org.springframework.web.servlet.view.json.writer.xstream.io
Class JsonMapHierarchicalStreamWriter

java.lang.Object
  extended by org.springframework.web.servlet.view.json.writer.xstream.io.JsonMapHierarchicalStreamWriter
All Implemented Interfaces:
com.thoughtworks.xstream.io.ExtendedHierarchicalStreamWriter, com.thoughtworks.xstream.io.HierarchicalStreamWriter, CustomPathExtendedHierarchicalStreamWriter

public class JsonMapHierarchicalStreamWriter
extends Object
implements CustomPathExtendedHierarchicalStreamWriter


Nested Class Summary
 class JsonMapHierarchicalStreamWriter.Node
           
 
Constructor Summary
JsonMapHierarchicalStreamWriter(Writer writer)
           
JsonMapHierarchicalStreamWriter(Writer writer, String newLine)
           
JsonMapHierarchicalStreamWriter(Writer writer, String keepValueTypesMode, char[] lineIndenter, String newLine)
           
JsonMapHierarchicalStreamWriter(Writer writer, String keepValueTypesMode, String newLine)
           
 
Method Summary
 void addAttribute(String key, String value)
           
 void close()
           
 void endNode()
           
protected  void endOfLine()
           
 void flush()
           
 CommonsBeanUtilslPathTracker getCommonsBeanUtilslPathTracker()
           
 char[] getLineIndenter()
           
 String getNewLine()
           
protected  boolean isCollection(Class clazz)
           
protected  boolean isMap(Class clazz)
           
protected  boolean isMapEntry(Class clazz)
           
 void setCommonsBeanUtilslPathTracker(CommonsBeanUtilslPathTracker pathTracker)
           
 void setValue(String text)
           
 void setValue(String text, boolean converted)
           
 void startNode(String name)
          Deprecated. Use startNode(String name, Class clazz) instead.
 void startNode(String name, Class clazz)
           
 com.thoughtworks.xstream.io.HierarchicalStreamWriter underlyingWriter()
           
protected  void writeAttributeValue(com.thoughtworks.xstream.core.util.QuickWriter writer, String text)
           
protected  void writeText(String text, Class clazz)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonMapHierarchicalStreamWriter

public JsonMapHierarchicalStreamWriter(Writer writer,
                                       String keepValueTypesMode,
                                       char[] lineIndenter,
                                       String newLine)

JsonMapHierarchicalStreamWriter

public JsonMapHierarchicalStreamWriter(Writer writer,
                                       String keepValueTypesMode,
                                       String newLine)

JsonMapHierarchicalStreamWriter

public JsonMapHierarchicalStreamWriter(Writer writer,
                                       String newLine)

JsonMapHierarchicalStreamWriter

public JsonMapHierarchicalStreamWriter(Writer writer)
Method Detail

startNode

public void startNode(String name)
Deprecated. Use startNode(String name, Class clazz) instead.

Specified by:
startNode in interface com.thoughtworks.xstream.io.HierarchicalStreamWriter

startNode

public void startNode(String name,
                      Class clazz)
Specified by:
startNode in interface com.thoughtworks.xstream.io.ExtendedHierarchicalStreamWriter

setValue

public void setValue(String text)
Specified by:
setValue in interface com.thoughtworks.xstream.io.HierarchicalStreamWriter

setValue

public void setValue(String text,
                     boolean converted)
Specified by:
setValue in interface CustomPathExtendedHierarchicalStreamWriter

addAttribute

public void addAttribute(String key,
                         String value)
Specified by:
addAttribute in interface com.thoughtworks.xstream.io.HierarchicalStreamWriter

writeAttributeValue

protected void writeAttributeValue(com.thoughtworks.xstream.core.util.QuickWriter writer,
                                   String text)

writeText

protected void writeText(String text,
                         Class clazz)

isMapEntry

protected boolean isMapEntry(Class clazz)

isMap

protected boolean isMap(Class clazz)

isCollection

protected boolean isCollection(Class clazz)

endNode

public void endNode()
Specified by:
endNode in interface com.thoughtworks.xstream.io.HierarchicalStreamWriter

endOfLine

protected void endOfLine()

flush

public void flush()
Specified by:
flush in interface com.thoughtworks.xstream.io.HierarchicalStreamWriter

close

public void close()
Specified by:
close in interface com.thoughtworks.xstream.io.HierarchicalStreamWriter

underlyingWriter

public com.thoughtworks.xstream.io.HierarchicalStreamWriter underlyingWriter()
Specified by:
underlyingWriter in interface com.thoughtworks.xstream.io.HierarchicalStreamWriter

getCommonsBeanUtilslPathTracker

public CommonsBeanUtilslPathTracker getCommonsBeanUtilslPathTracker()
Specified by:
getCommonsBeanUtilslPathTracker in interface CustomPathExtendedHierarchicalStreamWriter

setCommonsBeanUtilslPathTracker

public void setCommonsBeanUtilslPathTracker(CommonsBeanUtilslPathTracker pathTracker)
Specified by:
setCommonsBeanUtilslPathTracker in interface CustomPathExtendedHierarchicalStreamWriter

getLineIndenter

public char[] getLineIndenter()

getNewLine

public String getNewLine()


Copyright © 2010. All Rights Reserved.