protected static final class TokenBuffer.Parser extends ParserMinimalBase
JsonParser.Feature, JsonParser.NumberType| Modifier and Type | Field and Description |
|---|---|
protected ByteArrayBuilder |
_byteBuilder |
protected boolean |
_closed |
protected ObjectCodec |
_codec |
protected boolean |
_hasNativeIds |
protected boolean |
_hasNativeObjectIds |
protected boolean |
_hasNativeTypeIds |
protected JsonLocation |
_location |
protected TokenBufferReadContext |
_parsingContext
Information about parser context, context in which
the next token is to be parsed (root, array, object).
|
protected TokenBuffer.Segment |
_segment
Currently active segment
|
protected int |
_segmentPtr
Pointer to current token within current segment
|
_currToken, _lastClearedToken, BD_MAX_INT, BD_MAX_LONG, BD_MIN_INT, BD_MIN_LONG, BI_MAX_INT, BI_MAX_LONG, BI_MIN_INT, BI_MIN_LONG, CHAR_NULL, INT_0, INT_9, INT_APOS, INT_ASTERISK, INT_BACKSLASH, INT_COLON, INT_COMMA, INT_CR, INT_e, INT_E, INT_HASH, INT_LBRACKET, INT_LCURLY, INT_LF, INT_MINUS, INT_PERIOD, INT_PLUS, INT_QUOTE, INT_RBRACKET, INT_RCURLY, INT_SLASH, INT_SPACE, INT_TAB, MAX_ERROR_TOKEN_LENGTH, MAX_INT_D, MAX_INT_L, MAX_LONG_D, MIN_INT_D, MIN_INT_L, MIN_LONG_D, NO_BYTES, NO_INTS, NR_BIGDECIMAL, NR_BIGINT, NR_DOUBLE, NR_FLOAT, NR_INT, NR_LONG, NR_UNKNOWN_features, _requestPayload| Constructor and Description |
|---|
Parser(TokenBuffer.Segment firstSeg,
ObjectCodec codec,
boolean hasNativeTypeIds,
boolean hasNativeObjectIds)
Deprecated.
|
Parser(TokenBuffer.Segment firstSeg,
ObjectCodec codec,
boolean hasNativeTypeIds,
boolean hasNativeObjectIds,
JsonStreamContext parentContext) |
_ascii, _asciiBytes, _constructError, _decodeBase64, _getCharDesc, _hasTextualNull, _longIntegerDesc, _longNumberDesc, _reportError, _reportError, _reportError, _reportInputCoercion, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOFInValue, _reportInvalidEOFInValue, _reportMissingRootWS, _reportUnexpectedChar, _throwInternal, _throwInvalidSpace, _wrapError, clearCurrentToken, currentToken, currentTokenId, getCurrentToken, getCurrentTokenId, getLastClearedToken, getValueAsBoolean, getValueAsDouble, getValueAsInt, getValueAsInt, getValueAsLong, getValueAsLong, getValueAsString, getValueAsString, hasCurrentToken, hasToken, hasTokenId, isExpectedStartArrayToken, isExpectedStartObjectToken, nextValue, reportInvalidNumber, reportOverflowInt, reportOverflowInt, reportOverflowInt, reportOverflowLong, reportOverflowLong, reportOverflowLong, reportUnexpectedNumberChar, skipChildren_codec, _constructError, _reportUnsupportedOperation, canParseAsync, canUseSchema, configure, currentName, disable, enable, finishToken, getBinaryValue, getBooleanValue, getByteValue, getCurrentValue, getFeatureMask, getFormatFeatures, getInputSource, getNonBlockingInputFeeder, getSchema, getShortValue, getText, getValueAsBoolean, getValueAsDouble, isEnabled, isEnabled, nextBooleanValue, nextFieldName, nextIntValue, nextLongValue, nextTextValue, overrideFormatFeatures, overrideStdFeatures, readBinaryValue, readValueAs, readValueAs, readValueAsTree, readValuesAs, readValuesAs, releaseBuffered, releaseBuffered, requiresCustomCodec, setCurrentValue, setFeatureMask, setRequestPayloadOnError, setRequestPayloadOnError, setRequestPayloadOnError, setSchemaprotected ObjectCodec _codec
protected final boolean _hasNativeTypeIds
protected final boolean _hasNativeObjectIds
protected final boolean _hasNativeIds
protected TokenBuffer.Segment _segment
protected int _segmentPtr
protected TokenBufferReadContext _parsingContext
protected boolean _closed
protected transient ByteArrayBuilder _byteBuilder
protected JsonLocation _location
@Deprecated public Parser(TokenBuffer.Segment firstSeg, ObjectCodec codec, boolean hasNativeTypeIds, boolean hasNativeObjectIds)
public Parser(TokenBuffer.Segment firstSeg, ObjectCodec codec, boolean hasNativeTypeIds, boolean hasNativeObjectIds, JsonStreamContext parentContext)
public void setLocation(JsonLocation l)
public ObjectCodec getCodec()
getCodec in class JsonParserpublic void setCodec(ObjectCodec c)
setCodec in class JsonParserpublic Version version()
version in interface Versionedversion in class JsonParserpublic JsonToken peekNextToken() throws IOException
IOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class ParserMinimalBaseIOExceptionpublic JsonToken nextToken() throws IOException
nextToken in class ParserMinimalBaseIOExceptionpublic String nextFieldName() throws IOException
nextFieldName in class JsonParserIOExceptionpublic boolean isClosed()
isClosed in class ParserMinimalBasepublic JsonStreamContext getParsingContext()
getParsingContext in class ParserMinimalBasepublic JsonLocation getTokenLocation()
getTokenLocation in class JsonParserpublic JsonLocation getCurrentLocation()
getCurrentLocation in class JsonParserpublic String getCurrentName()
getCurrentName in class ParserMinimalBasepublic void overrideCurrentName(String name)
overrideCurrentName in class ParserMinimalBasepublic String getText()
getText in class ParserMinimalBasepublic char[] getTextCharacters()
getTextCharacters in class ParserMinimalBasepublic int getTextLength()
getTextLength in class ParserMinimalBasepublic int getTextOffset()
getTextOffset in class ParserMinimalBasepublic boolean hasTextCharacters()
hasTextCharacters in class ParserMinimalBasepublic boolean isNaN()
isNaN in class JsonParserpublic BigInteger getBigIntegerValue() throws IOException
getBigIntegerValue in class JsonParserIOExceptionpublic BigDecimal getDecimalValue() throws IOException
getDecimalValue in class JsonParserIOExceptionpublic double getDoubleValue()
throws IOException
getDoubleValue in class JsonParserIOExceptionpublic float getFloatValue()
throws IOException
getFloatValue in class JsonParserIOExceptionpublic int getIntValue()
throws IOException
getIntValue in class JsonParserIOExceptionpublic long getLongValue()
throws IOException
getLongValue in class JsonParserIOExceptionpublic JsonParser.NumberType getNumberType() throws IOException
getNumberType in class JsonParserIOExceptionpublic final Number getNumberValue() throws IOException
getNumberValue in class JsonParserIOExceptionprotected int _convertNumberToInt(Number n) throws IOException
IOExceptionprotected long _convertNumberToLong(Number n) throws IOException
IOExceptionpublic Object getEmbeddedObject()
getEmbeddedObject in class JsonParserpublic byte[] getBinaryValue(Base64Variant b64variant) throws IOException, JsonParseException
getBinaryValue in class ParserMinimalBaseIOExceptionJsonParseExceptionpublic int readBinaryValue(Base64Variant b64variant, OutputStream out) throws IOException
readBinaryValue in class JsonParserIOExceptionpublic boolean canReadObjectId()
canReadObjectId in class JsonParserpublic boolean canReadTypeId()
canReadTypeId in class JsonParserpublic Object getTypeId()
getTypeId in class JsonParserpublic Object getObjectId()
getObjectId in class JsonParserprotected final Object _currentObject()
protected final void _checkIsNumber()
throws JsonParseException
JsonParseExceptionprotected void _handleEOF()
throws JsonParseException
_handleEOF in class ParserMinimalBaseJsonParseExceptionCopyright © 2008–2019 FasterXML. All rights reserved.