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
public abstract class AbstractProcessor extends AbstractCreatorProcessor
Base class for classes that processesXMLStreamBufferand produces infoset in API-specific form.
-
-
Field Summary
Fields Modifier and Type Field Description protected XMLStreamBuffer_bufferprotected boolean_fragmentModeTrue if this processor should create a fragment of XML, without the start/end document markers.protected StringBuilder_qNameBufferprotected boolean_stringInterningFeatureprotected int_treeCountNumber of remaining XML element trees that should be visible through thisAbstractProcessor.protected static intSTATE_ATTRIBUTE_LNprotected static intSTATE_ATTRIBUTE_LN_OBJECTprotected static intSTATE_ATTRIBUTE_P_U_LNprotected static intSTATE_ATTRIBUTE_P_U_LN_OBJECTprotected static intSTATE_ATTRIBUTE_U_LNprotected static intSTATE_ATTRIBUTE_U_LN_OBJECTprotected static intSTATE_ATTRIBUTE_U_LN_QNprotected static intSTATE_ATTRIBUTE_U_LN_QN_OBJECTprotected static intSTATE_COMMENT_AS_CHAR_ARRAY_COPYprotected static intSTATE_COMMENT_AS_CHAR_ARRAY_MEDIUMprotected static intSTATE_COMMENT_AS_CHAR_ARRAY_SMALLprotected static intSTATE_COMMENT_AS_STRINGprotected static intSTATE_DOCUMENTprotected static intSTATE_DOCUMENT_FRAGMENTprotected static intSTATE_ELEMENT_LNprotected static intSTATE_ELEMENT_P_U_LNprotected static intSTATE_ELEMENT_U_LNprotected static intSTATE_ELEMENT_U_LN_QNprotected static intSTATE_ENDprotected static intSTATE_ILLEGALprotected static intSTATE_NAMESPACE_ATTRIBUTEprotected static intSTATE_NAMESPACE_ATTRIBUTE_Pprotected static intSTATE_NAMESPACE_ATTRIBUTE_P_Uprotected static intSTATE_NAMESPACE_ATTRIBUTE_Uprotected static intSTATE_PROCESSING_INSTRUCTIONprotected static intSTATE_TEXT_AS_CHAR_ARRAY_COPYprotected static intSTATE_TEXT_AS_CHAR_ARRAY_MEDIUMprotected static intSTATE_TEXT_AS_CHAR_ARRAY_SMALLprotected static intSTATE_TEXT_AS_OBJECTprotected static intSTATE_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 AbstractProcessor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected static intgetAIIState(int item)protected static intgetEIIState(int item)protected static intgetNIIState(int item)protected StringgetPrefixFromQName(String qName)protected StringgetQName(String prefix, String localName)protected intpeekStructure()protected intreadContentCharactersBuffer(int length)protected char[]readContentCharactersCopy()protected ObjectreadContentObject()protected StringreadContentString()protected intreadEiiState()protected intreadStructure()protected intreadStructure16()protected StringreadStructureString()protected voidsetBuffer(XMLStreamBuffer buffer)Deprecated.protected voidsetBuffer(XMLStreamBuffer buffer, boolean fragmentMode)
-
-
-
Field Detail
-
STATE_ILLEGAL
protected static final int STATE_ILLEGAL
- See Also:
- Constant Field Values
-
STATE_DOCUMENT
protected static final int STATE_DOCUMENT
- See Also:
- Constant Field Values
-
STATE_DOCUMENT_FRAGMENT
protected static final int STATE_DOCUMENT_FRAGMENT
- See Also:
- Constant Field Values
-
STATE_ELEMENT_U_LN_QN
protected static final int STATE_ELEMENT_U_LN_QN
- See Also:
- Constant Field Values
-
STATE_ELEMENT_P_U_LN
protected static final int STATE_ELEMENT_P_U_LN
- See Also:
- Constant Field Values
-
STATE_ELEMENT_U_LN
protected static final int STATE_ELEMENT_U_LN
- See Also:
- Constant Field Values
-
STATE_ELEMENT_LN
protected static final int STATE_ELEMENT_LN
- See Also:
- Constant Field Values
-
STATE_TEXT_AS_CHAR_ARRAY_SMALL
protected static final int STATE_TEXT_AS_CHAR_ARRAY_SMALL
- See Also:
- Constant Field Values
-
STATE_TEXT_AS_CHAR_ARRAY_MEDIUM
protected static final int STATE_TEXT_AS_CHAR_ARRAY_MEDIUM
- See Also:
- Constant Field Values
-
STATE_TEXT_AS_CHAR_ARRAY_COPY
protected static final int STATE_TEXT_AS_CHAR_ARRAY_COPY
- See Also:
- Constant Field Values
-
STATE_TEXT_AS_STRING
protected static final int STATE_TEXT_AS_STRING
- See Also:
- Constant Field Values
-
STATE_TEXT_AS_OBJECT
protected static final int STATE_TEXT_AS_OBJECT
- See Also:
- Constant Field Values
-
STATE_COMMENT_AS_CHAR_ARRAY_SMALL
protected static final int STATE_COMMENT_AS_CHAR_ARRAY_SMALL
- See Also:
- Constant Field Values
-
STATE_COMMENT_AS_CHAR_ARRAY_MEDIUM
protected static final int STATE_COMMENT_AS_CHAR_ARRAY_MEDIUM
- See Also:
- Constant Field Values
-
STATE_COMMENT_AS_CHAR_ARRAY_COPY
protected static final int STATE_COMMENT_AS_CHAR_ARRAY_COPY
- See Also:
- Constant Field Values
-
STATE_COMMENT_AS_STRING
protected static final int STATE_COMMENT_AS_STRING
- See Also:
- Constant Field Values
-
STATE_PROCESSING_INSTRUCTION
protected static final int STATE_PROCESSING_INSTRUCTION
- See Also:
- Constant Field Values
-
STATE_END
protected static final int STATE_END
- See Also:
- Constant Field Values
-
STATE_NAMESPACE_ATTRIBUTE
protected static final int STATE_NAMESPACE_ATTRIBUTE
- See Also:
- Constant Field Values
-
STATE_NAMESPACE_ATTRIBUTE_P
protected static final int STATE_NAMESPACE_ATTRIBUTE_P
- See Also:
- Constant Field Values
-
STATE_NAMESPACE_ATTRIBUTE_P_U
protected static final int STATE_NAMESPACE_ATTRIBUTE_P_U
- See Also:
- Constant Field Values
-
STATE_NAMESPACE_ATTRIBUTE_U
protected static final int STATE_NAMESPACE_ATTRIBUTE_U
- See Also:
- Constant Field Values
-
STATE_ATTRIBUTE_U_LN_QN
protected static final int STATE_ATTRIBUTE_U_LN_QN
- See Also:
- Constant Field Values
-
STATE_ATTRIBUTE_P_U_LN
protected static final int STATE_ATTRIBUTE_P_U_LN
- See Also:
- Constant Field Values
-
STATE_ATTRIBUTE_U_LN
protected static final int STATE_ATTRIBUTE_U_LN
- See Also:
- Constant Field Values
-
STATE_ATTRIBUTE_LN
protected static final int STATE_ATTRIBUTE_LN
- See Also:
- Constant Field Values
-
STATE_ATTRIBUTE_U_LN_QN_OBJECT
protected static final int STATE_ATTRIBUTE_U_LN_QN_OBJECT
- See Also:
- Constant Field Values
-
STATE_ATTRIBUTE_P_U_LN_OBJECT
protected static final int STATE_ATTRIBUTE_P_U_LN_OBJECT
- See Also:
- Constant Field Values
-
STATE_ATTRIBUTE_U_LN_OBJECT
protected static final int STATE_ATTRIBUTE_U_LN_OBJECT
- See Also:
- Constant Field Values
-
STATE_ATTRIBUTE_LN_OBJECT
protected static final int STATE_ATTRIBUTE_LN_OBJECT
- See Also:
- Constant Field Values
-
_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 thisAbstractProcessor.
-
_qNameBuffer
protected final StringBuilder _qNameBuffer
-
-
Method Detail
-
setBuffer
protected final void setBuffer(XMLStreamBuffer buffer)
Deprecated.
-
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()
-
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()
-
-