Package com.sun.xml.stream.buffer
Class AbstractProcessor
java.lang.Object
com.sun.xml.stream.buffer.AbstractCreatorProcessor
com.sun.xml.stream.buffer.AbstractProcessor
- Direct Known Subclasses:
SAXBufferProcessor
,StreamReaderBufferProcessor
,StreamWriterBufferProcessor
Base class for classes that processes
XMLStreamBuffer
and produces infoset in API-specific form.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int[]
protected XMLStreamBuffer
private static final int[]
protected boolean
True if this processor should create a fragment of XML, without the start/end document markers.private static final int[]
protected final StringBuilder
protected boolean
protected int
Number of remaining XML element trees that should be visible through thisAbstractProcessor
.protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected static int
getAIIState
(int item) protected static int
getEIIState
(int item) protected static int
getNIIState
(int item) protected final String
getPrefixFromQName
(String qName) protected final String
protected final int
protected final int
readContentCharactersBuffer
(int length) protected final char[]
protected final Object
protected final String
protected final int
private int
readFromNextStructure
(int v) protected final int
protected final int
protected final String
protected final void
setBuffer
(XMLStreamBuffer buffer) Deprecated.protected final void
setBuffer
(XMLStreamBuffer buffer, boolean fragmentMode)
-
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
-
_fragmentMode
protected boolean _fragmentModeTrue if this processor should create a fragment of XML, without the start/end document markers. -
_stringInterningFeature
protected boolean _stringInterningFeature -
_treeCount
protected int _treeCountNumber of remaining XML element trees that should be visible through thisAbstractProcessor
. -
_qNameBuffer
-
-
Constructor Details
-
AbstractProcessor
public AbstractProcessor()
-
-
Method Details
-
setBuffer
Deprecated. -
setBuffer
-
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
-
readContentString
-
readContentCharactersCopy
protected final char[] readContentCharactersCopy() -
readContentCharactersBuffer
protected final int readContentCharactersBuffer(int length) -
readContentObject
-
getQName
-
getPrefixFromQName
-
setBuffer(XMLStreamBuffer, boolean)