Package net.sourceforge.plantuml.json
Class PrettyPrint
java.lang.Object
net.sourceforge.plantuml.json.WriterConfig
net.sourceforge.plantuml.json.PrettyPrint
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 class net.sourceforge.plantuml.json.WriterConfig
MINIMAL, PRETTY_PRINT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected net.sourceforge.plantuml.json.JsonWriter
createWriter
(Writer writer) static PrettyPrint
indentWithSpaces
(int number) Print every value on a separate line.static PrettyPrint
Do not break lines, but still insert whitespace between values.static PrettyPrint
Print every value on a separate line.
-
Constructor Details
-
PrettyPrint
protected PrettyPrint(char[] indentChars)
-
-
Method Details
-
singleLine
Print every value on a separate line. Use tabs (\t
) for indentation.- Returns:
- A PrettyPrint instance for wrapped mode with tab indentation
-
indentWithSpaces
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
Do not break lines, but still insert whitespace between values.- Returns:
- A PrettyPrint instance for single-line mode
-
createWriter
-