|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjodd.petite.PetiteContainerRegistry
public abstract class PetiteContainerRegistry
Petite register base contains registration and configuration stuff.
| Field Summary | |
|---|---|
protected PetiteConfig |
petiteConfig
|
protected PetiteManager |
petiteManager
|
| Constructor Summary | |
|---|---|
protected |
PetiteContainerRegistry(PetiteManager petiteManager,
PetiteConfig petiteConfig)
|
| Method Summary | |
|---|---|
java.util.Iterator<BeanDefinition> |
beansIterator()
Returns iterator over all bean definitions. |
void |
defineBean(java.lang.Class type)
|
void |
defineBean(java.lang.Class type,
java.lang.Class<? extends Scope> scopeType)
|
void |
defineBean(java.lang.Class type,
java.lang.Class<? extends Scope> scopeType,
WiringMode wiringMode)
|
void |
defineBean(java.lang.String name,
java.lang.Class type)
|
void |
defineBean(java.lang.String name,
java.lang.Class type,
java.lang.Class<? extends Scope> scopeType)
|
void |
defineBean(java.lang.String name,
java.lang.Class type,
java.lang.Class<? extends Scope> scopeType,
WiringMode wiringMode)
|
void |
defineParameter(java.lang.String name,
java.lang.Object value)
Defines new parameter. |
void |
defineParameters(java.util.Map<java.lang.Object,java.lang.Object> properties)
Defines many parameters at once. |
protected void |
definePetiteBean(java.lang.String name,
java.lang.Class type,
java.lang.Class<? extends Scope> scopeType,
WiringMode wiringMode)
|
PetiteConfig |
getConfig()
Returns Petite config. |
PetiteManager |
getManager()
Returns Petite manager. |
int |
getTotalBeans()
Returns total number of registered beans. |
int |
getTotalScopes()
Returns total number of used scopes. |
boolean |
isBeanNameRegistered(java.lang.String name)
Returns true if bean name is registered. |
BeanDefinition |
lookupBeanDefinition(java.lang.String name)
Lookup for bean definition. |
BeanDefinition |
lookupExistingBeanDefinition(java.lang.String name)
Lookups for existing bean. |
void |
registerBean(java.lang.Class type)
Registers Petite bean class. |
void |
registerBean(java.lang.Class type,
java.lang.Class<? extends Scope> scopeType)
Registers Petite bean class within specified scope. |
void |
registerBean(java.lang.Class type,
java.lang.Class<? extends Scope> scopeType,
WiringMode wiringMode)
Registers Petite bean class within specified scope and with specified auto-wire behavior. |
void |
registerBean(java.lang.String name,
java.lang.Class type)
Registers Petite bean class with specified name. |
void |
registerBean(java.lang.String name,
java.lang.Class type,
java.lang.Class<? extends Scope> scopeType)
Registers Petite bean class with specified name within specified scope. |
void |
registerBean(java.lang.String name,
java.lang.Class type,
java.lang.Class<? extends Scope> scopeType,
WiringMode wiringMode)
Registers Petite bean class with specified name within specified scope and with specified auto-wire behavior. |
void |
registerCtorInjectionPoint(java.lang.String beanName)
Registers constructor injection point. |
void |
registerCtorInjectionPoint(java.lang.String beanName,
java.lang.Class[] paramTypes)
Registers constructor injection point. |
void |
registerCtorInjectionPoint(java.lang.String beanName,
java.lang.Class[] paramTypes,
java.lang.String... references)
Registers constructor injection point. |
void |
registerCtorInjectionPoint(java.lang.String beanName,
java.lang.String... references)
Registers constructor injection point. |
void |
registerInitMethods(java.lang.String beanName,
java.lang.String... methodNames)
Manually registers init methods. |
void |
registerInitMethods(java.lang.String beanName,
java.lang.String[] beforeMethodNames,
java.lang.String[] afterMethodNames)
Manually registers init methods. |
void |
registerMethodInjectionPoint(java.lang.String beanName,
java.lang.String methodName)
Registers method injection point. |
void |
registerMethodInjectionPoint(java.lang.String beanName,
java.lang.String methodName,
java.lang.Class[] arguments)
Registers method injection point. |
void |
registerMethodInjectionPoint(java.lang.String beanName,
java.lang.String methodName,
java.lang.Class[] arguments,
java.lang.String[] references)
Registers method injection point. |
void |
registerMethodInjectionPoint(java.lang.String beanName,
java.lang.String methodName,
java.lang.String... references)
Registers method injection point. |
protected BeanDefinition |
registerPetiteBean(java.lang.String name,
java.lang.Class type,
java.lang.Class<? extends Scope> scopeType,
WiringMode wiringMode)
Single point of bean registration. |
protected void |
registerPetiteCtorInjectionPoint(java.lang.String beanName,
java.lang.Class[] paramTypes,
java.lang.String[] references)
Single point of constructor injection point registration. |
protected void |
registerPetiteInitMethods(java.lang.String beanName,
java.lang.String[] beforeMethodNames,
java.lang.String[] afterMethodNames)
Single point of init method registration. |
protected void |
registerPetiteMethodInjectionPoint(java.lang.String beanName,
java.lang.String methodName,
java.lang.Class[] arguments,
java.lang.String[] references)
Single point of method injection point registration. |
protected void |
registerPetitePropertyInjectionPoint(java.lang.String beanName,
java.lang.String property,
java.lang.String reference)
Single point of property injection point registration. |
void |
registerPropertyInjectionPoint(java.lang.String beanName,
java.lang.String property)
Registers property injection point. |
void |
registerPropertyInjectionPoint(java.lang.String beanName,
java.lang.String property,
java.lang.String reference)
Registers property injection point. |
void |
removeBean(java.lang.Class type)
Removes all petite beans of provided type. |
void |
removeBean(java.lang.String name)
Removes bean definition from the container. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final PetiteManager petiteManager
protected final PetiteConfig petiteConfig
| Constructor Detail |
|---|
protected PetiteContainerRegistry(PetiteManager petiteManager,
PetiteConfig petiteConfig)
| Method Detail |
|---|
public PetiteManager getManager()
public PetiteConfig getConfig()
public void registerBean(java.lang.Class type)
public void registerBean(java.lang.Class type,
java.lang.Class<? extends Scope> scopeType)
public void registerBean(java.lang.Class type,
java.lang.Class<? extends Scope> scopeType,
WiringMode wiringMode)
public void registerBean(java.lang.String name,
java.lang.Class type)
public void registerBean(java.lang.String name,
java.lang.Class type,
java.lang.Class<? extends Scope> scopeType)
public void registerBean(java.lang.String name,
java.lang.Class type,
java.lang.Class<? extends Scope> scopeType,
WiringMode wiringMode)
protected BeanDefinition registerPetiteBean(java.lang.String name,
java.lang.Class type,
java.lang.Class<? extends Scope> scopeType,
WiringMode wiringMode)
public BeanDefinition lookupBeanDefinition(java.lang.String name)
null if bean name doesn't exist.
public BeanDefinition lookupExistingBeanDefinition(java.lang.String name)
public boolean isBeanNameRegistered(java.lang.String name)
true if bean name is registered.
public void defineBean(java.lang.Class type)
public void defineBean(java.lang.Class type,
java.lang.Class<? extends Scope> scopeType)
public void defineBean(java.lang.Class type,
java.lang.Class<? extends Scope> scopeType,
WiringMode wiringMode)
public void defineBean(java.lang.String name,
java.lang.Class type)
public void defineBean(java.lang.String name,
java.lang.Class type,
java.lang.Class<? extends Scope> scopeType)
public void defineBean(java.lang.String name,
java.lang.Class type,
java.lang.Class<? extends Scope> scopeType,
WiringMode wiringMode)
protected void definePetiteBean(java.lang.String name,
java.lang.Class type,
java.lang.Class<? extends Scope> scopeType,
WiringMode wiringMode)
public void registerCtorInjectionPoint(java.lang.String beanName)
public void registerCtorInjectionPoint(java.lang.String beanName,
java.lang.Class[] paramTypes)
public void registerCtorInjectionPoint(java.lang.String beanName,
java.lang.String... references)
public void registerCtorInjectionPoint(java.lang.String beanName,
java.lang.Class[] paramTypes,
java.lang.String... references)
protected void registerPetiteCtorInjectionPoint(java.lang.String beanName,
java.lang.Class[] paramTypes,
java.lang.String[] references)
public void registerPropertyInjectionPoint(java.lang.String beanName,
java.lang.String property)
public void registerPropertyInjectionPoint(java.lang.String beanName,
java.lang.String property,
java.lang.String reference)
protected void registerPetitePropertyInjectionPoint(java.lang.String beanName,
java.lang.String property,
java.lang.String reference)
public void registerMethodInjectionPoint(java.lang.String beanName,
java.lang.String methodName)
public void registerMethodInjectionPoint(java.lang.String beanName,
java.lang.String methodName,
java.lang.String... references)
public void registerMethodInjectionPoint(java.lang.String beanName,
java.lang.String methodName,
java.lang.Class[] arguments)
public void registerMethodInjectionPoint(java.lang.String beanName,
java.lang.String methodName,
java.lang.Class[] arguments,
java.lang.String[] references)
protected void registerPetiteMethodInjectionPoint(java.lang.String beanName,
java.lang.String methodName,
java.lang.Class[] arguments,
java.lang.String[] references)
public void registerInitMethods(java.lang.String beanName,
java.lang.String... methodNames)
public void registerInitMethods(java.lang.String beanName,
java.lang.String[] beforeMethodNames,
java.lang.String[] afterMethodNames)
protected void registerPetiteInitMethods(java.lang.String beanName,
java.lang.String[] beforeMethodNames,
java.lang.String[] afterMethodNames)
public void removeBean(java.lang.Class type)
removeBean(String)public void removeBean(java.lang.String name)
removeBean(Class)
public void defineParameter(java.lang.String name,
java.lang.Object value)
public void defineParameters(java.util.Map<java.lang.Object,java.lang.Object> properties)
public int getTotalBeans()
public int getTotalScopes()
public java.util.Iterator<BeanDefinition> beansIterator()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||