public class StreamWriterBufferProcessor extends AbstractProcessor
XMLStreamBuffer
that writes the XML infoset to a
XMLStreamWriter
._buffer, _fragmentMode, _qNameBuffer, _stringInterningFeature, _treeCount, STATE_ATTRIBUTE_LN, STATE_ATTRIBUTE_LN_OBJECT, STATE_ATTRIBUTE_P_U_LN, STATE_ATTRIBUTE_P_U_LN_OBJECT, STATE_ATTRIBUTE_U_LN, STATE_ATTRIBUTE_U_LN_OBJECT, STATE_ATTRIBUTE_U_LN_QN, STATE_ATTRIBUTE_U_LN_QN_OBJECT, STATE_COMMENT_AS_CHAR_ARRAY_COPY, STATE_COMMENT_AS_CHAR_ARRAY_MEDIUM, STATE_COMMENT_AS_CHAR_ARRAY_SMALL, STATE_COMMENT_AS_STRING, STATE_DOCUMENT, STATE_DOCUMENT_FRAGMENT, STATE_ELEMENT_LN, STATE_ELEMENT_P_U_LN, STATE_ELEMENT_U_LN, STATE_ELEMENT_U_LN_QN, STATE_END, STATE_ILLEGAL, STATE_NAMESPACE_ATTRIBUTE, STATE_NAMESPACE_ATTRIBUTE_P, STATE_NAMESPACE_ATTRIBUTE_P_U, STATE_NAMESPACE_ATTRIBUTE_U, STATE_PROCESSING_INSTRUCTION, STATE_TEXT_AS_CHAR_ARRAY_COPY, STATE_TEXT_AS_CHAR_ARRAY_MEDIUM, STATE_TEXT_AS_CHAR_ARRAY_SMALL, STATE_TEXT_AS_OBJECT, STATE_TEXT_AS_STRING
_contentCharactersBuffer, _contentCharactersBufferPtr, _contentObjects, _contentObjectsPtr, _currentContentCharactersBufferFragment, _currentContentObjectFragment, _currentStructureFragment, _currentStructureStringFragment, _structure, _structurePtr, _structureStrings, _structureStringsPtr, CHAR_ARRAY_LENGTH_MEDIUM, CHAR_ARRAY_LENGTH_MEDIUM_SIZE, CHAR_ARRAY_LENGTH_SMALL, CHAR_ARRAY_LENGTH_SMALL_SIZE, CONTENT_TYPE_CHAR_ARRAY, CONTENT_TYPE_CHAR_ARRAY_COPY, CONTENT_TYPE_OBJECT, CONTENT_TYPE_STRING, FLAG_DOCUMENT_FRAGMENT, FLAG_PREFIX, FLAG_QUALIFIED_NAME, FLAG_URI, T_ATTRIBUTE, T_ATTRIBUTE_LN, T_ATTRIBUTE_LN_OBJECT, T_ATTRIBUTE_P_U_LN, T_ATTRIBUTE_P_U_LN_OBJECT, T_ATTRIBUTE_U_LN, T_ATTRIBUTE_U_LN_OBJECT, T_ATTRIBUTE_U_LN_QN, T_ATTRIBUTE_U_LN_QN_OBJECT, T_COMMENT, T_COMMENT_AS_CHAR_ARRAY, T_COMMENT_AS_CHAR_ARRAY_COPY, T_COMMENT_AS_CHAR_ARRAY_MEDIUM, T_COMMENT_AS_CHAR_ARRAY_SMALL, T_COMMENT_AS_STRING, T_DOCUMENT, T_DOCUMENT_FRAGMENT, T_ELEMENT, T_ELEMENT_LN, T_ELEMENT_P_U_LN, T_ELEMENT_U_LN, T_ELEMENT_U_LN_QN, T_END, T_END_OF_BUFFER, T_NAMESPACE_ATTRIBUTE, T_NAMESPACE_ATTRIBUTE_P, T_NAMESPACE_ATTRIBUTE_P_U, T_NAMESPACE_ATTRIBUTE_U, T_PROCESSING_INSTRUCTION, T_TEXT, T_TEXT_AS_CHAR_ARRAY, T_TEXT_AS_CHAR_ARRAY_COPY, T_TEXT_AS_CHAR_ARRAY_MEDIUM, T_TEXT_AS_CHAR_ARRAY_SMALL, T_TEXT_AS_OBJECT, T_TEXT_AS_STRING, T_UNEXPANDED_ENTITY_REFERENCE, TYPE_MASK, VALUE_TYPE_OBJECT, VALUE_TYPE_STRING
Constructor and Description |
---|
StreamWriterBufferProcessor() |
StreamWriterBufferProcessor(XMLStreamBuffer buffer)
Deprecated.
|
StreamWriterBufferProcessor(XMLStreamBuffer buffer,
boolean produceFragmentEvent) |
Modifier and Type | Method and Description |
---|---|
void |
process(XMLStreamBuffer buffer,
XMLStreamWriter writer) |
void |
process(XMLStreamWriter writer) |
void |
setXMLStreamBuffer(XMLStreamBuffer buffer)
Deprecated.
|
void |
setXMLStreamBuffer(XMLStreamBuffer buffer,
boolean produceFragmentEvent) |
void |
write(XMLStreamWriter writer)
Writes a full XML infoset event to the given writer,
including start/end document.
|
void |
writeFragment(XMLStreamWriter writer)
Writes the buffer as a fragment, meaning
the writer will not receive start/endDocument events.
|
void |
writeFragmentEx(org.jvnet.staxex.XMLStreamWriterEx writer) |
void |
writeFragmentNoEx(XMLStreamWriter writer) |
getAIIState, getEIIState, getNIIState, getPrefixFromQName, getQName, peekStructure, readContentCharactersBuffer, readContentCharactersCopy, readContentObject, readContentString, readEiiState, readStructure, readStructure16, readStructureString, setBuffer, setBuffer
public StreamWriterBufferProcessor()
public StreamWriterBufferProcessor(XMLStreamBuffer buffer)
StreamWriterBufferProcessor(XMLStreamBuffer, boolean)
public StreamWriterBufferProcessor(XMLStreamBuffer buffer, boolean produceFragmentEvent)
produceFragmentEvent
- True to generate fragment SAX events without start/endDocument.
False to generate a full document SAX events.public final void process(XMLStreamBuffer buffer, XMLStreamWriter writer) throws XMLStreamException
XMLStreamException
public void process(XMLStreamWriter writer) throws XMLStreamException
XMLStreamException
public void setXMLStreamBuffer(XMLStreamBuffer buffer)
setXMLStreamBuffer(XMLStreamBuffer, boolean)
public void setXMLStreamBuffer(XMLStreamBuffer buffer, boolean produceFragmentEvent)
produceFragmentEvent
- True to generate fragment SAX events without start/endDocument.
False to generate a full document SAX events.public void write(XMLStreamWriter writer) throws XMLStreamException
XMLStreamException
public void writeFragment(XMLStreamWriter writer) throws XMLStreamException
If XMLStreamBuffer
has a forest, this method will write all the forests.
XMLStreamException
public void writeFragmentEx(org.jvnet.staxex.XMLStreamWriterEx writer) throws XMLStreamException
XMLStreamException
public void writeFragmentNoEx(XMLStreamWriter writer) throws XMLStreamException
XMLStreamException
Copyright © 2006–2018. All rights reserved.