org.codehaus.waffle.registrar.pico
Class PicoRegistrar

java.lang.Object
  extended by org.codehaus.waffle.registrar.pico.PicoRegistrar
All Implemented Interfaces:
Registrar

public class PicoRegistrar
extends java.lang.Object
implements Registrar

This Registrar is backed by PicoContainer for managing Dependency Injection. This registrar is passed to the custom registrar defined in the web.xml as a delegate.

Author:
Michael Ward, Mauro Talevi

Constructor Summary
PicoRegistrar(org.picocontainer.MutablePicoContainer picoContainer)
           
 
Method Summary
 void application()
           
 void register(java.lang.Class clazz, java.lang.Object... parameters)
           
 void register(java.lang.Object key, java.lang.Class clazz, java.lang.Object... parameters)
           
 void registerComponentAdapter(org.picocontainer.ComponentAdapter componentAdapter)
           
 void registerInstance(java.lang.Object instance)
           
 void registerInstance(java.lang.Object key, java.lang.Object instance)
           
 void registerNonCaching(java.lang.Class clazz, java.lang.Object... parameters)
           
 void registerNonCaching(java.lang.Object key, java.lang.Class clazz, java.lang.Object... parameters)
           
 void registerRubyScript(java.lang.String key, java.lang.String className)
           
 void request()
           
 void session()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PicoRegistrar

public PicoRegistrar(org.picocontainer.MutablePicoContainer picoContainer)
Method Detail

register

public void register(java.lang.Class clazz,
                     java.lang.Object... parameters)
Specified by:
register in interface Registrar

register

public void register(java.lang.Object key,
                     java.lang.Class clazz,
                     java.lang.Object... parameters)
Specified by:
register in interface Registrar

registerInstance

public void registerInstance(java.lang.Object instance)
Specified by:
registerInstance in interface Registrar

registerInstance

public void registerInstance(java.lang.Object key,
                             java.lang.Object instance)
Specified by:
registerInstance in interface Registrar

registerNonCaching

public void registerNonCaching(java.lang.Class clazz,
                               java.lang.Object... parameters)
Specified by:
registerNonCaching in interface Registrar

registerNonCaching

public void registerNonCaching(java.lang.Object key,
                               java.lang.Class clazz,
                               java.lang.Object... parameters)
Specified by:
registerNonCaching in interface Registrar

registerRubyScript

public void registerRubyScript(java.lang.String key,
                               java.lang.String className)

registerComponentAdapter

public void registerComponentAdapter(org.picocontainer.ComponentAdapter componentAdapter)

application

public void application()
Specified by:
application in interface Registrar

session

public void session()
Specified by:
session in interface Registrar

request

public void request()
Specified by:
request in interface Registrar


Copyright © 2007 null. All Rights Reserved.