| java.lang.Object java.io.Writer java.io.PrintWriter jimm.util.XMLWriter
XMLWriter | public class XMLWriter extends PrintWriter (Code) | | An XML writer is a print writer that knows how to output XML elements
and make the output look pretty.
Calling indent and outdent changes the
indentation level. The default indentation width is 4 spaces.
author: Jim Menard, jimm@io.com |
Inner Class :static class ElementInfo | |
Constructor Summary | |
public | XMLWriter(OutputStream out) Constructor, same as the PrintWriter version. | public | XMLWriter(OutputStream out, boolean autoFlush, int width) Constructor, same as PrintWriter version without the
width parameter. | public | XMLWriter(Writer out) Constructor, same as the PrintWriter version. | public | XMLWriter(Writer out, boolean autoFlush, int width) Constructor, same as the PrintWriter version. |
DEFAULT_INDENTATION_WIDTH | final protected static int DEFAULT_INDENTATION_WIDTH(Code) | | |
inElementStart | protected boolean inElementStart(Code) | | |
level | protected int level(Code) | | |
newline | protected boolean newline(Code) | | |
width | protected int width(Code) | | |
XMLWriter | public XMLWriter(OutputStream out)(Code) | | Constructor, same as the PrintWriter version.
Parameters: out - an output stream |
XMLWriter | public XMLWriter(OutputStream out, boolean autoFlush, int width)(Code) | | Constructor, same as PrintWriter version without the
width parameter.
Parameters: out - an output stream Parameters: autoFlush - if true , the println() methodswill flush the output bufferset to flush after every line Parameters: width - indentation width in spaces |
XMLWriter | public XMLWriter(Writer out)(Code) | | Constructor, same as the PrintWriter version.
Parameters: out - a writer |
XMLWriter | public XMLWriter(Writer out, boolean autoFlush, int width)(Code) | | Constructor, same as the PrintWriter version.
Parameters: out - a writer Parameters: autoFlush - if true , the println() methodswill flush the output bufferset to flush after every line Parameters: width - indentation width in spaces |
doIndent | protected void doIndent()(Code) | | Performs indentation by printing the correct number of tabs and spaces.
|
endElement | public void endElement()(Code) | | Ends an element. This may output an end-tag or close the current
start-tag as an empty element.
|
finishStartElement | protected void finishStartElement(boolean outputNewline)(Code) | | Writes the end of the start of an element.
|
finishStartElement | protected void finishStartElement()(Code) | | Writes the end of the start of an element.
|
indent | public void indent()(Code) | | Increases the indentation level by one.
|
init | protected void init(int indentationWidth)(Code) | | Initializes some instance variables. Called from constructors.
Parameters: indentationWidth - number of spaces per indentation level |
outdent | public void outdent()(Code) | | Decreases the indentation level by one.
|
parentShouldOutdent | protected void parentShouldOutdent()(Code) | | |
print | public void print(boolean b)(Code) | | |
print | public void print(char c)(Code) | | |
print | public void print(char[] s)(Code) | | |
print | public void print(double d)(Code) | | |
print | public void print(float f)(Code) | | |
print | public void print(int i)(Code) | | |
print | public void print(long l)(Code) | | |
print | public void print(String str)(Code) | | This method does not handle newlines embedded in the string.
Parameters: str - the string to output |
println | public void println()(Code) | | |
println | public void println(boolean b)(Code) | | |
println | public void println(char c)(Code) | | |
println | public void println(char[] s)(Code) | | |
println | public void println(double d)(Code) | | |
println | public void println(float f)(Code) | | |
println | public void println(int i)(Code) | | |
println | public void println(long l)(Code) | | |
startElement | public void startElement(String name)(Code) | | Starts an element. This may be followed by zero or more calls to
attribute . The start-element will be closed by the first
following call to any method other than attribute.
|
Methods inherited from java.io.PrintWriter | public PrintWriter append(CharSequence csq)(Code)(Java Doc) public PrintWriter append(CharSequence csq, int start, int end)(Code)(Java Doc) public PrintWriter append(char c)(Code)(Java Doc) public boolean checkError()(Code)(Java Doc) protected void clearError()(Code)(Java Doc) public void close()(Code)(Java Doc) public void flush()(Code)(Java Doc) public PrintWriter format(String format, Object... args)(Code)(Java Doc) public PrintWriter format(Locale l, String format, Object... args)(Code)(Java Doc) public void print(boolean b)(Code)(Java Doc) public void print(char c)(Code)(Java Doc) public void print(int i)(Code)(Java Doc) public void print(long l)(Code)(Java Doc) public void print(float f)(Code)(Java Doc) public void print(double d)(Code)(Java Doc) public void print(char s)(Code)(Java Doc) public void print(String s)(Code)(Java Doc) public void print(Object obj)(Code)(Java Doc) public PrintWriter printf(String format, Object... args)(Code)(Java Doc) public PrintWriter printf(Locale l, String format, Object... args)(Code)(Java Doc) public void println()(Code)(Java Doc) public void println(boolean x)(Code)(Java Doc) public void println(char x)(Code)(Java Doc) public void println(int x)(Code)(Java Doc) public void println(long x)(Code)(Java Doc) public void println(float x)(Code)(Java Doc) public void println(double x)(Code)(Java Doc) public void println(char x)(Code)(Java Doc) public void println(String x)(Code)(Java Doc) public void println(Object x)(Code)(Java Doc) protected void setError()(Code)(Java Doc) public void write(int c)(Code)(Java Doc) public void write(char buf, int off, int len)(Code)(Java Doc) public void write(char buf)(Code)(Java Doc) public void write(String s, int off, int len)(Code)(Java Doc) public void write(String s)(Code)(Java Doc)
|
|
|