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

Class PlexusConfigurationConverter

Implemented Interfaces:
ConfigurationConverter

public class PlexusConfigurationConverter
extends AbstractConfigurationConverter

Converter for org.codehaus.plexus.configuration.PlexusConfiguration
Version:
$Id: PlexusConfigurationConverter.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)

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

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