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:
    com.fasterxml.jackson.core.Versioned, Closeable, AutoCloseable
    Enclosing class:
    TokenBuffer


    protected static final class TokenBuffer.Parser
    extends com.fasterxml.jackson.core.base.ParserMinimalBase
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.fasterxml.jackson.core.JsonParser

        com.fasterxml.jackson.core.JsonParser.Feature, com.fasterxml.jackson.core.JsonParser.NumberType
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      protected com.fasterxml.jackson.core.util.ByteArrayBuilder _byteBuilder 
      protected boolean _closed 
      protected com.fasterxml.jackson.core.ObjectCodec _codec 
      protected boolean _hasNativeIds 
      protected boolean _hasNativeObjectIds 
      protected boolean _hasNativeTypeIds 
      protected com.fasterxml.jackson.core.JsonLocation _location 
      protected com.fasterxml.jackson.core.json.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
      • Fields inherited from class com.fasterxml.jackson.core.base.ParserMinimalBase

        _currToken, _lastClearedToken, INT_a, INT_BACKSLASH, INT_COLON, INT_COMMA, INT_CR, INT_e, INT_E, INT_f, INT_l, INT_LBRACKET, INT_LCURLY, INT_LF, INT_PERIOD, INT_QUOTE, INT_r, INT_RBRACKET, INT_RCURLY, INT_s, INT_SLASH, INT_SPACE, INT_t, INT_TAB, INT_u
      • Fields inherited from class com.fasterxml.jackson.core.JsonParser

        _features
    • Field Detail

      • _codec

        protected com.fasterxml.jackson.core.ObjectCodec _codec
      • _hasNativeTypeIds

        protected final boolean _hasNativeTypeIds
        Since:
        2.3
      • _hasNativeObjectIds

        protected final boolean _hasNativeObjectIds
        Since:
        2.3
      • _hasNativeIds

        protected final boolean _hasNativeIds
      • _segmentPtr

        protected int _segmentPtr
        Pointer to current token within current segment
      • _parsingContext

        protected com.fasterxml.jackson.core.json.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 com.fasterxml.jackson.core.util.ByteArrayBuilder _byteBuilder
      • _location

        protected com.fasterxml.jackson.core.JsonLocation _location
    • Constructor Detail

      • TokenBuffer.Parser

        @Deprecated
        protected TokenBuffer.Parser(TokenBuffer.Segment firstSeg,
                                     com.fasterxml.jackson.core.ObjectCodec codec)
        Deprecated. 
      • TokenBuffer.Parser

        public TokenBuffer.Parser(TokenBuffer.Segment firstSeg,
                          com.fasterxml.jackson.core.ObjectCodec codec,
                          boolean hasNativeTypeIds,
                          boolean hasNativeObjectIds)
        Since:
        2.3
    • Method Detail

      • setLocation

        public void setLocation(com.fasterxml.jackson.core.JsonLocation l)
      • getCodec

        public com.fasterxml.jackson.core.ObjectCodec getCodec()
        Specified by:
        getCodec in class com.fasterxml.jackson.core.JsonParser
      • setCodec

        public void setCodec(com.fasterxml.jackson.core.ObjectCodec c)
        Specified by:
        setCodec in class com.fasterxml.jackson.core.JsonParser
      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned
        Specified by:
        version in class com.fasterxml.jackson.core.JsonParser
      • peekNextToken

        public com.fasterxml.jackson.core.JsonToken peekNextToken()
                                                           throws IOException,
                                                                  com.fasterxml.jackson.core.JsonParseException
        Throws:
        IOException
        com.fasterxml.jackson.core.JsonParseException
      • nextToken

        public com.fasterxml.jackson.core.JsonToken nextToken()
                                                       throws IOException,
                                                              com.fasterxml.jackson.core.JsonParseException
        Specified by:
        nextToken in class com.fasterxml.jackson.core.base.ParserMinimalBase
        Throws:
        IOException
        com.fasterxml.jackson.core.JsonParseException
      • isClosed

        public boolean isClosed()
        Specified by:
        isClosed in class com.fasterxml.jackson.core.base.ParserMinimalBase
      • getParsingContext

        public com.fasterxml.jackson.core.JsonStreamContext getParsingContext()
        Specified by:
        getParsingContext in class com.fasterxml.jackson.core.base.ParserMinimalBase
      • getTokenLocation

        public com.fasterxml.jackson.core.JsonLocation getTokenLocation()
        Specified by:
        getTokenLocation in class com.fasterxml.jackson.core.JsonParser
      • getCurrentLocation

        public com.fasterxml.jackson.core.JsonLocation getCurrentLocation()
        Specified by:
        getCurrentLocation in class com.fasterxml.jackson.core.JsonParser
      • getCurrentName

        public String getCurrentName()
        Specified by:
        getCurrentName in class com.fasterxml.jackson.core.base.ParserMinimalBase
      • overrideCurrentName

        public void overrideCurrentName(String name)
        Specified by:
        overrideCurrentName in class com.fasterxml.jackson.core.base.ParserMinimalBase
      • getText

        public String getText()
        Specified by:
        getText in class com.fasterxml.jackson.core.base.ParserMinimalBase
      • getTextCharacters

        public char[] getTextCharacters()
        Specified by:
        getTextCharacters in class com.fasterxml.jackson.core.base.ParserMinimalBase
      • getTextLength

        public int getTextLength()
        Specified by:
        getTextLength in class com.fasterxml.jackson.core.base.ParserMinimalBase
      • getTextOffset

        public int getTextOffset()
        Specified by:
        getTextOffset in class com.fasterxml.jackson.core.base.ParserMinimalBase
      • hasTextCharacters

        public boolean hasTextCharacters()
        Specified by:
        hasTextCharacters in class com.fasterxml.jackson.core.base.ParserMinimalBase
      • getBigIntegerValue

        public BigInteger getBigIntegerValue()
                                      throws IOException,
                                             com.fasterxml.jackson.core.JsonParseException
        Specified by:
        getBigIntegerValue in class com.fasterxml.jackson.core.JsonParser
        Throws:
        IOException
        com.fasterxml.jackson.core.JsonParseException
      • getDecimalValue

        public BigDecimal getDecimalValue()
                                   throws IOException,
                                          com.fasterxml.jackson.core.JsonParseException
        Specified by:
        getDecimalValue in class com.fasterxml.jackson.core.JsonParser
        Throws:
        IOException
        com.fasterxml.jackson.core.JsonParseException
      • getDoubleValue

        public double getDoubleValue()
                              throws IOException,
                                     com.fasterxml.jackson.core.JsonParseException
        Specified by:
        getDoubleValue in class com.fasterxml.jackson.core.JsonParser
        Throws:
        IOException
        com.fasterxml.jackson.core.JsonParseException
      • getFloatValue

        public float getFloatValue()
                            throws IOException,
                                   com.fasterxml.jackson.core.JsonParseException
        Specified by:
        getFloatValue in class com.fasterxml.jackson.core.JsonParser
        Throws:
        IOException
        com.fasterxml.jackson.core.JsonParseException
      • getIntValue

        public int getIntValue()
                        throws IOException,
                               com.fasterxml.jackson.core.JsonParseException
        Specified by:
        getIntValue in class com.fasterxml.jackson.core.JsonParser
        Throws:
        IOException
        com.fasterxml.jackson.core.JsonParseException
      • getLongValue

        public long getLongValue()
                          throws IOException,
                                 com.fasterxml.jackson.core.JsonParseException
        Specified by:
        getLongValue in class com.fasterxml.jackson.core.JsonParser
        Throws:
        IOException
        com.fasterxml.jackson.core.JsonParseException
      • getNumberType

        public com.fasterxml.jackson.core.JsonParser.NumberType getNumberType()
                                                                       throws IOException,
                                                                              com.fasterxml.jackson.core.JsonParseException
        Specified by:
        getNumberType in class com.fasterxml.jackson.core.JsonParser
        Throws:
        IOException
        com.fasterxml.jackson.core.JsonParseException
      • getNumberValue

        public final Number getNumberValue()
                                    throws IOException,
                                           com.fasterxml.jackson.core.JsonParseException
        Specified by:
        getNumberValue in class com.fasterxml.jackson.core.JsonParser
        Throws:
        IOException
        com.fasterxml.jackson.core.JsonParseException
      • getEmbeddedObject

        public Object getEmbeddedObject()
        Specified by:
        getEmbeddedObject in class com.fasterxml.jackson.core.JsonParser
      • getBinaryValue

        public byte[] getBinaryValue(com.fasterxml.jackson.core.Base64Variant b64variant)
                              throws IOException,
                                     com.fasterxml.jackson.core.JsonParseException
        Specified by:
        getBinaryValue in class com.fasterxml.jackson.core.base.ParserMinimalBase
        Throws:
        IOException
        com.fasterxml.jackson.core.JsonParseException
      • readBinaryValue

        public int readBinaryValue(com.fasterxml.jackson.core.Base64Variant b64variant,
                          OutputStream out)
                            throws IOException,
                                   com.fasterxml.jackson.core.JsonParseException
        Overrides:
        readBinaryValue in class com.fasterxml.jackson.core.JsonParser
        Throws:
        IOException
        com.fasterxml.jackson.core.JsonParseException
      • canReadObjectId

        public boolean canReadObjectId()
        Overrides:
        canReadObjectId in class com.fasterxml.jackson.core.JsonParser
      • canReadTypeId

        public boolean canReadTypeId()
        Overrides:
        canReadTypeId in class com.fasterxml.jackson.core.JsonParser
      • getTypeId

        public Object getTypeId()
        Overrides:
        getTypeId in class com.fasterxml.jackson.core.JsonParser
      • getObjectId

        public Object getObjectId()
        Overrides:
        getObjectId in class com.fasterxml.jackson.core.JsonParser
      • _currentObject

        protected final Object _currentObject()
      • _checkIsNumber

        protected final void _checkIsNumber()
                                     throws com.fasterxml.jackson.core.JsonParseException
        Throws:
        com.fasterxml.jackson.core.JsonParseException
      • _handleEOF

        protected void _handleEOF()
                           throws com.fasterxml.jackson.core.JsonParseException
        Specified by:
        _handleEOF in class com.fasterxml.jackson.core.base.ParserMinimalBase
        Throws:
        com.fasterxml.jackson.core.JsonParseException

Copyright © 2014 FasterXML. All Rights Reserved.