Package org.attoparser.dom
Class Element
- java.lang.Object
-
- org.attoparser.dom.AbstractNode
-
- org.attoparser.dom.AbstractNestableNode
-
- org.attoparser.dom.Element
-
- All Implemented Interfaces:
java.io.Serializable
,INestableNode
,INode
public class Element extends AbstractNestableNode implements java.io.Serializable
Element node in a DOM tree.
- Since:
- 2.0.0
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>
attributes
private int
attributesLen
private java.lang.String
elementName
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description Element(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttribute(java.lang.String attributeName, java.lang.String attributeValue)
void
addAttributes(java.util.Map<java.lang.String,java.lang.String> newAttributes)
void
clearAttributes()
Element
cloneNode(INestableNode parent)
boolean
elementNameMatches(java.lang.String name)
java.util.Map<java.lang.String,java.lang.String>
getAttributeMap()
java.lang.String
getAttributeValue(java.lang.String attributeName)
java.lang.String
getElementName()
boolean
hasAttribute(java.lang.String attributeName)
boolean
hasAttributes()
int
numAttributes()
void
removeAttribute(java.lang.String attributeName)
void
setElementName(java.lang.String name)
-
Methods inherited from class org.attoparser.dom.AbstractNestableNode
addChild, clearChildren, getChildren, getChildrenOfType, getFirstChild, getFirstChildOfType, hasChildren, insertChild, insertChildAfter, insertChildBefore, numChildren, removeChild
-
Methods inherited from class org.attoparser.dom.AbstractNode
getCol, getLine, getParent, hasCol, hasLine, hasParent, setCol, setLine, setParent
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
elementName
private java.lang.String elementName
-
attributes
private java.util.Map<java.lang.String,java.lang.String> attributes
-
attributesLen
private int attributesLen
-
-
Method Detail
-
getElementName
public java.lang.String getElementName()
-
setElementName
public void setElementName(java.lang.String name)
-
elementNameMatches
public boolean elementNameMatches(java.lang.String name)
-
numAttributes
public int numAttributes()
-
hasAttributes
public boolean hasAttributes()
-
hasAttribute
public boolean hasAttribute(java.lang.String attributeName)
-
getAttributeValue
public java.lang.String getAttributeValue(java.lang.String attributeName)
-
getAttributeMap
public java.util.Map<java.lang.String,java.lang.String> getAttributeMap()
-
addAttribute
public void addAttribute(java.lang.String attributeName, java.lang.String attributeValue)
-
addAttributes
public void addAttributes(java.util.Map<java.lang.String,java.lang.String> newAttributes)
-
removeAttribute
public void removeAttribute(java.lang.String attributeName)
-
clearAttributes
public void clearAttributes()
-
cloneNode
public Element cloneNode(INestableNode parent)
-
-