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.ValueInstantiator
findValueInstantiator
(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.ValueInstantiator
objectPrimitiveInstantiator
(com.fasterxml.jackson.databind.JavaType inputType, Class<?> two, BiFunction<Object, Object, P> factory) private static <P> com.fasterxml.jackson.databind.deser.ValueInstantiator
primitiveObjectInstantiator
(com.fasterxml.jackson.databind.JavaType inputType, Class<?> one, BiFunction<Object, Object, P> factory) private static <P> void
purePrimitiveInstantiator
(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:
findValueInstantiator
in interfacecom.fasterxml.jackson.databind.deser.ValueInstantiators
- Overrides:
findValueInstantiator
in 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)
-