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 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_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
_features
Constructor and Description |
---|
TokenBuffer.Parser(TokenBuffer.Segment firstSeg,
ObjectCodec codec) |
Modifier and Type | Method and Description |
---|---|
protected void |
_checkIsNumber() |
protected Object |
_currentObject() |
protected void |
_handleEOF() |
void |
close() |
BigInteger |
getBigIntegerValue() |
byte[] |
getBinaryValue(Base64Variant b64variant) |
ObjectCodec |
getCodec() |
JsonLocation |
getCurrentLocation() |
String |
getCurrentName() |
BigDecimal |
getDecimalValue() |
double |
getDoubleValue() |
Object |
getEmbeddedObject() |
float |
getFloatValue() |
int |
getIntValue() |
long |
getLongValue() |
JsonParser.NumberType |
getNumberType() |
Number |
getNumberValue() |
JsonStreamContext |
getParsingContext() |
String |
getText() |
char[] |
getTextCharacters() |
int |
getTextLength() |
int |
getTextOffset() |
JsonLocation |
getTokenLocation() |
boolean |
hasTextCharacters() |
boolean |
isClosed() |
JsonToken |
nextToken() |
void |
overrideCurrentName(String name) |
JsonToken |
peekNextToken() |
int |
readBinaryValue(Base64Variant b64variant,
OutputStream out) |
void |
setCodec(ObjectCodec c) |
void |
setLocation(JsonLocation l) |
Version |
version() |
_constructError, _decodeBase64, _getCharDesc, _handleUnrecognizedCharacterEscape, _reportBase64EOF, _reportError, _reportInvalidBase64, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOFInValue, _reportUnexpectedChar, _throwInternal, _throwInvalidSpace, _throwUnquotedSpace, _wrapError, clearCurrentToken, getCurrentToken, getLastClearedToken, getValueAsBoolean, getValueAsDouble, getValueAsInt, getValueAsLong, getValueAsString, hasCurrentToken, nextValue, skipChildren
_constructError, _reportUnsupportedOperation, canUseSchema, configure, disable, enable, getBinaryValue, getBooleanValue, getByteValue, getInputSource, getSchema, getShortValue, getValueAsBoolean, getValueAsDouble, getValueAsInt, getValueAsLong, getValueAsString, isEnabled, isExpectedStartArrayToken, nextBooleanValue, nextFieldName, nextIntValue, nextLongValue, nextTextValue, readBinaryValue, readValueAs, readValueAs, readValueAsTree, readValuesAs, readValuesAs, releaseBuffered, releaseBuffered, requiresCustomCodec, setSchema
protected ObjectCodec _codec
protected TokenBuffer.Segment _segment
protected int _segmentPtr
protected JsonReadContext _parsingContext
protected boolean _closed
protected transient ByteArrayBuilder _byteBuilder
protected JsonLocation _location
public TokenBuffer.Parser(TokenBuffer.Segment firstSeg, ObjectCodec codec)
public void setLocation(JsonLocation l)
public ObjectCodec getCodec()
getCodec
in class JsonParser
public void setCodec(ObjectCodec c)
setCodec
in class JsonParser
public Version version()
version
in interface Versioned
version
in class ParserMinimalBase
public JsonToken peekNextToken() throws IOException, JsonParseException
IOException
JsonParseException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class ParserMinimalBase
IOException
public JsonToken nextToken() throws IOException, JsonParseException
nextToken
in class ParserMinimalBase
IOException
JsonParseException
public boolean isClosed()
isClosed
in class ParserMinimalBase
public JsonStreamContext getParsingContext()
getParsingContext
in class ParserMinimalBase
public JsonLocation getTokenLocation()
getTokenLocation
in class JsonParser
public JsonLocation getCurrentLocation()
getCurrentLocation
in class JsonParser
public String getCurrentName()
getCurrentName
in class ParserMinimalBase
public void overrideCurrentName(String name)
overrideCurrentName
in class ParserMinimalBase
public String getText()
getText
in class ParserMinimalBase
public char[] getTextCharacters()
getTextCharacters
in class ParserMinimalBase
public int getTextLength()
getTextLength
in class ParserMinimalBase
public int getTextOffset()
getTextOffset
in class ParserMinimalBase
public boolean hasTextCharacters()
hasTextCharacters
in class ParserMinimalBase
public BigInteger getBigIntegerValue() throws IOException, JsonParseException
getBigIntegerValue
in class JsonParser
IOException
JsonParseException
public BigDecimal getDecimalValue() throws IOException, JsonParseException
getDecimalValue
in class JsonParser
IOException
JsonParseException
public double getDoubleValue() throws IOException, JsonParseException
getDoubleValue
in class JsonParser
IOException
JsonParseException
public float getFloatValue() throws IOException, JsonParseException
getFloatValue
in class JsonParser
IOException
JsonParseException
public int getIntValue() throws IOException, JsonParseException
getIntValue
in class JsonParser
IOException
JsonParseException
public long getLongValue() throws IOException, JsonParseException
getLongValue
in class JsonParser
IOException
JsonParseException
public JsonParser.NumberType getNumberType() throws IOException, JsonParseException
getNumberType
in class JsonParser
IOException
JsonParseException
public final Number getNumberValue() throws IOException, JsonParseException
getNumberValue
in class JsonParser
IOException
JsonParseException
public Object getEmbeddedObject()
getEmbeddedObject
in class JsonParser
public byte[] getBinaryValue(Base64Variant b64variant) throws IOException, JsonParseException
getBinaryValue
in class ParserMinimalBase
IOException
JsonParseException
public int readBinaryValue(Base64Variant b64variant, OutputStream out) throws IOException, JsonParseException
readBinaryValue
in class JsonParser
IOException
JsonParseException
protected final Object _currentObject()
protected final void _checkIsNumber() throws JsonParseException
JsonParseException
protected void _handleEOF() throws JsonParseException
_handleEOF
in class ParserMinimalBase
JsonParseException
Copyright © 2012-2013 FasterXML. All Rights Reserved.