home *** CD-ROM | disk | FTP | other *** search
/ PC-X 1997 June / pcx11_9706.iso / shutils / internet / browser / p32e40b5.exe / nav40.z / java40.jar / netscape / applet / AppletServices.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-05-23  |  1.7 KB  |  64 lines

  1. package netscape.applet;
  2.  
  3. import java.util.Hashtable;
  4. import netscape.security.PrivilegeManager;
  5.  
  6. public class AppletServices {
  7.    public static void setAppletPruningThreshold(int var0) {
  8.       MozillaAppletContext.trimThreshold = var0;
  9.    }
  10.  
  11.    public static int getAppletPruningThreshold() {
  12.       return MozillaAppletContext.trimThreshold;
  13.    }
  14.  
  15.    public static void showConsole() {
  16.       if (MozillaAppletContext.console != null) {
  17.          MozillaAppletContext.showConsole();
  18.       }
  19.  
  20.    }
  21.  
  22.    public static void hideConsole() {
  23.       if (MozillaAppletContext.console != null) {
  24.          MozillaAppletContext.showConsole();
  25.       }
  26.  
  27.    }
  28.  
  29.    public static boolean getCaptureClassFiles() {
  30.       return AppletClassLoader.getCaptureClassFiles();
  31.    }
  32.  
  33.    public static void setCaptureClassFiles(boolean var0) {
  34.       AppletClassLoader.setCaptureClassFiles(var0);
  35.    }
  36.  
  37.    public static DerivedAppletFrame getApplet(ThreadGroup var0) {
  38.       if (var0 != null) {
  39.          return var0 instanceof AppletThreadGroup ? ((AppletThreadGroup)var0).viewer : getApplet(var0.getParent());
  40.       } else {
  41.          return null;
  42.       }
  43.    }
  44.  
  45.    public static Hashtable getCodebaseEnv() {
  46.       PrivilegeManager.checkPrivilegeEnabled("CodebaseEnvironment");
  47.       Object var0 = getCurrentClassLoader();
  48.       if (var0 == null) {
  49.          System.out.println("retrieved null loader");
  50.          return null;
  51.       } else {
  52.          System.out.println("Retrieved loader: " + var0.getClass());
  53.          if (!(var0 instanceof AppletClassLoader)) {
  54.             return null;
  55.          } else {
  56.             Hashtable var1 = ((AppletClassLoader)var0).getCodebaseEnv();
  57.             return var1;
  58.          }
  59.       }
  60.    }
  61.  
  62.    private static native Object getCurrentClassLoader();
  63. }
  64.