- 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 java.lang.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 java.lang.StringgetPrefixFromQName(java.lang.String qName)protected java.lang.StringgetQName(java.lang.String prefix, java.lang.String localName)protected intpeekStructure()protected intreadContentCharactersBuffer(int length)protected char[]readContentCharactersCopy()protected java.lang.ObjectreadContentObject()protected java.lang.StringreadContentString()protected intreadEiiState()protected intreadStructure()protected intreadStructure16()protected java.lang.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 java.lang.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 java.lang.String readStructureString()
-
readContentString
protected final java.lang.String readContentString()
-
readContentCharactersCopy
protected final char[] readContentCharactersCopy()
-
readContentCharactersBuffer
protected final int readContentCharactersBuffer(int length)
-
readContentObject
protected final java.lang.Object readContentObject()
-
getQName
protected final java.lang.String getQName(java.lang.String prefix, java.lang.String localName)
-
getPrefixFromQName
protected final java.lang.String getPrefixFromQName(java.lang.String qName)
-
-