Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStuart McCulloch2020-12-31 21:39:02 +0000
committerStuart McCulloch2020-12-31 21:39:02 +0000
commitcf910ff7375467abbb427b235efc9a9647c5804c (patch)
tree9e1848010644abce744da67bd22e2224e363a3d3
parentecb4b1a27fbb7628550a5f162665bf28dbfec27c (diff)
downloadorg.eclipse.sisu.plexus-cf910ff7375467abbb427b235efc9a9647c5804c.tar.gz
org.eclipse.sisu.plexus-cf910ff7375467abbb427b235efc9a9647c5804c.tar.xz
org.eclipse.sisu.plexus-cf910ff7375467abbb427b235efc9a9647c5804c.zip
Minor refactoring
-rw-r--r--org.eclipse.sisu.plexus/src/org/codehaus/plexus/component/configurator/AbstractComponentConfigurator.java14
-rw-r--r--org.eclipse.sisu.plexus/src/org/codehaus/plexus/component/configurator/MapOrientedComponentConfigurator.java6
2 files changed, 11 insertions, 9 deletions
diff --git a/org.eclipse.sisu.plexus/src/org/codehaus/plexus/component/configurator/AbstractComponentConfigurator.java b/org.eclipse.sisu.plexus/src/org/codehaus/plexus/component/configurator/AbstractComponentConfigurator.java
index 066196c..84a8b7f 100644
--- a/org.eclipse.sisu.plexus/src/org/codehaus/plexus/component/configurator/AbstractComponentConfigurator.java
+++ b/org.eclipse.sisu.plexus/src/org/codehaus/plexus/component/configurator/AbstractComponentConfigurator.java
@@ -13,6 +13,7 @@
package org.codehaus.plexus.component.configurator;
import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
import org.codehaus.classworlds.ClassRealmAdapter;
import org.codehaus.plexus.classworlds.realm.ClassRealm;
@@ -53,18 +54,19 @@ public abstract class AbstractComponentConfigurator
final Class<?> clazz = getClass();
try
{
+ Method configureMethod;
try
{
- clazz.getMethod( "configureComponent", Object.class, PlexusConfiguration.class,
+ configureMethod = clazz.getMethod( "configureComponent", Object.class, PlexusConfiguration.class,
ExpressionEvaluator.class, org.codehaus.classworlds.ClassRealm.class,
- ConfigurationListener.class )
- /* ---> */.invoke( this, component, configuration, evaluator, legacyRealm, listener );
+ ConfigurationListener.class );
+ configureMethod.invoke( this, component, configuration, evaluator, legacyRealm, listener );
}
catch ( final NoSuchMethodException ignore )
{
- clazz.getMethod( "configureComponent", Object.class, PlexusConfiguration.class,
- ExpressionEvaluator.class, org.codehaus.classworlds.ClassRealm.class )
- /* ---> */.invoke( this, component, configuration, evaluator, legacyRealm );
+ configureMethod = clazz.getMethod( "configureComponent", Object.class, PlexusConfiguration.class,
+ ExpressionEvaluator.class, org.codehaus.classworlds.ClassRealm.class );
+ configureMethod.invoke( this, component, configuration, evaluator, legacyRealm );
}
}
catch ( final InvocationTargetException e )
diff --git a/org.eclipse.sisu.plexus/src/org/codehaus/plexus/component/configurator/MapOrientedComponentConfigurator.java b/org.eclipse.sisu.plexus/src/org/codehaus/plexus/component/configurator/MapOrientedComponentConfigurator.java
index 7f6a2bf..ecf4174 100644
--- a/org.eclipse.sisu.plexus/src/org/codehaus/plexus/component/configurator/MapOrientedComponentConfigurator.java
+++ b/org.eclipse.sisu.plexus/src/org/codehaus/plexus/component/configurator/MapOrientedComponentConfigurator.java
@@ -31,10 +31,10 @@ public class MapOrientedComponentConfigurator
{
if ( component instanceof MapOrientedComponent )
{
- ( (MapOrientedComponent) component ).setComponentConfiguration(
- /* <--- */(Map<?, ?>) new MapConverter().fromConfiguration( converterLookup, configuration, Map.class,
+ Object map = new MapConverter().fromConfiguration( converterLookup, configuration, Map.class,
component.getClass(), realm, evaluator,
- listener ) );
+ listener );
+ ( (MapOrientedComponent) component ).setComponentConfiguration( (Map<?, ?>) map );
}
else
{

Back to the top