Package com.thoughtworks.xstream.io.json
Class JsonWriter.Format
- java.lang.Object
-
- com.thoughtworks.xstream.io.json.JsonWriter.Format
-
- Enclosing class:
- JsonWriter
public static class JsonWriter.Format extends java.lang.ObjectFormat definition for JSON.- Since:
- 1.4
-
-
Field Summary
Fields Modifier and Type Field Description static intCOMPACT_EMPTY_ELEMENTprivate char[]lineIndenterprivate intmodeprivate NameCodernameCoderprivate char[]newLinestatic intSPACE_AFTER_LABEL
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char[]getLineIndenter()Retrieve the lineIndenter.NameCodergetNameCoder()Retrieve the NameCoder.char[]getNewLine()Retrieve the newLine.intmode()Retrieve the mode flags of the formatter.
-
-
-
Field Detail
-
SPACE_AFTER_LABEL
public static int SPACE_AFTER_LABEL
-
COMPACT_EMPTY_ELEMENT
public static int COMPACT_EMPTY_ELEMENT
-
lineIndenter
private char[] lineIndenter
-
newLine
private char[] newLine
-
mode
private final int mode
-
nameCoder
private final NameCoder nameCoder
-
-
Constructor Detail
-
Format
public Format()
Create a new default Formatter. The formatter uses two spaces, normal line feed character, adds a space after the label and will try to compact the output.- Since:
- 1.4.2
-
Format
public Format(char[] lineIndenter, char[] newLine, int mode)Create a new Formatter.- Parameters:
lineIndenter- the characters used for indenting the linenewLine- the characters used to create a new linemode- the flags for the format modes- Since:
- 1.4
-
Format
public Format(char[] lineIndenter, char[] newLine, int mode, NameCoder nameCoder)Create a new Formatter.- Parameters:
lineIndenter- the characters used for indenting the linenewLine- the characters used to create a new linemode- the flags for the format modesnameCoder- the name encoder and decoder- Since:
- 1.4.2
-
-
Method Detail
-
getLineIndenter
public char[] getLineIndenter()
Retrieve the lineIndenter.- Returns:
- the lineIndenter
- Since:
- 1.4
-
getNewLine
public char[] getNewLine()
Retrieve the newLine.- Returns:
- the newLine
- Since:
- 1.4
-
mode
public int mode()
Retrieve the mode flags of the formatter.- Returns:
- the mode
- Since:
- 1.4
-
getNameCoder
public NameCoder getNameCoder()
Retrieve the NameCoder.- Returns:
- the name coder
- Since:
- 1.4.2
-
-