Package org.apache.maven.configuration
Interface BeanConfigurationValuePreprocessor
public interface BeanConfigurationValuePreprocessor
Preprocesses a value from a bean configuration before the bean configurator unmarshals it into a bean property. A
 common use case for such preprocessing is the evaluation of variables within the configuration value.
- Author:
 - Benjamin Bentmann
 
- 
Method Summary
Modifier and TypeMethodDescriptionpreprocessValue(String value, Class<?> type) Preprocesses the specified bean configuration value. 
- 
Method Details
- 
preprocessValue
Preprocesses the specified bean configuration value. The optional type provided to this method is a hint (not a requirement) for the preprocessor to resolve the value to a compatible value or a (string) value than can be unmarshalled into that type. The preprocessor is not required to perform any type conversion but should rather filter out incompatible values from its result.- Parameters:
 value- The configuration value to preprocess, must not benull.type- The target type of the value, may benull.- Returns:
 - The processed configuration value or 
nullif none. - Throws:
 BeanConfigurationException- If an error occurred while preprocessing the value.
 
 -