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.Gettable

    Nested classes/interfaces inherited from interface pro.projo.utilities.TryCatchUtilities

    TryCatchUtilities.Rethrow<_Type_ extends Object>, TryCatchUtilities.TryCatch<_Type_ extends Object>
  • Field Summary

    Fields inherited from class com.fasterxml.jackson.databind.deser.ValueInstantiator.Base

    _valueType
  • Constructor Summary

    Constructors 
    Constructor Description
    ProjoJacksonValueInstantiator​(Class<_Artifact_> type)  
  • Method Summary

    Modifier and Type Method Description
    boolean canCreateFromObjectWith()  
    Object createFromObjectWith​(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, getValueTypeDesc

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface pro.projo.utilities.TryCatchUtilities

    tryCatch
  • Constructor Details

  • Method Details

    • canCreateFromObjectWith

      public boolean canCreateFromObjectWith()
      Overrides:
      canCreateFromObjectWith in class com.fasterxml.jackson.databind.deser.ValueInstantiator
    • getFromObjectArguments

      public com.fasterxml.jackson.databind.deser.SettableBeanProperty[] getFromObjectArguments​(com.fasterxml.jackson.databind.DeserializationConfig configuration)
      Overrides:
      getFromObjectArguments in class com.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:
      createFromObjectWith in class com.fasterxml.jackson.databind.deser.ValueInstantiator
      Throws:
      IOException