Package pro.projo.jackson
Class ProjoJacksonValueInstantiator<_Artifact_>
java.lang.Object
com.fasterxml.jackson.databind.deser.ValueInstantiator
com.fasterxml.jackson.databind.deser.ValueInstantiator.Base
pro.projo.jackson.ProjoJacksonValueInstantiator<_Artifact_>
- Type Parameters:
_Artifact_- the value type
- All Implemented Interfaces:
Serializable,TryCatchUtilities
public class ProjoJacksonValueInstantiator<_Artifact_> extends com.fasterxml.jackson.databind.deser.ValueInstantiator.Base implements TryCatchUtilities
The
ProjoJacksonValueInstantiator is the main class for handling deserialization of Projo objects
in Jackson.- Author:
- Mirko Raner
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.deser.ValueInstantiator
com.fasterxml.jackson.databind.deser.ValueInstantiator.Base, com.fasterxml.jackson.databind.deser.ValueInstantiator.GettableNested classes/interfaces inherited from interface pro.projo.utilities.TryCatchUtilities
TryCatchUtilities.Rethrow<_Type_ extends Object>, TryCatchUtilities.TryCatch<_Type_ extends Object> -
Field Summary
-
Constructor Summary
Constructors Constructor Description ProjoJacksonValueInstantiator(Class<_Artifact_> type) -
Method Summary
Modifier and Type Method Description booleancanCreateFromObjectWith()ObjectcreateFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext context, com.fasterxml.jackson.databind.deser.SettableBeanProperty[] properties, com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer values)com.fasterxml.jackson.databind.deser.SettableBeanProperty[]getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig configuration)Methods inherited from class com.fasterxml.jackson.databind.deser.ValueInstantiator.Base
getValueClass, getValueTypeDescMethods inherited from class com.fasterxml.jackson.databind.deser.ValueInstantiator
_createFromStringFallbacks, canCreateFromBoolean, canCreateFromDouble, canCreateFromInt, canCreateFromLong, canCreateFromString, canCreateUsingArrayDelegate, canCreateUsingDefault, canCreateUsingDelegate, canInstantiate, createFromBoolean, createFromDouble, createFromInt, createFromLong, createFromObjectWith, createFromString, createUsingArrayDelegate, createUsingDefault, createUsingDelegate, getArrayDelegateCreator, getArrayDelegateType, getDefaultCreator, getDelegateCreator, getDelegateType, getIncompleteParameter, getWithArgsCreator
-
Constructor Details
-
Method Details
-
canCreateFromObjectWith
public boolean canCreateFromObjectWith()- Overrides:
canCreateFromObjectWithin classcom.fasterxml.jackson.databind.deser.ValueInstantiator
-
getFromObjectArguments
public com.fasterxml.jackson.databind.deser.SettableBeanProperty[] getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig configuration)- Overrides:
getFromObjectArgumentsin classcom.fasterxml.jackson.databind.deser.ValueInstantiator
-
createFromObjectWith
public Object createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext context, com.fasterxml.jackson.databind.deser.SettableBeanProperty[] properties, com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer values) throws IOException- Overrides:
createFromObjectWithin classcom.fasterxml.jackson.databind.deser.ValueInstantiator- Throws:
IOException
-