public class PushOMBuilder extends AbstractXMLStreamWriter implements DataHandlerWriter
| Modifier and Type | Field and Description |
|---|---|
private OMFactoryEx |
factory |
private OMElement |
parent |
private OMSourcedElementImpl |
root |
PROPERTY| Constructor and Description |
|---|
PushOMBuilder(OMSourcedElementImpl root) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected void |
doWriteAttribute(java.lang.String localName,
java.lang.String value) |
protected void |
doWriteAttribute(java.lang.String prefix,
java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String value) |
protected void |
doWriteCData(java.lang.String data) |
protected void |
doWriteCharacters(char[] text,
int start,
int len) |
protected void |
doWriteCharacters(java.lang.String text) |
protected void |
doWriteComment(java.lang.String data) |
protected void |
doWriteDefaultNamespace(java.lang.String namespaceURI) |
protected void |
doWriteDTD(java.lang.String dtd) |
protected void |
doWriteEmptyElement(java.lang.String localName) |
protected void |
doWriteEmptyElement(java.lang.String prefix,
java.lang.String localName,
java.lang.String namespaceURI) |
protected void |
doWriteEndDocument() |
protected void |
doWriteEndElement() |
protected void |
doWriteEntityRef(java.lang.String name) |
protected void |
doWriteNamespace(java.lang.String prefix,
java.lang.String namespaceURI) |
protected void |
doWriteProcessingInstruction(java.lang.String target) |
protected void |
doWriteProcessingInstruction(java.lang.String target,
java.lang.String data) |
protected void |
doWriteStartDocument() |
protected void |
doWriteStartDocument(java.lang.String version) |
protected void |
doWriteStartDocument(java.lang.String encoding,
java.lang.String version) |
protected void |
doWriteStartElement(java.lang.String localName) |
protected void |
doWriteStartElement(java.lang.String prefix,
java.lang.String localName,
java.lang.String namespaceURI) |
void |
flush() |
private OMNamespace |
getOMNamespace(java.lang.String prefix,
java.lang.String namespaceURI,
boolean isDecl) |
java.lang.Object |
getProperty(java.lang.String name) |
void |
writeDataHandler(DataHandlerProvider dataHandlerProvider,
java.lang.String contentID,
boolean optimize)
Write binary content to the stream.
|
void |
writeDataHandler(javax.activation.DataHandler dataHandler,
java.lang.String contentID,
boolean optimize)
Write binary content to the stream.
|
getNamespaceContext, getPrefix, setDefaultNamespace, setNamespaceContext, setPrefix, writeAttribute, writeAttribute, writeAttribute, writeCData, writeCharacters, writeCharacters, writeComment, writeDefaultNamespace, writeDTD, writeEmptyElement, writeEmptyElement, writeEmptyElement, writeEndDocument, writeEndElement, writeEntityRef, writeNamespace, writeProcessingInstruction, writeProcessingInstruction, writeStartDocument, writeStartDocument, writeStartDocument, writeStartElement, writeStartElement, writeStartElementprivate final OMSourcedElementImpl root
private final OMFactoryEx factory
private OMElement parent
public PushOMBuilder(OMSourcedElementImpl root) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic java.lang.Object getProperty(java.lang.String name)
throws java.lang.IllegalArgumentException
getProperty in interface javax.xml.stream.XMLStreamWriterjava.lang.IllegalArgumentExceptionprotected void doWriteStartDocument()
doWriteStartDocument in class AbstractXMLStreamWriterprotected void doWriteStartDocument(java.lang.String encoding,
java.lang.String version)
doWriteStartDocument in class AbstractXMLStreamWriterprotected void doWriteStartDocument(java.lang.String version)
doWriteStartDocument in class AbstractXMLStreamWriterprotected void doWriteEndDocument()
doWriteEndDocument in class AbstractXMLStreamWriterprotected void doWriteDTD(java.lang.String dtd)
throws javax.xml.stream.XMLStreamException
doWriteDTD in class AbstractXMLStreamWriterjavax.xml.stream.XMLStreamExceptionprivate OMNamespace getOMNamespace(java.lang.String prefix, java.lang.String namespaceURI, boolean isDecl)
protected void doWriteStartElement(java.lang.String prefix,
java.lang.String localName,
java.lang.String namespaceURI)
doWriteStartElement in class AbstractXMLStreamWriterprotected void doWriteStartElement(java.lang.String localName)
throws javax.xml.stream.XMLStreamException
doWriteStartElement in class AbstractXMLStreamWriterjavax.xml.stream.XMLStreamExceptionprotected void doWriteEndElement()
doWriteEndElement in class AbstractXMLStreamWriterprotected void doWriteEmptyElement(java.lang.String prefix,
java.lang.String localName,
java.lang.String namespaceURI)
doWriteEmptyElement in class AbstractXMLStreamWriterprotected void doWriteEmptyElement(java.lang.String localName)
throws javax.xml.stream.XMLStreamException
doWriteEmptyElement in class AbstractXMLStreamWriterjavax.xml.stream.XMLStreamExceptionprotected void doWriteAttribute(java.lang.String prefix,
java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String value)
doWriteAttribute in class AbstractXMLStreamWriterprotected void doWriteAttribute(java.lang.String localName,
java.lang.String value)
throws javax.xml.stream.XMLStreamException
doWriteAttribute in class AbstractXMLStreamWriterjavax.xml.stream.XMLStreamExceptionprotected void doWriteNamespace(java.lang.String prefix,
java.lang.String namespaceURI)
doWriteNamespace in class AbstractXMLStreamWriterprotected void doWriteDefaultNamespace(java.lang.String namespaceURI)
doWriteDefaultNamespace in class AbstractXMLStreamWriterprotected void doWriteCharacters(char[] text,
int start,
int len)
doWriteCharacters in class AbstractXMLStreamWriterprotected void doWriteCharacters(java.lang.String text)
doWriteCharacters in class AbstractXMLStreamWriterprotected void doWriteCData(java.lang.String data)
doWriteCData in class AbstractXMLStreamWriterprotected void doWriteComment(java.lang.String data)
doWriteComment in class AbstractXMLStreamWriterprotected void doWriteEntityRef(java.lang.String name)
throws javax.xml.stream.XMLStreamException
doWriteEntityRef in class AbstractXMLStreamWriterjavax.xml.stream.XMLStreamExceptionprotected void doWriteProcessingInstruction(java.lang.String target,
java.lang.String data)
doWriteProcessingInstruction in class AbstractXMLStreamWriterprotected void doWriteProcessingInstruction(java.lang.String target)
doWriteProcessingInstruction in class AbstractXMLStreamWriterpublic void flush()
throws javax.xml.stream.XMLStreamException
flush in interface javax.xml.stream.XMLStreamWriterjavax.xml.stream.XMLStreamExceptionpublic void close()
throws javax.xml.stream.XMLStreamException
close in interface javax.xml.stream.XMLStreamWriterjavax.xml.stream.XMLStreamExceptionpublic void writeDataHandler(javax.activation.DataHandler dataHandler,
java.lang.String contentID,
boolean optimize)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
DataHandlerWriterwriteDataHandler in interface DataHandlerWriterdataHandler - the binary content to writecontentID - an existing content ID for the binary data (see above)optimize - indicates whether the content is eligible for optimization (see above)java.io.IOException - if an error occurs while reading from the data handlerjavax.xml.stream.XMLStreamException - if an error occurs while writing to the underlying streampublic void writeDataHandler(DataHandlerProvider dataHandlerProvider, java.lang.String contentID, boolean optimize) throws java.io.IOException, javax.xml.stream.XMLStreamException
DataHandlerWriterwriteDataHandler in interface DataHandlerWriterdataHandlerProvider - the binary content to writecontentID - an existing content ID for the binary data (see above)optimize - indicates whether the content is eligible for optimization (see above)java.io.IOException - If an error occurs while reading from the data handler. Since the implementation
is free to override the supplied optimize argument, it may attempt
to load the binary data immediately. Because this operation may fail, the method
must declare this exception.javax.xml.stream.XMLStreamException - if an error occurs while writing to the underlying stream