Package org.htmlunit.html
Class NamedAttrNodeMapImpl
- java.lang.Object
-
- org.htmlunit.html.NamedAttrNodeMapImpl
-
- All Implemented Interfaces:
java.io.Serializable,java.util.Map<java.lang.String,DomAttr>,org.w3c.dom.NamedNodeMap
class NamedAttrNodeMapImpl extends java.lang.Object implements java.util.Map<java.lang.String,DomAttr>, org.w3c.dom.NamedNodeMap, java.io.Serializable
TheNamedNodeMapto store the node attributes.
-
-
Field Summary
Fields Modifier and Type Field Description private booleancaseSensitive_private DomElementdomNode_protected static NamedAttrNodeMapImplEMPTY_MAPprivate OrderedFastHashMap<java.lang.String,DomAttr>map_
-
Constructor Summary
Constructors Modifier Constructor Description privateNamedAttrNodeMapImpl()(package private)NamedAttrNodeMapImpl(DomElement domNode, boolean caseSensitive)(package private)NamedAttrNodeMapImpl(DomElement domNode, boolean caseSensitive, java.util.Map<java.lang.String,DomAttr> attributes)
-
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.String,DomAttr>>entrySet()private java.lang.StringfixName(java.lang.String name)DomAttrget(java.lang.Object key)protected DomAttrgetDirect(java.lang.String key)Fast access.intgetLength()DomAttrgetNamedItem(java.lang.String name)org.w3c.dom.NodegetNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)booleanisEmpty()org.w3c.dom.Nodeitem(int index)java.util.Set<java.lang.String>keySet()DomAttrput(java.lang.String key, DomAttr value)voidputAll(java.util.Map<? extends java.lang.String,? extends DomAttr> t)DomAttrremove(java.lang.Object key)org.w3c.dom.NoderemoveNamedItem(java.lang.String name)org.w3c.dom.NoderemoveNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)DomAttrsetNamedItem(org.w3c.dom.Node node)org.w3c.dom.NodesetNamedItemNS(org.w3c.dom.Node node)intsize()java.util.Collection<DomAttr>values()
-
-
-
Field Detail
-
EMPTY_MAP
protected static final NamedAttrNodeMapImpl EMPTY_MAP
-
map_
private final OrderedFastHashMap<java.lang.String,DomAttr> map_
-
domNode_
private final DomElement domNode_
-
caseSensitive_
private final boolean caseSensitive_
-
-
Constructor Detail
-
NamedAttrNodeMapImpl
private NamedAttrNodeMapImpl()
-
NamedAttrNodeMapImpl
NamedAttrNodeMapImpl(DomElement domNode, boolean caseSensitive)
-
NamedAttrNodeMapImpl
NamedAttrNodeMapImpl(DomElement domNode, boolean caseSensitive, java.util.Map<java.lang.String,DomAttr> attributes)
-
-
Method Detail
-
getLength
public int getLength()
- Specified by:
getLengthin interfaceorg.w3c.dom.NamedNodeMap
-
getNamedItem
public DomAttr getNamedItem(java.lang.String name)
- Specified by:
getNamedItemin interfaceorg.w3c.dom.NamedNodeMap
-
fixName
private java.lang.String fixName(java.lang.String name)
-
getNamedItemNS
public org.w3c.dom.Node getNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)- Specified by:
getNamedItemNSin interfaceorg.w3c.dom.NamedNodeMap
-
item
public org.w3c.dom.Node item(int index)
- Specified by:
itemin interfaceorg.w3c.dom.NamedNodeMap
-
removeNamedItem
public org.w3c.dom.Node removeNamedItem(java.lang.String name) throws org.w3c.dom.DOMException- Specified by:
removeNamedItemin interfaceorg.w3c.dom.NamedNodeMap- Throws:
org.w3c.dom.DOMException
-
removeNamedItemNS
public org.w3c.dom.Node removeNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)- Specified by:
removeNamedItemNSin interfaceorg.w3c.dom.NamedNodeMap
-
setNamedItem
public DomAttr setNamedItem(org.w3c.dom.Node node)
- Specified by:
setNamedItemin interfaceorg.w3c.dom.NamedNodeMap
-
setNamedItemNS
public org.w3c.dom.Node setNamedItemNS(org.w3c.dom.Node node) throws org.w3c.dom.DOMException- Specified by:
setNamedItemNSin interfaceorg.w3c.dom.NamedNodeMap- Throws:
org.w3c.dom.DOMException
-
put
public DomAttr put(java.lang.String key, DomAttr value)
- Specified by:
putin interfacejava.util.Map<java.lang.String,DomAttr>
-
remove
public DomAttr remove(java.lang.Object key)
- Specified by:
removein interfacejava.util.Map<java.lang.String,DomAttr>
-
clear
public void clear()
- Specified by:
clearin interfacejava.util.Map<java.lang.String,DomAttr>
-
putAll
public void putAll(java.util.Map<? extends java.lang.String,? extends DomAttr> t)
- Specified by:
putAllin interfacejava.util.Map<java.lang.String,DomAttr>
-
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKeyin interfacejava.util.Map<java.lang.String,DomAttr>
-
get
public DomAttr get(java.lang.Object key)
- Specified by:
getin interfacejava.util.Map<java.lang.String,DomAttr>
-
getDirect
protected DomAttr getDirect(java.lang.String key)
Fast access.- Parameters:
key- the key
-
containsValue
public boolean containsValue(java.lang.Object value)
- Specified by:
containsValuein interfacejava.util.Map<java.lang.String,DomAttr>
-
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,DomAttr>> entrySet()
- Specified by:
entrySetin interfacejava.util.Map<java.lang.String,DomAttr>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Map<java.lang.String,DomAttr>
-
keySet
public java.util.Set<java.lang.String> keySet()
- Specified by:
keySetin interfacejava.util.Map<java.lang.String,DomAttr>
-
size
public int size()
- Specified by:
sizein interfacejava.util.Map<java.lang.String,DomAttr>
-
-