public class Map extends SimpleScriptable
Map
.Constructor and Description |
---|
Map()
Creates an instance.
|
Map(Object iterable)
Creates an instance.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Removes all elements.
|
boolean |
delete(Object key)
Removed the specified element.
|
Object |
entries()
Returns a new
Iterator object that contains the [key, value] pairs for each element in the
Map object in insertion order. |
Object |
get(Object key)
Returns the value of the given key.
|
Object |
get(String name,
net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
Gets a named property from the object.
|
int |
getSize()
Returns the size.
|
boolean |
has(Object key)
Returns whether an element with the specified key exists or not.
|
Object |
keys()
Returns a new
Iterator object that contains the keys for each element in the Map object
in insertion order. |
Map |
set(Object key,
Object value)
Adds the specified pair.
|
Object |
values()
Returns a new
Iterator object that contains the values for each element in the Map object
in insertion order. |
clone, equivalentValues, getBrowserVersion, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, isReadOnlySettable, makeScriptableFor, setCaseSensitive, setDomNode, setDomNode, setHtmlElement
defineFunctionProperties, defineProperty, getClassName, setClassName, setParentScope
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setExternalArrayData, setGetterOrSetter, setPrototype, size
public Map()
public Map(Object iterable)
iterable
- an Array or other iterable objectpublic int getSize()
public Object get(Object key)
get
in class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
key
- the keypublic Map set(Object key, Object value)
key
- the keyvalue
- the valuepublic void clear()
public boolean delete(Object key)
key
- the keypublic boolean has(Object key)
key
- the keypublic Object get(String name, net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
SimpleScriptable.getWithPreemption(String)
.
For fallback case just implement ScriptableWithFallbackGetter
.
get
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
get
in class SimpleScriptable
public Object entries()
Iterator
object that contains the [key, value]
pairs for each element in the
Map object in insertion order.Iterator
objectpublic Object keys()
Iterator
object that contains the keys for each element in the Map object
in insertion order.Iterator
objectpublic Object values()
Iterator
object that contains the values for each element in the Map object
in insertion order.Iterator
objectCopyright © 2002–2019 Gargoyle Software Inc.. All rights reserved.