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 7082 2007-11-25 06:50:31Z jvanzyl $
- Author:
- Jason van Zyl, Michal Maczka
Method Summary |
void |
assignRequirement(Object component,
ComponentDescriptor componentDescriptor,
ComponentRequirement requirement,
PlexusContainer container,
Map compositionContext,
org.codehaus.plexus.classworlds.realm.ClassRealm lookupRealm)
|
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)
|
String |
getId()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FieldComponentComposer
public FieldComponentComposer()
getId
public String getId()
assignRequirement
public void assignRequirement(Object component,
ComponentDescriptor componentDescriptor,
ComponentRequirement requirement,
PlexusContainer container,
Map compositionContext,
org.codehaus.plexus.classworlds.realm.ClassRealm lookupRealm)
throws CompositionException
- Throws:
CompositionException
findMatchingField
protected Field findMatchingField(Object component,
ComponentDescriptor componentDescriptor,
ComponentRequirement requirement,
PlexusContainer container)
throws CompositionException
- Throws:
CompositionException
getFieldByName
protected Field getFieldByName(Object component,
String fieldName,
ComponentDescriptor componentDescriptor)
throws CompositionException
- Throws:
CompositionException
getFieldByTypeIncludingSuperclasses
protected Field getFieldByTypeIncludingSuperclasses(Class componentClass,
Class type,
ComponentDescriptor componentDescriptor)
throws CompositionException
- Throws:
CompositionException
getFieldsByTypeIncludingSuperclasses
protected List getFieldsByTypeIncludingSuperclasses(Class componentClass,
Class type,
ComponentDescriptor componentDescriptor)
throws CompositionException
- Throws:
CompositionException
getFieldByType
protected Field getFieldByType(Object component,
Class type,
ComponentDescriptor componentDescriptor)
throws CompositionException
- Throws:
CompositionException
Copyright © 2001-2007 Codehaus. All Rights Reserved.