org.codehaus.plexus.component.composition
public class SetterComponentComposer extends AbstractComponentComposer
Version: $Id: SetterComponentComposer.java 1323 2004-12-20 23:00:59Z jvanzyl $
Method Summary | |
---|---|
List | assembleComponent(Object component, ComponentDescriptor descriptor, PlexusContainer container) |
protected PropertyDescriptor | findMatchingPropertyDescriptor(ComponentRequirement requirement, PropertyDescriptor[] propertyDescriptors) |
String | getErrorMessage(ComponentDescriptor descriptor, ComponentRequirement requirement, String causeDescription) |
protected PropertyDescriptor | getPropertyDescriptorByName(String name, PropertyDescriptor[] propertyDescriptors) |
protected PropertyDescriptor | getPropertyDescriptorByType(String type, PropertyDescriptor[] propertyDescriptors) |
void | reportErrorCannotAssignRequiredComponent(ComponentDescriptor descriptor, ComponentRequirement requirement, Exception e) |
void | reportErrorCannotLookupRequiredComponent(ComponentDescriptor descriptor, ComponentRequirement requirement, Throwable cause) |
void | reportErrorFailedToIntrospect(ComponentDescriptor descriptor) |
void | reportErrorNoSuchProperty(ComponentDescriptor descriptor, ComponentRequirement requirement) |
List | setProperty(Object component, ComponentDescriptor descriptor, ComponentRequirement requirement, PropertyDescriptor propertyDescriptor, PlexusContainer container) |
Parameters: requirement
Returns:
Parameters: name
Returns:
Parameters: descriptor