throw new JSException("Unexpected error: This method should not be used unless loaded from plugin.jar");
/*
try
{
if (applet != null)
{
String obj = (String) applet.getParameter("MAYSCRIPT");
// Comment out MAYSCRIPT check because Internet Explorer doesn't support
// it.
// if (obj != null && (obj.equals("") || (new Boolean(obj).booleanValue() == true)))
{
// MAYSCRIPT is enabled
AppletContext c = applet.getAppletContext();
// The applet context must implement the sun.plugin.javascript.JSContext
// in order for us to get the handle that can be used when evaluating
// JavaScript expression.
//
JSObject ret = null;
if (c instanceof sun.plugin.javascript.JSContext)
{
JSContext j = (JSContext) c;
ret = j.getJSObject();
}
if (ret != null) {
return ret;
}
}
} else {
// new code for CustomProgress to get the JSObject w/o applet
AppContext ac = ToolkitStore.get().getAppContext();
if (ac != null) {
Plugin2Context context = (Plugin2Context)
ac.get(sun.plugin2.applet.Plugin2Manager.APPCONTEXT_PLUGIN2CTX_KEY);
if (context != null) {
Applet2Host host = context.getHost();
if (host != null && host instanceof JSContext) {
JSContext jsc = (JSContext) host;
JSObject ret = jsc.getOneWayJSObject();
if (ret != null) {
return ret;
}
}
}
}
}
}
catch (Throwable e)
{
throw (JSException) new JSException(JSException.EXCEPTION_TYPE_ERROR, e).initCause(e);
}
throw new JSException();
*/
Comments