org.codehaus.plexus.component.composition.setter
Class SetterComponentComposer

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.codehaus.plexus.component.composition.AbstractComponentComposer
          extended by org.codehaus.plexus.component.composition.setter.SetterComponentComposer
All Implemented Interfaces:
ComponentComposer, LogEnabled

public class SetterComponentComposer
extends AbstractComponentComposer

Version:
$Id: SetterComponentComposer.java 7003 2007-10-23 23:36:49Z jvanzyl $
Author:
Michal Maczka, Jason van Zyl

Field Summary
static String PROPERTY_DESCRIPTORS
           
 
Fields inherited from interface org.codehaus.plexus.component.composition.ComponentComposer
ROLE
 
Constructor Summary
SetterComponentComposer()
           
 
Method Summary
 void assignRequirement(Object component, ComponentDescriptor descriptor, ComponentRequirement requirement, PlexusContainer container, Map compositionContext, org.codehaus.plexus.classworlds.realm.ClassRealm lookupRealm)
           
 Map createCompositionContext(Object component, ComponentDescriptor descriptor)
           
protected  PropertyDescriptor findMatchingPropertyDescriptor(ComponentRequirement requirement, PropertyDescriptor[] propertyDescriptors)
           
 String getId()
           
protected  PropertyDescriptor getPropertyDescriptorByName(String name, PropertyDescriptor[] propertyDescriptors)
           
protected  PropertyDescriptor getPropertyDescriptorByType(String type, PropertyDescriptor[] propertyDescriptors)
           
 List gleanAutowiringRequirements(Map compositionContext, PlexusContainer container, org.codehaus.plexus.classworlds.realm.ClassRealm componentRealm)
           
 
Methods inherited from class org.codehaus.plexus.component.composition.AbstractComponentComposer
assembleComponent, assembleComponent, assignRequirement, findRequirement, verifyComponentSuitability
 
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
 

Field Detail

PROPERTY_DESCRIPTORS

public static final String PROPERTY_DESCRIPTORS
Constructor Detail

SetterComponentComposer

public SetterComponentComposer()
Method Detail

getId

public String getId()

createCompositionContext

public Map createCompositionContext(Object component,
                                    ComponentDescriptor descriptor)
                             throws CompositionException
Specified by:
createCompositionContext in interface ComponentComposer
Overrides:
createCompositionContext in class AbstractComponentComposer
Throws:
CompositionException

assignRequirement

public void assignRequirement(Object component,
                              ComponentDescriptor descriptor,
                              ComponentRequirement requirement,
                              PlexusContainer container,
                              Map compositionContext,
                              org.codehaus.plexus.classworlds.realm.ClassRealm lookupRealm)
                       throws CompositionException
Throws:
CompositionException

gleanAutowiringRequirements

public List gleanAutowiringRequirements(Map compositionContext,
                                        PlexusContainer container,
                                        org.codehaus.plexus.classworlds.realm.ClassRealm componentRealm)

findMatchingPropertyDescriptor

protected PropertyDescriptor findMatchingPropertyDescriptor(ComponentRequirement requirement,
                                                            PropertyDescriptor[] propertyDescriptors)

getPropertyDescriptorByName

protected PropertyDescriptor getPropertyDescriptorByName(String name,
                                                         PropertyDescriptor[] propertyDescriptors)

getPropertyDescriptorByType

protected PropertyDescriptor getPropertyDescriptorByType(String type,
                                                         PropertyDescriptor[] propertyDescriptors)


Copyright © 2001-2008 Codehaus. All Rights Reserved.