java.lang.Object
com.fasterxml.jackson.databind.deser.ValueInstantiators.Base
com.fasterxml.jackson.datatype.eclipsecollections.deser.pair.PairInstantiators
All Implemented Interfaces:
com.fasterxml.jackson.databind.deser.ValueInstantiators

public final class PairInstantiators extends com.fasterxml.jackson.databind.deser.ValueInstantiators.Base
  • Field Details

    • PURE_PRIMITIVE_INSTANTIATORS

      private static final Map<Class<?>,com.fasterxml.jackson.databind.deser.ValueInstantiator> PURE_PRIMITIVE_INSTANTIATORS
    • ALL_PAIR_CLASSES

      private static final List<Class<?>> ALL_PAIR_CLASSES
  • Constructor Details

    • PairInstantiators

      public PairInstantiators()
  • Method Details

    • getAllPairClasses

      public static List<Class<?>> getAllPairClasses()
    • findValueInstantiator

      public com.fasterxml.jackson.databind.deser.ValueInstantiator findValueInstantiator(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc, com.fasterxml.jackson.databind.deser.ValueInstantiator defaultInstantiator)
      Specified by:
      findValueInstantiator in interface com.fasterxml.jackson.databind.deser.ValueInstantiators
      Overrides:
      findValueInstantiator in class com.fasterxml.jackson.databind.deser.ValueInstantiators.Base
    • primitiveObjectInstantiator

      private static <P> com.fasterxml.jackson.databind.deser.ValueInstantiator primitiveObjectInstantiator(com.fasterxml.jackson.databind.JavaType inputType, Class<?> one, BiFunction<Object,Object,P> factory)
    • objectPrimitiveInstantiator

      private static <P> com.fasterxml.jackson.databind.deser.ValueInstantiator objectPrimitiveInstantiator(com.fasterxml.jackson.databind.JavaType inputType, Class<?> two, BiFunction<Object,Object,P> factory)
    • purePrimitiveInstantiator

      private static <P> void purePrimitiveInstantiator(Class<P> pairClass, Class<?> one, Class<?> two, BiFunction<Object,Object,P> factory)
    • makeProperties

      static com.fasterxml.jackson.databind.deser.SettableBeanProperty[] makeProperties(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.JavaType oneType, com.fasterxml.jackson.databind.JavaType twoType)