org.codehaus.plexus.component.composition
Class DefaultCompositionResolver
java.lang.Object
org.codehaus.plexus.component.composition.DefaultCompositionResolver
- All Implemented Interfaces:
- CompositionResolver
public class DefaultCompositionResolver
- extends Object
- implements CompositionResolver
- Version:
- $Id$
- Author:
- Jason van Zyl, Michal Maczka
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultCompositionResolver
public DefaultCompositionResolver()
addComponentDescriptor
public void addComponentDescriptor(ComponentDescriptor<?> componentDescriptor)
throws CycleDetectedInComponentGraphException
- Specified by:
addComponentDescriptor
in interface CompositionResolver
- Throws:
CycleDetectedInComponentGraphException
- when cycle is detected
getRequirements
public List getRequirements(String role,
String roleHint)
- Description copied from interface:
CompositionResolver
- 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.
- Specified by:
getRequirements
in interface CompositionResolver
- Parameters:
role
- The name of the componentroleHint
- The implementation hint of the component
- Returns:
- The list of components which are required by given component
- See Also:
CompositionResolver.getRequirements(String,String)
findRequirements
public List findRequirements(String role,
String roleHint)
- Description copied from interface:
CompositionResolver
- 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.
- Specified by:
findRequirements
in interface CompositionResolver
- Parameters:
role
- The name of the componentroleHint
- The implementation hint of the component
- Returns:
- The list of components which are requiring given component
- See Also:
CompositionResolver.findRequirements(String,String)
Copyright © 2001–2014 Codehaus. All rights reserved.