Class DefaultIndenter

    • Field Detail

      • SYS_LF

        public static final java.lang.String SYS_LF
      • SYSTEM_LINEFEED_INSTANCE

        public static final DefaultIndenter SYSTEM_LINEFEED_INSTANCE
      • INDENT_LEVELS

        private static final int INDENT_LEVELS
        We expect to rarely get indentation deeper than this number of levels, and try not to pre-generate more indentations than needed.
        See Also:
        Constant Field Values
      • indents

        private final char[] indents
      • charsPerLevel

        private final int charsPerLevel
      • eol

        private final java.lang.String eol
    • Constructor Detail

      • DefaultIndenter

        public DefaultIndenter()
        Indent with two spaces and the system's default line feed
      • DefaultIndenter

        public DefaultIndenter​(java.lang.String indent,
                               java.lang.String eol)
        Create an indenter which uses the indent string to indent one level and the eol string to separate lines.