diff options
Diffstat (limited to 'jurt/com/sun/star/comp/loader/JavaLoader.java')
-rw-r--r-- | jurt/com/sun/star/comp/loader/JavaLoader.java | 20 |
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; |