org.codehaus.plexus
Class ComponentPlexusContainer
java.lang.Object
org.codehaus.plexus.ComponentPlexusContainer
- All Implemented Interfaces:
- PlexusContainer
- public final class ComponentPlexusContainer
- extends java.lang.Object
- implements PlexusContainer
Implementation of the PlexusContainer
interface that can
be used as a component inside another container instance.
Currently uses the Avalon lifecycle methods.
- Version:
- $Revision: 1.14 $
- Author:
- Mark Wilkinson
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PLEXUS_CONFIG
public static final java.lang.String PLEXUS_CONFIG
Configuration
element name: Plexus configuration resource.
- See Also:
- Constant Field Values
CONTEXT_VALUE
public static final java.lang.String CONTEXT_VALUE
Configuration
element name: Plexus context setting.
- See Also:
- Constant Field Values
CONTEXT_VALUE_NAME
public static final java.lang.String CONTEXT_VALUE_NAME
Configuration
element name: Plexus context setting name.
- See Also:
- Constant Field Values
CONTEXT_VALUE_VALUE
public static final java.lang.String CONTEXT_VALUE_VALUE
Configuration
element name: Plexus context setting value.
- See Also:
- Constant Field Values
parentPlexus
private PlexusContainer parentPlexus
- Parent
PlexusContainer
. That is, the
PlexusContainer
that this component is in.
myPlexus
private DefaultPlexusContainer myPlexus
- Our own
PlexusContainer
.
configurationName
private java.lang.String configurationName
ComponentPlexusContainer
public ComponentPlexusContainer()
getComponentDescriptorMap
public java.util.Map getComponentDescriptorMap(java.lang.String s)
- Specified by:
getComponentDescriptorMap
in interface PlexusContainer
getComponentDescriptor
public ComponentDescriptor getComponentDescriptor(java.lang.String s)
- Specified by:
getComponentDescriptor
in interface PlexusContainer
lookup
public java.lang.Object lookup(java.lang.String role)
throws ComponentLookupException
- Specified by:
lookup
in interface PlexusContainer
- Throws:
ComponentLookupException
lookupMap
public java.util.Map lookupMap(java.lang.String role)
throws ComponentLookupException
- Specified by:
lookupMap
in interface PlexusContainer
- Throws:
ComponentLookupException
lookupList
public java.util.List lookupList(java.lang.String role)
throws ComponentLookupException
- Specified by:
lookupList
in interface PlexusContainer
- Throws:
ComponentLookupException
releaseAll
public void releaseAll(java.util.Map components)
- Specified by:
releaseAll
in interface PlexusContainer
releaseAll
public void releaseAll(java.util.List components)
- Specified by:
releaseAll
in interface PlexusContainer
lookup
public java.lang.Object lookup(java.lang.String role,
java.lang.String id)
throws ComponentLookupException
- Specified by:
lookup
in interface PlexusContainer
- Throws:
ComponentLookupException
hasComponent
public boolean hasComponent(java.lang.String role)
- Specified by:
hasComponent
in interface PlexusContainer
hasComponent
public boolean hasComponent(java.lang.String role,
java.lang.String id)
- Specified by:
hasComponent
in interface PlexusContainer
release
public void release(java.lang.Object service)
- Specified by:
release
in interface PlexusContainer
suspend
public void suspend(java.lang.Object component)
- Specified by:
suspend
in interface PlexusContainer
resume
public void resume(java.lang.Object component)
- Specified by:
resume
in interface PlexusContainer
addContextValue
public void addContextValue(java.lang.Object key,
java.lang.Object value)
- Specified by:
addContextValue
in interface PlexusContainer
setConfigurationResource
public void setConfigurationResource(java.io.Reader configuration)
throws PlexusConfigurationResourceException
- Specified by:
setConfigurationResource
in interface PlexusContainer
- Throws:
PlexusConfigurationResourceException
getClassLoader
public java.lang.ClassLoader getClassLoader()
contextualize
public void contextualize(Context context)
throws ContextException
- Throws:
ContextException
configure
public void configure(PlexusConfiguration configuration)
throws PlexusConfigurationException
- Throws:
PlexusConfigurationException
initialize
public void initialize()
throws java.lang.Exception
- Specified by:
initialize
in interface PlexusContainer
- Throws:
java.lang.Exception
start
public void start()
throws java.lang.Exception
- Specified by:
start
in interface PlexusContainer
- Throws:
java.lang.Exception
stop
public void stop()
throws java.lang.Exception
- Throws:
java.lang.Exception
dispose
public void dispose()
throws java.lang.Exception
- Specified by:
dispose
in interface PlexusContainer
- Throws:
java.lang.Exception