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, org.codehaus.plexus.logging.LogEnabled

public class SetterComponentComposer
extends AbstractComponentComposer

Version:
$Id: SetterComponentComposer.java 5466 2007-01-18 21:35:49Z kenney $
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, org.codehaus.plexus.component.repository.ComponentDescriptor descriptor, org.codehaus.plexus.component.repository.ComponentRequirement requirement, org.codehaus.plexus.PlexusContainer container, Map compositionContext, org.codehaus.plexus.classworlds.realm.ClassRealm lookupRealm)
           
 Map createCompositionContext(Object component, org.codehaus.plexus.component.repository.ComponentDescriptor descriptor)
           
protected  PropertyDescriptor findMatchingPropertyDescriptor(org.codehaus.plexus.component.repository.ComponentRequirement requirement, PropertyDescriptor[] propertyDescriptors)
           
protected  PropertyDescriptor getPropertyDescriptorByName(String name, PropertyDescriptor[] propertyDescriptors)
           
protected  PropertyDescriptor getPropertyDescriptorByType(String type, PropertyDescriptor[] propertyDescriptors)
           
 List gleanAutowiringRequirements(Map compositionContext, org.codehaus.plexus.PlexusContainer container, org.codehaus.plexus.classworlds.realm.ClassRealm componentRealm)
           
 
Methods inherited from class org.codehaus.plexus.component.composition.AbstractComponentComposer
assembleComponent, assembleComponent, assignRequirement, findRequirement, getId, gleanAutowiringRequirements, 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

createCompositionContext

public Map createCompositionContext(Object component,
                                    org.codehaus.plexus.component.repository.ComponentDescriptor descriptor)
                             throws org.codehaus.plexus.component.composition.CompositionException
Specified by:
createCompositionContext in interface ComponentComposer
Overrides:
createCompositionContext in class AbstractComponentComposer
Throws:
org.codehaus.plexus.component.composition.CompositionException

assignRequirement

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

gleanAutowiringRequirements

public List gleanAutowiringRequirements(Map compositionContext,
                                        org.codehaus.plexus.PlexusContainer container,
                                        org.codehaus.plexus.classworlds.realm.ClassRealm componentRealm)
Overrides:
gleanAutowiringRequirements in class AbstractComponentComposer

findMatchingPropertyDescriptor

protected PropertyDescriptor findMatchingPropertyDescriptor(org.codehaus.plexus.component.repository.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.