Class PlainTextOutput

    • Field Detail

      • NULL_TEXT

        private static final java.lang.String NULL_TEXT
      • _writer

        private final java.io.Writer _writer
      • _indentToken

        private java.lang.String _indentToken
      • _indent

        private int _indent
      • _needsIndent

        private boolean _needsIndent
      • _isUnicodeOutputEnabled

        private boolean _isUnicodeOutputEnabled
      • line

        protected int line
      • column

        protected int column
    • Constructor Detail

      • PlainTextOutput

        public PlainTextOutput()
      • PlainTextOutput

        public PlainTextOutput​(java.io.Writer writer)
    • Method Detail

      • setIndentToken

        public final void setIndentToken​(java.lang.String indentToken)
        Specified by:
        setIndentToken in interface ITextOutput
      • isUnicodeOutputEnabled

        public final boolean isUnicodeOutputEnabled()
      • setUnicodeOutputEnabled

        public final void setUnicodeOutputEnabled​(boolean unicodeOutputEnabled)
      • writeIndent

        protected void writeIndent()
      • write

        public void write​(char ch)
        Specified by:
        write in interface ITextOutput
      • write

        public void write​(java.lang.String text)
        Specified by:
        write in interface ITextOutput
      • writeRaw

        protected void writeRaw​(java.lang.String text)
        Write the specified text without applying any escaping.
        Parameters:
        text - The text to write
      • writeError

        public void writeError​(java.lang.String value)
        Specified by:
        writeError in interface ITextOutput
      • writeLabel

        public void writeLabel​(java.lang.String value)
        Specified by:
        writeLabel in interface ITextOutput
      • writeLiteral

        public void writeLiteral​(java.lang.Object value)
        Specified by:
        writeLiteral in interface ITextOutput
      • writeTextLiteral

        public void writeTextLiteral​(java.lang.Object value)
        Specified by:
        writeTextLiteral in interface ITextOutput
      • writeComment

        public void writeComment​(java.lang.String value)
        Specified by:
        writeComment in interface ITextOutput
      • writeComment

        public void writeComment​(java.lang.String format,
                                 java.lang.Object... args)
        Specified by:
        writeComment in interface ITextOutput
      • write

        public void write​(java.lang.String format,
                          java.lang.Object... args)
        Specified by:
        write in interface ITextOutput
      • writeLine

        public void writeLine​(java.lang.String text)
        Specified by:
        writeLine in interface ITextOutput
      • writeLine

        public void writeLine​(java.lang.String format,
                              java.lang.Object... args)
        Specified by:
        writeLine in interface ITextOutput
      • writeDelimiter

        public void writeDelimiter​(java.lang.String text)
        Specified by:
        writeDelimiter in interface ITextOutput
      • writeOperator

        public void writeOperator​(java.lang.String text)
        Specified by:
        writeOperator in interface ITextOutput
      • writeKeyword

        public void writeKeyword​(java.lang.String text)
        Specified by:
        writeKeyword in interface ITextOutput
      • writeAttribute

        public void writeAttribute​(java.lang.String text)
        Specified by:
        writeAttribute in interface ITextOutput
      • writeDefinition

        public void writeDefinition​(java.lang.String text,
                                    java.lang.Object definition)
        Specified by:
        writeDefinition in interface ITextOutput
      • writeDefinition

        public void writeDefinition​(java.lang.String text,
                                    java.lang.Object definition,
                                    boolean isLocal)
        Specified by:
        writeDefinition in interface ITextOutput
      • writeReference

        public void writeReference​(java.lang.String text,
                                   java.lang.Object reference)
        Specified by:
        writeReference in interface ITextOutput
      • writeReference

        public void writeReference​(java.lang.String text,
                                   java.lang.Object reference,
                                   boolean isLocal)
        Specified by:
        writeReference in interface ITextOutput
      • markFoldStart

        public void markFoldStart​(java.lang.String collapsedText,
                                  boolean defaultCollapsed)
        Specified by:
        markFoldStart in interface ITextOutput
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object