org.codehaus.plexus.component.configurator.converters

Class ComponentValueSetter


public class ComponentValueSetter
extends java.lang.Object

Author:
Kenney Westerhof

Field Summary

private Field
field
private String
fieldName
private Class
fieldType
private ConfigurationConverter
fieldTypeConverter
private ConfigurationListener
listener
private ConverterLookup
lookup
private Object
object
private Method
setter
private Class
setterParamType
private ConfigurationConverter
setterTypeConverter

Constructor Summary

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

Method Summary

void
configure(PlexusConfiguration config, ClassLoader cl, ExpressionEvaluator evaluator)
private void
initField()
private void
initSetter()
private void
setValueUsingField(Object value)
private void
setValueUsingSetter(Object value)

Field Details

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 Details

ComponentValueSetter

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

ComponentValueSetter

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

Method Details

configure

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

initField

private void initField()

initSetter

private void initSetter()

setValueUsingField

private void setValueUsingField(Object value)
            throws ComponentConfigurationException

setValueUsingSetter

private void setValueUsingSetter(Object value)
            throws ComponentConfigurationException