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());
 
  • Field Summary

    Fields inherited from class net.sourceforge.plantuml.json.WriterConfig

    MINIMAL, PRETTY_PRINT
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    PrettyPrint(char[] indentChars)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected net.sourceforge.plantuml.json.JsonWriter
    createWriter(java.io.Writer writer)
     
    indentWithSpaces(int number)
    Print every value on a separate line.
    Do not break lines, but still insert whitespace between values.
    Print every value on a separate line.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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(java.io.Writer writer)