Class ClassRealmConverter
java.lang.Object
org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter
org.codehaus.plexus.component.configurator.converters.special.ClassRealmConverter
- All Implemented Interfaces:
ConfigurationConverter
ConfigurationConverter to set up ClassRealm component fields.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.codehaus.plexus.classworlds.realm.ClassRealm
static final String
-
Constructor Summary
ConstructorsConstructorDescriptionClassRealmConverter
(org.codehaus.classworlds.ClassRealm classRealm) Deprecated.ClassRealmConverter
(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) Constructs this ClassRealmConverter with the given ClassRealm. -
Method Summary
Modifier and TypeMethodDescriptionboolean
canConvert
(Class type) fromConfiguration
(ConverterLookup converterLookup, PlexusConfiguration configuration, Class type, Class baseType, ClassLoader classLoader, ExpressionEvaluator expressionEvaluator, ConfigurationListener listener) void
setClassRealm
(org.codehaus.classworlds.ClassRealm classRealm) Deprecated.void
setClassRealm
(org.codehaus.plexus.classworlds.realm.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
-
classRealm
private org.codehaus.plexus.classworlds.realm.ClassRealm classRealm
-
-
Constructor Details
-
ClassRealmConverter
public ClassRealmConverter(org.codehaus.plexus.classworlds.realm.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
-ClassRealm
.
-
ClassRealmConverter
Deprecated.
-
-
Method Details
-
setClassRealm
public void setClassRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) -
setClassRealm
Deprecated. -
canConvert
-
fromConfiguration
public Object fromConfiguration(ConverterLookup converterLookup, PlexusConfiguration configuration, Class type, Class baseType, ClassLoader classLoader, ExpressionEvaluator expressionEvaluator, ConfigurationListener listener) throws ComponentConfigurationException - Parameters:
converterLookup
- Repository of available convertersconfiguration
-PlexusConfiguration
type
- the type of object to readbaseType
- the type of object the the source isclassLoader
- ClassLoader which should be used for loading classesexpressionEvaluator
- the expression evaluator to use for expressionslistener
-ConfigurationListener
.- Returns:
- the object
- Throws:
ComponentConfigurationException
- in case of an error. TODO: a better way, instead of baseType, would be to pass in a factory for new classes that could be based from the given package
-