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.Object
Format definition for JSON.- Since:
- 1.4
-
-
Field Summary
Fields Modifier and Type Field Description static int
COMPACT_EMPTY_ELEMENT
private char[]
lineIndenter
private int
mode
private NameCoder
nameCoder
private char[]
newLine
static int
SPACE_AFTER_LABEL
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char[]
getLineIndenter()
Retrieve the lineIndenter.NameCoder
getNameCoder()
Retrieve the NameCoder.char[]
getNewLine()
Retrieve the newLine.int
mode()
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
-
-