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:
MXParserDriver
,XppDriver
An abstract base class for a driver using an XPP implementation.
- Since:
- 1.4
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.xmlpull.v1.XmlPullParser
Create the parser of the XPP implementation.Create the HierarchicalStreamReader with the stream parser reading from the input stream.createReader
(Reader in) Create the HierarchicalStreamReader with the stream parser reading from the IO reader.createWriter
(OutputStream out) Create the HierarchicalStreamWriter with the formatted writer.createWriter
(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 Details
-
AbstractXppDriver
Construct an AbstractXppDriver.- Parameters:
nameCoder
- the replacer for XML friendly tag and attribute names- Since:
- 1.4
-
-
Method Details
-
createReader
Create the HierarchicalStreamReader with the stream parser reading from the IO reader.- Parameters:
in
- theReader
with the data to parse- Returns:
- the HierarchicalStreamReader
-
createReader
Create the HierarchicalStreamReader with the stream parser reading from the input stream.- Parameters:
in
- theInputStream
with the data to parse
-
createWriter
Create the HierarchicalStreamWriter with the formatted writer.- Parameters:
out
- theWriter
to receive the formatted data- Returns:
- the HierarchicalStreamWriter
-
createWriter
Create the HierarchicalStreamWriter with the formatted writer.- Parameters:
out
- theOutputStream
to 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
-