Class WriterContext


  • class WriterContext
    extends java.lang.Object
    • Field Detail

      • arrayKey

        private java.lang.String arrayKey
      • isArrayOfTable

        private boolean isArrayOfTable
      • empty

        private boolean empty
      • key

        private final java.lang.String key
      • currentTableIndent

        private final java.lang.String currentTableIndent
      • currentFieldIndent

        private final java.lang.String currentFieldIndent
      • output

        private final java.io.Writer output
    • Constructor Detail

      • WriterContext

        private WriterContext​(java.lang.String key,
                              java.lang.String tableIndent,
                              java.io.Writer output,
                              IndentationPolicy indentationPolicy,
                              DatePolicy datePolicy)
    • Method Detail

      • pushTable

        WriterContext pushTable​(java.lang.String newKey)
      • write

        void write​(char[] chars)
      • writeKey

        void writeKey()
      • writeArrayDelimiterPadding

        void writeArrayDelimiterPadding()
      • indent

        void indent()
      • setIsArrayOfTable

        WriterContext setIsArrayOfTable​(boolean isArrayOfTable)
      • setArrayKey

        WriterContext setArrayKey​(java.lang.String arrayKey)
      • getContextPath

        java.lang.String getContextPath()
      • growIndent

        private java.lang.String growIndent​(IndentationPolicy indentationPolicy)
      • fillStringWithSpaces

        private java.lang.String fillStringWithSpaces​(int count)