org.codehaus.plexus.component.manager
Interface ComponentManagerManager

All Known Implementing Classes:
DefaultComponentManagerManager

public interface ComponentManagerManager

Version:
$Id: ComponentManagerManager.java 6001 2007-03-05 00:02:24Z handyande $
Author:
Jason van Zyl

Field Summary
static java.lang.String ROLE
           
 
Method Summary
 void associateComponentWithComponentManager(java.lang.Object component, ComponentManager componentManager)
           
 ComponentManager createComponentManager(org.codehaus.plexus.component.repository.ComponentDescriptor descriptor, MutablePlexusContainer container, java.lang.String role)
           
 ComponentManager createComponentManager(org.codehaus.plexus.component.repository.ComponentDescriptor descriptor, MutablePlexusContainer container, java.lang.String role, java.lang.String roleHint)
           
 ComponentManager findComponentManagerByComponentInstance(java.lang.Object component)
           
 ComponentManager findComponentManagerByComponentKey(java.lang.String role, java.lang.String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 java.util.Map getComponentManagers()
           
 void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)
           
 void unassociateComponentWithComponentManager(java.lang.Object component)
           
 

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 role,
                                                           java.lang.String roleHint,
                                                           org.codehaus.plexus.classworlds.realm.ClassRealm realm)

findComponentManagerByComponentInstance

public ComponentManager findComponentManagerByComponentInstance(java.lang.Object component)

createComponentManager

public ComponentManager createComponentManager(org.codehaus.plexus.component.repository.ComponentDescriptor descriptor,
                                               MutablePlexusContainer container,
                                               java.lang.String role)
                                        throws UndefinedComponentManagerException,
                                               UndefinedLifecycleHandlerException
Throws:
UndefinedComponentManagerException
UndefinedLifecycleHandlerException

createComponentManager

public ComponentManager createComponentManager(org.codehaus.plexus.component.repository.ComponentDescriptor descriptor,
                                               MutablePlexusContainer container,
                                               java.lang.String role,
                                               java.lang.String roleHint)
                                        throws UndefinedComponentManagerException,
                                               UndefinedLifecycleHandlerException
Throws:
UndefinedComponentManagerException
UndefinedLifecycleHandlerException

getComponentManagers

public java.util.Map getComponentManagers()

associateComponentWithComponentManager

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

unassociateComponentWithComponentManager

public void unassociateComponentWithComponentManager(java.lang.Object component)


Copyright © 2001-2007 Codehaus. All Rights Reserved.