org.codehaus.plexus.component.configurator.converters.composite

Class ObjectWithFieldsConverter

Implemented Interfaces:
ConfigurationConverter

public class ObjectWithFieldsConverter
extends AbstractConfigurationConverter

Version:
$Id: ObjectWithFieldsConverter.java 2634 2005-10-08 06:33:08Z brett $
Author:
Michal Maczka

Method Summary

boolean
canConvert(Class type)
Object
fromConfiguration(ConverterLookup converterLookup, PlexusConfiguration configuration, Class type, Class baseType, ClassLoader classLoader, ExpressionEvaluator expressionEvaluator, ConfigurationListener listener)
void
processConfiguration(ConverterLookup converterLookup, Object object, ClassLoader classLoader, PlexusConfiguration configuration)
void
processConfiguration(ConverterLookup converterLookup, Object object, ClassLoader classLoader, PlexusConfiguration configuration, ExpressionEvaluator expressionEvaluator)
void
processConfiguration(ConverterLookup converterLookup, Object object, ClassLoader classLoader, PlexusConfiguration configuration, ExpressionEvaluator expressionEvaluator, ConfigurationListener listener)

Methods inherited from class org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter

fromConfiguration, fromExpression, fromExpression, fromXML, getClassForImplementationHint, instantiateObject, instantiateObject, loadClass, toXML

Method Details

canConvert

public boolean canConvert(Class type)
Specified by:
canConvert in interface ConfigurationConverter
Parameters:
type -
Returns:

fromConfiguration

public Object fromConfiguration(ConverterLookup converterLookup,
                                PlexusConfiguration configuration,
                                Class type,
                                Class baseType,
                                ClassLoader classLoader,
                                ExpressionEvaluator expressionEvaluator,
                                ConfigurationListener listener)
            throws ComponentConfigurationException
Specified by:
fromConfiguration in interface ConfigurationConverter
Parameters:
converterLookup - Repository of available converters
configuration -
type - the type of object to read
baseType - the type of object the the source is
classLoader - ClassLoader which should be used for loading classes
expressionEvaluator - the expression evaluator to use for expressions
Returns:
the object

processConfiguration

public void processConfiguration(ConverterLookup converterLookup,
                                 Object object,
                                 ClassLoader classLoader,
                                 PlexusConfiguration configuration)
            throws ComponentConfigurationException

processConfiguration

public void processConfiguration(ConverterLookup converterLookup,
                                 Object object,
                                 ClassLoader classLoader,
                                 PlexusConfiguration configuration,
                                 ExpressionEvaluator expressionEvaluator)
            throws ComponentConfigurationException

processConfiguration

public void processConfiguration(ConverterLookup converterLookup,
                                 Object object,
                                 ClassLoader classLoader,
                                 PlexusConfiguration configuration,
                                 ExpressionEvaluator expressionEvaluator,
                                 ConfigurationListener listener)
            throws ComponentConfigurationException