Class XppDom

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
Author:
Jason van Zyl, Joe Walnes, Jörg Schaible
See Also:
  • 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)
    • 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