org.codehaus.plexus.component.manager

Class DefaultComponentManagerManager

public class DefaultComponentManagerManager extends Object implements ComponentManagerManager

Version: $Id: DefaultComponentManagerManager.java 1750 2005-04-19 07:45:02Z brett $

Author: Jason van Zyl

Field Summary
MapactiveComponentManagers
ListcomponentManagers
MapcomponentManagersByComponentHashCode
StringdefaultComponentManagerId
LifecycleHandlerManagerlifecycleHandlerManager
Method Summary
voidassociateComponentWithComponentManager(Object component, ComponentManager componentManager)
ComponentManagercopyComponentManager(String id)
ComponentManagercreateComponentManager(ComponentDescriptor descriptor, PlexusContainer container)
ComponentManagerfindComponentManagerByComponentInstance(Object component)
ComponentManagerfindComponentManagerByComponentKey(String componentKey)
LifecycleHandlerfindLifecycleHandler(ComponentDescriptor descriptor)
MapgetComponentManagers()
voidsetLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)

Field Detail

activeComponentManagers

private Map activeComponentManagers

componentManagers

private List componentManagers

componentManagersByComponentHashCode

private Map componentManagersByComponentHashCode

defaultComponentManagerId

private String defaultComponentManagerId

lifecycleHandlerManager

private LifecycleHandlerManager lifecycleHandlerManager

Method Detail

associateComponentWithComponentManager

public void associateComponentWithComponentManager(Object component, ComponentManager componentManager)

copyComponentManager

private ComponentManager copyComponentManager(String id)

createComponentManager

public ComponentManager createComponentManager(ComponentDescriptor descriptor, PlexusContainer container)

findComponentManagerByComponentInstance

public ComponentManager findComponentManagerByComponentInstance(Object component)

findComponentManagerByComponentKey

public ComponentManager findComponentManagerByComponentKey(String componentKey)

findLifecycleHandler

private LifecycleHandler findLifecycleHandler(ComponentDescriptor descriptor)

getComponentManagers

public Map getComponentManagers()

setLifecycleHandlerManager

public void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)