|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.rat.report.xml.writer.impl.base.XmlWriter
public final class XmlWriter
Lightweight IXmlWriter
implementation.
Requires a wrapper to be used safely in a multithreaded environment.
Not intended to be subclassed. Please copy and hack!
Constructor Summary | |
---|---|
XmlWriter(Writer writer)
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XmlWriter(Writer writer)
Method Detail |
---|
public IXmlWriter startDocument() throws IOException
startDocument
in interface IXmlWriter
OperationNotAllowedException
- if called after the first element has been written
or once a prolog has already been written
IOException
public IXmlWriter openElement(CharSequence elementName) throws IOException
openElement
in interface IXmlWriter
elementName
- the name of the element, not null
InvalidXmlException
- if the name is not valid for an xml element
OperationNotAllowedException
- if called after the first element has been closed
IOException
public IXmlWriter attribute(CharSequence name, CharSequence value) throws IOException
openElement(CharSequence)
or attribute(java.lang.CharSequence, java.lang.CharSequence)
.
attribute
in interface IXmlWriter
name
- the attribute name, not nullvalue
- the attribute value, not null
InvalidXmlException
- if the name is not valid for an xml attribute
or if a value for the attribute has already been written
OperationNotAllowedException
- if called after content(CharSequence)
or closeElement()
or before any call to openElement(CharSequence)
IOException
public IXmlWriter content(CharSequence content) throws IOException
content
in interface IXmlWriter
content
- the content to write
OperationNotAllowedException
- if called before any call to openElement(java.lang.CharSequence)
or after the first element has been closed
IOException
public IXmlWriter closeElement() throws IOException
closeElement
in interface IXmlWriter
OperationNotAllowedException
- if called before any call to openElement(java.lang.CharSequence)
or after the first element has been closed
IOException
public IXmlWriter closeDocument() throws IOException
closeDocument
in interface IXmlWriter
OperationNotAllowedException
- if called before any call to openElement(java.lang.CharSequence)
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |