org.codehaus.waffle.context.pico
Class PicoContextContainerFactory

java.lang.Object
  extended by org.codehaus.waffle.context.AbstractContextContainerFactory
      extended by org.codehaus.waffle.context.pico.PicoContextContainerFactory
All Implemented Interfaces:
ContextContainerFactory
Direct Known Subclasses:
ScriptedPicoContextContainerFactory

public class PicoContextContainerFactory
extends AbstractContextContainerFactory

PicoContainer-based implementation of context container factory.

Author:
Michael Ward, Mauro Talevi

Field Summary
 
Fields inherited from class org.codehaus.waffle.context.AbstractContextContainerFactory
applicationContextContainer, messageResources, registrarAssistant
 
Constructor Summary
PicoContextContainerFactory(MessageResources messageResources, ContextMonitor contextMonitor, RegistrarMonitor registrarMonitor, ParameterResolver parameterResolver)
           
 
Method Summary
protected  ContextContainer buildApplicationContextContainer()
           
 ContextContainer buildRequestLevelContainer(javax.servlet.http.HttpServletRequest request)
           
 ContextContainer buildSessionLevelContainer()
           
protected  Registrar createRegistrar(ContextContainer contextContainer)
           
protected  ParameterResolver getParameterResolver()
           
protected  org.picocontainer.ComponentMonitor getPicoComponentMonitor()
           
protected  org.picocontainer.LifecycleStrategy getPicoLifecycleStrategy()
           
protected  RegistrarMonitor getRegistrarMonitor()
           
 
Methods inherited from class org.codehaus.waffle.context.AbstractContextContainerFactory
destroy, getApplicationContextContainer, getContextMonitor, getRegistrarAssistant, initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PicoContextContainerFactory

public PicoContextContainerFactory(MessageResources messageResources,
                                   ContextMonitor contextMonitor,
                                   RegistrarMonitor registrarMonitor,
                                   ParameterResolver parameterResolver)
Method Detail

buildApplicationContextContainer

protected ContextContainer buildApplicationContextContainer()
Specified by:
buildApplicationContextContainer in class AbstractContextContainerFactory

buildSessionLevelContainer

public ContextContainer buildSessionLevelContainer()

buildRequestLevelContainer

public ContextContainer buildRequestLevelContainer(javax.servlet.http.HttpServletRequest request)

createRegistrar

protected Registrar createRegistrar(ContextContainer contextContainer)
Specified by:
createRegistrar in class AbstractContextContainerFactory

getPicoComponentMonitor

protected org.picocontainer.ComponentMonitor getPicoComponentMonitor()

getPicoLifecycleStrategy

protected org.picocontainer.LifecycleStrategy getPicoLifecycleStrategy()

getRegistrarMonitor

protected RegistrarMonitor getRegistrarMonitor()

getParameterResolver

protected ParameterResolver getParameterResolver()


Copyright © 2008. All Rights Reserved.