Uses of Class
org.codehaus.jackson.map.DeserializationContext

Packages that use DeserializationContext
org.codehaus.jackson.map Contains basic mapper (conversion) functionality that allows for converting between regular streaming json content and Java objects (beans or Tree Model: support for both is via ObjectMapper class, as well as convenience methods included in JsonParser 
org.codehaus.jackson.map.deser Contains implementation classes of deserialization part of data binding. 
org.codehaus.jackson.map.ext Contains extended support for "external" packages: things that may or may not be present in runtime environment, but that are commonly enough used so that explicit support can be added. 
org.codehaus.jackson.map.jsontype.impl Package that contains standard implementations for TypeResolverBuilder and org.codehaus.jackson.map.jsontype.JsonTypeResolver it can construct. 
org.codehaus.jackson.xc Package that contains Xml Compatibility functionality for Jackson. 
 

Uses of DeserializationContext in org.codehaus.jackson.map
 

Methods in org.codehaus.jackson.map that return DeserializationContext
protected  DeserializationContext ObjectMapper._createDeserializationContext(JsonParser jp, DeserializationConfig cfg)
           
 

Methods in org.codehaus.jackson.map with parameters of type DeserializationContext
abstract  T JsonDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
          Method that can be called to ask implementation to deserialize json content into the value type this serializer handles.
 T JsonDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt, T intoValue)
          Alternate deserialization method (compared to the most commonly used, JsonDeserializer.deserialize(JsonParser, DeserializationContext)), which takes in initialized value instance, to be configured and/or populated by deserializer.
abstract  Object KeyDeserializer.deserializeKey(String key, DeserializationContext ctxt)
           
abstract  Object TypeDeserializer.deserializeTypedFromAny(JsonParser jp, DeserializationContext ctxt)
          Method called to let this type deserializer handle deserialization of "typed" object, when value itself may have been serialized using any kind of JSON value (Array, Object, scalar).
abstract  Object TypeDeserializer.deserializeTypedFromArray(JsonParser jp, DeserializationContext ctxt)
          Method called to let this type deserializer handle deserialization of "typed" object, when value itself is serialized as JSON Array (regardless of Java type).
abstract  Object TypeDeserializer.deserializeTypedFromObject(JsonParser jp, DeserializationContext ctxt)
          Method called to let this type deserializer handle deserialization of "typed" object, when value itself is serialized as JSON Object (regardless of Java type).
abstract  Object TypeDeserializer.deserializeTypedFromScalar(JsonParser jp, DeserializationContext ctxt)
          Method called to let this type deserializer handle deserialization of "typed" object, when value itself is serialized as a scalar JSON value (something other than Array or Object), regardless of Java type.
 Object JsonDeserializer.deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer)
          Deserialization called when type being deserialized is defined to contain additional type identifier, to allow for correctly instantiating correct subtype.
 boolean DeserializationProblemHandler.handleUnknownProperty(DeserializationContext ctxt, JsonDeserializer<?> deserializer, Object beanOrClass, String propertyName)
          Method called when a Json Map ("Object") entry with an unrecognized name is encountered.
 

Uses of DeserializationContext in org.codehaus.jackson.map.deser
 

Subclasses of DeserializationContext in org.codehaus.jackson.map.deser
 class StdDeserializationContext
          Default implementation of DeserializationContext.
 

Methods in org.codehaus.jackson.map.deser with parameters of type DeserializationContext
protected abstract  T FromStringDeserializer._deserialize(String value, DeserializationContext ctxt)
           
protected  UUID FromStringDeserializer.UUIDDeserializer._deserialize(String value, DeserializationContext ctxt)
           
protected  URL FromStringDeserializer.URLDeserializer._deserialize(String value, DeserializationContext ctxt)
           
protected  URI FromStringDeserializer.URIDeserializer._deserialize(String value, DeserializationContext ctxt)
           
protected  Currency FromStringDeserializer.CurrencyDeserializer._deserialize(String value, DeserializationContext ctxt)
           
protected  Pattern FromStringDeserializer.PatternDeserializer._deserialize(String value, DeserializationContext ctxt)
           
 Map<Object,Object> MapDeserializer._deserializeUsingCreator(JsonParser jp, DeserializationContext ctxt)
           
protected  Object BeanDeserializer._deserializeUsingPropertyBased(JsonParser jp, DeserializationContext ctxt)
          Method called to deserialize bean using "property-based creator": this means that a non-default constructor or factory method is called, and then possibly other setters.
protected  JsonDeserializer<Object> BeanDeserializer._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 abstract  Object StdKeyDeserializer._parse(String key, DeserializationContext ctxt)
           
protected  boolean StdDeserializer._parseBoolean(JsonParser jp, DeserializationContext ctxt)
           
