package es.uji.security.ui.applet; import javax.swing.JApplet; import org.apache.log4j.Logger; import netscape.javascript.JSObject; public class JSCommands { private Logger log = Logger.getLogger(JSCommands.class); private static JSObject browserWindow = null; private static JSCommands singleton = null; private JSCommands(JApplet owner) { log.debug("New access to browser window from Applet"); browserWindow = JSObject.getWindow(owner); } public static JSCommands getInstance(JApplet owner) { if (singleton == null) { singleton = new JSCommands(owner); } return singleton; } public static void clearInstance() { singleton = null; } public static JSObject getWindow() { return browserWindow; } }