Package org.mozilla.javascript
Class NativeObject
- java.lang.Object
 - 
- org.mozilla.javascript.ScriptableObject
 - 
- org.mozilla.javascript.IdScriptableObject
 - 
- org.mozilla.javascript.NativeObject
 
 
 
 
- 
- All Implemented Interfaces:
 java.io.Serializable,java.util.Map,ConstProperties,DebuggableObject,IdFunctionCall,Scriptable
public class NativeObject extends IdScriptableObject implements java.util.Map
This class implements the Object native object. See ECMA 15.2.- See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
- 
Fields inherited from class org.mozilla.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST 
- 
Fields inherited from interface org.mozilla.javascript.Scriptable
NOT_FOUND 
 - 
 
- 
Constructor Summary
Constructors Constructor Description NativeObject() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()booleancontainsKey(java.lang.Object key)booleancontainsValue(java.lang.Object value)java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>>entrySet()java.lang.ObjectexecIdCall(IdFunctionObject f, Context cx, Scriptable scope, Scriptable thisObj, java.lang.Object[] args)'thisObj' will be null if invoked as constructor, in which case instance of Scriptable should be returned.java.lang.StringgetClassName()Return the name of the class.java.util.Set<java.lang.Object>keySet()java.lang.Objectput(java.lang.Object key, java.lang.Object value)voidputAll(java.util.Map m)java.lang.Objectremove(java.lang.Object key)java.lang.StringtoString()java.util.Collection<java.lang.Object>values()- 
Methods inherited from class org.mozilla.javascript.IdScriptableObject
activatePrototypeMap, defineOwnProperty, delete, exportAsJSClass, get, getAttributes, has, hasPrototypeMap, initPrototypeConstructor, initPrototypeMethod, initPrototypeValue, put, setAttributes 
- 
Methods inherited from class org.mozilla.javascript.ScriptableObject
associateValue, avoidObjectDetection, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineProperty, defineProperty, defineProperty, defineProperty, delete, deleteProperty, deleteProperty, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, hasInstance, hasProperty, hasProperty, isConst, isEmpty, isExtensible, isSealed, preventExtensions, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setExternalArrayData, setGetterOrSetter, setParentScope, setPrototype, size 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getClassName
public java.lang.String getClassName()
Description copied from class:ScriptableObjectReturn the name of the class. This is typically the same name as the constructor. Classes extending ScriptableObject must implement this abstract method.- Specified by:
 getClassNamein interfaceScriptable- Specified by:
 getClassNamein classScriptableObject
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
- 
execIdCall
public java.lang.Object execIdCall(IdFunctionObject f, Context cx, Scriptable scope, Scriptable thisObj, java.lang.Object[] args)
Description copied from class:IdScriptableObject'thisObj' will be null if invoked as constructor, in which case instance of Scriptable should be returned.- Specified by:
 execIdCallin interfaceIdFunctionCall- Overrides:
 execIdCallin classIdScriptableObject
 
- 
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
 containsKeyin interfacejava.util.Map
 
- 
containsValue
public boolean containsValue(java.lang.Object value)
- Specified by:
 containsValuein interfacejava.util.Map
 
- 
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
 removein interfacejava.util.Map
 
- 
keySet
public java.util.Set<java.lang.Object> keySet()
- Specified by:
 keySetin interfacejava.util.Map
 
- 
values
public java.util.Collection<java.lang.Object> values()
- Specified by:
 valuesin interfacejava.util.Map
 
- 
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> entrySet()
- Specified by:
 entrySetin interfacejava.util.Map
 
- 
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value)- Specified by:
 putin interfacejava.util.Map
 
- 
putAll
public void putAll(java.util.Map m)
- Specified by:
 putAllin interfacejava.util.Map
 
- 
clear
public void clear()
- Specified by:
 clearin interfacejava.util.Map
 
 - 
 
 -