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 TypeFieldDescriptionprotected XMLStreamBufferprotected booleanTrue if this processor should create a fragment of XML, without the start/end document markers.protected final StringBuilderprotected booleanprotected intNumber of remaining XML element trees that should be visible through thisAbstractProcessor.protected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intFields 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 intgetAIIState(int item) protected static intgetEIIState(int item) protected static intgetNIIState(int item) protected final StringgetPrefixFromQName(String qName) protected final Stringprotected final intprotected final intreadContentCharactersBuffer(int length) protected final char[]protected final Objectprotected final Stringprotected final intprotected final intprotected final intprotected final Stringprotected final voidsetBuffer(XMLStreamBuffer buffer) Deprecated.protected final voidsetBuffer(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:
-
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:
-
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:
-
_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
protected 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() -
readStructureString
-
readContentString
-
readContentCharactersCopy
protected final char[] readContentCharactersCopy() -
readContentCharactersBuffer
protected final int readContentCharactersBuffer(int length) -
readContentObject
-
getQName
-
getPrefixFromQName
-
setBuffer(XMLStreamBuffer, boolean)