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
TheNamedNodeMap
to store the node attributes.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
caseSensitive_
private DomElement
domNode_
protected static NamedAttrNodeMapImpl
EMPTY_MAP
private OrderedFastHashMap<java.lang.String,DomAttr>
map_
-
Constructor Summary
Constructors Modifier Constructor Description private
NamedAttrNodeMapImpl()
(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 void
clear()
boolean
containsKey(java.lang.Object key)
boolean
containsValue(java.lang.Object value)
java.util.Set<java.util.Map.Entry<java.lang.String,DomAttr>>
entrySet()
private java.lang.String
fixName(java.lang.String name)
DomAttr
get(java.lang.Object key)
protected DomAttr
getDirect(java.lang.String key)
Fast access.int
getLength()
DomAttr
getNamedItem(java.lang.String name)
org.w3c.dom.Node
getNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)
boolean
isEmpty()
org.w3c.dom.Node
item(int index)
java.util.Set<java.lang.String>
keySet()
DomAttr
put(java.lang.String key, DomAttr value)
void
putAll(java.util.Map<? extends java.lang.String,? extends DomAttr> t)
DomAttr
remove(java.lang.Object key)
org.w3c.dom.Node
removeNamedItem(java.lang.String name)
org.w3c.dom.Node
removeNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)
DomAttr
setNamedItem(org.w3c.dom.Node node)
org.w3c.dom.Node
setNamedItemNS(org.w3c.dom.Node node)
int
size()
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:
getLength
in interfaceorg.w3c.dom.NamedNodeMap
-
getNamedItem
public DomAttr getNamedItem(java.lang.String name)
- Specified by:
getNamedItem
in 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:
getNamedItemNS
in interfaceorg.w3c.dom.NamedNodeMap
-
item
public org.w3c.dom.Node item(int index)
- Specified by:
item
in interfaceorg.w3c.dom.NamedNodeMap
-
removeNamedItem
public org.w3c.dom.Node removeNamedItem(java.lang.String name) throws org.w3c.dom.DOMException
- Specified by:
removeNamedItem
in 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:
removeNamedItemNS
in interfaceorg.w3c.dom.NamedNodeMap
-
setNamedItem
public DomAttr setNamedItem(org.w3c.dom.Node node)
- Specified by:
setNamedItem
in interfaceorg.w3c.dom.NamedNodeMap
-
setNamedItemNS
public org.w3c.dom.Node setNamedItemNS(org.w3c.dom.Node node) throws org.w3c.dom.DOMException
- Specified by:
setNamedItemNS
in interfaceorg.w3c.dom.NamedNodeMap
- Throws:
org.w3c.dom.DOMException
-
put
public DomAttr put(java.lang.String key, DomAttr value)
- Specified by:
put
in interfacejava.util.Map<java.lang.String,DomAttr>
-
remove
public DomAttr remove(java.lang.Object key)
- Specified by:
remove
in interfacejava.util.Map<java.lang.String,DomAttr>
-
clear
public void clear()
- Specified by:
clear
in interfacejava.util.Map<java.lang.String,DomAttr>
-
putAll
public void putAll(java.util.Map<? extends java.lang.String,? extends DomAttr> t)
- Specified by:
putAll
in interfacejava.util.Map<java.lang.String,DomAttr>
-
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKey
in interfacejava.util.Map<java.lang.String,DomAttr>
-
get
public DomAttr get(java.lang.Object key)
- Specified by:
get
in 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:
containsValue
in interfacejava.util.Map<java.lang.String,DomAttr>
-
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,DomAttr>> entrySet()
- Specified by:
entrySet
in interfacejava.util.Map<java.lang.String,DomAttr>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfacejava.util.Map<java.lang.String,DomAttr>
-
keySet
public java.util.Set<java.lang.String> keySet()
- Specified by:
keySet
in interfacejava.util.Map<java.lang.String,DomAttr>
-
size
public int size()
- Specified by:
size
in interfacejava.util.Map<java.lang.String,DomAttr>
-
-