Package xyz.cofe.text

Class IndentStackWriter

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Flushable, java.lang.Appendable, java.lang.AutoCloseable

    public class IndentStackWriter
    extends java.io.PrintWriter
    Writer с поддержкой отступов и стека
    • Constructor Summary

      Constructors 
      Constructor Description
      IndentStackWriter​(java.io.Writer writer)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      void decLevel()  
      java.lang.String getEndl()  
      EndLine getEndLine()  
      java.lang.String getIndent()  
      int getLevel()  
      void incLevel()  
      java.lang.String pop()  
      void push()  
      void setEndl​(java.lang.String endl)  
      void setEndLine​(EndLine endline)  
      void setIndent​(java.lang.String indent)  
      void setLevel​(int level)  
      • Methods inherited from class java.io.PrintWriter

        append, append, append, checkError, clearError, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
      • Methods inherited from class java.io.Writer

        nullWriter
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IndentStackWriter

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

      • push

        public void push()
      • pop

        public java.lang.String pop()
      • setLevel

        public void setLevel​(int level)
      • getLevel

        public int getLevel()
      • setIndent

        public void setIndent​(java.lang.String indent)
      • getIndent

        public java.lang.String getIndent()
      • incLevel

        public void incLevel()
      • getEndl

        public java.lang.String getEndl()
      • setEndl

        public void setEndl​(java.lang.String endl)
      • setEndLine

        public void setEndLine​(EndLine endline)
      • getEndLine

        public EndLine getEndLine()
      • decLevel

        public void decLevel()
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Overrides:
        close in class java.io.PrintWriter