com.fasterxml.jackson.databind.util
Class TokenBuffer.Parser
java.lang.Object
com.fasterxml.jackson.core.JsonParser
com.fasterxml.jackson.core.base.ParserMinimalBase
com.fasterxml.jackson.databind.util.TokenBuffer.Parser
- All Implemented Interfaces:
- Versioned, Closeable
- Enclosing class:
- TokenBuffer
protected static final class TokenBuffer.Parser
- extends ParserMinimalBase
Fields inherited from class com.fasterxml.jackson.core.base.ParserMinimalBase |
_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 |
Methods inherited from class com.fasterxml.jackson.core.base.ParserMinimalBase |
_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 |
Methods inherited from class com.fasterxml.jackson.core.JsonParser |
_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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_codec
protected ObjectCodec _codec
_segment
protected TokenBuffer.Segment _segment
- Currently active segment
_segmentPtr
protected int _segmentPtr
- Pointer to current token within current segment
_parsingContext
protected JsonReadContext _parsingContext
- Information about parser context, context in which
the next token is to be parsed (root, array, object).
_closed
protected boolean _closed
_byteBuilder
protected transient ByteArrayBuilder _byteBuilder
_location
protected JsonLocation _location
TokenBuffer.Parser
public TokenBuffer.Parser(TokenBuffer.Segment firstSeg,
ObjectCodec codec)
setLocation
public void setLocation(JsonLocation l)
getCodec
public ObjectCodec getCodec()
- Specified by:
getCodec
in class JsonParser
setCodec
public void setCodec(ObjectCodec c)
- Specified by:
setCodec
in class JsonParser
version
public Version version()
- Specified by:
version
in interface Versioned
- Overrides:
version
in class ParserMinimalBase
peekNextToken
public JsonToken peekNextToken()
throws IOException,
JsonParseException
- Throws:
IOException
JsonParseException
close
public void close()
throws IOException
- Specified by:
close
in interface Closeable
- Specified by:
close
in class ParserMinimalBase
- Throws:
IOException
nextToken
public JsonToken nextToken()
throws IOException,
JsonParseException
- Specified by:
nextToken
in class ParserMinimalBase
- Throws:
IOException
JsonParseException
isClosed
public boolean isClosed()
- Specified by:
isClosed
in class ParserMinimalBase
getParsingContext
public JsonStreamContext getParsingContext()
- Specified by:
getParsingContext
in class ParserMinimalBase
getTokenLocation
public JsonLocation getTokenLocation()
- Specified by:
getTokenLocation
in class JsonParser
getCurrentLocation
public JsonLocation getCurrentLocation()
- Specified by:
getCurrentLocation
in class JsonParser
getCurrentName
public String getCurrentName()
- Specified by:
getCurrentName
in class ParserMinimalBase
overrideCurrentName
public void overrideCurrentName(String name)
- Specified by:
overrideCurrentName
in class ParserMinimalBase
getText
public String getText()
- Specified by:
getText
in class ParserMinimalBase
getTextCharacters
public char[] getTextCharacters()
- Specified by:
getTextCharacters
in class ParserMinimalBase
getTextLength
public int getTextLength()
- Specified by:
getTextLength
in class ParserMinimalBase
getTextOffset
public int getTextOffset()
- Specified by:
getTextOffset
in class ParserMinimalBase
hasTextCharacters
public boolean hasTextCharacters()
- Specified by:
hasTextCharacters
in class ParserMinimalBase
getBigIntegerValue
public BigInteger getBigIntegerValue()
throws IOException,
JsonParseException
- Specified by:
getBigIntegerValue
in class JsonParser
- Throws:
IOException
JsonParseException
getDecimalValue
public BigDecimal getDecimalValue()
throws IOException,
JsonParseException
- Specified by:
getDecimalValue
in class JsonParser
- Throws:
IOException
JsonParseException
getDoubleValue
public double getDoubleValue()
throws IOException,
JsonParseException
- Specified by:
getDoubleValue
in class JsonParser
- Throws:
IOException
JsonParseException
getFloatValue
public float getFloatValue()
throws IOException,
JsonParseException
- Specified by:
getFloatValue
in class JsonParser
- Throws:
IOException
JsonParseException
getIntValue
public int getIntValue()
throws IOException,
JsonParseException
- Specified by:
getIntValue
in class JsonParser
- Throws:
IOException
JsonParseException
getLongValue
public long getLongValue()
throws IOException,
JsonParseException
- Specified by:
getLongValue
in class JsonParser
- Throws:
IOException
JsonParseException
getNumberType
public JsonParser.NumberType getNumberType()
throws IOException,
JsonParseException
- Specified by:
getNumberType
in class JsonParser
- Throws:
IOException
JsonParseException
getNumberValue
public final Number getNumberValue()
throws IOException,
JsonParseException
- Specified by:
getNumberValue
in class JsonParser
- Throws:
IOException
JsonParseException
getEmbeddedObject
public Object getEmbeddedObject()
- Specified by:
getEmbeddedObject
in class JsonParser
getBinaryValue
public byte[] getBinaryValue(Base64Variant b64variant)
throws IOException,
JsonParseException
- Specified by:
getBinaryValue
in class ParserMinimalBase
- Throws:
IOException
JsonParseException
readBinaryValue
public int readBinaryValue(Base64Variant b64variant,
OutputStream out)
throws IOException,
JsonParseException
- Overrides:
readBinaryValue
in class JsonParser
- Throws:
IOException
JsonParseException
_currentObject
protected final Object _currentObject()
_checkIsNumber
protected final void _checkIsNumber()
throws JsonParseException
- Throws:
JsonParseException
_handleEOF
protected void _handleEOF()
throws JsonParseException
- Specified by:
_handleEOF
in class ParserMinimalBase
- Throws:
JsonParseException
Copyright © 2012 FasterXML. All Rights Reserved.