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