Class PairInstantiators
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
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.deser.ValueInstantiators
com.fasterxml.jackson.databind.deser.ValueInstantiators.Base -
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.deser.ValueInstantiatorfindValueInstantiator(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc, com.fasterxml.jackson.databind.deser.ValueInstantiator defaultInstantiator) (package private) 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) private static <P> com.fasterxml.jackson.databind.deser.ValueInstantiatorobjectPrimitiveInstantiator(com.fasterxml.jackson.databind.JavaType inputType, Class<?> two, BiFunction<Object, Object, P> factory) private static <P> com.fasterxml.jackson.databind.deser.ValueInstantiatorprimitiveObjectInstantiator(com.fasterxml.jackson.databind.JavaType inputType, Class<?> one, BiFunction<Object, Object, P> factory) private static <P> voidpurePrimitiveInstantiator(Class<P> pairClass, Class<?> one, Class<?> two, BiFunction<Object, Object, P> factory)
-
Field Details
-
PURE_PRIMITIVE_INSTANTIATORS
-
ALL_PAIR_CLASSES
-
-
Constructor Details
-
PairInstantiators
public PairInstantiators()
-
-
Method Details
-
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:
findValueInstantiatorin interfacecom.fasterxml.jackson.databind.deser.ValueInstantiators- Overrides:
findValueInstantiatorin classcom.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
-
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)
-