home *** CD-ROM | disk | FTP | other *** search
- package sun.activator.plugin.win32;
-
- import java.util.Enumeration;
- import java.util.Hashtable;
- import sun.activator.AppletViewer;
-
- public class PluginContext {
- static Hashtable inst2plugin = new Hashtable(10);
-
- private PluginContext() {
- }
-
- static void cleanUp() {
- Hashtable var0 = inst2plugin;
- synchronized(var0){}
-
- try {
- Enumeration var2 = inst2plugin.elements();
-
- while(var2.hasMoreElements()) {
- PluginObject var3 = (PluginObject)var2.nextElement();
- if (var3 != null) {
- var3.stopPlugin();
- }
- }
-
- inst2plugin.clear();
-
- try {
- Thread.sleep(1000L);
- } catch (Exception var6) {
- }
- } catch (Throwable var7) {
- throw var7;
- }
-
- }
-
- static PluginObject createPluginObject(String var0, String[] var1, String[] var2, int var3) {
- Object var4;
- if (!var0.equalsIgnoreCase("application/x-java-vm/java-beans") && !var0.equalsIgnoreCase("application/x-java-bean;version=1.1") && !var0.equalsIgnoreCase("application/x-java-bean")) {
- var4 = new AppletPluginObject(var1, var2, var3, AppletViewer.javaEnabled);
- } else {
- var4 = new BeansPluginObject(var1, var2, var3, AppletViewer.javaEnabled);
- }
-
- inst2plugin.put(new Integer(var3), var4);
- return (PluginObject)var4;
- }
-
- static native void showDocument(int var0, String var1, String var2);
-
- static native void showStatus(int var0, String var1);
- }
-