home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 1999 March / maximum-cd-1999-03.iso / Feature / Lotus / ORGANIZE / COMPNENT / LTOUIN21.ZIP / sun / activator / plugin / win32 / PluginContext.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-03-12  |  1.8 KB  |  55 lines

  1. package sun.activator.plugin.win32;
  2.  
  3. import java.util.Enumeration;
  4. import java.util.Hashtable;
  5. import sun.activator.AppletViewer;
  6.  
  7. public class PluginContext {
  8.    static Hashtable inst2plugin = new Hashtable(10);
  9.  
  10.    private PluginContext() {
  11.    }
  12.  
  13.    static void cleanUp() {
  14.       Hashtable var0 = inst2plugin;
  15.       synchronized(var0){}
  16.  
  17.       try {
  18.          Enumeration var2 = inst2plugin.elements();
  19.  
  20.          while(var2.hasMoreElements()) {
  21.             PluginObject var3 = (PluginObject)var2.nextElement();
  22.             if (var3 != null) {
  23.                var3.stopPlugin();
  24.             }
  25.          }
  26.  
  27.          inst2plugin.clear();
  28.  
  29.          try {
  30.             Thread.sleep(1000L);
  31.          } catch (Exception var6) {
  32.          }
  33.       } catch (Throwable var7) {
  34.          throw var7;
  35.       }
  36.  
  37.    }
  38.  
  39.    static PluginObject createPluginObject(String var0, String[] var1, String[] var2, int var3) {
  40.       Object var4;
  41.       if (!var0.equalsIgnoreCase("application/x-java-vm/java-beans") && !var0.equalsIgnoreCase("application/x-java-bean;version=1.1") && !var0.equalsIgnoreCase("application/x-java-bean")) {
  42.          var4 = new AppletPluginObject(var1, var2, var3, AppletViewer.javaEnabled);
  43.       } else {
  44.          var4 = new BeansPluginObject(var1, var2, var3, AppletViewer.javaEnabled);
  45.       }
  46.  
  47.       inst2plugin.put(new Integer(var3), var4);
  48.       return (PluginObject)var4;
  49.    }
  50.  
  51.    static native void showDocument(int var0, String var1, String var2);
  52.  
  53.    static native void showStatus(int var0, String var1);
  54. }
  55.