Package xyz.cofe.text

Class IndentStackWriter

java.lang.Object
java.io.Writer
java.io.PrintWriter
xyz.cofe.text.IndentStackWriter
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable, java.lang.AutoCloseable

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

    Nested Classes 
    Modifier and Type Class Description
    static class  IndentStackWriter.State  
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected IndentWriter indentWriter  
    protected java.util.Stack<IndentStackWriter.State> stack  
    protected StackWriter stackWriter  

    Fields inherited from class java.io.PrintWriter

    out

    Fields inherited from class java.io.Writer

    lock
  • Constructor Summary

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

    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