com.thoughtworks.xstream.io
Interface HierarchicalStreamDriver

All Known Implementing Classes:
AbstractDriver, AbstractXmlDriver, AbstractXppDomDriver, AbstractXppDriver, BEAStaxDriver, BinaryStreamDriver, Dom4JDriver, DomDriver, JDomDriver, JettisonMappedXmlDriver, JsonHierarchicalStreamDriver, KXml2DomDriver, KXml2Driver, SjsxpDriver, StaxDriver, WstxDriver, XomDriver, Xpp3DomDriver, Xpp3Driver, XppDomDriver, XppDriver

public interface HierarchicalStreamDriver

Provides implementation of stream parsers and writers to XStream.

Author:
Joe Walnes, James Strachan

Method Summary
 HierarchicalStreamReader createReader(File in)
          Create the HierarchicalStreamReader with the stream parser reading from a File.
 HierarchicalStreamReader createReader(InputStream in)
          Create the HierarchicalStreamReader with the stream parser reading from the input stream.
 HierarchicalStreamReader createReader(Reader in)
          Create the HierarchicalStreamReader with the stream parser reading from the IO reader.
 HierarchicalStreamReader createReader(URL in)
          Create the HierarchicalStreamReader with the stream parser reading from a URL.
 HierarchicalStreamWriter createWriter(OutputStream out)
          Create the HierarchicalStreamWriter with the formatted writer.
 HierarchicalStreamWriter createWriter(Writer out)
          Create the HierarchicalStreamWriter with the formatted writer.
 

Method Detail

createReader

HierarchicalStreamReader createReader(Reader in)
Create the HierarchicalStreamReader with the stream parser reading from the IO reader.

Parameters:
in - the Reader with the data to parse
Returns:
the HierarchicalStreamReader

createReader

HierarchicalStreamReader createReader(InputStream in)
Create the HierarchicalStreamReader with the stream parser reading from the input stream.

Parameters:
in - the InputStream with the data to parse
Since:
1.1.3

createReader

HierarchicalStreamReader createReader(URL in)
Create the HierarchicalStreamReader with the stream parser reading from a URL. Depending on the parser implementation, some might take the URL as SystemId to resolve additional references.

Parameters:
in - the URL defining the location with the data to parse
Returns:
the HierarchicalStreamReader
Since:
1.4

createReader

HierarchicalStreamReader createReader(File in)
Create the HierarchicalStreamReader with the stream parser reading from a File. Depending on the parser implementation, some might take the file path as SystemId to resolve additional references.

Parameters:
in - the URL defining the location with the data to parse
Returns:
the HierarchicalStreamReader
Since:
1.4

createWriter

HierarchicalStreamWriter createWriter(Writer out)
Create the HierarchicalStreamWriter with the formatted writer.

Parameters:
out - the Writer to receive the formatted data
Returns:
the HierarchicalStreamWriter

createWriter

HierarchicalStreamWriter createWriter(OutputStream out)
Create the HierarchicalStreamWriter with the formatted writer.

Parameters:
out - the OutputStream to receive the formatted data
Returns:
the HierarchicalStreamWriter
Since:
1.1.3


Copyright © 2004-2014 XStream. All Rights Reserved.