Apache CXF API

org.apache.cxf.staxutils
Class OverlayW3CDOMStreamWriter

java.lang.Object
  extended by org.apache.cxf.staxutils.W3CDOMStreamWriter
      extended by org.apache.cxf.staxutils.OverlayW3CDOMStreamWriter
All Implemented Interfaces:
XMLStreamWriter
Direct Known Subclasses:
SAAJStreamWriter

public class OverlayW3CDOMStreamWriter
extends W3CDOMStreamWriter

Special StreamWriter that will "overlay" any write events onto the DOM. If the startElement ends up writing an element that already exists at that location, it will just walk into it instead of creating a new element


Constructor Summary
OverlayW3CDOMStreamWriter(Document document)
           
OverlayW3CDOMStreamWriter(Document doc, Element e)
           
OverlayW3CDOMStreamWriter(Element e)
           
 
Method Summary
protected  void adjustOverlaidNode(Node nd2, String pfx)
           
protected  void createAndAddElement(String prefix, String local, String namespace)
           
 void writeCharacters(String text)
           
 void writeEndElement()
           
 void writeStartElement(String local)
           
 void writeStartElement(String namespace, String local)
           
 void writeStartElement(String prefix, String local, String namespace)
           
 
Methods inherited from class org.apache.cxf.staxutils.W3CDOMStreamWriter
close, createElementNS, flush, getCurrentFragment, getCurrentNode, getDocument, getNamespaceContext, getPrefix, getProperty, isNsRepairing, newChild, setChild, setDefaultNamespace, setNamespaceContext, setNsRepairing, setPrefix, setProperties, toString, writeAttribute, writeAttribute, writeAttribute, writeCData, writeCharacters, writeComment, writeDefaultNamespace, writeDTD, writeEmptyElement, writeEmptyElement, writeEmptyElement, writeEndDocument, writeEntityRef, writeNamespace, writeProcessingInstruction, writeProcessingInstruction, writeStartDocument, writeStartDocument, writeStartDocument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OverlayW3CDOMStreamWriter

public OverlayW3CDOMStreamWriter(Document document)

OverlayW3CDOMStreamWriter

public OverlayW3CDOMStreamWriter(Element e)

OverlayW3CDOMStreamWriter

public OverlayW3CDOMStreamWriter(Document doc,
                                 Element e)
Method Detail

createAndAddElement

protected void createAndAddElement(String prefix,
                                   String local,
                                   String namespace)
Overrides:
createAndAddElement in class W3CDOMStreamWriter

writeEndElement

public void writeEndElement()
                     throws XMLStreamException
Specified by:
writeEndElement in interface XMLStreamWriter
Overrides:
writeEndElement in class W3CDOMStreamWriter
Throws:
XMLStreamException

writeStartElement

public void writeStartElement(String local)
                       throws XMLStreamException
Specified by:
writeStartElement in interface XMLStreamWriter
Overrides:
writeStartElement in class W3CDOMStreamWriter
Throws:
XMLStreamException

adjustOverlaidNode

protected void adjustOverlaidNode(Node nd2,
                                  String pfx)

writeStartElement

public void writeStartElement(String namespace,
                              String local)
                       throws XMLStreamException
Specified by:
writeStartElement in interface XMLStreamWriter
Overrides:
writeStartElement in class W3CDOMStreamWriter
Throws:
XMLStreamException

writeStartElement

public void writeStartElement(String prefix,
                              String local,
                              String namespace)
                       throws XMLStreamException
Specified by:
writeStartElement in interface XMLStreamWriter
Overrides:
writeStartElement in class W3CDOMStreamWriter
Throws:
XMLStreamException

writeCharacters

public void writeCharacters(String text)
                     throws XMLStreamException
Specified by:
writeCharacters in interface XMLStreamWriter
Overrides:
writeCharacters in class W3CDOMStreamWriter
Throws:
XMLStreamException

Apache CXF API

Apache CXF