Class JsonLocationInstantiator
java.lang.Object
com.fasterxml.jackson.databind.deser.ValueInstantiator
com.fasterxml.jackson.databind.deser.ValueInstantiator.Base
com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator
- All Implemented Interfaces:
Serializable
For
JsonLocation, we should be able to just implement
ValueInstantiator (not that explicit one would be very
hard but...)- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class ValueInstantiator
ValueInstantiator.Base, ValueInstantiator.Delegating, ValueInstantiator.Gettable -
Field Summary
Fields inherited from class ValueInstantiator.Base
_valueType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanMethod that can be called to check whether a property-based creator (argument-taking constructor or factory method) is available to instantiate values from JSON ObjectcreateFromObjectWith(DeserializationContext ctxt, Object[] args) Method called to create value instance from JSON Object when instantiation arguments are passed; this is done, for example when passing information specified with "Creator" annotations.Method called to determine types of instantiation arguments to use when creating instances with creator arguments (whenValueInstantiator.canCreateFromObjectWith()returns true).Methods inherited from class ValueInstantiator.Base
getValueClass, getValueTypeDescMethods inherited from class ValueInstantiator
_createFromStringFallbacks, canCreateFromBigDecimal, canCreateFromBigInteger, canCreateFromBoolean, canCreateFromDouble, canCreateFromInt, canCreateFromLong, canCreateFromString, canCreateUsingArrayDelegate, canCreateUsingDefault, canCreateUsingDelegate, canInstantiate, createContextual, createFromBigDecimal, createFromBigInteger, createFromBoolean, createFromDouble, createFromInt, createFromLong, createFromObjectWith, createFromString, createUsingArrayDelegate, createUsingDefault, createUsingDefaultOrWithoutArguments, createUsingDelegate, getArrayDelegateCreator, getArrayDelegateType, getDefaultCreator, getDelegateCreator, getDelegateType, getWithArgsCreator
-
Constructor Details
-
JsonLocationInstantiator
public JsonLocationInstantiator()
-
-
Method Details
-
canCreateFromObjectWith
public boolean canCreateFromObjectWith()Description copied from class:ValueInstantiatorMethod that can be called to check whether a property-based creator (argument-taking constructor or factory method) is available to instantiate values from JSON Object- Overrides:
canCreateFromObjectWithin classValueInstantiator
-
getFromObjectArguments
Description copied from class:ValueInstantiatorMethod called to determine types of instantiation arguments to use when creating instances with creator arguments (whenValueInstantiator.canCreateFromObjectWith()returns true). These arguments are bound from JSON, using specified property types to locate deserializers.NOTE: all properties will be of type
CreatorProperty.- Overrides:
getFromObjectArgumentsin classValueInstantiator
-
createFromObjectWith
Description copied from class:ValueInstantiatorMethod called to create value instance from JSON Object when instantiation arguments are passed; this is done, for example when passing information specified with "Creator" annotations.This method is called if
ValueInstantiator.getFromObjectArguments(DeserializationConfig)returns a non-empty List of arguments.- Overrides:
createFromObjectWithin classValueInstantiator
-