org.jvnet.staxex.util
Class XMLStreamReaderToXMLStreamWriter

java.lang.Object
  extended by org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter
Direct Known Subclasses:
WSDLPatcher

public class XMLStreamReaderToXMLStreamWriter
extends Object

Reads a sub-tree from XMLStreamReader and writes to XMLStreamWriter as-is.

This class can be sub-classed to implement a simple transformation logic.

Author:
Kohsuke Kawaguchi, Ryan Shoemaker

Nested Class Summary
static class XMLStreamReaderToXMLStreamWriter.Breakpoint
           
 
Field Summary
protected  XMLStreamReader in
           
protected  XMLStreamWriter out
           
 
Constructor Summary
XMLStreamReaderToXMLStreamWriter()
           
 
Method Summary
 void bridge(XMLStreamReaderToXMLStreamWriter.Breakpoint breakPoint)
           
 void bridge(XMLStreamReader in, XMLStreamWriter out)
          Reads one subtree and writes it out.
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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

in

protected XMLStreamReader in

out

protected XMLStreamWriter out
Constructor Detail

XMLStreamReaderToXMLStreamWriter

public XMLStreamReaderToXMLStreamWriter()
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 the i-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


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.