org.codehaus.plexus.component.composition

Interface ComponentComposer

Known Implementing Classes:
AbstractComponentComposer, FieldComponentComposer, MapOrientedComponentComposer, NoOpComponentComposer, SetterComponentComposer

public interface ComponentComposer

Version:
$Revision: 1323 $
Author:
Michal Maczka

Field Summary

static String
ROLE

Method Summary

List
assembleComponent(Object component, ComponentDescriptor componentDescriptor, PlexusContainer container)
String
getId()

Field Details

ROLE

public static final String ROLE

Method Details

assembleComponent

public List assembleComponent(Object component,
                              ComponentDescriptor componentDescriptor,
                              PlexusContainer container)
            throws CompositionException,
                   UndefinedComponentComposerException
Parameters:
component -
componentDescriptor -
container -
Returns:
List of ComponentDescriptors which were used by ComponentComposer

getId

public String getId()