org.codehaus.plexus.component.composition
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.SetterComponentComposer
All Implemented Interfaces:
ComponentComposer, LogEnabled

public class SetterComponentComposer
extends AbstractComponentComposer

Version:
$Id: SetterComponentComposer.java 1323 2004-12-20 23:00:59Z jvanzyl $
Author:
Michal Maczka

Field Summary
 
Fields inherited from interface org.codehaus.plexus.component.composition.ComponentComposer
ROLE
 
Constructor Summary
SetterComponentComposer()
           
 
Method Summary
 java.util.List assembleComponent(java.lang.Object component, ComponentDescriptor descriptor, PlexusContainer container)
           
protected  java.beans.PropertyDescriptor findMatchingPropertyDescriptor(ComponentRequirement requirement, java.beans.PropertyDescriptor[] propertyDescriptors)
           
protected  java.beans.PropertyDescriptor getPropertyDescriptorByName(java.lang.String name, java.beans.PropertyDescriptor[] propertyDescriptors)
           
protected  java.beans.PropertyDescriptor getPropertyDescriptorByType(java.lang.String type, java.beans.PropertyDescriptor[] propertyDescriptors)
           
 
Methods inherited from class org.codehaus.plexus.component.composition.AbstractComponentComposer
getId
 
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
 

Constructor Detail

SetterComponentComposer

public SetterComponentComposer()
Method Detail

assembleComponent

public java.util.List assembleComponent(java.lang.Object component,
                                        ComponentDescriptor descriptor,
                                        PlexusContainer container)
                                 throws CompositionException,
                                        UndefinedComponentComposerException
Returns:
List of ComponentDescriptors which were used by ComponentComposer
Throws:
CompositionException
UndefinedComponentComposerException

findMatchingPropertyDescriptor

protected java.beans.PropertyDescriptor findMatchingPropertyDescriptor(ComponentRequirement requirement,
                                                                       java.beans.PropertyDescriptor[] propertyDescriptors)
Parameters:
requirement -
Returns:

getPropertyDescriptorByName

protected java.beans.PropertyDescriptor getPropertyDescriptorByName(java.lang.String name,
                                                                    java.beans.PropertyDescriptor[] propertyDescriptors)
Parameters:
name -
Returns:

getPropertyDescriptorByType

protected java.beans.PropertyDescriptor getPropertyDescriptorByType(java.lang.String type,
                                                                    java.beans.PropertyDescriptor[] propertyDescriptors)


Copyright © 2001-2007 Codehaus. All Rights Reserved.