Package org.apache.cxf.staxutils
Class OverlayW3CDOMStreamWriter
- java.lang.Object
-
- org.apache.cxf.staxutils.W3CDOMStreamWriter
-
- org.apache.cxf.staxutils.OverlayW3CDOMStreamWriter
-
- All Implemented Interfaces:
XMLStreamWriter
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
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
isOverlaid
-
Constructor Summary
Constructors Constructor Description OverlayW3CDOMStreamWriter(Document document)
OverlayW3CDOMStreamWriter(Document doc, DocumentFragment frag)
OverlayW3CDOMStreamWriter(Document doc, Element e)
OverlayW3CDOMStreamWriter(Element e)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
-
-
-
Constructor Detail
-
OverlayW3CDOMStreamWriter
public OverlayW3CDOMStreamWriter(Document document)
-
OverlayW3CDOMStreamWriter
public OverlayW3CDOMStreamWriter(Element e)
-
OverlayW3CDOMStreamWriter
public OverlayW3CDOMStreamWriter(Document doc, DocumentFragment frag)
-
-
Method Detail
-
createAndAddElement
protected void createAndAddElement(String prefix, String local, String namespace)
- Overrides:
createAndAddElement
in classW3CDOMStreamWriter
-
writeEndElement
public void writeEndElement() throws XMLStreamException
- Specified by:
writeEndElement
in interfaceXMLStreamWriter
- Overrides:
writeEndElement
in classW3CDOMStreamWriter
- Throws:
XMLStreamException
-
writeStartElement
public void writeStartElement(String local) throws XMLStreamException
- Specified by:
writeStartElement
in interfaceXMLStreamWriter
- Overrides:
writeStartElement
in classW3CDOMStreamWriter
- Throws:
XMLStreamException
-
writeStartElement
public void writeStartElement(String namespace, String local) throws XMLStreamException
- Specified by:
writeStartElement
in interfaceXMLStreamWriter
- Overrides:
writeStartElement
in classW3CDOMStreamWriter
- Throws:
XMLStreamException
-
writeStartElement
public void writeStartElement(String prefix, String local, String namespace) throws XMLStreamException
- Specified by:
writeStartElement
in interfaceXMLStreamWriter
- Overrides:
writeStartElement
in classW3CDOMStreamWriter
- Throws:
XMLStreamException
-
writeCharacters
public void writeCharacters(String text) throws XMLStreamException
- Specified by:
writeCharacters
in interfaceXMLStreamWriter
- Overrides:
writeCharacters
in classW3CDOMStreamWriter
- Throws:
XMLStreamException
-
-