Package org.apache.batik.bridge
Class WindowWrapper
- java.lang.Object
-
- org.mozilla.javascript.ScriptableObject
-
- org.mozilla.javascript.IdScriptableObject
-
- org.mozilla.javascript.TopLevel
-
- org.mozilla.javascript.ImporterTopLevel
-
- org.apache.batik.bridge.WindowWrapper
-
- All Implemented Interfaces:
java.io.Serializable
,org.mozilla.javascript.ConstProperties
,org.mozilla.javascript.debug.DebuggableObject
,org.mozilla.javascript.IdFunctionCall
,org.mozilla.javascript.Scriptable
- Direct Known Subclasses:
GlobalWrapper
public class WindowWrapper extends org.mozilla.javascript.ImporterTopLevel
This class wraps a Window object to expose it to the interpreter. This will be the Global Object of our interpreter.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
WindowWrapper.FunctionWrapper
To wrap a function in an handler.protected static class
WindowWrapper.GetURLFunctionWrapper
To wrap a function passed to getURL().
-
Field Summary
Fields Modifier and Type Field Description protected RhinoInterpreter
interpreter
The rhino interpreter.protected Window
window
The wrapped window.
-
Constructor Summary
Constructors Constructor Description WindowWrapper(org.mozilla.javascript.Context context)
Creates a new WindowWrapper.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
alert(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'alert' method of the Window interface.static void
clearInterval(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'clearInterval' method of the Window interface.static void
clearTimeout(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'clearTimeout' method of the Window interface.static java.lang.Object
confirm(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'confirm' method of the Window interface.java.lang.String
getClassName()
Location
getLocation()
Return the Location for this Window.static void
getURL(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'getURL' method of the Window interface.static java.lang.Object
parseXML(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'parseXML' method of the Window interface.static void
postURL(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'postURL' method of the Window interface.static java.lang.Object
printNode(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'printNode' method of the Window interface.static java.lang.Object
prompt(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'prompt' method of the Window interface.static java.lang.Object
setInterval(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'setInterval' methods of the Window interface.void
setLocation(java.lang.Object val)
Return the Location for this Window.static java.lang.Object
setTimeout(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'setTimeout' methods of the Window interface.java.lang.String
toString()
-
Methods inherited from class org.mozilla.javascript.ImporterTopLevel
execIdCall, findPrototypeId, get, has, importPackage, init, initPrototypeId, initStandardObjects
-
Methods inherited from class org.mozilla.javascript.TopLevel
cacheBuiltins, getBuiltinCtor, getBuiltinCtor, getBuiltinPrototype, getBuiltinPrototype
-
Methods inherited from class org.mozilla.javascript.IdScriptableObject
activatePrototypeMap, addIdFunctionProperty, defaultGet, defaultPut, defineOwnProperty, delete, exportAsJSClass, fillConstructorProperties, findInstanceIdInfo, getAttributes, getInstanceIdName, getInstanceIdValue, getMaxInstanceId, getOwnPropertyDescriptor, hasPrototypeMap, incompatibleCallError, initPrototypeConstructor, initPrototypeMethod, initPrototypeValue, instanceIdInfo, put, setAttributes, setInstanceIdValue
-
Methods inherited from class org.mozilla.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineProperty, defineProperty, defineProperty, defineProperty, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, equivalentValues, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, hasInstance, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype, size
-
-
-
-
Field Detail
-
interpreter
protected RhinoInterpreter interpreter
The rhino interpreter.
-
window
protected Window window
The wrapped window.
-
-
Method Detail
-
getClassName
public java.lang.String getClassName()
- Specified by:
getClassName
in interfaceorg.mozilla.javascript.Scriptable
- Overrides:
getClassName
in classorg.mozilla.javascript.ImporterTopLevel
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
setInterval
public static java.lang.Object setInterval(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'setInterval' methods of the Window interface.
-
setTimeout
public static java.lang.Object setTimeout(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'setTimeout' methods of the Window interface.
-
clearInterval
public static void clearInterval(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'clearInterval' method of the Window interface.
-
clearTimeout
public static void clearTimeout(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'clearTimeout' method of the Window interface.
-
parseXML
public static java.lang.Object parseXML(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'parseXML' method of the Window interface.
-
printNode
public static java.lang.Object printNode(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'printNode' method of the Window interface.
-
getURL
public static void getURL(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'getURL' method of the Window interface.
-
postURL
public static void postURL(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'postURL' method of the Window interface.
-
alert
public static void alert(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'alert' method of the Window interface.
-
confirm
public static java.lang.Object confirm(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'confirm' method of the Window interface.
-
prompt
public static java.lang.Object prompt(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
Wraps the 'prompt' method of the Window interface.
-
getLocation
public Location getLocation()
Return the Location for this Window.
-
setLocation
public void setLocation(java.lang.Object val)
Return the Location for this Window.
-
-