Class CreatorCollector
- java.lang.Object
 - 
- com.fasterxml.jackson.databind.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 actualValueInstantiatorlater on. 
- 
- 
Constructor Summary
Constructors Constructor Description CreatorCollector(BeanDescription beanDesc, MapperConfig<?> config) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBigDecimalCreator(AnnotatedWithParams creator, boolean explicit)voidaddBigIntegerCreator(AnnotatedWithParams creator, boolean explicit)voidaddBooleanCreator(AnnotatedWithParams creator, boolean explicit)voidaddDelegatingCreator(AnnotatedWithParams creator, boolean explicit, SettableBeanProperty[] injectables, int delegateeIndex)voidaddDoubleCreator(AnnotatedWithParams creator, boolean explicit)voidaddIntCreator(AnnotatedWithParams creator, boolean explicit)voidaddLongCreator(AnnotatedWithParams creator, boolean explicit)voidaddPropertyCreator(AnnotatedWithParams creator, boolean explicit, SettableBeanProperty[] properties)voidaddStringCreator(AnnotatedWithParams creator, boolean explicit)ValueInstantiatorconstructValueInstantiator(DeserializationContext ctxt)booleanhasDefaultCreator()booleanhasDelegatingCreator()booleanhasPropertyBasedCreator()voidsetDefaultCreator(AnnotatedWithParams creator)Method called to indicate the default creator: no-arguments constructor or factory method that is called to instantiate a value before populating it with data. 
 - 
 
- 
- 
Constructor Detail
- 
CreatorCollector
public CreatorCollector(BeanDescription beanDesc, MapperConfig<?> config)
 
 - 
 
- 
Method Detail
- 
constructValueInstantiator
public ValueInstantiator constructValueInstantiator(DeserializationContext ctxt) throws JsonMappingException
- Throws:
 JsonMappingException
 
- 
setDefaultCreator
public void setDefaultCreator(AnnotatedWithParams creator)
Method called to indicate the default creator: no-arguments constructor or factory method that is called to instantiate a value before populating it with data. Default creator is only used if no other creators are indicated.- Parameters:
 creator- Creator method; no-arguments constructor or static factory method.
 
- 
addStringCreator
public void addStringCreator(AnnotatedWithParams creator, boolean explicit)
 
- 
addIntCreator
public void addIntCreator(AnnotatedWithParams creator, boolean explicit)
 
- 
addLongCreator
public void addLongCreator(AnnotatedWithParams creator, boolean explicit)
 
- 
addBigIntegerCreator
public void addBigIntegerCreator(AnnotatedWithParams creator, boolean explicit)
 
- 
addDoubleCreator
public void addDoubleCreator(AnnotatedWithParams creator, boolean explicit)
 
- 
addBigDecimalCreator
public void addBigDecimalCreator(AnnotatedWithParams creator, boolean explicit)
 
- 
addBooleanCreator
public void addBooleanCreator(AnnotatedWithParams creator, boolean explicit)
 
- 
addDelegatingCreator
public void addDelegatingCreator(AnnotatedWithParams creator, boolean explicit, SettableBeanProperty[] injectables, int delegateeIndex)
 
- 
addPropertyCreator
public void addPropertyCreator(AnnotatedWithParams creator, boolean explicit, SettableBeanProperty[] properties)
 
- 
hasDefaultCreator
public boolean hasDefaultCreator()
- Since:
 - 2.1
 
 
- 
hasDelegatingCreator
public boolean hasDelegatingCreator()
- Since:
 - 2.6
 
 
- 
hasPropertyBasedCreator
public boolean hasPropertyBasedCreator()
- Since:
 - 2.6
 
 
 - 
 
 -