public class STAXEventWriter
extends java.lang.Object
Nodes to a StAX event stream. In addition the
createXXX methods are provided to directly create STAX events
from DOM4J nodes.| Constructor | Description |
|---|---|
STAXEventWriter() |
|
STAXEventWriter(java.io.File file) |
Constructs a
STAXEventWriter that writes events to the
provided file. |
STAXEventWriter(java.io.OutputStream stream) |
Constructs a
STAXEventWriter that writes events to the
provided stream. |
STAXEventWriter(java.io.Writer writer) |
Constructs a
STAXEventWriter that writes events to the
provided character stream. |
STAXEventWriter(javax.xml.stream.util.XMLEventConsumer consumer) |
Constructs a
STAXEventWriter that writes events to the
provided event stream. |
| Modifier and Type | Method | Description |
|---|---|---|
javax.xml.stream.events.Attribute |
createAttribute(Attribute attr) |
Constructs a STAX
Attributeevent from a
DOM4J Attribute. |
javax.xml.stream.events.Comment |
createComment(Comment comment) |
Constructs a STAX
Commentevent from a
DOM4J Comment. |
javax.xml.stream.events.DTD |
createDTD(DocumentType docType) |
Constructs a STAX
DTDevent from a DOM4J DocumentType. |
javax.xml.stream.events.EndDocument |
createEndDocument(Document doc) |
Constructs a STAX
EndDocumentevent from a DOM4J Document. |
javax.xml.stream.events.EndElement |
createEndElement(Element elem) |
Constructs a STAX
EndElementevent from a DOM4J Element. |
javax.xml.stream.events.Characters |
createCharacters(CDATA cdata) |
Constructs a STAX
Charactersevent from a DOM4J CDATA. |
javax.xml.stream.events.Characters |
createCharacters(Text text) |
Constructs a STAX
Charactersevent from a DOM4J Text. |
javax.xml.stream.events.Namespace |
createNamespace(Namespace ns) |
Constructs a STAX
Namespaceevent from a
DOM4J Namespace. |
javax.xml.stream.events.ProcessingInstruction |
createProcessingInstruction(ProcessingInstruction pi) |
Constructs a STAX
ProcessingInstruction
event from a DOM4J ProcessingInstruction. |
javax.xml.namespace.QName |
createQName(QName qname) |
Constructs a STAX
QNamefrom a DOM4J QName. |
javax.xml.stream.events.StartDocument |
createStartDocument(Document doc) |
Constructs a STAX
StartDocumentevent from a DOM4J Document. |
javax.xml.stream.events.StartElement |
createStartElement(Element elem) |
Constructs a STAX
StartElementevent from a DOM4J Element. |
javax.xml.stream.util.XMLEventConsumer |
getConsumer() |
Returns a reference to the underlying event consumer to which events are
written.
|
javax.xml.stream.XMLEventFactory |
getEventFactory() |
Returns a reference to the event factory used to construct STAX events.
|
void |
setConsumer(javax.xml.stream.util.XMLEventConsumer consumer) |
Sets the underlying event consumer to which events are written.
|
void |
setEventFactory(javax.xml.stream.XMLEventFactory eventFactory) |
Sets the event factory used to construct STAX events.
|
void |
writeAttribute(Attribute attr) |
Writes a DOM4J
Attributeto the stream. |
void |
writeCDATA(CDATA cdata) |
Writes a DOM4J
CDATAto the event stream. |
void |
writeComment(Comment comment) |
Writes a DOM4J
Commentto the stream. |
void |
writeDocument(Document doc) |
Writes a DOM4J
Documentnode, and all its contents, to the
stream. |
void |
writeDocumentType(DocumentType docType) |
Writes a DOM4J
DocumentTypeto the stream. |
void |
writeElement(Element elem) |
Writes a DOM4J
Elementnode and its children to the stream. |
void |
writeEntity(Entity entity) |
Writes a DOM4J
Entityto the stream. |
void |
writeChildNodes(Branch branch) |
Writes each child node within the provided
Branchinstance. |
void |
writeNamespace(Namespace ns) |
Writes a DOM4J
Namespaceto the stream. |
void |
writeNode(Node n) |
Writes a DOM4J
Nodeto the stream. |
void |
writeProcessingInstruction(ProcessingInstruction pi) |
Writes a DOM4J
ProcessingInstructionto the stream. |
void |
writeText(Text text) |
Writes a DOM4J
Textto the stream. |
public STAXEventWriter()
public STAXEventWriter(java.io.File file)
throws javax.xml.stream.XMLStreamException,
java.io.IOException
STAXEventWriter that writes events to the
provided file.file - The file to which events will be written.javax.xml.stream.XMLStreamException - If an error occurs creating an event writer from the file.java.io.IOException - If an error occurs openin the file for writing.public STAXEventWriter(java.io.Writer writer)
throws javax.xml.stream.XMLStreamException
STAXEventWriter that writes events to the
provided character stream.writer - The character stream to which events will be written.javax.xml.stream.XMLStreamException - If an error occurs constructing an event writer from the
character stream.public STAXEventWriter(java.io.OutputStream stream)
throws javax.xml.stream.XMLStreamException
STAXEventWriter that writes events to the
provided stream.stream - The output stream to which events will be written.javax.xml.stream.XMLStreamException - If an error occurs constructing an event writer from the
stream.public STAXEventWriter(javax.xml.stream.util.XMLEventConsumer consumer)
STAXEventWriter that writes events to the
provided event stream.consumer - The event stream to which events will be written.public javax.xml.stream.util.XMLEventConsumer getConsumer()
public void setConsumer(javax.xml.stream.util.XMLEventConsumer consumer)
consumer - The event consumer to which events should be written.public javax.xml.stream.XMLEventFactory getEventFactory()
public void setEventFactory(javax.xml.stream.XMLEventFactory eventFactory)
eventFactory - The new event factory.public void writeNode(Node n) throws javax.xml.stream.XMLStreamException
Nodeto the stream. This method is simply a
gateway to the overloaded methods such as writeElement(Element).n - The DOM4J Nodeto write to the stream.javax.xml.stream.XMLStreamException - If an error occurs writing to the stream.public void writeChildNodes(Branch branch) throws javax.xml.stream.XMLStreamException
Branchinstance. This
method simply iterates through the Branch's nodes and calls
writeNode(Node).branch - The node whose children will be written to the stream.javax.xml.stream.XMLStreamException - If an error occurs writing to the stream.public void writeElement(Element elem) throws javax.xml.stream.XMLStreamException
Elementnode and its children to the stream.elem - The Elementnode to write to the stream.javax.xml.stream.XMLStreamException - If an error occurs writing to the stream.public javax.xml.stream.events.StartElement createStartElement(Element elem)
StartElementevent from a DOM4J Element.elem - The Elementfrom which to construct the event.StartElementevent.public javax.xml.stream.events.EndElement createEndElement(Element elem)
EndElementevent from a DOM4J Element.elem - The Elementfrom which to construct the event.EndElementevent.public void writeAttribute(Attribute attr) throws javax.xml.stream.XMLStreamException
Attributeto the stream.attr - The Attributeto write to the stream.javax.xml.stream.XMLStreamException - If an error occurs writing to the stream.public javax.xml.stream.events.Attribute createAttribute(Attribute attr)
Attributeevent from a
DOM4J Attribute.attr - The Attributefrom which to construct the event.Attribute
event.public void writeNamespace(Namespace ns) throws javax.xml.stream.XMLStreamException
Namespaceto the stream.ns - The Namespaceto write to the stream.javax.xml.stream.XMLStreamException - If an error occurs writing to the stream.public javax.xml.stream.events.Namespace createNamespace(Namespace ns)
Namespaceevent from a
DOM4J Namespace.ns - The Namespacefrom which to construct the event.Namespaceevent.public void writeText(Text text) throws javax.xml.stream.XMLStreamException
Textto the stream.text - The Textto write to the stream.javax.xml.stream.XMLStreamException - If an error occurs writing to the stream.public javax.xml.stream.events.Characters createCharacters(Text text)
Charactersevent from a DOM4J Text.text - The Textfrom which to construct the event.Charactersevent.public void writeCDATA(CDATA cdata) throws javax.xml.stream.XMLStreamException
CDATAto the event stream.cdata - The CDATAto write to the stream.javax.xml.stream.XMLStreamException - If an error occurs writing to the stream.public javax.xml.stream.events.Characters createCharacters(CDATA cdata)
Charactersevent from a DOM4J CDATA.cdata - The CDATAfrom which to construct the event.Charactersevent.public void writeComment(Comment comment) throws javax.xml.stream.XMLStreamException
Commentto the stream.comment - The Commentto write to the stream.javax.xml.stream.XMLStreamException - If an error occurs writing to the stream.public javax.xml.stream.events.Comment createComment(Comment comment)
Commentevent from a
DOM4J Comment.comment - The Commentfrom which to construct the event.Commentevent.public void writeProcessingInstruction(ProcessingInstruction pi) throws javax.xml.stream.XMLStreamException
ProcessingInstructionto the stream.pi - The ProcessingInstructionto write to the stream.javax.xml.stream.XMLStreamException - If an error occurs writing to the stream.public javax.xml.stream.events.ProcessingInstruction createProcessingInstruction(ProcessingInstruction pi)
ProcessingInstruction
event from a DOM4J ProcessingInstruction.pi - The ProcessingInstructionfrom which to construct the
event.ProcessingInstruction event.public void writeEntity(Entity entity) throws javax.xml.stream.XMLStreamException
Entityto the stream.entity - The Entityto write to the stream.javax.xml.stream.XMLStreamException - If an error occurs writing to the stream.public void writeDocumentType(DocumentType docType) throws javax.xml.stream.XMLStreamException
DocumentTypeto the stream.docType - The DocumentTypeto write to the stream.javax.xml.stream.XMLStreamException - If an error occurs writing to the stream.public javax.xml.stream.events.DTD createDTD(DocumentType docType)
DTDevent from a DOM4J DocumentType.docType - The DocumentTypefrom which to construct the event.DTDevent.java.lang.RuntimeException - DOCUMENT ME!public void writeDocument(Document doc) throws javax.xml.stream.XMLStreamException
Documentnode, and all its contents, to the
stream.doc - The Documentto write to the stream.javax.xml.stream.XMLStreamException - If an error occurs writing to the stream.public javax.xml.stream.events.StartDocument createStartDocument(Document doc)
StartDocumentevent from a DOM4J Document.doc - The Documentfrom which to construct the event.StartDocumentevent.public javax.xml.stream.events.EndDocument createEndDocument(Document doc)
EndDocumentevent from a DOM4J Document.doc - The Documentfrom which to construct the event.EndDocumentevent.