Class AbstractProcessor

java.lang.Object
com.sun.xml.stream.buffer.AbstractCreatorProcessor
com.sun.xml.stream.buffer.AbstractProcessor
Direct Known Subclasses:
SAXBufferProcessor, StreamReaderBufferProcessor, StreamWriterBufferProcessor

public abstract class AbstractProcessor extends AbstractCreatorProcessor
Base class for classes that processes XMLStreamBuffer and produces infoset in API-specific form.
  • Field Details

    • STATE_ILLEGAL

      protected static final int STATE_ILLEGAL
      See Also:
    • STATE_DOCUMENT

      protected static final int STATE_DOCUMENT
      See Also:
    • STATE_DOCUMENT_FRAGMENT

      protected static final int STATE_DOCUMENT_FRAGMENT
      See Also:
    • STATE_ELEMENT_U_LN_QN

      protected static final int STATE_ELEMENT_U_LN_QN
      See Also:
    • STATE_ELEMENT_P_U_LN

      protected static final int STATE_ELEMENT_P_U_LN
      See Also:
    • STATE_ELEMENT_U_LN

      protected static final int STATE_ELEMENT_U_LN
      See Also:
    • STATE_ELEMENT_LN

      protected static final int STATE_ELEMENT_LN
      See Also:
    • STATE_TEXT_AS_CHAR_ARRAY_SMALL

      protected static final int STATE_TEXT_AS_CHAR_ARRAY_SMALL
      See Also:
    • STATE_TEXT_AS_CHAR_ARRAY_MEDIUM

      protected static final int STATE_TEXT_AS_CHAR_ARRAY_MEDIUM
      See Also:
    • STATE_TEXT_AS_CHAR_ARRAY_COPY

      protected static final int STATE_TEXT_AS_CHAR_ARRAY_COPY
      See Also:
    • STATE_TEXT_AS_STRING

      protected static final int STATE_TEXT_AS_STRING
      See Also:
    • STATE_TEXT_AS_OBJECT

      protected static final int STATE_TEXT_AS_OBJECT
      See Also:
    • STATE_COMMENT_AS_CHAR_ARRAY_SMALL

      protected static final int STATE_COMMENT_AS_CHAR_ARRAY_SMALL
      See Also:
    • STATE_COMMENT_AS_CHAR_ARRAY_MEDIUM

      protected static final int STATE_COMMENT_AS_CHAR_ARRAY_MEDIUM
      See Also:
    • STATE_COMMENT_AS_CHAR_ARRAY_COPY

      protected static final int STATE_COMMENT_AS_CHAR_ARRAY_COPY
      See Also:
    • STATE_COMMENT_AS_STRING

      protected static final int STATE_COMMENT_AS_STRING
      See Also:
    • STATE_PROCESSING_INSTRUCTION

      protected static final int STATE_PROCESSING_INSTRUCTION
      See Also:
    • STATE_END

      protected static final int STATE_END
      See Also:
    • _eiiStateTable

      private static final int[] _eiiStateTable
    • STATE_NAMESPACE_ATTRIBUTE

      protected static final int STATE_NAMESPACE_ATTRIBUTE
      See Also:
    • STATE_NAMESPACE_ATTRIBUTE_P

      protected static final int STATE_NAMESPACE_ATTRIBUTE_P
      See Also:
    • STATE_NAMESPACE_ATTRIBUTE_P_U

      protected static final int STATE_NAMESPACE_ATTRIBUTE_P_U
      See Also:
    • STATE_NAMESPACE_ATTRIBUTE_U

      protected static final int STATE_NAMESPACE_ATTRIBUTE_U
      See Also:
    • _niiStateTable

      private static final int[] _niiStateTable
    • STATE_ATTRIBUTE_U_LN_QN

      protected static final int STATE_ATTRIBUTE_U_LN_QN
      See Also:
    • STATE_ATTRIBUTE_P_U_LN

      protected static final int STATE_ATTRIBUTE_P_U_LN
      See Also:
    • STATE_ATTRIBUTE_U_LN

      protected static final int STATE_ATTRIBUTE_U_LN
      See Also:
    • STATE_ATTRIBUTE_LN

      protected static final int STATE_ATTRIBUTE_LN
      See Also:
    • STATE_ATTRIBUTE_U_LN_QN_OBJECT

      protected static final int STATE_ATTRIBUTE_U_LN_QN_OBJECT
      See Also:
    • STATE_ATTRIBUTE_P_U_LN_OBJECT

      protected static final int STATE_ATTRIBUTE_P_U_LN_OBJECT
      See Also:
    • STATE_ATTRIBUTE_U_LN_OBJECT

      protected static final int STATE_ATTRIBUTE_U_LN_OBJECT
      See Also:
    • STATE_ATTRIBUTE_LN_OBJECT

      protected static final int STATE_ATTRIBUTE_LN_OBJECT
      See Also:
    • _aiiStateTable

      private static final int[] _aiiStateTable
    • _buffer

      protected XMLStreamBuffer _buffer
    • _fragmentMode

      protected boolean _fragmentMode
      True if this processor should create a fragment of XML, without the start/end document markers.
    • _stringInterningFeature

      protected boolean _stringInterningFeature
    • _treeCount

      protected int _treeCount
      Number of remaining XML element trees that should be visible through this AbstractProcessor.
    • _qNameBuffer

      protected final StringBuilder _qNameBuffer
  • Constructor Details

    • AbstractProcessor

      public AbstractProcessor()
  • Method Details

    • setBuffer

      protected final void setBuffer(XMLStreamBuffer buffer)
    • setBuffer

      protected final void setBuffer(XMLStreamBuffer buffer, boolean fragmentMode)
    • peekStructure

      protected final int peekStructure()
    • readStructure

      protected final int readStructure()
    • readEiiState

      protected final int readEiiState()
    • getEIIState

      protected static int getEIIState(int item)
    • getNIIState

      protected static int getNIIState(int item)
    • getAIIState

      protected static int getAIIState(int item)
    • readStructure16

      protected final int readStructure16()
    • readFromNextStructure

      private int readFromNextStructure(int v)
    • readStructureString

      protected final String readStructureString()
    • readContentString

      protected final String readContentString()
    • readContentCharactersCopy

      protected final char[] readContentCharactersCopy()
    • readContentCharactersBuffer

      protected final int readContentCharactersBuffer(int length)
    • readContentObject

      protected final Object readContentObject()
    • getQName

      protected final String getQName(String prefix, String localName)
    • getPrefixFromQName

      protected final String getPrefixFromQName(String qName)