Package org.apache.fulcrum.testcontainer
Class ECMContainer
- java.lang.Object
-
- org.apache.avalon.framework.logger.AbstractLogEnabled
-
- org.apache.fulcrum.testcontainer.ECMContainer
-
- All Implemented Interfaces:
org.apache.avalon.framework.activity.Disposable
,org.apache.avalon.framework.activity.Initializable
,org.apache.avalon.framework.logger.LogEnabled
,Container
public class ECMContainer extends org.apache.avalon.framework.logger.AbstractLogEnabled implements Container
This is a simple ECM based container that can be used in unit test of the fulcrum components.- Version:
- $Id$
- Author:
- Quinton McCombs
-
-
Field Summary
-
Fields inherited from interface org.apache.fulcrum.testcontainer.Container
COMPONENT_APP_ROOT, URN_AVALON_HOME, URN_AVALON_TEMP
-
-
Constructor Summary
Constructors Constructor Description ECMContainer()
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
Disposes of the container and releases resourcesvoid
initialize()
Initializes the containerObject
lookup(String roleName)
Returns an instance of the named componentvoid
release(Object component)
void
release(org.apache.avalon.framework.component.Component component)
Releases the componentvoid
startup(String configFileName, String roleFileName, String parametersFileName)
Starts up the container and initializes it.
-
-
-
Constructor Detail
-
ECMContainer
public ECMContainer()
Constructor
-
-
Method Detail
-
startup
public void startup(String configFileName, String roleFileName, String parametersFileName)
Starts up the container and initializes it.
-
initialize
public void initialize() throws Exception
Initializes the container- Specified by:
initialize
in interfaceorg.apache.avalon.framework.activity.Initializable
- Throws:
Exception
- generic exception
-
dispose
public void dispose()
Disposes of the container and releases resources- Specified by:
dispose
in interfaceorg.apache.avalon.framework.activity.Disposable
-
lookup
public Object lookup(String roleName) throws org.apache.avalon.framework.component.ComponentException
Returns an instance of the named component
-
release
public void release(org.apache.avalon.framework.component.Component component)
Releases the component- Parameters:
component
- instance of the component to release
-
-