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
,org.apache.fulcrum.yaafi.container.Container
public class ECMContainer
extends org.apache.avalon.framework.logger.AbstractLogEnabled
implements org.apache.fulcrum.yaafi.container.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.yaafi.container.Container
COMPONENT_APP_ROOT, URN_AVALON_HOME, URN_AVALON_TEMP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
Disposes of the container and releases resourcesvoid
Initializes the containerReturns an instance of the named componentvoid
void
release
(org.apache.avalon.framework.component.Component component) Releases the componentvoid
Starts up the container and initializes it.Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Constructor Details
-
ECMContainer
public ECMContainer()Constructor
-
-
Method Details
-
startup
Starts up the container and initializes it.- Specified by:
startup
in interfaceorg.apache.fulcrum.yaafi.container.Container
- Parameters:
configFileName
- Name of the component configuration fileroleFileName
- Name of the role configuration file
-
initialize
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- Specified by:
lookup
in interfaceorg.apache.fulcrum.yaafi.container.Container
- Parameters:
roleName
- Name of the role the component fills.- Throws:
org.apache.avalon.framework.component.ComponentException
- generic exception
-
release
public void release(org.apache.avalon.framework.component.Component component) Releases the component- Parameters:
component
- instance of the component to release
-
release
- Specified by:
release
in interfaceorg.apache.fulcrum.yaafi.container.Container
-