Package com.sun.xml.stream.buffer.stax
Class StreamWriterBufferProcessor
- java.lang.Object
-
- com.sun.xml.stream.buffer.AbstractCreatorProcessor
-
- com.sun.xml.stream.buffer.AbstractProcessor
-
- com.sun.xml.stream.buffer.stax.StreamWriterBufferProcessor
-
public class StreamWriterBufferProcessor extends AbstractProcessor
A processor of aXMLStreamBufferthat writes the XML infoset to aXMLStreamWriter.- Author:
- Paul.Sandoz@Sun.Com, K.Venugopal@sun.com
-
-
Field Summary
-
Fields inherited from class com.sun.xml.stream.buffer.AbstractProcessor
_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
-
Fields inherited from class com.sun.xml.stream.buffer.AbstractCreatorProcessor
_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 Summary
Constructors Constructor Description StreamWriterBufferProcessor()StreamWriterBufferProcessor(XMLStreamBuffer buffer)Deprecated.StreamWriterBufferProcessor(XMLStreamBuffer buffer, boolean produceFragmentEvent)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidprocess(XMLStreamBuffer buffer, XMLStreamWriter writer)voidprocess(XMLStreamWriter writer)voidsetXMLStreamBuffer(XMLStreamBuffer buffer)Deprecated.voidsetXMLStreamBuffer(XMLStreamBuffer buffer, boolean produceFragmentEvent)voidwrite(XMLStreamWriter writer)Writes a full XML infoset event to the given writer, including start/end document.voidwriteFragment(XMLStreamWriter writer)Writes the buffer as a fragment, meaning the writer will not receive start/endDocument events.voidwriteFragmentEx(org.jvnet.staxex.XMLStreamWriterEx writer)voidwriteFragmentNoEx(XMLStreamWriter writer)-
Methods inherited from class com.sun.xml.stream.buffer.AbstractProcessor
getAIIState, getEIIState, getNIIState, getPrefixFromQName, getQName, peekStructure, readContentCharactersBuffer, readContentCharactersCopy, readContentObject, readContentString, readEiiState, readStructure, readStructure16, readStructureString, setBuffer, setBuffer
-
-
-
-
Constructor Detail
-
StreamWriterBufferProcessor
public StreamWriterBufferProcessor()
-
StreamWriterBufferProcessor
public StreamWriterBufferProcessor(XMLStreamBuffer buffer)
Deprecated.
-
StreamWriterBufferProcessor
public StreamWriterBufferProcessor(XMLStreamBuffer buffer, boolean produceFragmentEvent)
- Parameters:
produceFragmentEvent- True to generate fragment SAX events without start/endDocument. False to generate a full document SAX events.
-
-
Method Detail
-
process
public final void process(XMLStreamBuffer buffer, XMLStreamWriter writer) throws XMLStreamException
- Throws:
XMLStreamException
-
process
public void process(XMLStreamWriter writer) throws XMLStreamException
- Throws:
XMLStreamException
-
setXMLStreamBuffer
public void setXMLStreamBuffer(XMLStreamBuffer buffer)
Deprecated.
-
setXMLStreamBuffer
public void setXMLStreamBuffer(XMLStreamBuffer buffer, boolean produceFragmentEvent)
- Parameters:
produceFragmentEvent- True to generate fragment SAX events without start/endDocument. False to generate a full document SAX events.
-
write
public void write(XMLStreamWriter writer) throws XMLStreamException
Writes a full XML infoset event to the given writer, including start/end document. Any inscope namespaces present will be written as namespace delcarations on each top-level element.- Throws:
XMLStreamException
-
writeFragment
public void writeFragment(XMLStreamWriter writer) throws XMLStreamException
Writes the buffer as a fragment, meaning the writer will not receive start/endDocument events. Any inscope namespaces present will be written as namespace delcarations on each top-level element.If
XMLStreamBufferhas a forest, this method will write all the forests.- Throws:
XMLStreamException
-
writeFragmentEx
public void writeFragmentEx(org.jvnet.staxex.XMLStreamWriterEx writer) throws XMLStreamException- Throws:
XMLStreamException
-
writeFragmentNoEx
public void writeFragmentNoEx(XMLStreamWriter writer) throws XMLStreamException
- Throws:
XMLStreamException
-
-