Class XmlNodeImpl

  • All Implemented Interfaces:
    java.lang.Comparable<XmlNode>, XmlNode

    public class XmlNodeImpl
    extends java.lang.Object
    implements XmlNode, java.lang.Comparable<XmlNode>
    • Field Detail

      • internalElement

        private final org.w3c.dom.Element internalElement
      • nextNode

        private final XmlNode nextNode
      • children

        private final java.util.List<XmlNode> children
    • Constructor Detail

      • XmlNodeImpl

        public XmlNodeImpl​(org.w3c.dom.Element internalElement)
      • XmlNodeImpl

        public XmlNodeImpl​(org.w3c.dom.Element internalElement,
                           XmlNode nextNode)
    • Method Detail

      • getNodeValue

        public java.lang.String getNodeValue()
        Specified by:
        getNodeValue in interface XmlNode
      • getAttributeNames

        public java.util.List<java.lang.String> getAttributeNames()
        Specified by:
        getAttributeNames in interface XmlNode
      • getAttribute

        public java.lang.String getAttribute​(java.lang.String name)
        Specified by:
        getAttribute in interface XmlNode
      • getNodeName

        public java.lang.String getNodeName()
        Specified by:
        getNodeName in interface XmlNode
      • getChildren

        public java.util.List<XmlNode> getChildren​(java.lang.String name)
        Specified by:
        getChildren in interface XmlNode
      • toString

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

        public int compareTo​(XmlNode o)
        Specified by:
        compareTo in interface java.lang.Comparable<XmlNode>