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, org.codehaus.plexus.logging.LogEnabled
- public class FieldComponentComposer
- extends AbstractComponentComposer
- Version:
- $Id: FieldComponentComposer.java 4779 2006-11-23 04:09:31Z jvanzyl $
- Author:
- Jason van Zyl, Michal Maczka
Method Summary |
void |
assignRequirement(java.lang.Object component,
org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor,
org.codehaus.plexus.component.repository.ComponentRequirement requirement,
org.codehaus.plexus.PlexusContainer container,
java.util.Map compositionContext)
|
protected java.lang.reflect.Field |
findMatchingField(java.lang.Object component,
org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor,
org.codehaus.plexus.component.repository.ComponentRequirement requirement,
org.codehaus.plexus.PlexusContainer container)
|
protected java.lang.reflect.Field |
getFieldByName(java.lang.Object component,
java.lang.String fieldName,
org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
|
protected java.lang.reflect.Field |
getFieldByType(java.lang.Object component,
java.lang.Class type,
org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
|
protected java.lang.reflect.Field |
getFieldByTypeIncludingSuperclasses(java.lang.Class componentClass,
java.lang.Class type,
org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
|
protected java.util.List |
getFieldsByTypeIncludingSuperclasses(java.lang.Class componentClass,
java.lang.Class type,
org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
|
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
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,
org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor,
org.codehaus.plexus.component.repository.ComponentRequirement requirement,
org.codehaus.plexus.PlexusContainer container,
java.util.Map compositionContext)
throws org.codehaus.plexus.component.composition.CompositionException
- Throws:
org.codehaus.plexus.component.composition.CompositionException
findMatchingField
protected java.lang.reflect.Field findMatchingField(java.lang.Object component,
org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor,
org.codehaus.plexus.component.repository.ComponentRequirement requirement,
org.codehaus.plexus.PlexusContainer container)
throws org.codehaus.plexus.component.composition.CompositionException
- Throws:
org.codehaus.plexus.component.composition.CompositionException
getFieldByName
protected java.lang.reflect.Field getFieldByName(java.lang.Object component,
java.lang.String fieldName,
org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
throws org.codehaus.plexus.component.composition.CompositionException
- Throws:
org.codehaus.plexus.component.composition.CompositionException
getFieldByTypeIncludingSuperclasses
protected java.lang.reflect.Field getFieldByTypeIncludingSuperclasses(java.lang.Class componentClass,
java.lang.Class type,
org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
throws org.codehaus.plexus.component.composition.CompositionException
- Throws:
org.codehaus.plexus.component.composition.CompositionException
getFieldsByTypeIncludingSuperclasses
protected java.util.List getFieldsByTypeIncludingSuperclasses(java.lang.Class componentClass,
java.lang.Class type,
org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
throws org.codehaus.plexus.component.composition.CompositionException
- Throws:
org.codehaus.plexus.component.composition.CompositionException
getFieldByType
protected java.lang.reflect.Field getFieldByType(java.lang.Object component,
java.lang.Class type,
org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
throws org.codehaus.plexus.component.composition.CompositionException
- Throws:
org.codehaus.plexus.component.composition.CompositionException
Copyright © 2001-2006 Codehaus. All Rights Reserved.