com.sun.xml.fastinfoset.streambuffer
Class FastInfosetWriterSAXBufferProcessor

java.lang.Object
  extended by com.sun.xml.stream.buffer.AbstractCreatorProcessor
      extended by com.sun.xml.stream.buffer.AbstractProcessor
          extended by com.sun.xml.fastinfoset.streambuffer.FastInfosetWriterSAXBufferProcessor

public final class FastInfosetWriterSAXBufferProcessor
extends com.sun.xml.stream.buffer.AbstractProcessor

A processor of a XMLStreamBuffer that that serializes the XML infoset using a FastInfosetWriter.


Field Summary
protected  EncodingAlgorithmAttributesImpl _attributes
           
protected  int[] _namespaceAttributesStack
           
protected  int _namespaceAttributesStackIndex
           
protected  java.lang.String[] _namespacePrefixes
           
protected  boolean _namespacePrefixesFeature
          SAX Namespace attributes features
protected  int _namespacePrefixesIndex
           
protected  FastInfosetWriter _writer
          Reference to Fast Infoset writer.
 
Fields inherited from class com.sun.xml.stream.buffer.AbstractProcessor
_aiiStateTable, _buffer, _eiiStateTable, _fragmentMode, _niiStateTable, _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
FastInfosetWriterSAXBufferProcessor()
           
FastInfosetWriterSAXBufferProcessor(com.sun.xml.stream.buffer.XMLStreamBuffer buffer)
           
 
Method Summary
 void process(FastInfosetWriter writer)
           
 void process(com.sun.xml.stream.buffer.XMLStreamBuffer buffer, FastInfosetWriter writer)
           
 void setXMLStreamBuffer(com.sun.xml.stream.buffer.XMLStreamBuffer buffer)
           
 
Methods inherited from class com.sun.xml.stream.buffer.AbstractProcessor
getPrefixFromQName, getQName, peekStructure, readContentCharactersBuffer, readContentCharactersCopy, readContentObject, readContentString, readEiiState, readStructure, readStructure16, readStructureString, setBuffer, setBuffer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_writer

protected FastInfosetWriter _writer
Reference to Fast Infoset writer.


_namespacePrefixesFeature

protected boolean _namespacePrefixesFeature
SAX Namespace attributes features


_attributes

protected EncodingAlgorithmAttributesImpl _attributes

_namespacePrefixes

protected java.lang.String[] _namespacePrefixes

_namespacePrefixesIndex

protected int _namespacePrefixesIndex

_namespaceAttributesStack

protected int[] _namespaceAttributesStack

_namespaceAttributesStackIndex

protected int _namespaceAttributesStackIndex
Constructor Detail

FastInfosetWriterSAXBufferProcessor

public FastInfosetWriterSAXBufferProcessor()

FastInfosetWriterSAXBufferProcessor

public FastInfosetWriterSAXBufferProcessor(com.sun.xml.stream.buffer.XMLStreamBuffer buffer)
Method Detail

process

public final void process(com.sun.xml.stream.buffer.XMLStreamBuffer buffer,
                          FastInfosetWriter writer)
                   throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

setXMLStreamBuffer

public void setXMLStreamBuffer(com.sun.xml.stream.buffer.XMLStreamBuffer buffer)

process

public final void process(FastInfosetWriter writer)
                   throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException