Package com.thoughtworks.xstream.io.xml
Class AbstractXppDriver
- java.lang.Object
-
- com.thoughtworks.xstream.io.AbstractDriver
-
- com.thoughtworks.xstream.io.xml.AbstractXmlDriver
-
- com.thoughtworks.xstream.io.xml.AbstractXppDriver
-
- All Implemented Interfaces:
HierarchicalStreamDriver
- Direct Known Subclasses:
KXml2Driver,Xpp3Driver,XppDriver
public abstract class AbstractXppDriver extends AbstractXmlDriver
An abstract base class for a driver using an XPP implementation.- Since:
- 1.4
-
-
Constructor Summary
Constructors Constructor Description AbstractXppDriver(NameCoder nameCoder)Construct an AbstractXppDriver.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract org.xmlpull.v1.XmlPullParsercreateParser()Create the parser of the XPP implementation.HierarchicalStreamReadercreateReader(java.io.InputStream in)Create the HierarchicalStreamReader with the stream parser reading from the input stream.HierarchicalStreamReadercreateReader(java.io.Reader in)Create the HierarchicalStreamReader with the stream parser reading from the IO reader.HierarchicalStreamWritercreateWriter(java.io.OutputStream out)Create the HierarchicalStreamWriter with the formatted writer.HierarchicalStreamWritercreateWriter(java.io.Writer out)Create the HierarchicalStreamWriter with the formatted writer.-
Methods inherited from class com.thoughtworks.xstream.io.xml.AbstractXmlDriver
xmlFriendlyReplacer
-
Methods inherited from class com.thoughtworks.xstream.io.AbstractDriver
createReader, createReader, getNameCoder
-
-
-
-
Constructor Detail
-
AbstractXppDriver
public AbstractXppDriver(NameCoder nameCoder)
Construct an AbstractXppDriver.- Parameters:
nameCoder- the replacer for XML friendly tag and attribute names- Since:
- 1.4
-
-
Method Detail
-
createReader
public HierarchicalStreamReader createReader(java.io.Reader in)
Create the HierarchicalStreamReader with the stream parser reading from the IO reader.- Parameters:
in- theReaderwith the data to parse- Returns:
- the HierarchicalStreamReader
-
createReader
public HierarchicalStreamReader createReader(java.io.InputStream in)
Create the HierarchicalStreamReader with the stream parser reading from the input stream.- Parameters:
in- theInputStreamwith the data to parse
-
createWriter
public HierarchicalStreamWriter createWriter(java.io.Writer out)
Create the HierarchicalStreamWriter with the formatted writer.- Parameters:
out- theWriterto receive the formatted data- Returns:
- the HierarchicalStreamWriter
-
createWriter
public HierarchicalStreamWriter createWriter(java.io.OutputStream out)
Create the HierarchicalStreamWriter with the formatted writer.- Parameters:
out- theOutputStreamto receive the formatted data- Returns:
- the HierarchicalStreamWriter
-
createParser
protected abstract org.xmlpull.v1.XmlPullParser createParser() throws org.xmlpull.v1.XmlPullParserExceptionCreate the parser of the XPP implementation.- Throws:
org.xmlpull.v1.XmlPullParserException- if the parser cannot be created- Since:
- 1.4
-
-