org.codehaus.plexus.component.composition

Class FieldComponentComposer

public class FieldComponentComposer extends AbstractComponentComposer

Version: $Id: FieldComponentComposer.java 2097 2005-06-07 00:08:45Z jdcasey $

Author: Jason van Zyl Michal Maczka

Method Summary
ListassembleComponent(Object component, ComponentDescriptor componentDescriptor, PlexusContainer container)
ListassignRequirementToField(Object component, Field field, PlexusContainer container, ComponentRequirement requirement)
protected FieldfindMatchingField(Object component, ComponentDescriptor componentDescriptor, ComponentRequirement requirement, PlexusContainer container)
protected FieldgetFieldByName(Object component, String fieldName, ComponentDescriptor componentDescriptor)
protected FieldgetFieldByType(Object component, Class type, ComponentDescriptor componentDescriptor)
protected FieldgetFieldByTypeIncludingSuperclasses(Class componentClass, Class type, ComponentDescriptor componentDescriptor)
protected ListgetFieldsByTypeIncludingSuperclasses(Class componentClass, Class type, ComponentDescriptor componentDescriptor)

Method Detail

assembleComponent

public List assembleComponent(Object component, ComponentDescriptor componentDescriptor, PlexusContainer container)

assignRequirementToField

private List assignRequirementToField(Object component, Field field, PlexusContainer container, ComponentRequirement requirement)

findMatchingField

protected Field findMatchingField(Object component, ComponentDescriptor componentDescriptor, ComponentRequirement requirement, PlexusContainer container)

getFieldByName

protected Field getFieldByName(Object component, String fieldName, ComponentDescriptor componentDescriptor)

getFieldByType

protected Field getFieldByType(Object component, Class type, ComponentDescriptor componentDescriptor)

getFieldByTypeIncludingSuperclasses

protected Field getFieldByTypeIncludingSuperclasses(Class componentClass, Class type, ComponentDescriptor componentDescriptor)

getFieldsByTypeIncludingSuperclasses

protected List getFieldsByTypeIncludingSuperclasses(Class componentClass, Class type, ComponentDescriptor componentDescriptor)