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 5497 2007-01-23 12:16:06Z handyande $
- 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,
org.codehaus.plexus.classworlds.realm.ClassRealm lookupRealm)
|
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,
org.codehaus.plexus.classworlds.realm.ClassRealm lookupRealm)
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-2007 Codehaus. All Rights Reserved.