|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.io.Writer | +--java.io.PrintWriter | +--dpt.symbtab.IndentingPrintWriter
This is a PrintWriter that adds indentation at the beginning of each line that is printed. It overloads all of the println() and print() methods to add this indentation It also provides two new methods: indent() and dedent() to increase and decrease the indentation (respectively)
Field Summary | |
private java.lang.String |
indentString
The current amount of space to use as indentation |
private boolean |
lineInProgress
Have we written anything on the current line yet? |
Fields inherited from class java.io.PrintWriter |
autoFlush,
lineSeparator,
out,
trouble |
Fields inherited from class java.io.Writer |
lock,
writeBuffer,
writeBufferSize |
Constructor Summary | |
IndentingPrintWriter(java.io.OutputStream out)
IndentingPrintWriter constructor comment. |
|
IndentingPrintWriter(java.io.OutputStream out,
boolean autoFlush)
IndentingPrintWriter constructor comment. |
|
IndentingPrintWriter(java.io.Writer out)
IndentingPrintWriter constructor comment. |
|
IndentingPrintWriter(java.io.Writer out,
boolean autoFlush)
IndentingPrintWriter constructor comment. |
Method Summary | |
void |
dedent()
|
void |
indent()
|
void |
print(boolean b)
Print a boolean. |
void |
print(char c)
Print a character. |
void |
print(char[] s)
Print an array of chracters. |
void |
print(double d)
Print a double. |
void |
print(float f)
Print a float. |
void |
print(int i)
Print an integer. |
void |
print(long l)
Print a long. |
void |
print(java.lang.Object obj)
Print an object. |
void |
print(java.lang.String s)
Print a String. |
void |
println()
|
void |
println(boolean x)
Print a boolean, and then finish the line. |
void |
println(char x)
Print a character, and then finish the line. |
void |
println(char[] x)
|
void |
println(double x)
Print a double, and then finish the line. |
void |
println(float x)
Print a float, and then finish the line. |
void |
println(int x)
Print an integer, and then finish the line. |
void |
println(long x)
Print a long, and then finish the line. |
void |
println(java.lang.Object x)
Print an Object, and then finish the line. |
void |
println(java.lang.String x)
Print a String, and then finish the line. |
Methods inherited from class java.io.PrintWriter |
checkError,
close,
ensureOpen,
flush,
newLine,
setError,
write,
write,
write,
write,
write |
Methods inherited from class java.lang.Object |
|
Field Detail |
private java.lang.String indentString
private boolean lineInProgress
Constructor Detail |
public IndentingPrintWriter(java.io.OutputStream out)
out
- java.io.OutputStreampublic IndentingPrintWriter(java.io.OutputStream out, boolean autoFlush)
out
- java.io.OutputStreamautoFlush
- booleanpublic IndentingPrintWriter(java.io.Writer out)
out
- java.io.Writerpublic IndentingPrintWriter(java.io.Writer out, boolean autoFlush)
out
- java.io.WriterautoFlush
- booleanMethod Detail |
public void dedent()
public void indent()
public void print(char[] s)
public void print(char c)
public void print(double d)
public void print(float f)
public void print(int i)
public void print(long l)
public void print(java.lang.Object obj)
public void print(java.lang.String s)
public void print(boolean b)
public void println()
public void println(char[] x)
public void println(char x)
public void println(double x)
public void println(float x)
public void println(int x)
public void println(long x)
public void println(java.lang.Object x)
public void println(java.lang.String x)
public void println(boolean x)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |