jas2.util
Class IndentPrintWriter
- java.lang.Object
-
- java.io.Writer
-
- java.io.PrintWriter
-
- jas2.util.IndentPrintWriter
-
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable, java.lang.Appendable, java.lang.AutoCloseable
public class IndentPrintWriter extends java.io.PrintWriterA PrintWriter that keeps track of an indentation level and indents the output appropriately. Warning: Only print and println methods taking strings have been overriden, print, println methods taking other arguments may not be indented properly.
-
-
Constructor Summary
Constructors Constructor and Description IndentPrintWriter(java.io.Writer w)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description intgetIndent()Return the current indent countjava.lang.StringgetIndentString()Return the current indentStringvoidindent()Increase the indentationvoidoutdent()Decrease the indentationvoidprint(java.lang.String s)voidprintln()voidprintln(java.lang.String s)voidsetIndent(int level)Set the current indent countvoidsetIndentString(java.lang.String indentString)Set the current indentString.
-
-
-
Method Detail
-
println
public void println(java.lang.String s)
- Overrides:
printlnin classjava.io.PrintWriter
-
print
public void print(java.lang.String s)
- Overrides:
printin classjava.io.PrintWriter
-
println
public void println()
- Overrides:
printlnin classjava.io.PrintWriter
-
indent
public void indent()
Increase the indentation
-
outdent
public void outdent()
Decrease the indentation
-
getIndent
public int getIndent()
Return the current indent count
-
setIndent
public void setIndent(int level)
Set the current indent count
-
getIndentString
public java.lang.String getIndentString()
Return the current indentString- See Also:
setIndentString(String)
-
setIndentString
public void setIndentString(java.lang.String indentString)
Set the current indentString. Default is a single tab per indent level.- Parameters:
indentString- The characters to prefix each line with (repeated for each indent level)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG