java.lang.Object
com.thoughtworks.xstream.io.xml.xppdom.XppDom
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Xpp3Dom

public class XppDom extends Object implements Serializable
Simple Document Object Model for XmlPullParser implementations.
Since:
1.4
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • name

      private String name
    • value

      private String value
    • attributes

      private Map attributes
    • childList

      private List childList
    • childMap

      private transient Map childMap
    • parent

      private XppDom parent
  • Constructor Details

    • XppDom

      public XppDom(String name)
  • Method Details

    • getName

      public String getName()
    • getValue

      public String getValue()
    • setValue

      public void setValue(String value)
    • getAttributeNames

      public String[] getAttributeNames()
    • getAttribute

      public String getAttribute(String name)
    • setAttribute

      public void setAttribute(String name, String value)
    • getChild

      public XppDom getChild(int i)
    • getChild

      public XppDom getChild(String name)
    • addChild

      public void addChild(XppDom xpp3Dom)
    • getChildren

      public XppDom[] getChildren()
    • getChildren

      public XppDom[] getChildren(String name)
    • getChildCount

      public int getChildCount()
    • getParent

      public XppDom getParent()
    • setParent

      public void setParent(XppDom parent)
    • readResolve

      Object readResolve()
    • build

      public static XppDom build(org.xmlpull.v1.XmlPullParser parser) throws org.xmlpull.v1.XmlPullParserException, 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
      IOException - if the data cannot be read