public final class XmlWriter extends Object implements IXmlWriter
Lightweight IXmlWriter implementation.
Requires a wrapper to be used safely in a multithreaded environment.
Not intended to be subclassed. Please copy and hack!
| Modifier and Type | Method and Description |
|---|---|
IXmlWriter |
attribute(CharSequence name,
CharSequence value)
Writes an attribute of an element.
|
IXmlWriter |
closeDocument()
Closes all pending elements.
|
IXmlWriter |
closeElement()
Closes the last element written.
|
IXmlWriter |
content(CharSequence content)
Writes content.
|
IXmlWriter |
openElement(CharSequence elementName)
Writes the start of an element.
|
IXmlWriter |
startDocument()
Starts a document by writing a prolog.
|
public XmlWriter(Writer writer)
public IXmlWriter startDocument() throws IOException
startDocument in interface IXmlWriterOperationNotAllowedException - if called after the first element has been written
or once a prolog has already been writtenIOExceptionpublic IXmlWriter openElement(CharSequence elementName) throws IOException
openElement in interface IXmlWriterelementName - the name of the element, not nullInvalidXmlException - if the name is not valid for an xml elementOperationNotAllowedException - if called after the first element has been closedIOExceptionpublic IXmlWriter attribute(CharSequence name, CharSequence value) throws IOException
openElement(CharSequence)
or attribute(java.lang.CharSequence, java.lang.CharSequence).attribute in interface IXmlWritername - the attribute name, not nullvalue - the attribute value, not nullInvalidXmlException - if the name is not valid for an xml attribute
or if a value for the attribute has already been writtenOperationNotAllowedException - if called after content(CharSequence)
or closeElement() or before any call to openElement(CharSequence)IOExceptionpublic IXmlWriter content(CharSequence content) throws IOException
content in interface IXmlWritercontent - the content to writeOperationNotAllowedException - if called before any call to openElement(java.lang.CharSequence)
or after the first element has been closedIOExceptionpublic IXmlWriter closeElement() throws IOException
closeElement in interface IXmlWriterOperationNotAllowedException - if called before any call to openElement(java.lang.CharSequence)
or after the first element has been closedIOExceptionpublic IXmlWriter closeDocument() throws IOException
closeDocument in interface IXmlWriterOperationNotAllowedException - if called before any call to openElement(java.lang.CharSequence)IOExceptionCopyright © 2006-2014 The Apache Software Foundation. All Rights Reserved.