org.codehaus.plexus.component.manager

Interface ComponentManagerManager

public interface ComponentManagerManager

Version: $Id: ComponentManagerManager.java 6979 2007-10-21 16:53:54Z jvanzyl $

Author: Jason van Zyl

Field Summary
StringROLE
Method Summary
voidaddComponentManager(ComponentManager componentManager)
voidassociateComponentWithComponentManager(Object component, ComponentManager componentManager)
ComponentManagercreateComponentManager(ComponentDescriptor descriptor, MutablePlexusContainer container, String role)
ComponentManagercreateComponentManager(ComponentDescriptor descriptor, MutablePlexusContainer container, String role, String roleHint)
ComponentManagerfindComponentManagerByComponentInstance(Object component)
ComponentManagerfindComponentManagerByComponentKey(String role, String roleHint, ClassRealm realm)
MapgetComponentManagers()
voidsetLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)
voidunassociateComponentWithComponentManager(Object component)

Field Detail

ROLE

public String ROLE

Method Detail

addComponentManager

public void addComponentManager(ComponentManager componentManager)

associateComponentWithComponentManager

public void associateComponentWithComponentManager(Object component, ComponentManager componentManager)

createComponentManager

public ComponentManager createComponentManager(ComponentDescriptor descriptor, MutablePlexusContainer container, String role)

createComponentManager

public ComponentManager createComponentManager(ComponentDescriptor descriptor, MutablePlexusContainer container, String role, String roleHint)

findComponentManagerByComponentInstance

public ComponentManager findComponentManagerByComponentInstance(Object component)

findComponentManagerByComponentKey

public ComponentManager findComponentManagerByComponentKey(String role, String roleHint, ClassRealm realm)

getComponentManagers

public Map getComponentManagers()

setLifecycleHandlerManager

public void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)

unassociateComponentWithComponentManager

public void unassociateComponentWithComponentManager(Object component)