public abstract class ByteBasedScanner extends XmlScanner
Modifier and Type | Field and Description |
---|---|
protected int |
_inputEnd
Pointer to the first byte after the end of valid content.
|
protected int |
_inputPtr
Pointer to the next unread byte in the input buffer.
|
protected int |
_tmpChar
Storage location for a single character that can not be easily
pushed back (for example, multi-byte char; or char entity
expansion).
|
protected static byte |
BYTE_a |
protected static byte |
BYTE_A |
protected static byte |
BYTE_AMP |
protected static byte |
BYTE_APOS |
protected static byte |
BYTE_C |
protected static byte |
BYTE_CR |
protected static byte |
BYTE_D |
protected static byte |
BYTE_EQ |
protected static byte |
BYTE_EXCL |
protected static byte |
BYTE_g |
protected static byte |
BYTE_GT |
protected static byte |
BYTE_HASH |
protected static byte |
BYTE_HYPHEN |
protected static byte |
BYTE_l |
protected static byte |
BYTE_LBRACKET |
protected static byte |
BYTE_LF |
protected static byte |
BYTE_LT |
protected static byte |
BYTE_m |
protected static byte |
BYTE_NULL |
protected static byte |
BYTE_o |
protected static byte |
BYTE_p |
protected static byte |
BYTE_P |
protected static byte |
BYTE_q |
protected static byte |
BYTE_QMARK |
protected static byte |
BYTE_QUOT |
protected static byte |
BYTE_RBRACKET |
protected static byte |
BYTE_s |
protected static byte |
BYTE_S |
protected static byte |
BYTE_SEMICOLON |
protected static byte |
BYTE_SLASH |
protected static byte |
BYTE_SPACE |
protected static byte |
BYTE_t |
protected static byte |
BYTE_T |
protected static byte |
BYTE_TAB |
protected static byte |
BYTE_u |
protected static byte |
BYTE_x |
_attrCollector, _attrCount, _cfgCoalescing, _cfgLazyParsing, _config, _currElem, _currNsCount, _currRow, _currToken, _defaultNs, _depth, _entityPending, _isEmptyTag, _lastNsContext, _lastNsDecl, _nameBuffer, _nsBindingCache, _nsBindingCount, _nsBindings, _nsBindMisses, _pastBytesOrChars, _publicId, _rowStartOffset, _startColumn, _startRawOffset, _startRow, _systemId, _textBuilder, _tokenIncomplete, _tokenName, _xml11, CDATA_STR, INT_0, INT_9, INT_a, INT_A, INT_AMP, INT_APOS, INT_COLON, INT_CR, INT_EQ, INT_EXCL, INT_f, INT_F, INT_GT, INT_HYPHEN, INT_LBRACKET, INT_LF, INT_LT, INT_NULL, INT_QMARK, INT_QUOTE, INT_RBRACKET, INT_SLASH, INT_SPACE, INT_TAB, INT_z, MAX_UNICODE_CHAR, TOKEN_EOI
CHAR_CR, CHAR_LF, CHAR_NULL, CHAR_SPACE, STAX_DEFAULT_OUTPUT_ENCODING, STAX_DEFAULT_OUTPUT_VERSION, XML_DECL_KW_ENCODING, XML_DECL_KW_STANDALONE, XML_DECL_KW_VERSION, XML_SA_NO, XML_SA_YES, XML_V_10, XML_V_10_STR, XML_V_11, XML_V_11_STR, XML_V_UNKNOWN
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT
Modifier | Constructor and Description |
---|---|
protected |
ByteBasedScanner(ReaderConfig cfg) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
_closeSource() |
protected PName |
addUTFPName(ByteBasedPNameTable symbols,
XmlCharTypes charTypes,
int hash,
int[] quads,
int qlen,
int lastQuadBytes)
Conceptually, this method really does NOT belong here.
|
protected abstract int |
decodeCharForError(byte b)
Method called by methods when encountering a byte that
can not be part of a valid character in the current context.
|
int |
getCurrentColumnNr() |
org.codehaus.stax2.XMLStreamLocation2 |
getCurrentLocation() |
long |
getEndingByteOffset() |
long |
getEndingCharOffset() |
long |
getStartingByteOffset() |
long |
getStartingCharOffset() |
protected void |
markLF() |
protected void |
markLF(int offset) |
protected void |
reportInvalidInitial(int mask) |
protected void |
reportInvalidOther(int mask) |
protected void |
setStartLocation() |
_releaseBuffers, bindName, bindNs, checkImmutableBinding, close, decodeAttrBinaryValue, decodeAttrValue, decodeAttrValues, decodeElements, findAttrIndex, findOrCreateBinding, finishCData, finishCharacters, finishComment, finishDTD, finishPI, finishSpace, finishToken, fireSaxCharacterEvents, fireSaxCommentEvent, fireSaxEndElement, fireSaxPIEvent, fireSaxSpaceEvents, fireSaxStartElement, getAttrCollector, getAttrCount, getAttrLocalName, getAttrNsURI, getAttrPrefix, getAttrPrefixedName, getAttrQName, getAttrType, getAttrValue, getAttrValue, getConfig, getCurrentLineNr, getDepth, getDTDPublicId, getDTDSystemId, getEndLocation, getInputPublicId, getInputSystemId, getName, getNamespacePrefix, getNamespaceURI, getNamespaceURI, getNamespaceURI, getNonTransientNamespaceContext, getNsCount, getPrefix, getPrefixes, getQName, getStartLocation, getText, getText, getTextCharacters, getTextCharacters, getTextLength, handleInvalidXmlChar, hasEmptyStack, isAttrSpecified, isEmptyTag, isTextWhitespace, loadMore, loadMoreGuaranteed, loadMoreGuaranteed, nextFromProlog, nextFromTree, reportDoubleHyphenInComments, reportDuplicateNsDecl, reportEntityOverflow, reportEofInName, reportIllegalCDataEnd, reportIllegalNsDecl, reportIllegalNsDecl, reportInputProblem, reportInvalidNameChar, reportInvalidNsIndex, reportInvalidXmlChar, reportMissingPISpace, reportMultipleColonsInName, reportPrologProblem, reportPrologUnexpChar, reportPrologUnexpElement, reportTreeUnexpChar, reportUnboundPrefix, reportUnexpandedEntityInAttr, reportUnexpectedEndTag, resetForDecoding, skipCData, skipCharacters, skipCoalescedText, skipComment, skipPI, skipSpace, skipToken, throwInvalidSpace, throwNullChar, throwUnexpectedChar, verifyXmlChar
protected static final byte BYTE_NULL
protected static final byte BYTE_SPACE
protected static final byte BYTE_LF
protected static final byte BYTE_CR
protected static final byte BYTE_TAB
protected static final byte BYTE_LT
protected static final byte BYTE_GT
protected static final byte BYTE_AMP
protected static final byte BYTE_HASH
protected static final byte BYTE_EXCL
protected static final byte BYTE_HYPHEN
protected static final byte BYTE_QMARK
protected static final byte BYTE_SLASH
protected static final byte BYTE_EQ
protected static final byte BYTE_QUOT
protected static final byte BYTE_APOS
protected static final byte BYTE_LBRACKET
protected static final byte BYTE_RBRACKET
protected static final byte BYTE_SEMICOLON
protected static final byte BYTE_a
protected static final byte BYTE_g
protected static final byte BYTE_l
protected static final byte BYTE_m
protected static final byte BYTE_o
protected static final byte BYTE_p
protected static final byte BYTE_q
protected static final byte BYTE_s
protected static final byte BYTE_t
protected static final byte BYTE_u
protected static final byte BYTE_x
protected static final byte BYTE_A
protected static final byte BYTE_C
protected static final byte BYTE_D
protected static final byte BYTE_P
protected static final byte BYTE_S
protected static final byte BYTE_T
protected int _inputPtr
protected int _inputEnd
protected int _tmpChar
protected ByteBasedScanner(ReaderConfig cfg)
protected abstract void _closeSource() throws IOException
_closeSource
in class XmlScanner
IOException
public org.codehaus.stax2.XMLStreamLocation2 getCurrentLocation()
getCurrentLocation
in class XmlScanner
public int getCurrentColumnNr()
getCurrentColumnNr
in class XmlScanner
public long getStartingByteOffset()
getStartingByteOffset
in class XmlScanner
public long getStartingCharOffset()
getStartingCharOffset
in class XmlScanner
public long getEndingByteOffset() throws XMLStreamException
getEndingByteOffset
in class XmlScanner
XMLStreamException
public long getEndingCharOffset() throws XMLStreamException
getEndingCharOffset
in class XmlScanner
XMLStreamException
protected final void markLF(int offset)
protected final void markLF()
protected final void setStartLocation()
protected abstract int decodeCharForError(byte b) throws XMLStreamException
XMLStreamException
protected final PName addUTFPName(ByteBasedPNameTable symbols, XmlCharTypes charTypes, int hash, int[] quads, int qlen, int lastQuadBytes) throws XMLStreamException
XMLStreamException
protected void reportInvalidInitial(int mask) throws XMLStreamException
XMLStreamException
protected void reportInvalidOther(int mask) throws XMLStreamException
XMLStreamException
Copyright © 2019 FasterXML. All rights reserved.