org.codehaus.plexus.component.manager
Interface ComponentManagerManager

All Known Implementing Classes:
DefaultComponentManagerManager

public interface ComponentManagerManager

Version:
$Id: ComponentManagerManager.java 1750 2005-04-19 07:45:02Z brett $
Author:
Jason van Zyl

Field Summary
static java.lang.String ROLE
           
 
Method Summary
 void associateComponentWithComponentManager(java.lang.Object component, ComponentManager componentManager)
           
 ComponentManager createComponentManager(ComponentDescriptor descriptor, PlexusContainer container)
           
 ComponentManager findComponentManagerByComponentInstance(java.lang.Object component)
           
 ComponentManager findComponentManagerByComponentKey(java.lang.String componentKey)
           
 java.util.Map getComponentManagers()
           
 void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)
           
 

Field Detail

ROLE

public static final java.lang.String ROLE
Method Detail

setLifecycleHandlerManager

public void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)

findComponentManagerByComponentKey

public ComponentManager findComponentManagerByComponentKey(java.lang.String componentKey)

findComponentManagerByComponentInstance

public ComponentManager findComponentManagerByComponentInstance(java.lang.Object component)

createComponentManager

public ComponentManager createComponentManager(ComponentDescriptor descriptor,
                                               PlexusContainer container)
                                        throws UndefinedComponentManagerException,
                                               UndefinedLifecycleHandlerException
Throws:
UndefinedComponentManagerException
UndefinedLifecycleHandlerException

getComponentManagers

public java.util.Map getComponentManagers()

associateComponentWithComponentManager

public void associateComponentWithComponentManager(java.lang.Object component,
                                                   ComponentManager componentManager)