|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IXmlWriter
Simple interface for creating basic xml documents. Performs basic validation and escaping. Not namespace aware (may reconsider this later).
Method Summary | |
---|---|
IXmlWriter |
attribute(java.lang.CharSequence name,
java.lang.CharSequence value)
Writes an attribute of an element. |
IXmlWriter |
closeDocument()
Closes all pending elements. |
IXmlWriter |
closeElement()
Closes the last element written. |
IXmlWriter |
content(java.lang.CharSequence content)
Writes content. |
IXmlWriter |
openElement(java.lang.CharSequence elementName)
Writes the start of an element. |
IXmlWriter |
startDocument()
Starts a document by writing a prolog. |
Method Detail |
---|
IXmlWriter startDocument() throws java.io.IOException
OperationNotAllowedException
- if called after the first element has been written
or once a prolog has already been written
java.io.IOException
IXmlWriter openElement(java.lang.CharSequence elementName) throws java.io.IOException
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
java.io.IOException
IXmlWriter attribute(java.lang.CharSequence name, java.lang.CharSequence value) throws java.io.IOException
openElement(CharSequence)
or attribute(java.lang.CharSequence, java.lang.CharSequence)
.
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)
java.io.IOException
IXmlWriter content(java.lang.CharSequence content) throws java.io.IOException
content
- the content to write
OperationNotAllowedException
- if called before any call to openElement(java.lang.CharSequence)
or after the first element has been closed
java.io.IOException
IXmlWriter closeElement() throws java.io.IOException
OperationNotAllowedException
- if called before any call to openElement(java.lang.CharSequence)
or after the first element has been closed
java.io.IOException
IXmlWriter closeDocument() throws java.io.IOException
OperationNotAllowedException
- if called before any call to openElement(java.lang.CharSequence)
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |