## Uses of Class
com.fasterxml.jackson.databind.util.TokenBuffer

- Packages that use TokenBuffer
  Package | Description
  --- | ---
  com.fasterxml.jackson.databind.deser | Contains implementation classes of deserialization part of data binding.
  com.fasterxml.jackson.databind.deser.impl | Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces.
  com.fasterxml.jackson.databind.deser.std | Contains public standard implementations of abstraction that Jackson uses.
  com.fasterxml.jackson.databind.jsontype.impl | Package that contains standard implementations for `TypeResolverBuilder` and `TypeIdResolver`.
  com.fasterxml.jackson.databind.ser.std |
  com.fasterxml.jackson.databind.util | Utility classes for Mapper package.

- - ### Uses of TokenBuffer in com.fasterxml.jackson.databind.deser

    Methods in com.fasterxml.jackson.databind.deser with parameters of type TokenBuffer
    Modifier and Type | Method and Description
    --- | ---
    `protected JsonDeserializer<Object>` | BeanDeserializerBase.`_findSubclassDeserializer(DeserializationContext ctxt, Object bean, TokenBuffer unknownTokens)` Helper method called to (try to) locate deserializer for given sub-type of type that this deserializer handles.
    `protected Object` | BeanDeserializerBase.`handlePolymorphic(JsonParser p, DeserializationContext ctxt, Object bean, TokenBuffer unknownTokens)` Method called in cases where we may have polymorphic deserialization case: that is, type of Creator-constructed bean is not the type of deserializer itself.
    `protected Object` | BeanDeserializerBase.`handleUnknownProperties(DeserializationContext ctxt, Object bean, TokenBuffer unknownTokens)` Method called to handle set of one or more unknown properties, stored in their entirety in given `TokenBuffer` (as field entries, name and value).

  - ### Uses of TokenBuffer in com.fasterxml.jackson.databind.deser.impl

    Methods in com.fasterxml.jackson.databind.deser.impl with parameters of type TokenBuffer
    Modifier and Type | Method and Description
    --- | ---
    `Object` | UnwrappedPropertyHandler.`processUnwrapped(JsonParser originalParser, DeserializationContext ctxt, Object bean, TokenBuffer buffered)`

    Constructors in com.fasterxml.jackson.databind.deser.impl with parameters of type TokenBuffer
    Constructor and Description
    `ExternalTypeHandler(com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler.ExtTypedProperty[] properties, HashMap<String,Integer> nameToPropertyIndex, String[] typeIds, TokenBuffer[] tokens)`

  - ### Uses of TokenBuffer in com.fasterxml.jackson.databind.deser.std

    Methods in com.fasterxml.jackson.databind.deser.std that return TokenBuffer
    Modifier and Type | Method and Description
    --- | ---
    `protected TokenBuffer` | TokenBufferDeserializer.`createBufferInstance(JsonParser p)`
    `TokenBuffer` | TokenBufferDeserializer.`deserialize(JsonParser p, DeserializationContext ctxt)`

  - ### Uses of TokenBuffer in com.fasterxml.jackson.databind.jsontype.impl

    Methods in com.fasterxml.jackson.databind.jsontype.impl with parameters of type TokenBuffer
    Modifier and Type | Method and Description
    --- | ---
    `protected Object` | AsPropertyTypeDeserializer.`_deserializeTypedForId(JsonParser p, DeserializationContext ctxt, TokenBuffer tb)`
    `protected Object` | AsPropertyTypeDeserializer.`_deserializeTypedUsingDefaultImpl(JsonParser p, DeserializationContext ctxt, TokenBuffer tb)`

  - ### Uses of TokenBuffer in com.fasterxml.jackson.databind.ser.std

    Methods in com.fasterxml.jackson.databind.ser.std with parameters of type TokenBuffer
    Modifier and Type | Method and Description
    --- | ---
    `void` | TokenBufferSerializer.`serialize(TokenBuffer value, JsonGenerator jgen, SerializerProvider provider)`
    `void` | TokenBufferSerializer.`serializeWithType(TokenBuffer value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer)` Implementing typed output for contents of a TokenBuffer is very tricky, since we do not know for sure what its contents might look like (or, rather, we do know when serializing, but not necessarily when deserializing!) One possibility would be to check the current token, and use that to determine if we would output JSON Array, Object or scalar value.

  - ### Uses of TokenBuffer in com.fasterxml.jackson.databind.util

    Methods in com.fasterxml.jackson.databind.util that return TokenBuffer
    Modifier and Type | Method and Description
    --- | ---
    `TokenBuffer` | TokenBuffer.`append(TokenBuffer other)` Helper method that will append contents of given buffer into this buffer.
    `TokenBuffer` | TokenBuffer.`deserialize(JsonParser p, DeserializationContext ctxt)` Helper method used by standard deserializer.
    `TokenBuffer` | TokenBuffer.`forceUseOfBigDecimal(boolean b)`

    Methods in com.fasterxml.jackson.databind.util with parameters of type TokenBuffer
    Modifier and Type | Method and Description
    --- | ---
    `TokenBuffer` | TokenBuffer.`append(TokenBuffer other)` Helper method that will append contents of given buffer into this buffer.

Copyright © 2008–2016 FasterXML. All rights reserved.