Class CreatorCollector
- java.lang.Object
-
- org.codehaus.jackson.map.deser.impl.CreatorCollector
-
public class CreatorCollector extends java.lang.ObjectContainer class for storing information on creators (based on annotations, visibility), to be able to build actual instantiator later on.
-
-
Field Summary
Fields Modifier and Type Field Description protected AnnotatedWithParams_booleanCreatorprotected AnnotatedConstructor_defaultConstructorprotected AnnotatedWithParams_delegateCreatorprotected AnnotatedWithParams_doubleCreatorprotected AnnotatedWithParams_intCreatorprotected AnnotatedWithParams_longCreatorprotected CreatorProperty[]_propertyBasedArgsprotected AnnotatedWithParams_propertyBasedCreatorprotected AnnotatedWithParams_stringCreator
-
Constructor Summary
Constructors Constructor Description CreatorCollector(BasicBeanDescription beanDesc, boolean canFixAccess)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBooleanCreator(AnnotatedWithParams creator)voidaddDelegatingCreator(AnnotatedWithParams creator)voidaddDoubleCreator(AnnotatedWithParams creator)voidaddIntCreator(AnnotatedWithParams creator)voidaddLongCreator(AnnotatedWithParams creator)voidaddPropertyCreator(AnnotatedWithParams creator, CreatorProperty[] properties)voidaddStringCreator(AnnotatedWithParams creator)ValueInstantiatorconstructValueInstantiator(DeserializationConfig config)voidsetDefaultConstructor(AnnotatedConstructor ctor)protected AnnotatedWithParamsverifyNonDup(AnnotatedWithParams newOne, AnnotatedWithParams oldOne, java.lang.String type)
-
-
-
Field Detail
-
_defaultConstructor
protected AnnotatedConstructor _defaultConstructor
-
_stringCreator
protected AnnotatedWithParams _stringCreator
-
_intCreator
protected AnnotatedWithParams _intCreator
-
_longCreator
protected AnnotatedWithParams _longCreator
-
_doubleCreator
protected AnnotatedWithParams _doubleCreator
-
_booleanCreator
protected AnnotatedWithParams _booleanCreator
-
_delegateCreator
protected AnnotatedWithParams _delegateCreator
-
_propertyBasedCreator
protected AnnotatedWithParams _propertyBasedCreator
-
_propertyBasedArgs
protected CreatorProperty[] _propertyBasedArgs
-
-
Constructor Detail
-
CreatorCollector
public CreatorCollector(BasicBeanDescription beanDesc, boolean canFixAccess)
-
-
Method Detail
-
constructValueInstantiator
public ValueInstantiator constructValueInstantiator(DeserializationConfig config)
- Since:
- 1.9.0
-
setDefaultConstructor
public void setDefaultConstructor(AnnotatedConstructor ctor)
-
addStringCreator
public void addStringCreator(AnnotatedWithParams creator)
-
addIntCreator
public void addIntCreator(AnnotatedWithParams creator)
-
addLongCreator
public void addLongCreator(AnnotatedWithParams creator)
-
addDoubleCreator
public void addDoubleCreator(AnnotatedWithParams creator)
-
addBooleanCreator
public void addBooleanCreator(AnnotatedWithParams creator)
-
addDelegatingCreator
public void addDelegatingCreator(AnnotatedWithParams creator)
-
addPropertyCreator
public void addPropertyCreator(AnnotatedWithParams creator, CreatorProperty[] properties)
-
verifyNonDup
protected AnnotatedWithParams verifyNonDup(AnnotatedWithParams newOne, AnnotatedWithParams oldOne, java.lang.String type)
-
-