protected  Date StdDeserializer._parseDate(JsonParser jp, DeserializationContext ctxt)
           
protected  double StdDeserializer._parseDouble(JsonParser jp, DeserializationContext ctxt)
           
protected  float StdDeserializer._parseFloat(JsonParser jp, DeserializationContext ctxt)
           
protected  int StdDeserializer._parseInt(JsonParser jp, DeserializationContext ctxt)
           
protected  long StdDeserializer._parseLong(JsonParser jp, DeserializationContext ctxt)
           
protected  short StdDeserializer._parseShort(JsonParser jp, DeserializationContext ctxt)
           
protected  void MapDeserializer._readAndBind(JsonParser jp, DeserializationContext ctxt, Map<Object,Object> result)
           
 Object UntypedObjectDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Object StdDeserializerProvider.WrappedDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 String StdDeserializer.StringDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Class<?> StdDeserializer.ClassDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Boolean StdDeserializer.BooleanDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Byte StdDeserializer.ByteDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Short StdDeserializer.ShortDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Character StdDeserializer.CharacterDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Integer StdDeserializer.IntegerDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Long StdDeserializer.LongDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Float StdDeserializer.FloatDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Double StdDeserializer.DoubleDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Number StdDeserializer.NumberDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 BigDecimal StdDeserializer.BigDecimalDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 BigInteger StdDeserializer.BigIntegerDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Calendar StdDeserializer.CalendarDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Date StdDeserializer.SqlDateDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 StackTraceElement StdDeserializer.StackTraceElementDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 TokenBuffer StdDeserializer.TokenBufferDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Object SettableBeanProperty.deserialize(JsonParser jp, DeserializationContext ctxt)
          This method is needed by some specialized bean deserializers, and also called by some SettableBeanProperty.deserializeAndSet(org.codehaus.jackson.JsonParser, org.codehaus.jackson.map.DeserializationContext, java.lang.Object) implementations.
 Object SettableAnyProperty.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Map<Object,Object> MapDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 JsonNode JsonNodeDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
          Implementation that will produce types of any JSON nodes; not just one deserializer is registered to handle (in case of more specialized handler).
 T FromStringDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 EnumSet<?> EnumSetDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 EnumMap<?,?> EnumMapDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Enum<?> EnumDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Date DateDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Collection<Object> CollectionDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Object BeanDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
          Main deserialization method for bean-based objects (POJOs).
 Object ArrayDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Collection<Object> CollectionDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt, Collection<Object> result)
           
 Map<Object,Object> MapDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt, Map<Object,Object> result)
           
 Object BeanDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt, Object bean)
          Secondary deserialization method, called in cases where POJO instance is created as part of deserialization, potentially after collecting some or all of the properties to set.
abstract  void SettableBeanProperty.deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object instance)
          Method called to deserialize appropriate value, given parser (and context), and set it using appropriate mechanism.
 void SettableBeanProperty.MethodProperty.deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object instance)
           
 void SettableBeanProperty.SetterlessProperty.deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object instance)
           
 void SettableBeanProperty.FieldProperty.deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object instance)
           
 void SettableBeanProperty.CreatorProperty.deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object instance)
           
 void SettableAnyProperty.deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object instance, String propName)
          Method called to deserialize appropriate value, given parser (and context), and set it using appropriate method (a setter method).
protected  Byte[] ArrayDeserializer.deserializeFromBase64(JsonParser jp, DeserializationContext ctxt)
           
 Object BeanDeserializer.deserializeFromNumber(JsonParser jp, DeserializationContext ctxt)
           
 Object ThrowableDeserializer.deserializeFromObject(JsonParser jp, DeserializationContext ctxt)
           
 Object BeanDeserializer.deserializeFromObject(JsonParser jp, DeserializationContext ctxt)
           
 Object BeanDeserializer.deserializeFromString(JsonParser jp, DeserializationContext ctxt)
           
 Object StdKeyDeserializer.deserializeKey(String key, DeserializationContext ctxt)
           
 Object BeanDeserializer.deserializeUsingCreator(JsonParser jp, DeserializationContext ctxt)
           
 Object UntypedObjectDeserializer.deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer)
           
 Object StdScalarDeserializer.deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer)
           
 Object StdDeserializerProvider.WrappedDeserializer.deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer)
           
 Object StdDeserializer.deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer)
          Base implementation that does not assume specific type inclusion mechanism.
 Object StdDeserializer.NumberDeserializer.deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer)
          As mentioned in class Javadoc, there is additional complexity in handling potentially mixed type information here.
 Object MapDeserializer.deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer)
           
 Object EnumSetDeserializer.deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer)
           
 Object EnumMapDeserializer.deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer)
           
 Object CollectionDeserializer.deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer)
           
 Object BeanDeserializer.deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer)
           
 Object ArrayDeserializers.deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer)
           
 Object ArrayDeserializer.deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer)
           
