Class PrettyPrint

java.lang.Object
net.sourceforge.plantuml.json.WriterConfig
net.sourceforge.plantuml.json.PrettyPrint

public class PrettyPrint extends WriterConfig
Enables human readable JSON output by inserting whitespace between values.after commas and colons. Example:
 jsonValue.writeTo(writer, PrettyPrint.singleLine());
 
  • Constructor Details

    • PrettyPrint

      protected PrettyPrint(char[] indentChars)
  • Method Details

    • 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

      protected net.sourceforge.plantuml.json.JsonWriter createWriter(Writer writer)