Class Element

All Implemented Interfaces:
Serializable, INestableNode, INode

public class Element extends AbstractNestableNode implements Serializable

Element node in a DOM tree.

Since:
2.0.0
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • elementName

      private String elementName
    • attributes

      private Map<String,String> attributes
    • attributesLen

      private int attributesLen
  • Constructor Details

    • Element

      public Element(String name)
  • Method Details

    • getElementName

      public String getElementName()
    • setElementName

      public void setElementName(String name)
    • elementNameMatches

      public boolean elementNameMatches(String name)
    • numAttributes

      public int numAttributes()
    • hasAttributes

      public boolean hasAttributes()
    • hasAttribute

      public boolean hasAttribute(String attributeName)
    • getAttributeValue

      public String getAttributeValue(String attributeName)
    • getAttributeMap

      public Map<String,String> getAttributeMap()
    • addAttribute

      public void addAttribute(String attributeName, String attributeValue)
    • addAttributes

      public void addAttributes(Map<String,String> newAttributes)
    • removeAttribute

      public void removeAttribute(String attributeName)
    • clearAttributes

      public void clearAttributes()
    • cloneNode

      public Element cloneNode(INestableNode parent)
      Specified by:
      cloneNode in interface INode