|
||||||||||
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 | +--org.enhydra.xml.xmlc.codegen.IndentWriter
Class to print lines with indentation. Overrides all print methods to do indentation at the start of a line.
Fields inherited from class java.io.PrintWriter |
out |
Fields inherited from class java.io.Writer |
lock |
Constructor Summary | |
IndentWriter(File src)
Constructor given a file name. |
|
IndentWriter(File src,
String enc)
Constructor given a file name and an encoding. |
|
IndentWriter(Writer writer)
Constructor from a Writer |
|
IndentWriter(Writer writer,
boolean autoflush)
Constructor from a Writer |
Method Summary | |
boolean |
atBOLN()
Are we at the beginning of a line? |
void |
close(boolean ignoreErrors)
Called when through generating code. |
void |
enter()
Increase indentation level. |
void |
flush()
Flush output; indentation must be zero. |
int |
getIndentLevel()
Get the indentation level. |
boolean |
getZeroCheck()
Get value of zero-check flag. |
void |
leave()
Decrease indentation level. |
void |
popAdditionalIndent()
Remove the last amount of additional indentation that was added. |
void |
print(boolean b)
Print a boolean value. |
void |
print(char c)
Print a character. |
void |
print(char[] str)
Print an array of characters, indenting at the beginning of lines. |
void |
print(double d)
Print a double-precision floating-point number. |
void |
print(float f)
Print a floating-point number. |
void |
print(long l)
Print a long integer. |
void |
print(Object obj)
Print an object. |
void |
print(String str)
Print a string, indenting at the beginning of lines. |
void |
println()
Terminate the current line by writing the line separator string. |
void |
println(String[] strs)
Write an array of strings, one line per string. |
protected void |
printPrefix(String prefix)
Print a prefix for a line. |
void |
pushAdditionalIndent(int numChars)
Push an additional amount of indentation, in an arbitrary number of characters. |
void |
setZeroCheck(boolean value)
Set value of zero-check flag. |
Methods inherited from class java.io.PrintWriter |
checkError, close, print, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
public IndentWriter(Writer writer)
public IndentWriter(Writer writer, boolean autoflush)
public IndentWriter(File src) throws IOException
public IndentWriter(File src, String enc) throws IOException
Method Detail |
public void setZeroCheck(boolean value)
public boolean getZeroCheck()
public void close(boolean ignoreErrors)
ignoreErrors
- If true, ignore any errors and don't check
for zero. This should be used only when calling this method while
handling an error.public void flush()
flush
in class PrintWriter
public final void enter()
public final void leave()
public final int getIndentLevel()
public final void pushAdditionalIndent(int numChars)
public final void popAdditionalIndent()
public boolean atBOLN()
protected void printPrefix(String prefix)
public void print(boolean b)
print
in class PrintWriter
Writer
public void print(char c)
print
in class PrintWriter
Writer
public void print(long l)
print
in class PrintWriter
Writer
public void print(float f)
print
in class PrintWriter
Writer
public void print(double d)
print
in class PrintWriter
Writer
public void print(char[] str)
print
in class PrintWriter
Writer
public void print(String str)
print
in class PrintWriter
Writer
public void print(Object obj)
print
in class PrintWriter
Writer
public void println()
println
in class PrintWriter
Writer
public void println(String[] strs)
Writer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |