org.codehaus.jackson.map.deser
Class CreatorContainer

java.lang.Object
  extended by org.codehaus.jackson.map.deser.CreatorContainer

public class CreatorContainer
extends Object

Container for set of Creators (constructors, factory methods)


Constructor Summary
CreatorContainer(Class<?> beanClass, boolean canFixAccess)
           
 
Method Summary
 void addDelegatingConstructor(AnnotatedConstructor ctor)
           
 void addDelegatingFactory(AnnotatedMethod factory)
           
 void addIntConstructor(AnnotatedConstructor ctor)
           
 void addIntFactory(AnnotatedMethod factory)
           
 void addLongConstructor(AnnotatedConstructor ctor)
           
 void addLongFactory(AnnotatedMethod factory)
           
 void addPropertyConstructor(AnnotatedConstructor ctor, SettableBeanProperty[] properties)
           
 void addPropertyFactory(AnnotatedMethod factory, SettableBeanProperty[] properties)
           
 void addStringConstructor(AnnotatedConstructor ctor)
           
 void addStringFactory(AnnotatedMethod factory)
           
 org.codehaus.jackson.map.deser.Creator.Delegating delegatingCreator()
           
 org.codehaus.jackson.map.deser.Creator.NumberBased numberCreator()
           
 org.codehaus.jackson.map.deser.Creator.PropertyBased propertyBasedCreator()
           
 org.codehaus.jackson.map.deser.Creator.StringBased stringCreator()
           
protected  AnnotatedConstructor verifyNonDup(AnnotatedConstructor newOne, AnnotatedConstructor oldOne, String type)
           
protected  AnnotatedMethod verifyNonDup(AnnotatedMethod newOne, AnnotatedMethod oldOne, String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreatorContainer

public CreatorContainer(Class<?> beanClass,
                        boolean canFixAccess)
Method Detail

addStringConstructor

public void addStringConstructor(AnnotatedConstructor ctor)

addIntConstructor

public void addIntConstructor(AnnotatedConstructor ctor)

addLongConstructor

public void addLongConstructor(AnnotatedConstructor ctor)

addDelegatingConstructor

public void addDelegatingConstructor(AnnotatedConstructor ctor)

addPropertyConstructor

public void addPropertyConstructor(AnnotatedConstructor ctor,
                                   SettableBeanProperty[] properties)

addStringFactory

public void addStringFactory(AnnotatedMethod factory)

addIntFactory

public void addIntFactory(AnnotatedMethod factory)

addLongFactory

public void addLongFactory(AnnotatedMethod factory)

addDelegatingFactory

public void addDelegatingFactory(AnnotatedMethod factory)

addPropertyFactory

public void addPropertyFactory(AnnotatedMethod factory,
                               SettableBeanProperty[] properties)

stringCreator

public org.codehaus.jackson.map.deser.Creator.StringBased stringCreator()

numberCreator

public org.codehaus.jackson.map.deser.Creator.NumberBased numberCreator()

delegatingCreator

public org.codehaus.jackson.map.deser.Creator.Delegating delegatingCreator()

propertyBasedCreator

public org.codehaus.jackson.map.deser.Creator.PropertyBased propertyBasedCreator()

verifyNonDup

protected AnnotatedConstructor verifyNonDup(AnnotatedConstructor newOne,
                                            AnnotatedConstructor oldOne,
                                            String type)

verifyNonDup

protected AnnotatedMethod verifyNonDup(AnnotatedMethod newOne,
                                       AnnotatedMethod oldOne,
                                       String type)