@Deprecated public abstract class ReaderBasedParserBase extends JsonParserBase
JsonParser.Feature, JsonParser.NumberType
限定符和类型 | 字段和说明 |
---|---|
protected char[] |
_inputBuffer
已过时。
Current buffer from which data is read; generally data is read into
buffer from input source.
|
protected Reader |
_reader
已过时。
Reader that can be used for reading more content, if one
buffer from input source, but in some cases pre-loaded buffer
is handed to the parser.
|
_binaryValue, _byteArrayBuilder, _closed, _currInputProcessed, _currInputRow, _currInputRowStart, _expLength, _fractLength, _inputEnd, _inputPtr, _intLength, _ioContext, _nameCopied, _nameCopyBuffer, _nextToken, _numberBigDecimal, _numberBigInt, _numberDouble, _numberInt, _numberLong, _numberNegative, _numTypesValid, _parsingContext, _textBuffer, _tokenInputCol, _tokenInputRow, _tokenInputTotal, CHAR_NULL, INT_0, INT_1, INT_2, INT_3, INT_4, INT_5, INT_6, INT_7, INT_8, INT_9, INT_DECIMAL_POINT, INT_e, INT_E, INT_MINUS, INT_PLUS, NR_BIGDECIMAL, NR_BIGINT, NR_DOUBLE, NR_INT, NR_LONG, NR_UNKNOWN
INT_APOSTROPHE, INT_ASTERISK, INT_b, INT_BACKSLASH, INT_COLON, INT_COMMA, INT_CR, INT_f, INT_LBRACKET, INT_LCURLY, INT_LF, INT_n, INT_QUOTE, INT_r, INT_RBRACKET, INT_RCURLY, INT_SLASH, INT_SPACE, INT_t, INT_TAB, INT_u
_currToken, _features, _lastClearedToken
限定符 | 构造器和说明 |
---|---|
protected |
ReaderBasedParserBase(IOContext ctxt,
int features,
Reader r)
已过时。
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
_closeInput()
已过时。
|
protected boolean |
_matchToken(String matchStr,
int i)
已过时。
Helper method for checking whether input matches expected token
|
protected void |
_releaseBuffers()
已过时。
Method called to release internal buffers owned by the base
reader.
|
protected void |
_reportInvalidToken(String matchedPart,
String msg)
已过时。
|
Object |
getInputSource()
已过时。
Method that can be used to get access to object that is used
to access input being parsed; this is usually either
InputStream or Reader , depending on what
parser was constructed with. |
protected char |
getNextChar(String eofMsg)
已过时。
|
protected boolean |
loadMore()
已过时。
|
int |
releaseBuffered(Writer w)
已过时。
Method that can be called to push back any content that
has been read but not consumed by the parser.
|
_decodeBase64Escape, _decodeBase64Escape, _decodeEscaped, _finishString, _getByteArrayBuilder, _handleEOF, _parseNumericValue, _reportMismatchedEndMarker, close, convertNumberToBigDecimal, convertNumberToBigInteger, convertNumberToDouble, convertNumberToInt, convertNumberToLong, getBigIntegerValue, getCurrentLocation, getCurrentName, getDecimalValue, getDoubleValue, getFloatValue, getIntValue, getLongValue, getNumberType, getNumberValue, getParsingContext, getTokenCharacterOffset, getTokenColumnNr, getTokenLineNr, getTokenLocation, hasTextCharacters, isClosed, loadMoreGuaranteed, reportInvalidBase64Char, reportInvalidBase64Char, reportInvalidNumber, reportOverflowInt, reportOverflowLong, reportUnexpectedNumberChar, reset, resetAsNaN, resetFloat, resetInt, version
_constructError, _decodeBase64, _getCharDesc, _handleUnrecognizedCharacterEscape, _reportBase64EOF, _reportError, _reportInvalidBase64, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOFInValue, _reportUnexpectedChar, _throwInternal, _throwInvalidSpace, _throwUnquotedSpace, _wrapError, getBinaryValue, getText, getTextCharacters, getTextLength, getTextOffset, getValueAsBoolean, getValueAsDouble, getValueAsInt, getValueAsLong, nextToken, skipChildren
_constructError, canUseSchema, clearCurrentToken, configure, disable, disableFeature, enable, enableFeature, getBinaryValue, getBooleanValue, getByteValue, getCodec, getCurrentToken, getEmbeddedObject, getLastClearedToken, getShortValue, getValueAsBoolean, getValueAsDouble, getValueAsInt, getValueAsLong, hasCurrentToken, isEnabled, isExpectedStartArrayToken, isFeatureEnabled, nextBooleanValue, nextFieldName, nextIntValue, nextLongValue, nextTextValue, nextValue, readValueAs, readValueAs, readValueAsTree, readValuesAs, readValuesAs, releaseBuffered, setCodec, setFeature, setSchema
protected Reader _reader
protected char[] _inputBuffer
public int releaseBuffered(Writer w) throws IOException
JsonParser
releaseBuffered
在类中 JsonParser
Writer
;
otherwise number of chars released (0 if there was nothing to release)IOException
- if write using Writer threw exceptionpublic Object getInputSource()
JsonParser
InputStream
or Reader
, depending on what
parser was constructed with.
Note that returned value may be null in some cases; including
case where parser implementation does not want to exposed raw
source to caller.
In cases where input has been decorated, object returned here
is the decorated version; this allows some level of interaction
between users of parser and decorator object.
In general use of this accessor should be considered as "last effort", i.e. only used if no other mechanism is applicable.
getInputSource
在类中 JsonParser
protected final boolean loadMore() throws IOException
loadMore
在类中 JsonParserBase
IOException
protected char getNextChar(String eofMsg) throws IOException, JsonParseException
protected void _closeInput() throws IOException
_closeInput
在类中 JsonParserBase
IOException
protected void _releaseBuffers() throws IOException
_closeInput()
(for
example, when explicitly closing this reader instance), or
separately (if need be)._releaseBuffers
在类中 JsonParserBase
IOException
protected final boolean _matchToken(String matchStr, int i) throws IOException, JsonParseException
IOException
JsonParseException
protected void _reportInvalidToken(String matchedPart, String msg) throws IOException, JsonParseException