Class XppDom

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    Xpp3Dom

    public class XppDom
    extends java.lang.Object
    implements java.io.Serializable
    Simple Document Object Model for XmlPullParser implementations.
    Since:
    1.4
    See Also:
    Serialized Form
    • Field Detail

      • name

        private java.lang.String name
      • value

        private java.lang.String value
      • attributes

        private java.util.Map attributes
      • childList

        private java.util.List childList
      • childMap

        private transient java.util.Map childMap
      • parent

        private XppDom parent
    • Constructor Detail

      • XppDom

        public XppDom​(java.lang.String name)
    • Method Detail

      • getName

        public java.lang.String getName()
      • getValue

        public java.lang.String getValue()
      • setValue

        public void setValue​(java.lang.String value)
      • getAttributeNames

        public java.lang.String[] getAttributeNames()
      • getAttribute

        public java.lang.String getAttribute​(java.lang.String name)
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 java.lang.String value)
      • getChild

        public XppDom getChild​(int i)
      • getChild

        public XppDom getChild​(java.lang.String name)
      • addChild

        public void addChild​(XppDom xpp3Dom)
      • getChildren

        public XppDom[] getChildren()
      • getChildren

        public XppDom[] getChildren​(java.lang.String name)
      • getChildCount

        public int getChildCount()
      • getParent

        public XppDom getParent()
      • setParent

        public void setParent​(XppDom parent)
      • readResolve

        java.lang.Object readResolve()
      • build

        public static XppDom build​(org.xmlpull.v1.XmlPullParser parser)
                            throws org.xmlpull.v1.XmlPullParserException,
                                   java.io.IOException
        Build an XPP DOM hierarchy. The InputStream or Reader used by the parser must have already been set. The method does not close it after reading the document's end.
        Parameters:
        parser - the XPP instance
        Throws:
        org.xmlpull.v1.XmlPullParserException - if the parser turns into an invalid state or reads invalid XML
        java.io.IOException - if the data cannot be read