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 String ROLE
           
 
Method Summary
 void associateComponentWithComponentManager(Object component, ComponentManager componentManager)
           
 ComponentManager createComponentManager(org.codehaus.plexus.component.repository.ComponentDescriptor descriptor, MutablePlexusContainer container, String role)
           
 ComponentManager createComponentManager(org.codehaus.plexus.component.repository.ComponentDescriptor descriptor, MutablePlexusContainer container, String role, String roleHint)
           
 ComponentManager findComponentManagerByComponentInstance(Object component)
           
 ComponentManager findComponentManagerByComponentKey(String role, String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 Map getComponentManagers()
           
 void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)
           
 void unassociateComponentWithComponentManager(Object component)
           
 

Field Detail

ROLE

static final String ROLE
Method Detail

setLifecycleHandlerManager

void setLifecycleHandlerManager(LifecycleHandlerManager lifecycleHandlerManager)

findComponentManagerByComponentKey

ComponentManager findComponentManagerByComponentKey(String role,
                                                    String roleHint,
                                                    org.codehaus.plexus.classworlds.realm.ClassRealm realm)

findComponentManagerByComponentInstance

ComponentManager findComponentManagerByComponentInstance(Object component)

createComponentManager

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

createComponentManager

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

getComponentManagers

Map getComponentManagers()

associateComponentWithComponentManager

void associateComponentWithComponentManager(Object component,
                                            ComponentManager componentManager)

unassociateComponentWithComponentManager

void unassociateComponentWithComponentManager(Object component)


Copyright © 2001-2008 Codehaus. All Rights Reserved.