org.codehaus.plexus.component.configurator.converters.special

Class ClassRealmConverter

Implemented Interfaces:
ConfigurationConverter

public class ClassRealmConverter
extends AbstractConfigurationConverter

ConfigurationConverter to set up ClassRealm component fields.
Author:
Kenney Westerhof

Field Summary

static String
ROLE

Constructor Summary

ClassRealmConverter(ClassRealm classRealm)
Constructs this ClassRealmConverter with the given ClassRealm.

Method Summary

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

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

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

Field Details

ROLE

public static final String ROLE

Constructor Details

ClassRealmConverter

public ClassRealmConverter(ClassRealm classRealm)
Constructs this ClassRealmConverter with the given ClassRealm. If there's a way to automatically configure this component using the current classrealm, this method can go away.
Parameters:
classRealm -

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

setClassRealm

public void setClassRealm(ClassRealm classRealm)