org.codehaus.plexus.component.composition
Interface CompositionResolver
- All Known Implementing Classes:
- DefaultCompositionResolver
public interface CompositionResolver
- Version:
- $Id: CompositionResolver.java 6008 2007-03-05 11:23:00Z handyande $
- Author:
- Jason van Zyl, Michal Maczka
SEPARATOR_CHAR
static final char SEPARATOR_CHAR
- See Also:
- Constant Field Values
addComponentDescriptor
void addComponentDescriptor(ComponentDescriptor componentDescriptor)
throws CompositionException
- Parameters:
componentDescriptor
-
- Throws:
CompositionException
- 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-2007 Codehaus. All Rights Reserved.