| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectorg.codehaus.plexus.logging.AbstractLogEnabledorg.codehaus.plexus.component.composition.AbstractComponentComposerorg.codehaus.plexus.component.composition.SetterComponentComposerpublic class SetterComponentComposerextends AbstractComponentComposerField Summary |
Fields inherited from class org.codehaus.plexus.component.composition.AbstractComponentComposer | |
id | |
Fields inherited from class org.codehaus.plexus.logging.AbstractLogEnabled | |
logger | |
Fields inherited from interface org.codehaus.plexus.component.composition.ComponentComposer | |
ROLE | |
Method Summary | |
List |
|
protected PropertyDescriptor |
|
private String |
|
protected PropertyDescriptor |
|
protected PropertyDescriptor |
|
private void |
|
private void |
|
private void |
|
private void |
|
private List |
|
Methods inherited from class org.codehaus.plexus.component.composition.AbstractComponentComposer | |
getId | |
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled | |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger | |
public List assembleComponent(Object component,
ComponentDescriptor descriptor,
PlexusContainer container)
throws CompositionException,
UndefinedComponentComposerException
- Specified by:
- assembleComponent in interface ComponentComposer
- Parameters:
component-container-
- Returns:
- List of ComponentDescriptors which were used by ComponentComposer
protected PropertyDescriptor findMatchingPropertyDescriptor(ComponentRequirement requirement, PropertyDescriptor[] propertyDescriptors)
- Parameters:
requirement-
- Returns:
private String getErrorMessage(ComponentDescriptor descriptor, ComponentRequirement requirement, String causeDescription)
protected PropertyDescriptor getPropertyDescriptorByName(String name,
PropertyDescriptor[] propertyDescriptors)
- Parameters:
name-
- Returns:
protected PropertyDescriptor getPropertyDescriptorByType(String type,
PropertyDescriptor[] propertyDescriptors)private void reportErrorCannotAssignRequiredComponent(ComponentDescriptor descriptor, ComponentRequirement requirement, Exception e) throws CompositionException
private void reportErrorCannotLookupRequiredComponent(ComponentDescriptor descriptor, ComponentRequirement requirement, Throwable cause) throws CompositionException
private void reportErrorFailedToIntrospect(ComponentDescriptor descriptor) throws CompositionException
- Parameters:
descriptor-
private void reportErrorNoSuchProperty(ComponentDescriptor descriptor, ComponentRequirement requirement) throws CompositionException
private List setProperty(Object component,
ComponentDescriptor descriptor,
ComponentRequirement requirement,
PropertyDescriptor propertyDescriptor,
PlexusContainer container)
throws CompositionException