org.codehaus.plexus.component.composition
Class FieldComponentComposer
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.plexus.component.composition.AbstractComponentComposer
org.codehaus.plexus.component.composition.FieldComponentComposer
- All Implemented Interfaces:
- ComponentComposer, LogEnabled
public class FieldComponentComposer
- extends AbstractComponentComposer
- Version:
- $Id: FieldComponentComposer.java 3329 2006-05-23 06:47:54Z jvanzyl $
- Author:
- Jason van Zyl, Michal Maczka
Method Summary |
void |
assignRequirement(java.lang.Object component,
ComponentDescriptor componentDescriptor,
ComponentRequirement requirement,
PlexusContainer container,
java.util.Map compositionContext)
|
protected java.lang.reflect.Field |
findMatchingField(java.lang.Object component,
ComponentDescriptor componentDescriptor,
ComponentRequirement requirement,
PlexusContainer container)
|
protected java.lang.reflect.Field |
getFieldByName(java.lang.Object component,
java.lang.String fieldName,
ComponentDescriptor componentDescriptor)
|
protected java.lang.reflect.Field |
getFieldByType(java.lang.Object component,
java.lang.Class type,
ComponentDescriptor componentDescriptor)
|
protected java.lang.reflect.Field |
getFieldByTypeIncludingSuperclasses(java.lang.Class componentClass,
java.lang.Class type,
ComponentDescriptor componentDescriptor)
|
protected java.util.List |
getFieldsByTypeIncludingSuperclasses(java.lang.Class componentClass,
java.lang.Class type,
ComponentDescriptor componentDescriptor)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FieldComponentComposer
public FieldComponentComposer()
assignRequirement
public void assignRequirement(java.lang.Object component,
ComponentDescriptor componentDescriptor,
ComponentRequirement requirement,
PlexusContainer container,
java.util.Map compositionContext)
throws CompositionException
- Throws:
CompositionException
findMatchingField
protected java.lang.reflect.Field findMatchingField(java.lang.Object component,
ComponentDescriptor componentDescriptor,
ComponentRequirement requirement,
PlexusContainer container)
throws CompositionException
- Throws:
CompositionException
getFieldByName
protected java.lang.reflect.Field getFieldByName(java.lang.Object component,
java.lang.String fieldName,
ComponentDescriptor componentDescriptor)
throws CompositionException
- Throws:
CompositionException
getFieldByTypeIncludingSuperclasses
protected java.lang.reflect.Field getFieldByTypeIncludingSuperclasses(java.lang.Class componentClass,
java.lang.Class type,
ComponentDescriptor componentDescriptor)
throws CompositionException
- Throws:
CompositionException
getFieldsByTypeIncludingSuperclasses
protected java.util.List getFieldsByTypeIncludingSuperclasses(java.lang.Class componentClass,
java.lang.Class type,
ComponentDescriptor componentDescriptor)
throws CompositionException
- Throws:
CompositionException
getFieldByType
protected java.lang.reflect.Field getFieldByType(java.lang.Object component,
java.lang.Class type,
ComponentDescriptor componentDescriptor)
throws CompositionException
- Throws:
CompositionException
Copyright © 2001-2006 Codehaus. All Rights Reserved.