public class XMLStreamReaderToXMLStreamWriter
extends java.lang.Object
XMLStreamReader and writes to XMLStreamWriter
as-is.
This class can be sub-classed to implement a simple transformation logic.
| Modifier and Type | Class | Description |
|---|---|---|
static class |
XMLStreamReaderToXMLStreamWriter.Breakpoint |
| Modifier and Type | Field | Description |
|---|---|---|
protected javax.xml.stream.XMLStreamReader |
in |
|
protected javax.xml.stream.XMLStreamWriter |
out |
| Constructor | Description |
|---|---|
XMLStreamReaderToXMLStreamWriter() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
bridge(javax.xml.stream.XMLStreamReader in,
javax.xml.stream.XMLStreamWriter out) |
Reads one subtree and writes it out.
|
void |
bridge(XMLStreamReaderToXMLStreamWriter.Breakpoint breakPoint) |
|
protected void |
handleAttribute(int i) |
Writes out the
i-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() |
protected javax.xml.stream.XMLStreamReader in
protected javax.xml.stream.XMLStreamWriter out
public void bridge(javax.xml.stream.XMLStreamReader in,
javax.xml.stream.XMLStreamWriter out)
throws javax.xml.stream.XMLStreamException
The XMLStreamWriter never receives a start/end document event.
Those need to be written separately by the caller.
javax.xml.stream.XMLStreamExceptionpublic void bridge(XMLStreamReaderToXMLStreamWriter.Breakpoint breakPoint) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprotected void handlePI()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprotected void handleCharacters()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprotected void handleEndElement()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprotected void handleStartElement()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprotected void handleAttribute(int i)
throws javax.xml.stream.XMLStreamException
i-th attribute of the current element.
Used from handleStartElement().
javax.xml.stream.XMLStreamExceptionprotected void handleDTD()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprotected void handleComment()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprotected void handleEntityReference()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprotected void handleSpace()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprotected void handleCDATA()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionCopyright © 2018 Oracle Corporation. All rights reserved.