java.lang.Object
org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter
org.codehaus.plexus.component.configurator.converters.special.ClassRealmConverter
All Implemented Interfaces:
ConfigurationConverter

public class ClassRealmConverter extends AbstractConfigurationConverter
ConfigurationConverter to set up ClassRealm component fields.
  • Field Details

    • ROLE

      public static final String 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 public ClassRealmConverter(org.codehaus.classworlds.ClassRealm classRealm)
      Deprecated.
  • Method Details

    • setClassRealm

      public void setClassRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
    • setClassRealm

      @Deprecated public void setClassRealm(org.codehaus.classworlds.ClassRealm classRealm)
      Deprecated.
    • canConvert

      public boolean canConvert(Class type)
    • 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 converters
      configuration - PlexusConfiguration
      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
      listener - 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