protected  Object BeanDeserializer.handlePolymorphic(JsonParser jp, 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 BeanDeserializer.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).
protected  void StdDeserializer.handleUnknownProperty(JsonParser jp, DeserializationContext ctxt, Object instanceOrClass, String propName)
          Method called to deal with a property that did not map to a known Bean property.
protected  void BeanDeserializer.handleUnknownProperty(JsonParser jp, DeserializationContext ctxt, Object beanOrClass, String propName)
          Method called when a JSON property is encountered that has not matching setter, any-setter or field, and thus can not be assigned.
protected  List<Object> UntypedObjectDeserializer.mapArray(JsonParser jp, DeserializationContext ctxt)
           
protected  Map<String,Object> UntypedObjectDeserializer.mapObject(JsonParser jp, DeserializationContext ctxt)
           
protected  void StdDeserializer.reportUnknownProperty(DeserializationContext ctxt, Object instanceOrClass, String fieldName)
           
 

Constructors in org.codehaus.jackson.map.deser with parameters of type DeserializationContext
PropertyValueBuffer(JsonParser jp, DeserializationContext ctxt, int paramCount)
           
 

Uses of DeserializationContext in org.codehaus.jackson.map.ext
 

Methods in org.codehaus.jackson.map.ext with parameters of type DeserializationContext
protected  Duration CoreXMLDeserializers.DurationDeserializer._deserialize(String value, DeserializationContext ctxt)
           
protected  XMLGregorianCalendar CoreXMLDeserializers.GregorianCalendarDeserializer._deserialize(String value, DeserializationContext ctxt)
           
protected  QName CoreXMLDeserializers.QNameDeserializer._deserialize(String value, DeserializationContext ctxt)
           
 Node CoreXMLDeserializers.DOMNodeDeserializer._deserialize(String value, DeserializationContext ctxt)
           
 Document CoreXMLDeserializers.DOMDocumentDeserializer._deserialize(String value, DeserializationContext ctxt)
           
 DateTime JodaDeserializers.DateTimeDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 LocalDate JodaDeserializers.LocalDateDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 LocalDateTime JodaDeserializers.LocalDateTimeDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 DateMidnight JodaDeserializers.DateMidnightDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 

Uses of DeserializationContext in org.codehaus.jackson.map.jsontype.impl
 

Methods in org.codehaus.jackson.map.jsontype.impl with parameters of type DeserializationContext
protected  JsonDeserializer<Object> TypeDeserializerBase._findDeserializer(DeserializationContext ctxt, String typeId)
           
protected  String AsArrayTypeDeserializer._locateTypeId(JsonParser jp, DeserializationContext ctxt)
           
 Object AsWrapperTypeDeserializer.deserializeTypedFromAny(JsonParser jp, DeserializationContext ctxt)
           
 Object AsArrayTypeDeserializer.deserializeTypedFromAny(JsonParser jp, DeserializationContext ctxt)
           
 Object AsWrapperTypeDeserializer.deserializeTypedFromArray(JsonParser jp, DeserializationContext ctxt)
           
 Object AsArrayTypeDeserializer.deserializeTypedFromArray(JsonParser jp, DeserializationContext ctxt)
          Method called when actual object is serialized as JSON Array.
 Object AsWrapperTypeDeserializer.deserializeTypedFromObject(JsonParser jp, DeserializationContext ctxt)
          Deserializing type id enclosed using WRAPPER_OBJECT style is straightforward
 Object AsPropertyTypeDeserializer.deserializeTypedFromObject(JsonParser jp, DeserializationContext ctxt)
          This is the trickiest thing to handle, since property we are looking for may be anywhere...
 Object AsArrayTypeDeserializer.deserializeTypedFromObject(JsonParser jp, DeserializationContext ctxt)
          Method called when actual object is serialized as JSON Object
 Object AsWrapperTypeDeserializer.deserializeTypedFromScalar(JsonParser jp, DeserializationContext ctxt)
           
 Object AsArrayTypeDeserializer.deserializeTypedFromScalar(JsonParser jp, DeserializationContext ctxt)
           
 

Uses of DeserializationContext in org.codehaus.jackson.xc
 

Methods in org.codehaus.jackson.xc with parameters of type DeserializationContext
 Object XmlAdapterJsonDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 DataHandler DataHandlerJsonDeserializer.deserialize(JsonParser jp, DeserializationContext ctxt)
           
 Object XmlAdapterJsonDeserializer.deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer)