Package com.restfb.json
Class PrettyPrint
- java.lang.Object
-
- com.restfb.json.PrettyPrint
-
- All Implemented Interfaces:
WriterConfig
public class PrettyPrint extends Object implements WriterConfig
Enables human readable JSON output by inserting whitespace between values.after commas and colons. Example:jsonValue.writeTo(writer, PrettyPrint.singleLine());
-
-
Field Summary
-
Fields inherited from interface com.restfb.json.WriterConfig
MINIMAL, UNICODE
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PrettyPrint(char[] indentChars)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.restfb.json.JsonWriter
createWriter(Writer writer)
static PrettyPrint
indentWithSpaces(int number)
Print every value on a separate line.static PrettyPrint
indentWithTabs()
Do not break lines, but still insert whitespace between values.static PrettyPrint
singleLine()
Print every value on a separate line.
-
-
-
Constructor Detail
-
PrettyPrint
protected PrettyPrint(char[] indentChars)
-
-
Method Detail
-
singleLine
public static PrettyPrint singleLine()
Print every value on a separate line. Use tabs (\t
) for indentation.- Returns:
- A PrettyPrint instance for wrapped mode with tab indentation
-
indentWithSpaces
public static PrettyPrint indentWithSpaces(int number)
Print every value on a separate line. Use the given number of spaces for indentation.- Parameters:
number
- the number of spaces to use- Returns:
- A PrettyPrint instance for wrapped mode with spaces indentation
-
indentWithTabs
public static PrettyPrint indentWithTabs()
Do not break lines, but still insert whitespace between values.- Returns:
- A PrettyPrint instance for single-line mode
-
createWriter
public com.restfb.json.JsonWriter createWriter(Writer writer)
- Specified by:
createWriter
in interfaceWriterConfig
-
-