summaryrefslogtreecommitdiff
path: root/jurt/com/sun/star/comp/loader/JavaLoader.java
diff options
context:
space:
mode:
Diffstat (limited to 'jurt/com/sun/star/comp/loader/JavaLoader.java')
-rw-r--r--jurt/com/sun/star/comp/loader/JavaLoader.java20
1 files changed, 4 insertions, 16 deletions
diff --git a/jurt/com/sun/star/comp/loader/JavaLoader.java b/jurt/com/sun/star/comp/loader/JavaLoader.java
index 7649d1021253..fb7c6d8372da 100644
--- a/jurt/com/sun/star/comp/loader/JavaLoader.java
+++ b/jurt/com/sun/star/comp/loader/JavaLoader.java
@@ -279,20 +279,11 @@ public class JavaLoader implements XImplementationLoader,
}
}
} catch (java.net.MalformedURLException e) {
- CannotActivateFactoryException cae = new CannotActivateFactoryException(
- "Can not activate factory because " + e );
- cae.initCause(e);
- throw cae;
+ throw new CannotActivateFactoryException(e, "Can not activate factory because " + e);
} catch (java.io.IOException e) {
- CannotActivateFactoryException cae = new CannotActivateFactoryException(
- "Can not activate factory because " + e );
- cae.initCause(e);
- throw cae;
+ throw new CannotActivateFactoryException(e, "Can not activate factory because " + e);
} catch (java.lang.ClassNotFoundException e) {
- CannotActivateFactoryException cae = new CannotActivateFactoryException(
- "Can not activate factory because " + e );
- cae.initCause(e);
- throw cae;
+ throw new CannotActivateFactoryException(e, "Can not activate factory because " + e);
}
Class<?>[] paramTypes = {String.class, XMultiServiceFactory.class, XRegistryKey.class};
@@ -400,10 +391,7 @@ public class JavaLoader implements XImplementationLoader,
if ( (oRet != null) && (oRet instanceof Boolean) )
success = ((Boolean) oRet).booleanValue();
} catch (Exception e) {
- CannotRegisterImplementationException e2 =
- new CannotRegisterImplementationException(e.toString());
- e2.initCause(e);
- throw e2;
+ throw new CannotRegisterImplementationException(e, e.toString());
}
return success;