summaryrefslogtreecommitdiff
path: root/java/src/Ice/PluginManagerI.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/Ice/PluginManagerI.java')
-rw-r--r--java/src/Ice/PluginManagerI.java25
1 files changed, 6 insertions, 19 deletions
diff --git a/java/src/Ice/PluginManagerI.java b/java/src/Ice/PluginManagerI.java
index 605a509ef1a..2648a4006b8 100644
--- a/java/src/Ice/PluginManagerI.java
+++ b/java/src/Ice/PluginManagerI.java
@@ -315,25 +315,17 @@ public final class PluginManagerI implements PluginManager
}
catch(ClassCastException ex)
{
- PluginInitializationException e = new PluginInitializationException();
- e.reason = "class " + className + " does not implement Ice.PluginFactory";
- e.initCause(ex);
- throw e;
+ throw new PluginInitializationException(
+ "class " + className + " does not implement Ice.PluginFactory", ex);
}
}
catch(IllegalAccessException ex)
{
- PluginInitializationException e = new PluginInitializationException();
- e.reason = "unable to access default constructor in class " + className;
- e.initCause(ex);
- throw e;
+ throw new PluginInitializationException("unable to access default constructor in class " + className, ex);
}
catch(InstantiationException ex)
{
- PluginInitializationException e = new PluginInitializationException();
- e.reason = "unable to instantiate class " + className;
- e.initCause(ex);
- throw e;
+ throw new PluginInitializationException("unable to instantiate class " + className, ex);
}
//
@@ -350,17 +342,12 @@ public final class PluginManagerI implements PluginManager
}
catch(Throwable ex)
{
- PluginInitializationException e = new PluginInitializationException();
- e.reason = "exception in factory " + className;
- e.initCause(ex);
- throw e;
+ throw new PluginInitializationException("exception in factory " + className, ex);
}
if(plugin == null)
{
- PluginInitializationException e = new PluginInitializationException();
- e.reason = "failure in factory " + className;
- throw e;
+ throw new PluginInitializationException("failure in factory " + className);
}
_plugins.put(name, plugin);