|
JDOM 2.0.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface StAXStreamProcessor
This interface provides a base support for the XMLOutputter.
People who want to create a custom XMLOutputProcessor for XMLOutputter are able to implement this interface with the following notes and restrictions:
process(XMLStreamWriter,Format,*) methods each
time the XMLOutputter is requested to output some JDOM content. It is thus
safe to assume that a process(XMLStreamWriter,Format,*) method can set up any
infrastructure needed to process the content, and that the XMLOutputter will
not re-call that method, or some other process(XMLStreamWriter,Format,*) method for the same output
sequence.
process(XMLStreamWriter,Format,*) method may (will) be called concurrently from different threads.
The AbstractXMLOutputProcessor class is a full implementation of this
interface and is fully customisable. People who want a custom XMLOutputter
are encouraged to extend the AbstractXMLOutputProcessor rather than do a full
re-implementation of this interface.
XMLOutputter,
AbstractXMLOutputProcessor| Method Summary | |
|---|---|
void |
process(javax.xml.stream.XMLStreamWriter out,
Format format,
CDATA cdata)
Print out a node. |
void |
process(javax.xml.stream.XMLStreamWriter out,
Format format,
Comment comment)
Print out a . |
void |
process(javax.xml.stream.XMLStreamWriter out,
Format format,
DocType doctype)
Print out the . |
void |
process(javax.xml.stream.XMLStreamWriter out,
Format format,
Document doc)
This will print the to the given XMLStreamWriter. |
void |
process(javax.xml.stream.XMLStreamWriter out,
Format format,
Element element)
Print out an , including its
s, and all contained (child) elements, etc. |
void |
process(javax.xml.stream.XMLStreamWriter out,
Format format,
EntityRef entity)
Print out a . |
void |
process(javax.xml.stream.XMLStreamWriter out,
Format format,
java.util.List<? extends Content> list)
This will handle printing out a list of nodes. |
void |
process(javax.xml.stream.XMLStreamWriter out,
Format format,
ProcessingInstruction pi)
Print out a . |
void |
process(javax.xml.stream.XMLStreamWriter out,
Format format,
Text text)
Print out a node. |
| Method Detail |
|---|
void process(javax.xml.stream.XMLStreamWriter out,
Format format,
Document doc)
throws javax.xml.stream.XMLStreamException
Document to the given XMLStreamWriter.
Warning: using your own XMLStreamWriter may cause the outputter's preferred character encoding to be ignored. If you use encodings other than UTF-8, we recommend using the method that takes an OutputStream instead.
out - XMLStreamWriter to use.format - Format instance specifying output styledoc - Document to format.
javax.xml.stream.XMLStreamException - if there's any problem writing.
java.lang.NullPointerException - if the input content is null
void process(javax.xml.stream.XMLStreamWriter out,
Format format,
DocType doctype)
throws javax.xml.stream.XMLStreamException
DocType.
out - XMLStreamWriter to use.format - Format instance specifying output styledoctype - DocType to output.
javax.xml.stream.XMLStreamException - if there's any problem writing.
java.lang.NullPointerException - if the input content is null
void process(javax.xml.stream.XMLStreamWriter out,
Format format,
Element element)
throws javax.xml.stream.XMLStreamException
Element, including its
Attributes, and all contained (child) elements, etc.
out - XMLStreamWriter to use.format - Format instance specifying output styleelement - Element to output.
javax.xml.stream.XMLStreamException - if there's any problem writing.
java.lang.NullPointerException - if the input content is null
void process(javax.xml.stream.XMLStreamWriter out,
Format format,
java.util.List<? extends Content> list)
throws javax.xml.stream.XMLStreamException
out - XMLStreamWriter to use.format - Format instance specifying output stylelist - List of nodes.
javax.xml.stream.XMLStreamException - if there's any problem writing.
java.lang.NullPointerException - if the input list is null or contains null members
java.lang.ClassCastException - if any of the list members are not Content
void process(javax.xml.stream.XMLStreamWriter out,
Format format,
CDATA cdata)
throws javax.xml.stream.XMLStreamException
CDATA node.
out - XMLStreamWriter to use.format - Format instance specifying output stylecdata - CDATA to output.
javax.xml.stream.XMLStreamException - if there's any problem writing.
java.lang.NullPointerException - if the input content is null
void process(javax.xml.stream.XMLStreamWriter out,
Format format,
Text text)
throws javax.xml.stream.XMLStreamException
Text node. Perfoms the necessary entity
escaping and whitespace stripping.
out - XMLStreamWriter to use.format - Format instance specifying output styletext - Text to output.
javax.xml.stream.XMLStreamException - if there's any problem writing.
java.lang.NullPointerException - if the input content is null
void process(javax.xml.stream.XMLStreamWriter out,
Format format,
Comment comment)
throws javax.xml.stream.XMLStreamException
Comment.
out - XMLStreamWriter to use.format - Format instance specifying output stylecomment - Comment to output.
javax.xml.stream.XMLStreamException - if there's any problem writing.
java.lang.NullPointerException - if the input content is null
void process(javax.xml.stream.XMLStreamWriter out,
Format format,
ProcessingInstruction pi)
throws javax.xml.stream.XMLStreamException
ProcessingInstruction.
out - XMLStreamWriter to use.format - Format instance specifying output stylepi - ProcessingInstruction to output.
javax.xml.stream.XMLStreamException - if there's any problem writing.
java.lang.NullPointerException - if the input content is null
void process(javax.xml.stream.XMLStreamWriter out,
Format format,
EntityRef entity)
throws javax.xml.stream.XMLStreamException
EntityRef.
out - XMLStreamWriter to use.format - Format instance specifying output styleentity - EntityRef to output.
javax.xml.stream.XMLStreamException - if there's any problem writing.
java.lang.NullPointerException - if the input content is null
|
JDOM 2.0.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||