Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.plexus.component.composition.AbstractComponentComposer
org.codehaus.plexus.component.composition.FieldComponentComposer
public class FieldComponentComposer
extends AbstractComponentComposer
Field 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 |
|
private List |
|
protected Field |
|
protected Field |
|
protected Field |
|
protected Field |
|
protected 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 componentDescriptor, PlexusContainer container) throws CompositionException
- Specified by:
- assembleComponent in interface ComponentComposer
- Parameters:
component
-componentDescriptor
-container
-
- Returns:
- List of ComponentDescriptors which were used by ComponentComposer
- Throws:
CompositionException
-
private List assignRequirementToField(Object component, Field field, PlexusContainer container, ComponentRequirement requirement) throws CompositionException
protected Field findMatchingField(Object component, ComponentDescriptor componentDescriptor, ComponentRequirement requirement, PlexusContainer container) throws CompositionException
protected Field getFieldByName(Object component, String fieldName, ComponentDescriptor componentDescriptor) throws CompositionException
protected Field getFieldByType(Object component, Class type, ComponentDescriptor componentDescriptor) throws CompositionException
protected Field getFieldByTypeIncludingSuperclasses(Class componentClass, Class type, ComponentDescriptor componentDescriptor) throws CompositionException
protected List getFieldsByTypeIncludingSuperclasses(Class componentClass, Class type, ComponentDescriptor componentDescriptor) throws CompositionException