|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.waffle.registrar.AbstractRegistrar
public abstract class AbstractRegistrar
Waffle requires that web apps extend this class for registrating actions, services and components for use in their applications.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.codehaus.waffle.registrar.Registrar |
|---|
Registrar.Injection |
| Constructor Summary | |
|---|---|
AbstractRegistrar(Registrar delegate)
|
|
| Method Summary | |
|---|---|
void |
application()
Components registered in this method will be availables for the life of the Application. |
protected ComponentRegistry |
getComponentRegistry()
Returns the component registry registered by the WaffleContextListener in the servlet context. |
java.lang.Object |
getRegistered(java.lang.Object typeOrInstance)
Returns a registered component |
boolean |
isRegistered(java.lang.Object typeOrInstance)
Determines if a component is already registered |
Registrar |
register(java.lang.Class<?> type,
java.lang.Object... parameters)
Registers a component in the current context. |
Registrar |
register(java.lang.Object key,
java.lang.Class<?> type,
java.lang.Object... parameters)
Registers a component in the current context under the given key. |
Registrar |
registerInstance(java.lang.Object instance)
Registers a component instance directly in the current context. |
Registrar |
registerInstance(java.lang.Object key,
java.lang.Object instance)
Registers a component instance directly in the current context under the given key. |
Registrar |
registerNonCaching(java.lang.Class<?> type,
java.lang.Object... parameters)
Registers a component in non-caching mode, ie with new instance created for each class with a defined dependency |
Registrar |
registerNonCaching(java.lang.Object key,
java.lang.Class<?> type,
java.lang.Object... parameters)
Registers a component under the given key in non-caching mode, ie with new instance created for each class with a defined dependency |
void |
request()
Components registered in this method will be availables for the life of a request. |
void |
session()
Components registered in this method will be availables for the life of a Users session. |
Registrar |
useInjection(Registrar.Injection injectionType)
Use the given injection type for component instantiation. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractRegistrar(Registrar delegate)
| Method Detail |
|---|
public Registrar useInjection(Registrar.Injection injectionType)
RegistrarRegistrar.Injection.CONSTRUCTOR.
useInjection in interface RegistrarinjectionType - the Injection to use
public boolean isRegistered(java.lang.Object typeOrInstance)
Registrar
isRegistered in interface RegistrartypeOrInstance - the component Class type or Object instance/key
true if component is registeredpublic java.lang.Object getRegistered(java.lang.Object typeOrInstance)
Registrar
getRegistered in interface RegistrartypeOrInstance - the component Class type or Object instance/key
public Registrar register(java.lang.Class<?> type,
java.lang.Object... parameters)
Registrar
register in interface Registrartype - represents both the key and type the object will be registered underparameters - any parameters needed to satisfy the component being registered
public Registrar register(java.lang.Object key,
java.lang.Class<?> type,
java.lang.Object... parameters)
Registrar
register in interface Registrarkey - represents the key the object will be registered undertype - represents the component typeparameters - any parameters needed to satisfy the component being registered
public Registrar registerInstance(java.lang.Object instance)
Registrar
registerInstance in interface Registrarinstance - to be registered
public Registrar registerInstance(java.lang.Object key,
java.lang.Object instance)
Registrar
registerInstance in interface Registrarkey - the key the instance is to be registered underinstance - to be registered
public Registrar registerNonCaching(java.lang.Class<?> type,
java.lang.Object... parameters)
Registrar
registerNonCaching in interface Registrartype - represents both the key and type the object will be registered underparameters - any parameters needed to satisfy the component being registered
public Registrar registerNonCaching(java.lang.Object key,
java.lang.Class<?> type,
java.lang.Object... parameters)
Registrar
registerNonCaching in interface Registrarkey - represents the key the object will be registered undertype - represents the component typeparameters - any parameters needed to satisfy the component being registered
public void application()
Registrar
application in interface RegistrarContextLevel.APPLICATION,
ServletContextListenerpublic void session()
Registrar
session in interface RegistrarContextLevel.SESSION,
HttpSessionListenerpublic void request()
Registrar
request in interface RegistrarContextLevel.REQUESTprotected ComponentRegistry getComponentRegistry()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||