Class XmlElement

java.lang.Object
xmlparser.model.XmlElement
Direct Known Subclasses:
XmlElement.XmlTextElement

public class XmlElement
extends java.lang.Object
  • Field Details

    • parent

      public XmlElement parent
    • name

      public java.lang.String name
    • attributes

      public java.util.Map<java.lang.String,​java.lang.String> attributes
    • children

      public java.util.List<XmlElement> children
  • Constructor Details

    • XmlElement

      public XmlElement​(XmlElement parent, java.lang.String name, java.util.Map<java.lang.String,​java.lang.String> attributes)
    • XmlElement

      public XmlElement​(XmlElement parent, java.lang.String name, java.util.Map<java.lang.String,​java.lang.String> attributes, java.util.List<XmlElement> children)
  • Method Details

    • appendChild

      public void appendChild​(XmlElement child)
    • findChildForName

      public XmlElement findChildForName​(java.lang.String name, XmlElement defaultValue)
    • findChildForName

      public static XmlElement findChildForName​(XmlElement element, java.lang.String name, XmlElement defaultValue)
    • numChildrenWithName

      public int numChildrenWithName​(java.lang.String name)
    • getText

      public java.lang.String getText()
    • setText

      public void setText​(java.lang.String text)
    • hasNonTextChildren

      public boolean hasNonTextChildren()
    • getElementsByTagName

      public java.util.List<XmlElement> getElementsByTagName​(java.lang.String name)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • newElement

      public static XmlElement.XmlElementBuilder newElement​(java.lang.String name)