Top Description Fields Constructors Methods
com.thoughtworks.xstream.io.xml.xppdom

public Class XppDom

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Known Direct Subclasses
com.thoughtworks.xstream.io.xml.xppdom.Xpp3Dom
Imports
org.xmlpull.v1.XmlPullParser, .XmlPullParserException, java.io.IOException, .Serializable, java.util.ArrayList, .HashMap, .Iterator, .List, .Map

Simple Document Object Model for XmlPullParser implementations.
Authors
Jason van Zyl, Joe Walnes, Jörg Schaible
Since
1.4

Field Summary

Modifier and TypeField and Description
private Map<K, V>
private List<E>
private transient Map<K, V>
private String
private XppDom
private static final long
private String

Constructor Summary

AccessConstructor and Description
public
XppDom(String name)

Method Summary

Modifier and TypeMethod and Description
public void
addChild(XppDom xpp3Dom)

public static XppDom
build(XmlPullParser
the XPP instance
parser
)

Build an XPP DOM hierarchy.

public String
public String[]
public XppDom
getChild(int i)

public XppDom
public int
public XppDom[]
public XppDom[]
public String
public XppDom
public String
pack-priv Object
public void
setAttribute(String name, String value)

public void
setParent(XppDom parent)

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

attributesback to summary
private Map<K, V> attributes
childListback to summary
private List<E> childList
childMapback to summary
private transient Map<K, V> childMap
nameback to summary
private String name
parentback to summary
private XppDom parent
serialVersionUIDback to summary
private static final long serialVersionUID
valueback to summary
private String value

Constructor Detail

XppDomback to summary
public XppDom(String name)

Method Detail

addChildback to summary
public void addChild(XppDom xpp3Dom)
buildback to summary
public static XppDom build(XmlPullParser parser) throws XmlPullParserException, IOException

Build an XPP DOM hierarchy. The java.io.InputStream or java.io.Reader used by the parser must have already been set. The method does not close it after reading the document's end.

Parameters
parser:XmlPullParser

the XPP instance

Exceptions
XmlPullParserException:
if the parser turns into an invalid state or reads invalid XML
IOException:
if the data cannot be read
getAttributeback to summary
public String getAttribute(String name)
getAttributeNamesback to summary
public String[] getAttributeNames()
getChildback to summary
public XppDom getChild(int i)
getChildback to summary
public XppDom getChild(String name)
getChildCountback to summary
public int getChildCount()
getChildrenback to summary
public XppDom[] getChildren()
getChildrenback to summary
public XppDom[] getChildren(String name)
getNameback to summary
public String getName()
getParentback to summary
public XppDom getParent()
getValueback to summary
public String getValue()
readResolveback to summary
pack-priv Object readResolve()
setAttributeback to summary
public void setAttribute(String name, String value)
setParentback to summary
public void setParent(XppDom parent)
setValueback to summary
public void setValue(String value)