|
JDOM 2.0.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface StAXEventProcessor
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(XMLEventConsumer,Format,*)
methods each
time the XMLOutputter is requested to output some JDOM content. It is thus
safe to assume that a process(XMLEventConsumer,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(XMLEventConsumer,Format,*)
method for the same output
sequence.
process(XMLEventConsumer,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.util.XMLEventConsumer out,
Format format,
javax.xml.stream.XMLEventFactory eventfactpry,
CDATA cdata)
Print out a node. |
void |
process(javax.xml.stream.util.XMLEventConsumer out,
Format format,
javax.xml.stream.XMLEventFactory eventfactory,
Comment comment)
Print out a . |
void |
process(javax.xml.stream.util.XMLEventConsumer out,
Format format,
javax.xml.stream.XMLEventFactory eventfactory,
DocType doctype)
Print out the . |
void |
process(javax.xml.stream.util.XMLEventConsumer out,
Format format,
javax.xml.stream.XMLEventFactory eventfactory,
Document doc)
This will print the to the given XMLEventConsumer. |
void |
process(javax.xml.stream.util.XMLEventConsumer out,
Format format,
javax.xml.stream.XMLEventFactory eventfactory,
Element element)
Print out an , including its
s, and all contained (child) elements, etc. |
void |
process(javax.xml.stream.util.XMLEventConsumer out,
Format format,
javax.xml.stream.XMLEventFactory eventfactory,
EntityRef entity)
Print out a . |
void |
process(javax.xml.stream.util.XMLEventConsumer out,
Format format,
javax.xml.stream.XMLEventFactory eventfactory,
java.util.List<? extends Content> list)
This will handle printing out a list of nodes. |
void |
process(javax.xml.stream.util.XMLEventConsumer out,
Format format,
javax.xml.stream.XMLEventFactory eventfactory,
ProcessingInstruction pi)
Print out a . |
void |
process(javax.xml.stream.util.XMLEventConsumer out,
Format format,
javax.xml.stream.XMLEventFactory eventfactory,
Text text)
Print out a node. |
Method Detail |
---|
void process(javax.xml.stream.util.XMLEventConsumer out, Format format, javax.xml.stream.XMLEventFactory eventfactory, Document doc) throws javax.xml.stream.XMLStreamException
Document
to the given XMLEventConsumer.
Warning: using your own XMLEventConsumer 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
- XMLEventConsumer
to use.format
- Format
instance specifying output styleeventfactory
- XMLEventFactory
for creating XMLEvent instances.doc
- Document
to format.
javax.xml.stream.XMLStreamException
- if there's any problem writing.
java.lang.NullPointerException
- if the input content is nullvoid process(javax.xml.stream.util.XMLEventConsumer out, Format format, javax.xml.stream.XMLEventFactory eventfactory, DocType doctype) throws javax.xml.stream.XMLStreamException
DocType
.
out
- XMLEventConsumer
to use.format
- Format
instance specifying output styleeventfactory
- XMLEventFactory
for creating XMLEvent instances.doctype
- DocType
to output.
javax.xml.stream.XMLStreamException
- if there's any problem writing.
java.lang.NullPointerException
- if the input content is nullvoid process(javax.xml.stream.util.XMLEventConsumer out, Format format, javax.xml.stream.XMLEventFactory eventfactory, Element element) throws javax.xml.stream.XMLStreamException
Element
, including its
Attribute
s, and all contained (child) elements, etc.
out
- XMLEventConsumer
to use.format
- Format
instance specifying output styleeventfactory
- XMLEventFactory
for creating XMLEvent instances.element
- Element
to output.
javax.xml.stream.XMLStreamException
- if there's any problem writing.
java.lang.NullPointerException
- if the input content is nullvoid process(javax.xml.stream.util.XMLEventConsumer out, Format format, javax.xml.stream.XMLEventFactory eventfactory, java.util.List<? extends Content> list) throws javax.xml.stream.XMLStreamException
out
- XMLEventConsumer
to use.format
- Format
instance specifying output styleeventfactory
- XMLEventFactory
for creating XMLEvent instances.list
- 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.util.XMLEventConsumer out, Format format, javax.xml.stream.XMLEventFactory eventfactpry, CDATA cdata) throws javax.xml.stream.XMLStreamException
CDATA
node.
out
- XMLEventConsumer
to use.format
- Format
instance specifying output styleeventfactpry
- XMLEventFactory
for creating XMLEvent instances.cdata
- CDATA
to output.
javax.xml.stream.XMLStreamException
- if there's any problem writing.
java.lang.NullPointerException
- if the input content is nullvoid process(javax.xml.stream.util.XMLEventConsumer out, Format format, javax.xml.stream.XMLEventFactory eventfactory, Text text) throws javax.xml.stream.XMLStreamException
Text
node. Performs the necessary entity
escaping and whitespace stripping.
out
- XMLEventConsumer
to use.format
- Format
instance specifying output styleeventfactory
- XMLEventFactory
for creating XMLEvent instances.text
- Text
to output.
javax.xml.stream.XMLStreamException
- if there's any problem writing.
java.lang.NullPointerException
- if the input content is nullvoid process(javax.xml.stream.util.XMLEventConsumer out, Format format, javax.xml.stream.XMLEventFactory eventfactory, Comment comment) throws javax.xml.stream.XMLStreamException
Comment
.
out
- XMLEventConsumer
to use.format
- Format
instance specifying output styleeventfactory
- XMLEventFactory
for creating XMLEvent instances.comment
- Comment
to output.
javax.xml.stream.XMLStreamException
- if there's any problem writing.
java.lang.NullPointerException
- if the input content is nullvoid process(javax.xml.stream.util.XMLEventConsumer out, Format format, javax.xml.stream.XMLEventFactory eventfactory, ProcessingInstruction pi) throws javax.xml.stream.XMLStreamException
ProcessingInstruction
.
out
- XMLEventConsumer
to use.format
- Format
instance specifying output styleeventfactory
- XMLEventFactory
for creating XMLEvent instances.pi
- ProcessingInstruction
to output.
javax.xml.stream.XMLStreamException
- if there's any problem writing.
java.lang.NullPointerException
- if the input content is nullvoid process(javax.xml.stream.util.XMLEventConsumer out, Format format, javax.xml.stream.XMLEventFactory eventfactory, EntityRef entity) throws javax.xml.stream.XMLStreamException
EntityRef
.
out
- XMLEventConsumer
to use.format
- Format
instance specifying output styleeventfactory
- XMLEventFactory
for creating XMLEvent instances.entity
- 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 |