- java.lang.Object
-
- org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter
-
public class XMLStreamReaderToXMLStreamWriter extends Object
Reads a sub-tree fromXMLStreamReader
and writes toXMLStreamWriter
as-is.This class can be sub-classed to implement a simple transformation logic.
- Author:
- Kohsuke Kawaguchi, Ryan Shoemaker
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
XMLStreamReaderToXMLStreamWriter.Breakpoint
-
Field Summary
Fields Modifier and Type Field Description protected XMLStreamReader
in
protected XMLStreamWriter
out
-
Constructor Summary
Constructors Constructor Description XMLStreamReaderToXMLStreamWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bridge(XMLStreamReader in, XMLStreamWriter out)
Reads one subtree and writes it out.void
bridge(XMLStreamReaderToXMLStreamWriter.Breakpoint breakPoint)
protected void
handleAttribute(int i)
Writes out thei
-th attribute of the current element.protected void
handleCDATA()
protected void
handleCharacters()
protected void
handleComment()
protected void
handleDTD()
protected void
handleEndElement()
protected void
handleEntityReference()
protected void
handlePI()
protected void
handleSpace()
protected void
handleStartElement()
-
-
-
Field Detail
-
in
protected XMLStreamReader in
-
out
protected XMLStreamWriter out
-
-
Method Detail
-
bridge
public void bridge(XMLStreamReader in, XMLStreamWriter out) throws XMLStreamException
Reads one subtree and writes it out.The
XMLStreamWriter
never receives a start/end document event. Those need to be written separately by the caller.- Throws:
XMLStreamException
-
bridge
public void bridge(XMLStreamReaderToXMLStreamWriter.Breakpoint breakPoint) throws XMLStreamException
- Throws:
XMLStreamException
-
handlePI
protected void handlePI() throws XMLStreamException
- Throws:
XMLStreamException
-
handleCharacters
protected void handleCharacters() throws XMLStreamException
- Throws:
XMLStreamException
-
handleEndElement
protected void handleEndElement() throws XMLStreamException
- Throws:
XMLStreamException
-
handleStartElement
protected void handleStartElement() throws XMLStreamException
- Throws:
XMLStreamException
-
handleAttribute
protected void handleAttribute(int i) throws XMLStreamException
Writes out thei
-th attribute of the current element.Used from
handleStartElement()
.- Throws:
XMLStreamException
-
handleDTD
protected void handleDTD() throws XMLStreamException
- Throws:
XMLStreamException
-
handleComment
protected void handleComment() throws XMLStreamException
- Throws:
XMLStreamException
-
handleEntityReference
protected void handleEntityReference() throws XMLStreamException
- Throws:
XMLStreamException
-
handleSpace
protected void handleSpace() throws XMLStreamException
- Throws:
XMLStreamException
-
handleCDATA
protected void handleCDATA() throws XMLStreamException
- Throws:
XMLStreamException
-
-