org.codehaus.plexus.component.configurator.converters

Class ComponentValueSetter

public class ComponentValueSetter extends Object

Author: Kenney Westerhof

Field Summary
Fieldfield
StringfieldName
ClassfieldType
ConfigurationConverterfieldTypeConverter
ConfigurationListenerlistener
ConverterLookuplookup
Objectobject
Methodsetter
ClasssetterParamType
ConfigurationConvertersetterTypeConverter
Constructor Summary
ComponentValueSetter(String fieldName, Object object, ConverterLookup lookup)
ComponentValueSetter(String fieldName, Object object, ConverterLookup lookup, ConfigurationListener listener)
Method Summary
voidconfigure(PlexusConfiguration config, ClassLoader cl, ExpressionEvaluator evaluator)
voidinitField()
voidinitSetter()
voidsetValueUsingField(Object value)
voidsetValueUsingSetter(Object value)

Field Detail

field

private Field field

fieldName

private String fieldName

fieldType

private Class fieldType

fieldTypeConverter

private ConfigurationConverter fieldTypeConverter

listener

private ConfigurationListener listener

lookup

private ConverterLookup lookup

object

private Object object

setter

private Method setter

setterParamType

private Class setterParamType

setterTypeConverter

private ConfigurationConverter setterTypeConverter

Constructor Detail

ComponentValueSetter

public ComponentValueSetter(String fieldName, Object object, ConverterLookup lookup)

ComponentValueSetter

public ComponentValueSetter(String fieldName, Object object, ConverterLookup lookup, ConfigurationListener listener)

Method Detail

configure

public void configure(PlexusConfiguration config, ClassLoader cl, ExpressionEvaluator evaluator)

initField

private void initField()

initSetter

private void initSetter()

setValueUsingField

private void setValueUsingField(Object value)

setValueUsingSetter

private void setValueUsingSetter(Object value)