com.thoughtworks.xstream.io.json
Class JsonHierarchicalStreamDriver

java.lang.Object
  extended by com.thoughtworks.xstream.io.json.JsonHierarchicalStreamDriver
All Implemented Interfaces:
HierarchicalStreamDriver

public class JsonHierarchicalStreamDriver
extends Object
implements HierarchicalStreamDriver

A driver for JSON that writes optimized JSON format, but is not able to deserialize the result.

Since:
1.2
Author:
Paul Hammant

Constructor Summary
JsonHierarchicalStreamDriver()
           
 
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 a HierarchicalStreamWriter that writes JSON.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonHierarchicalStreamDriver

public JsonHierarchicalStreamDriver()
Method Detail

createReader

public HierarchicalStreamReader createReader(Reader in)
Description copied from interface: HierarchicalStreamDriver
Create the HierarchicalStreamReader with the stream parser reading from the IO reader.

Specified by:
createReader in interface HierarchicalStreamDriver
Parameters:
in - the Reader with the data to parse
Returns:
the HierarchicalStreamReader

createReader

public HierarchicalStreamReader createReader(InputStream in)
Description copied from interface: HierarchicalStreamDriver
Create the HierarchicalStreamReader with the stream parser reading from the input stream.

Specified by:
createReader in interface HierarchicalStreamDriver
Parameters:
in - the InputStream with the data to parse

createReader

public HierarchicalStreamReader createReader(URL in)
Description copied from interface: HierarchicalStreamDriver
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.

Specified by:
createReader in interface HierarchicalStreamDriver
Parameters:
in - the URL defining the location with the data to parse
Returns:
the HierarchicalStreamReader

createReader

public HierarchicalStreamReader createReader(File in)
Description copied from interface: HierarchicalStreamDriver
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.

Specified by:
createReader in interface HierarchicalStreamDriver
Parameters:
in - the URL defining the location with the data to parse
Returns:
the HierarchicalStreamReader

createWriter

public HierarchicalStreamWriter createWriter(Writer out)
Create a HierarchicalStreamWriter that writes JSON.

Specified by:
createWriter in interface HierarchicalStreamDriver
Parameters:
out - the Writer to receive the formatted data
Returns:
the HierarchicalStreamWriter

createWriter

public HierarchicalStreamWriter createWriter(OutputStream out)
Description copied from interface: HierarchicalStreamDriver
Create the HierarchicalStreamWriter with the formatted writer.

Specified by:
createWriter in interface HierarchicalStreamDriver
Parameters:
out - the OutputStream to receive the formatted data
Returns:
the HierarchicalStreamWriter


Copyright © 2004-2011 XStream. All Rights Reserved.