org.codehaus.plexus.component.composition
Interface CompositionResolver
- All Known Implementing Classes:
- DefaultCompositionResolver
public interface CompositionResolver
- Version:
- $Id$
- Author:
- Jason van Zyl, Michal Maczka
SEPARATOR_CHAR
static final char SEPARATOR_CHAR
- See Also:
- Constant Field Values
addComponentDescriptor
void addComponentDescriptor(ComponentDescriptor<?> componentDescriptor)
throws CycleDetectedInComponentGraphException
- Parameters:
componentDescriptor
-
- Throws:
CycleDetectedInComponentGraphException
- when cycle is detected
getRequirements
List getRequirements(String role,
String roleHint)
- Returns the list of names of components which are required
by the component of given role and roleHint.
The names returned are in the form role:hint, where : is defined in SEPARATOR_CHAR.
- Parameters:
role
- The name of the componentroleHint
- The implementation hint of the component
- Returns:
- The list of components which are required by given component
findRequirements
List findRequirements(String role,
String roleHint)
- Returns the list of names of components which are using the component.
of given role and roleHint.
The names returned are in the form role:hint, where : is defined in SEPARATOR_CHAR.
- Parameters:
role
- The name of the componentroleHint
- The implementation hint of the component
- Returns:
- The list of components which are requiring given component
Copyright © 2001–2014 Codehaus. All rights reserved.