Class ComponentValueSetter
- java.lang.Object
-
- org.codehaus.plexus.component.configurator.converters.ComponentValueSetter
-
public class ComponentValueSetter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.reflect.Field
field
private java.lang.String
fieldName
private java.lang.Class
fieldType
private ConfigurationConverter
fieldTypeConverter
private ConfigurationListener
listener
private ConverterLookup
lookup
private java.lang.Object
object
private java.lang.reflect.Method
setter
private java.lang.Class
setterParamType
private ConfigurationConverter
setterTypeConverter
-
Constructor Summary
Constructors Constructor Description ComponentValueSetter(java.lang.String fieldName, java.lang.Object object, ConverterLookup lookup)
ComponentValueSetter(java.lang.String fieldName, java.lang.Object object, ConverterLookup lookup, ConfigurationListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure(PlexusConfiguration config, java.lang.ClassLoader classLoader, ExpressionEvaluator evaluator)
private void
initField()
private void
initSetter()
private void
setValueUsingField(java.lang.Object value)
private void
setValueUsingSetter(java.lang.Object value)
-
-
-
Field Detail
-
object
private java.lang.Object object
-
fieldName
private java.lang.String fieldName
-
lookup
private ConverterLookup lookup
-
setter
private java.lang.reflect.Method setter
-
setterParamType
private java.lang.Class setterParamType
-
setterTypeConverter
private ConfigurationConverter setterTypeConverter
-
field
private java.lang.reflect.Field field
-
fieldType
private java.lang.Class fieldType
-
fieldTypeConverter
private ConfigurationConverter fieldTypeConverter
-
listener
private ConfigurationListener listener
-
-
Constructor Detail
-
ComponentValueSetter
public ComponentValueSetter(java.lang.String fieldName, java.lang.Object object, ConverterLookup lookup) throws ComponentConfigurationException
- Throws:
ComponentConfigurationException
-
ComponentValueSetter
public ComponentValueSetter(java.lang.String fieldName, java.lang.Object object, ConverterLookup lookup, ConfigurationListener listener) throws ComponentConfigurationException
- Throws:
ComponentConfigurationException
-
-
Method Detail
-
initSetter
private void initSetter()
-
initField
private void initField()
-
setValueUsingField
private void setValueUsingField(java.lang.Object value) throws ComponentConfigurationException
- Throws:
ComponentConfigurationException
-
setValueUsingSetter
private void setValueUsingSetter(java.lang.Object value) throws ComponentConfigurationException
- Throws:
ComponentConfigurationException
-
configure
public void configure(PlexusConfiguration config, java.lang.ClassLoader classLoader, ExpressionEvaluator evaluator) throws ComponentConfigurationException
- Throws:
ComponentConfigurationException
-
-