org.codehaus.plexus.component.manager

Interface ComponentManagerManager

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 String
ROLE

Method Summary

void
associateComponentWithComponentManager(Object component, ComponentManager componentManager)
ComponentManager
createComponentManager(ComponentDescriptor descriptor, PlexusContainer container)
ComponentManager
findComponentManagerByComponentInstance(Object component)
ComponentManager
findComponentManagerByComponentKey(String componentKey)
Map
getComponentManagers()
void
setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)

Field Details

ROLE

public static final String ROLE

Method Details

associateComponentWithComponentManager

public void associateComponentWithComponentManager(Object component,
                                                   ComponentManager componentManager)

createComponentManager

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

findComponentManagerByComponentInstance

public ComponentManager findComponentManagerByComponentInstance(Object component)

findComponentManagerByComponentKey

public ComponentManager findComponentManagerByComponentKey(String componentKey)

getComponentManagers

public Map getComponentManagers()

setLifecycleHandlerManager

public void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)