|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
org.dom4j.io Class STAXEventWriter
java.lang.Objectorg.dom4j.io.STAXEventWriter
- public class STAXEventWriter
- extends Object
Writes DOM4J Nodes to a StAX event stream. In addition the
createXXX methods are provided to directly create STAX events
from DOM4J nodes.
- Author:
- Christian Niles
| Constructor Summary | |
STAXEventWriter()
|
|
STAXEventWriter(File file)
Constructs a STAXEventWriter that writes events to the
provided file. |
|
STAXEventWriter(OutputStream stream)
Constructs a STAXEventWriter that writes events to the
provided stream. |
|
STAXEventWriter(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. |
|
| Method Summary | |
javax.xml.stream.events.Attribute |
createAttribute(Attribute attr)
Constructs a STAX Attributeevent from a
DOM4J Attribute. |
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.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.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 |
writeChildNodes(Branch branch)
Writes each child node within the provided Branchinstance. |
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 |
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. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
STAXEventWriter
public STAXEventWriter()
STAXEventWriter
public STAXEventWriter(File file) throws javax.xml.stream.XMLStreamException, IOException
- Constructs a
STAXEventWriterthat writes events to the provided file. - Parameters:
file- The file to which events will be written.- Throws:
javax.xml.stream.XMLStreamException- If an error occurs creating an event writer from the file.IOException- If an error occurs openin the file for writing.
STAXEventWriter
public STAXEventWriter(Writer writer) throws javax.xml.stream.XMLStreamException
- Constructs a
STAXEventWriterthat writes events to the provided character stream. - Parameters:
writer- The character stream to which events will be written.- Throws:
javax.xml.stream.XMLStreamException- If an error occurs constructing an event writer from the character stream.
STAXEventWriter
public STAXEventWriter(OutputStream stream) throws javax.xml.stream.XMLStreamException
- Constructs a
STAXEventWriterthat writes events to the provided stream. - Parameters:
stream- The output stream to which events will be written.- Throws:
javax.xml.stream.XMLStreamException- If an error occurs constructing an event writer from the stream.
STAXEventWriter
public STAXEventWriter(javax.xml.stream.util.XMLEventConsumer consumer)
- Constructs a
STAXEventWriterthat writes events to the provided event stream. - Parameters:
consumer- The event stream to which events will be written.
| Method Detail |
getConsumer
public javax.xml.stream.util.XMLEventConsumer getConsumer()
- Returns a reference to the underlying event consumer to which events are
written.
- Returns:
- The underlying event consumer to which events are written.
setConsumer
public void setConsumer(javax.xml.stream.util.XMLEventConsumer consumer)
- Sets the underlying event consumer to which events are written.
- Parameters:
consumer- The event consumer to which events should be written.
getEventFactory
public javax.xml.stream.XMLEventFactory getEventFactory()
- Returns a reference to the event factory used to construct STAX events.
- Returns:
- The event factory used to construct STAX events.
setEventFactory
public void setEventFactory(javax.xml.stream.XMLEventFactory eventFactory)
- Sets the event factory used to construct STAX events.
- Parameters:
eventFactory- The new event factory.
writeNode
public void writeNode(Node n) throws javax.xml.stream.XMLStreamException
- Writes a DOM4J
Nodeto the stream. This method is simply a gateway to the overloaded methods such as . - Parameters:
n- The DOM4JNodeto write to the stream.- Throws:
javax.xml.stream.XMLStreamException- If an error occurs writing to the stream.
writeChildNodes
public void writeChildNodes(Branch branch) throws javax.xml.stream.XMLStreamException
- Writes each child node within the provided
Branchinstance. This method simply iterates through theBranch's nodes and callswriteNode(Node). - Parameters:
branch- The node whose children will be written to the stream.- Throws:
javax.xml.stream.XMLStreamException- If an error occurs writing to the stream.
writeElement
public void writeElement(Element elem) throws javax.xml.stream.XMLStreamException
- Writes a DOM4J
Elementnode and its children to the stream. - Parameters:
elem- TheElementnode to write to the stream.- Throws:
javax.xml.stream.XMLStreamException- If an error occurs writing to the stream.
createStartElement
public javax.xml.stream.events.StartElement createStartElement(Element elem)
- Constructs a STAX
StartElementevent from a DOM4JElement. - Parameters:
elem- TheElementfrom which to construct the event.- Returns:
- The newly constructed
StartElementevent.
createEndElement
public javax.xml.stream.events.EndElement createEndElement(Element elem)
- Constructs a STAX
EndElementevent from a DOM4JElement. - Parameters:
elem- TheElementfrom which to construct the event.- Returns:
- The newly constructed
EndElementevent.
writeAttribute
public void writeAttribute(Attribute attr) throws javax.xml.stream.XMLStreamException
- Writes a DOM4J
Attributeto the stream. - Parameters:
attr- TheAttributeto write to the stream.- Throws:
javax.xml.stream.XMLStreamException- If an error occurs writing to the stream.
createAttribute
public javax.xml.stream.events.Attribute createAttribute(Attribute attr)
- Constructs a STAX
Attributeevent from a DOM4JAttribute. - Parameters:
attr- TheAttributefrom which to construct the event.- Returns:
- The newly constructed
Attributeevent.
writeNamespace
public void writeNamespace(Namespace ns) throws javax.xml.stream.XMLStreamException
- Writes a DOM4J
Namespaceto the stream. - Parameters:
ns- TheNamespaceto write to the stream.- Throws:
javax.xml.stream.XMLStreamException- If an error occurs writing to the stream.
createNamespace
public javax.xml.stream.events.Namespace createNamespace(Namespace ns)
- Constructs a STAX
Namespaceevent from a DOM4JNamespace. - Parameters:
ns- TheNamespacefrom which to construct the event.- Returns:
- The constructed
Namespaceevent.
writeText
public void writeText(Text text) throws javax.xml.stream.XMLStreamException
- Writes a DOM4J
Textto the stream. - Parameters:
text- TheTextto write to the stream.- Throws:
javax.xml.stream.XMLStreamException- If an error occurs writing to the stream.
createCharacters
public javax.xml.stream.events.Characters createCharacters(Text text)
- Constructs a STAX
Charactersevent from a DOM4JText. - Parameters:
text- TheTextfrom which to construct the event.- Returns:
- The constructed
Charactersevent.
writeCDATA
public void writeCDATA(CDATA cdata) throws javax.xml.stream.XMLStreamException
- Writes a DOM4J
CDATAto the event stream. - Parameters:
cdata- TheCDATAto write to the stream.- Throws:
javax.xml.stream.XMLStreamException- If an error occurs writing to the stream.
createCharacters
public javax.xml.stream.events.Characters createCharacters(CDATA cdata)
- Constructs a STAX
Charactersevent from a DOM4JCDATA. - Parameters:
cdata- TheCDATAfrom which to construct the event.- Returns:
- The newly constructed
Charactersevent.
writeComment
public void writeComment(Comment comment) throws javax.xml.stream.XMLStreamException
- Writes a DOM4J
Commentto the stream. - Parameters:
comment- TheCommentto write to the stream.- Throws:
javax.xml.stream.XMLStreamException- If an error occurs writing to the stream.
createComment
public javax.xml.stream.events.Comment createComment(Comment comment)
- Constructs a STAX
Commentevent from a DOM4JComment. - Parameters:
comment- TheCommentfrom which to construct the event.- Returns:
- The constructed
Commentevent.
writeProcessingInstruction
public void writeProcessingInstruction(ProcessingInstruction pi) throws javax.xml.stream.XMLStreamException
- Writes a DOM4J
ProcessingInstructionto the stream. - Parameters:
pi- TheProcessingInstructionto write to the stream.- Throws:
javax.xml.stream.XMLStreamException- If an error occurs writing to the stream.
createProcessingInstruction
public javax.xml.stream.events.ProcessingInstruction createProcessingInstruction(ProcessingInstruction pi)
- Constructs a STAX
ProcessingInstructionevent from a DOM4JProcessingInstruction. - Parameters:
pi- TheProcessingInstructionfrom which to construct the event.- Returns:
- The constructed
ProcessingInstructionevent.
writeEntity
public void writeEntity(Entity entity) throws javax.xml.stream.XMLStreamException
- Writes a DOM4J
Entityto the stream. - Parameters:
entity- TheEntityto write to the stream.- Throws:
javax.xml.stream.XMLStreamException- If an error occurs writing to the stream.
writeDocumentType
public void writeDocumentType(DocumentType docType) throws javax.xml.stream.XMLStreamException
- Writes a DOM4J
DocumentTypeto the stream. - Parameters:
docType- TheDocumentTypeto write to the stream.- Throws:
javax.xml.stream.XMLStreamException- If an error occurs writing to the stream.
createDTD
public javax.xml.stream.events.DTD createDTD(DocumentType docType)
- Constructs a STAX
DTDevent from a DOM4JDocumentType. - Parameters:
docType- TheDocumentTypefrom which to construct the event.- Returns:
- The constructed
DTDevent. - Throws:
RuntimeException- DOCUMENT ME!
writeDocument
public void writeDocument(Document doc) throws javax.xml.stream.XMLStreamException
- Writes a DOM4J
Documentnode, and all its contents, to the stream. - Parameters:
doc- TheDocumentto write to the stream.- Throws:
javax.xml.stream.XMLStreamException- If an error occurs writing to the stream.
createStartDocument
public javax.xml.stream.events.StartDocument createStartDocument(Document doc)
- Constructs a STAX
StartDocumentevent from a DOM4JDocument. - Parameters:
doc- TheDocumentfrom which to construct the event.- Returns:
- The constructed
StartDocumentevent.
createEndDocument
public javax.xml.stream.events.EndDocument createEndDocument(Document doc)
- Constructs a STAX
EndDocumentevent from a DOM4JDocument. - Parameters:
doc- TheDocumentfrom which to construct the event.- Returns:
- The constructed
EndDocumentevent.
createQName
public javax.xml.namespace.QName createQName(QName qname)
- Constructs a STAX
QNamefrom a DOM4JQName. - Parameters:
qname- TheQNamefrom which to construct the STAXQName.- Returns:
- The constructed
QName.
|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright © 2001-2005 MetaStuff Ltd.. All Rights Reserved.
org.dom4j.io.STAXEventWriter