home *** CD-ROM | disk | FTP | other *** search
- package netscape.applet;
-
- import java.util.Hashtable;
- import netscape.security.PrivilegeManager;
-
- public class AppletServices {
- public static void setAppletPruningThreshold(int var0) {
- MozillaAppletContext.trimThreshold = var0;
- }
-
- public static int getAppletPruningThreshold() {
- return MozillaAppletContext.trimThreshold;
- }
-
- public static void showConsole() {
- if (MozillaAppletContext.console != null) {
- MozillaAppletContext.showConsole();
- }
-
- }
-
- public static void hideConsole() {
- if (MozillaAppletContext.console != null) {
- MozillaAppletContext.showConsole();
- }
-
- }
-
- public static boolean getCaptureClassFiles() {
- return AppletClassLoader.getCaptureClassFiles();
- }
-
- public static void setCaptureClassFiles(boolean var0) {
- AppletClassLoader.setCaptureClassFiles(var0);
- }
-
- public static DerivedAppletFrame getApplet(ThreadGroup var0) {
- if (var0 != null) {
- return var0 instanceof AppletThreadGroup ? ((AppletThreadGroup)var0).viewer : getApplet(var0.getParent());
- } else {
- return null;
- }
- }
-
- public static Hashtable getCodebaseEnv() {
- PrivilegeManager.checkPrivilegeEnabled("CodebaseEnvironment");
- Object var0 = getCurrentClassLoader();
- if (var0 == null) {
- System.out.println("retrieved null loader");
- return null;
- } else {
- System.out.println("Retrieved loader: " + var0.getClass());
- if (!(var0 instanceof AppletClassLoader)) {
- return null;
- } else {
- Hashtable var1 = ((AppletClassLoader)var0).getCodebaseEnv();
- return var1;
- }
- }
- }
-
- private static native Object getCurrentClassLoader();
- }
-