Class ScriptableMap
java.lang.Object
sun.org.mozilla.javascript.internal.NativeJavaObject
com.randomnoun.common.jessop.engine.rhinoOracle.ScriptableMap
- All Implemented Interfaces:
sun.org.mozilla.javascript.internal.Scriptable
,sun.org.mozilla.javascript.internal.Wrapper
ScriptableMap is a wrapper for java.util.Map instances that allows developers
to interact with them as if it were a native JavaScript object.
-
Field Summary
Fields inherited from class sun.org.mozilla.javascript.internal.NativeJavaObject
javaObject, members, parent, prototype, staticType
Fields inherited from interface sun.org.mozilla.javascript.internal.Scriptable
NOT_FOUND
-
Constructor Summary
ConstructorDescriptionScriptableMap
(sun.org.mozilla.javascript.internal.Scriptable scope, Map map) -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete
(int index) void
get
(int index, sun.org.mozilla.javascript.internal.Scriptable start) getDefaultValue
(Class typeHint) Object[]
getIds()
getMap()
boolean
has
(int index, sun.org.mozilla.javascript.internal.Scriptable start) boolean
static void
init
(sun.org.mozilla.javascript.internal.Scriptable scope) protected void
initPrototype
(sun.org.mozilla.javascript.internal.Scriptable scope) Set the prototype to the Object prototype so we can use object methods such as getOwnPropertyNames, hasOwnProperty, keys etc.void
void
toString()
unwrap()
Methods inherited from class sun.org.mozilla.javascript.internal.NativeJavaObject
canConvert, coerceType, getParentScope, getPrototype, hasInstance, initMembers, setParentScope, setPrototype, wrap
-
Constructor Details
-
ScriptableMap
-
-
Method Details
-
init
public static void init(sun.org.mozilla.javascript.internal.Scriptable scope) throws NoSuchMethodException - Throws:
NoSuchMethodException
-
initPrototype
Set the prototype to the Object prototype so we can use object methods such as getOwnPropertyNames, hasOwnProperty, keys etc.- Parameters:
scope
- the global scope for looking up the Object constructor
-
get
- Specified by:
get
in interfacesun.org.mozilla.javascript.internal.Scriptable
- Overrides:
get
in classsun.org.mozilla.javascript.internal.NativeJavaObject
-
get
- Specified by:
get
in interfacesun.org.mozilla.javascript.internal.Scriptable
- Overrides:
get
in classsun.org.mozilla.javascript.internal.NativeJavaObject
-
has
- Specified by:
has
in interfacesun.org.mozilla.javascript.internal.Scriptable
- Overrides:
has
in classsun.org.mozilla.javascript.internal.NativeJavaObject
-
has
- Specified by:
has
in interfacesun.org.mozilla.javascript.internal.Scriptable
- Overrides:
has
in classsun.org.mozilla.javascript.internal.NativeJavaObject
-
put
- Specified by:
put
in interfacesun.org.mozilla.javascript.internal.Scriptable
- Overrides:
put
in classsun.org.mozilla.javascript.internal.NativeJavaObject
-
put
- Specified by:
put
in interfacesun.org.mozilla.javascript.internal.Scriptable
- Overrides:
put
in classsun.org.mozilla.javascript.internal.NativeJavaObject
-
delete
- Specified by:
delete
in interfacesun.org.mozilla.javascript.internal.Scriptable
- Overrides:
delete
in classsun.org.mozilla.javascript.internal.NativeJavaObject
-
delete
- Specified by:
delete
in interfacesun.org.mozilla.javascript.internal.Scriptable
- Overrides:
delete
in classsun.org.mozilla.javascript.internal.NativeJavaObject
-
getIds
- Specified by:
getIds
in interfacesun.org.mozilla.javascript.internal.Scriptable
- Overrides:
getIds
in classsun.org.mozilla.javascript.internal.NativeJavaObject
-
toString
-
getDefaultValue
- Specified by:
getDefaultValue
in interfacesun.org.mozilla.javascript.internal.Scriptable
- Overrides:
getDefaultValue
in classsun.org.mozilla.javascript.internal.NativeJavaObject
-
unwrap
- Specified by:
unwrap
in interfacesun.org.mozilla.javascript.internal.Wrapper
- Overrides:
unwrap
in classsun.org.mozilla.javascript.internal.NativeJavaObject
-
getMap
-
getClassName
- Specified by:
getClassName
in interfacesun.org.mozilla.javascript.internal.Scriptable
- Overrides:
getClassName
in classsun.org.mozilla.javascript.internal.NativeJavaObject
-