|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.flat502.rox.utils.XmlPrettyPrinter
public class XmlPrettyPrinter
An implementation of XmlPrinter
that produces XML formatted for readability.
This implementation uses line breaks and indentation to format XML in a way that is more easily consumed by mere mortals. As a result this implementation produces somewhat inefficient XML.
Constructor Summary | |
---|---|
XmlPrettyPrinter(java.io.OutputStream out)
|
|
XmlPrettyPrinter(java.io.PrintStream out)
|
Method Summary | |
---|---|
void |
closeTag(java.lang.String name)
Invoked when a tag is closed. |
void |
finishDocument()
Invoked as the final call to an instance of this interface. |
static void |
main(java.lang.String[] args)
|
void |
openTag(java.lang.String name)
Invoked when a tag is opened. |
void |
writeHeader(java.lang.String version,
java.nio.charset.Charset charSet)
Invoked as the first method on an instance of this interface. |
void |
writeValue(java.lang.String value)
Invoked when a value is being output. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XmlPrettyPrinter(java.io.OutputStream out)
public XmlPrettyPrinter(java.io.PrintStream out)
Method Detail |
---|
public void writeHeader(java.lang.String version, java.nio.charset.Charset charSet)
XmlPrinter
Implementations should produce an appropriate XML header, ideally including the information provided.
Implementations are not required to act on this call
until XmlPrinter.finishDocument()
is invoked.
writeHeader
in interface XmlPrinter
version
- The XML version this document should comply with.charSet
- The character encoding this document is being
encoded with.public void openTag(java.lang.String name)
XmlPrinter
Implementations are not required to act on this call
until XmlPrinter.finishDocument()
is invoked.
openTag
in interface XmlPrinter
name
- The name of the tag being opened.public void writeValue(java.lang.String value)
XmlPrinter
Implementations are not required to act on this call
until XmlPrinter.finishDocument()
is invoked.
writeValue
in interface XmlPrinter
value
- The value associated with the most recently
opened tag.public void closeTag(java.lang.String name)
XmlPrinter
Implementations are not required to act on this call
until XmlPrinter.finishDocument()
is invoked.
closeTag
in interface XmlPrinter
name
- The name of the tag being closed.public void finishDocument()
XmlPrinter
This gives implementations a chance to flush any cached information.
finishDocument
in interface XmlPrinter
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |