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>attributesprivate intattributesLenprivate java.lang.StringelementNameprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description Element(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAttribute(java.lang.String attributeName, java.lang.String attributeValue)voidaddAttributes(java.util.Map<java.lang.String,java.lang.String> newAttributes)voidclearAttributes()ElementcloneNode(INestableNode parent)booleanelementNameMatches(java.lang.String name)java.util.Map<java.lang.String,java.lang.String>getAttributeMap()java.lang.StringgetAttributeValue(java.lang.String attributeName)java.lang.StringgetElementName()booleanhasAttribute(java.lang.String attributeName)booleanhasAttributes()intnumAttributes()voidremoveAttribute(java.lang.String attributeName)voidsetElementName(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)
-
-