org.codehaus.plexus.component.composition
Class DefaultCompositionResolver

java.lang.Object
  extended by org.codehaus.plexus.component.composition.DefaultCompositionResolver
All Implemented Interfaces:
CompositionResolver

public class DefaultCompositionResolver
extends java.lang.Object
implements CompositionResolver

Version:
$Id: DefaultCompositionResolver.java 3047 2006-02-15 04:28:18Z jvanzyl $
Author:
Jason van Zyl, Michal Maczka

Constructor Summary
DefaultCompositionResolver()
           
 
Method Summary
 void addComponentDescriptor(ComponentDescriptor componentDescriptor)
           
 java.util.List findRequirements(java.lang.String componentKey)
          Returns the list of names of components which are using the component.
 java.util.List getRequirements(java.lang.String componentKey)
          Returns the list of names of components which are required by the component of given componentKey.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultCompositionResolver

public DefaultCompositionResolver()
Method Detail

addComponentDescriptor

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

getRequirements

public java.util.List getRequirements(java.lang.String componentKey)
Description copied from interface: CompositionResolver
Returns the list of names of components which are required by the component of given componentKey.

Specified by:
getRequirements in interface CompositionResolver
Parameters:
componentKey - The name of the component
Returns:
The list of components which are required by given component
See Also:
CompositionResolver.getRequirements(java.lang.String)

findRequirements

public java.util.List findRequirements(java.lang.String componentKey)
Description copied from interface: CompositionResolver
Returns the list of names of components which are using the component. of given componentKey

Specified by:
findRequirements in interface CompositionResolver
Parameters:
componentKey - The name of the component
Returns:
The list of components which are requiring given component
See Also:
CompositionResolver.findRequirements(java.lang.String)


Copyright © 2001-2006 Codehaus. All Rights Reserved.