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.PrintWriterWriter с поддержкой отступов и стека
-
-
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
All Methods Instance Methods Concrete Methods 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 Detail
-
stackWriter
protected StackWriter stackWriter
-
indentWriter
protected IndentWriter indentWriter
-
stack
protected java.util.Stack<IndentStackWriter.State> stack
-
-
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:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classjava.io.PrintWriter
-
-