org.codehaus.plexus.component.composition
public class FieldComponentComposer extends AbstractComponentComposer
ROLE
Constructor and Description |
---|
FieldComponentComposer() |
Modifier and Type | Method and Description |
---|---|
List |
assembleComponent(Object component,
ComponentDescriptor componentDescriptor,
PlexusContainer container) |
protected Field |
findMatchingField(Object component,
ComponentDescriptor componentDescriptor,
ComponentRequirement requirement,
PlexusContainer container) |
protected Field |
getFieldByName(Object component,
String fieldName,
ComponentDescriptor componentDescriptor) |
protected Field |
getFieldByType(Object component,
Class type,
ComponentDescriptor componentDescriptor) |
protected Field |
getFieldByTypeIncludingSuperclasses(Class componentClass,
Class type,
ComponentDescriptor componentDescriptor) |
protected List |
getFieldsByTypeIncludingSuperclasses(Class componentClass,
Class type,
ComponentDescriptor componentDescriptor) |
getId
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
public List assembleComponent(Object component, ComponentDescriptor componentDescriptor, PlexusContainer container) throws CompositionException
CompositionException
protected Field findMatchingField(Object component, ComponentDescriptor componentDescriptor, ComponentRequirement requirement, PlexusContainer container) throws CompositionException
CompositionException
protected Field getFieldByName(Object component, String fieldName, ComponentDescriptor componentDescriptor) throws CompositionException
CompositionException
protected Field getFieldByTypeIncludingSuperclasses(Class componentClass, Class type, ComponentDescriptor componentDescriptor) throws CompositionException
CompositionException
protected List getFieldsByTypeIncludingSuperclasses(Class componentClass, Class type, ComponentDescriptor componentDescriptor) throws CompositionException
CompositionException
protected Field getFieldByType(Object component, Class type, ComponentDescriptor componentDescriptor) throws CompositionException
CompositionException