Class FastInfosetWriterSAXBufferProcessor

java.lang.Object
com.sun.xml.stream.buffer.AbstractCreatorProcessor
com.sun.xml.stream.buffer.AbstractProcessor
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

    Fields
    Modifier and Type
    Field
    Description
     
    (package private) int[]
     
    (package private) int
     
    (package private) String[]
     
    (package private) boolean
    SAX Namespace attributes features
    (package private) int
     
    (package private) FastInfosetWriter
    Reference to Fast Infoset writer.

    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
     
    FastInfosetWriterSAXBufferProcessor(com.sun.xml.stream.buffer.XMLStreamBuffer buffer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private void
     
    private void
     
    final void
    process(com.sun.xml.stream.buffer.XMLStreamBuffer buffer, FastInfosetWriter writer)
     
    final void
     
    private void
     
    private void
     
    private void
    processComment(char[] ch, int start, int length)
     
    private void
     
    private void
     
    private void
    processElement(String uri, String localName, String qName)
     
    private void
     
    private void
     
    private int
     
    private void
     
    Report a fatal error and abort.
    void
    setXMLStreamBuffer(com.sun.xml.stream.buffer.XMLStreamBuffer buffer)
     

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • _writer

      Reference to Fast Infoset writer.
    • _namespacePrefixesFeature

      boolean _namespacePrefixesFeature
      SAX Namespace attributes features
    • _attributes

    • _namespacePrefixes

      String[] _namespacePrefixes
    • _namespacePrefixesIndex

      int _namespacePrefixesIndex
    • _namespaceAttributesStack

      int[] _namespaceAttributesStack
    • _namespaceAttributesStackIndex

      int _namespaceAttributesStackIndex
  • Constructor Details

    • FastInfosetWriterSAXBufferProcessor

      public FastInfosetWriterSAXBufferProcessor()
    • FastInfosetWriterSAXBufferProcessor

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