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 classIndentStackWriter.State -
Field Summary
Fields Modifier and Type Field Description protected IndentWriterindentWriterprotected java.util.Stack<IndentStackWriter.State>stackprotected StackWriterstackWriter -
Constructor Summary
Constructors Constructor Description IndentStackWriter(java.io.Writer writer) -
Method Summary
Modifier and Type Method Description voidclose()voiddecLevel()java.lang.StringgetEndl()EndLinegetEndLine()java.lang.StringgetIndent()intgetLevel()voidincLevel()java.lang.Stringpop()voidpush()voidsetEndl(java.lang.String endl)voidsetEndLine(EndLine endline)voidsetIndent(java.lang.String indent)voidsetLevel(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
-
Field Details
-
Constructor Details
-
IndentStackWriter
public IndentStackWriter(java.io.Writer writer)
-
-
Method Details
-
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
-
getEndLine
-
decLevel
public void decLevel() -
close
public void close()- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classjava.io.PrintWriter
-