org.codehaus.plexus.component.composition

Class DefaultCompositionResolver

Implemented Interfaces:
CompositionResolver

public class DefaultCompositionResolver
extends java.lang.Object
implements CompositionResolver

Version:
$Id: DefaultCompositionResolver.java 1700 2005-04-14 06:13:58Z brett $
Author:
Michal Maczka

Field Summary

private DAG
dag

Method Summary

void
addComponentDescriptor(ComponentDescriptor componentDescriptor)
List
findRequirements(String componentKey)
List
getRequirements(String componentKey)

Field Details

dag

private DAG dag

Method Details

addComponentDescriptor

public void addComponentDescriptor(ComponentDescriptor componentDescriptor)
            throws CompositionException
Specified by:
addComponentDescriptor in interface CompositionResolver
Parameters:
componentDescriptor -
Throws:
CompositionException - when cycle is detected

findRequirements

public List findRequirements(String componentKey)
Specified by:
findRequirements in interface CompositionResolver
See Also:
org.codehaus.plexus.component.composition.CompositionResolver.findRequirements(java.lang.String)

getRequirements

public List getRequirements(String componentKey)
Specified by:
getRequirements in interface CompositionResolver
See Also:
org.codehaus.plexus.component.composition.CompositionResolver.getRequirements(java.lang.String)