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 booleanisOverlaid
-
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 voidadjustOverlaidNode(Node nd2, String pfx)protected voidcreateAndAddElement(String prefix, String local, String namespace)voidwriteCharacters(String text)voidwriteEndElement()voidwriteStartElement(String local)voidwriteStartElement(String namespace, String local)voidwriteStartElement(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:
createAndAddElementin classW3CDOMStreamWriter
-
writeEndElement
public void writeEndElement() throws XMLStreamException- Specified by:
writeEndElementin interfaceXMLStreamWriter- Overrides:
writeEndElementin classW3CDOMStreamWriter- Throws:
XMLStreamException
-
writeStartElement
public void writeStartElement(String local) throws XMLStreamException
- Specified by:
writeStartElementin interfaceXMLStreamWriter- Overrides:
writeStartElementin classW3CDOMStreamWriter- Throws:
XMLStreamException
-
writeStartElement
public void writeStartElement(String namespace, String local) throws XMLStreamException
- Specified by:
writeStartElementin interfaceXMLStreamWriter- Overrides:
writeStartElementin classW3CDOMStreamWriter- Throws:
XMLStreamException
-
writeStartElement
public void writeStartElement(String prefix, String local, String namespace) throws XMLStreamException
- Specified by:
writeStartElementin interfaceXMLStreamWriter- Overrides:
writeStartElementin classW3CDOMStreamWriter- Throws:
XMLStreamException
-
writeCharacters
public void writeCharacters(String text) throws XMLStreamException
- Specified by:
writeCharactersin interfaceXMLStreamWriter- Overrides:
writeCharactersin classW3CDOMStreamWriter- Throws:
XMLStreamException
-
-