home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2001 March / maximum-cd-2001-03.iso / Powerware / Opera / Opera5_final_java.exe / OPERA.JAR / opera / PluginContextManager.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-07-04  |  962 b   |  41 lines

  1. package opera;
  2.  
  3. import java.util.Hashtable;
  4.  
  5. public class PluginContextManager {
  6.    private static Hashtable contexts = new Hashtable();
  7.  
  8.    public static void deleteContext(PluginContext var0) {
  9.       Hashtable var1 = contexts;
  10.       synchronized(var1){}
  11.  
  12.       try {
  13.          var0.cleanup();
  14.          contexts.remove(new Integer(var0.document_ptr));
  15.       } catch (Throwable var3) {
  16.          throw var3;
  17.       }
  18.  
  19.    }
  20.  
  21.    public static PluginContext getContext(int var0) {
  22.       Hashtable var2 = contexts;
  23.       synchronized(var2){}
  24.  
  25.       PluginContext var1;
  26.       try {
  27.          PluginContext var4 = (PluginContext)contexts.get(new Integer(var0));
  28.          if (var4 == null) {
  29.             var4 = new PluginContext(var0);
  30.             contexts.put(new Integer(var0), var4);
  31.          }
  32.  
  33.          var1 = var4;
  34.       } catch (Throwable var6) {
  35.          throw var6;
  36.       }
  37.  
  38.       return var1;
  39.    }
  40. }
  41.