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 JsonReadContext |
_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, INT_BACKSLASH, INT_COLON, INT_COMMA, INT_CR, INT_LBRACKET, INT_LCURLY, INT_LF, INT_QUOTE, INT_RBRACKET, INT_RCURLY, INT_SLASH, INT_SPACE, INT_TAB_features| Modifier | Constructor and Description |
|---|---|
protected |
TokenBuffer.Parser(TokenBuffer.Segment firstSeg,
ObjectCodec codec)
Deprecated.
|
|
TokenBuffer.Parser(TokenBuffer.Segment firstSeg,
ObjectCodec codec,
boolean hasNativeTypeIds,
boolean hasNativeObjectIds) |
_constructError, _decodeBase64, _getCharDesc, _handleUnrecognizedCharacterEscape, _hasTextualNull, _reportBase64EOF, _reportError, _reportInvalidBase64, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOFInValue, _reportMissingRootWS, _reportUnexpectedChar, _throwInternal, _throwInvalidSpace, _throwUnquotedSpace, _wrapError, clearCurrentToken, getCurrentToken, getCurrentTokenId, getLastClearedToken, getValueAsBoolean, getValueAsDouble, getValueAsInt, getValueAsLong, getValueAsString, hasCurrentToken, nextValue, skipChildren_constructError, _reportUnsupportedOperation, canUseSchema, configure, disable, enable, getBinaryValue, getBooleanValue, getByteValue, getFeatureMask, getInputSource, getSchema, getShortValue, getValueAsBoolean, getValueAsDouble, getValueAsInt, getValueAsLong, getValueAsString, isEnabled, isExpectedStartArrayToken, nextBooleanValue, nextFieldName, nextIntValue, nextLongValue, nextTextValue, readBinaryValue, readValueAs, readValueAs, readValueAsTree, readValuesAs, readValuesAs, releaseBuffered, releaseBuffered, requiresCustomCodec, setFeatureMask, setSchemaprotected ObjectCodec _codec
protected final boolean _hasNativeTypeIds
protected final boolean _hasNativeObjectIds
protected final boolean _hasNativeIds
protected TokenBuffer.Segment _segment
protected int _segmentPtr
protected JsonReadContext _parsingContext
protected boolean _closed
protected transient ByteArrayBuilder _byteBuilder
protected JsonLocation _location
@Deprecated protected TokenBuffer.Parser(TokenBuffer.Segment firstSeg, ObjectCodec codec)
public TokenBuffer.Parser(TokenBuffer.Segment firstSeg, ObjectCodec codec, boolean hasNativeTypeIds, boolean hasNativeObjectIds)
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 ParserMinimalBasepublic JsonToken peekNextToken() throws IOException, JsonParseException
IOExceptionJsonParseExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class ParserMinimalBaseIOExceptionpublic JsonToken nextToken() throws IOException, JsonParseException
nextToken in class ParserMinimalBaseIOExceptionJsonParseExceptionpublic 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 BigInteger getBigIntegerValue() throws IOException, JsonParseException
getBigIntegerValue in class JsonParserIOExceptionJsonParseExceptionpublic BigDecimal getDecimalValue() throws IOException, JsonParseException
getDecimalValue in class JsonParserIOExceptionJsonParseExceptionpublic double getDoubleValue()
throws IOException,
JsonParseException
getDoubleValue in class JsonParserIOExceptionJsonParseExceptionpublic float getFloatValue()
throws IOException,
JsonParseException
getFloatValue in class JsonParserIOExceptionJsonParseExceptionpublic int getIntValue()
throws IOException,
JsonParseException
getIntValue in class JsonParserIOExceptionJsonParseExceptionpublic long getLongValue()
throws IOException,
JsonParseException
getLongValue in class JsonParserIOExceptionJsonParseExceptionpublic JsonParser.NumberType getNumberType() throws IOException, JsonParseException
getNumberType in class JsonParserIOExceptionJsonParseExceptionpublic final Number getNumberValue() throws IOException, JsonParseException
getNumberValue in class JsonParserIOExceptionJsonParseExceptionpublic 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, JsonParseException
readBinaryValue in class JsonParserIOExceptionJsonParseExceptionpublic 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 © 2012-2013 FasterXML. All Rights Reserved.