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.Fieldfieldprivate java.lang.StringfieldNameprivate java.lang.ClassfieldTypeprivate ConfigurationConverterfieldTypeConverterprivate ConfigurationListenerlistenerprivate ConverterLookuplookupprivate java.lang.Objectobjectprivate java.lang.reflect.Methodsetterprivate java.lang.ClasssetterParamTypeprivate ConfigurationConvertersetterTypeConverter
-
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 voidconfigure(PlexusConfiguration config, java.lang.ClassLoader classLoader, ExpressionEvaluator evaluator)private voidinitField()private voidinitSetter()private voidsetValueUsingField(java.lang.Object value)private voidsetValueUsingSetter(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
-
-