summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--javaunohelper/Jar_juh.mk1
-rw-r--r--javaunohelper/com/sun/star/comp/helper/UnoInfo.java107
-rw-r--r--odk/Package_javadoc.mk2
-rw-r--r--odk/source/com/sun/star/lib/loader/Loader.java50
4 files changed, 1 insertions, 159 deletions
diff --git a/javaunohelper/Jar_juh.mk b/javaunohelper/Jar_juh.mk
index a4f1f4c9fbe7..32f7449049c0 100644
--- a/javaunohelper/Jar_juh.mk
+++ b/javaunohelper/Jar_juh.mk
@@ -26,7 +26,6 @@ $(eval $(call gb_Jar_add_sourcefiles,juh,\
javaunohelper/com/sun/star/comp/helper/ComponentContext \
javaunohelper/com/sun/star/comp/helper/ComponentContextEntry \
javaunohelper/com/sun/star/comp/helper/SharedLibraryLoader \
- javaunohelper/com/sun/star/comp/helper/UnoInfo \
javaunohelper/com/sun/star/lib/uno/adapter/ByteArrayToXInputStreamAdapter \
javaunohelper/com/sun/star/lib/uno/adapter/InputStreamToXInputStreamAdapter \
javaunohelper/com/sun/star/lib/uno/adapter/OutputStreamToXOutputStreamAdapter \
diff --git a/javaunohelper/com/sun/star/comp/helper/UnoInfo.java b/javaunohelper/com/sun/star/comp/helper/UnoInfo.java
deleted file mode 100644
index 67a359473c75..000000000000
--- a/javaunohelper/com/sun/star/comp/helper/UnoInfo.java
+++ /dev/null
@@ -1,107 +0,0 @@
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-package com.sun.star.comp.helper;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.net.URLClassLoader;
-
-/**
- * UnoInfo offers functionality to obtain the UNO jar files.
- */
-public final class UnoInfo {
-
- /**
- * do not instantiate
- */
- private UnoInfo() {}
-
- /**
- * Gets the URL base.
- *
- * @return the URL base
- */
- private static String getBase() {
-
- final String JUHJAR = "/juh.jar";
-
- String base = null;
-
- URLClassLoader cl = (URLClassLoader) UnoInfo.class.getClassLoader();
- URL[] urls = cl.getURLs();
- for ( int i = 0; i < urls.length; i++ ) {
- String url = urls[i].toString();
- if ( url.endsWith( JUHJAR ) )
- {
- int index = url.lastIndexOf( JUHJAR );
- if ( index >= 0 ) {
- base = url.substring( 0, index + 1 );
- break;
- }
- }
- }
-
- return base;
- }
-
- /**
- * Gets a list of URLs for the given jar files.
- *
- * @return the list of URLs
- */
- private static URL[] getURLs( String[] jarFileNames ) {
-
- URL[] jars = new URL[jarFileNames.length];
- String base = getBase();
- for ( int i = 0; i < jarFileNames.length; i++ ) {
- try {
- jars[i] = new URL( base + jarFileNames[i] );
- } catch ( MalformedURLException e ) {
- return null;
- }
- }
-
- return jars;
- }
-
- /**
- * Gets the UNO jar files.
- *
- * @return the UNO jar files
- */
- public static URL[] getJars() {
-
- String[] jarFileNames = new String[] {
- "jurt.jar",
- "ridl.jar",
- "juh.jar",
- "unoil.jar" };
-
- return getURLs( jarFileNames );
- }
-
- /**
- * Gets the extra UNO types.
- *
- * @return the extra UNO types
- */
- public static URL[] getExtraTypes() {
- return new URL[0];
- }
-}
diff --git a/odk/Package_javadoc.mk b/odk/Package_javadoc.mk
index 7b1007ca8556..15b0691501a8 100644
--- a/odk/Package_javadoc.mk
+++ b/odk/Package_javadoc.mk
@@ -19,13 +19,11 @@ $(eval $(call gb_Package_add_files_with_dir,odk_javadoc,$(gb_Package_SDKDIRNAME)
com/sun/star/comp/helper/ComponentContext.html \
com/sun/star/comp/helper/ComponentContextEntry.html \
com/sun/star/comp/helper/SharedLibraryLoader.html \
- com/sun/star/comp/helper/UnoInfo.html \
com/sun/star/comp/helper/class-use/Bootstrap.html \
com/sun/star/comp/helper/class-use/BootstrapException.html \
com/sun/star/comp/helper/class-use/ComponentContext.html \
com/sun/star/comp/helper/class-use/ComponentContextEntry.html \
com/sun/star/comp/helper/class-use/SharedLibraryLoader.html \
- com/sun/star/comp/helper/class-use/UnoInfo.html \
com/sun/star/comp/helper/package-frame.html \
com/sun/star/comp/helper/package-summary.html \
com/sun/star/comp/helper/package-tree.html \
diff --git a/odk/source/com/sun/star/lib/loader/Loader.java b/odk/source/com/sun/star/lib/loader/Loader.java
index a11937d72993..d6b67b7ee6db 100644
--- a/odk/source/com/sun/star/lib/loader/Loader.java
+++ b/odk/source/com/sun/star/lib/loader/Loader.java
@@ -22,7 +22,6 @@ import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
-import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.JarURLConnection;
import java.net.MalformedURLException;
@@ -137,10 +136,6 @@ public final class Loader {
* @return the customized class loader
*/
public static synchronized ClassLoader getCustomLoader() {
-
- final String CLASSESDIR = "classes";
- final String JUHJAR = "juh.jar";
-
if ( m_Loader == null ) {
// get the urls from which to load classes and resources
@@ -164,50 +159,7 @@ public final class Loader {
// from the UNO installation
String path = InstallationFinder.getPath();
if ( path != null ) {
- File fClassesDir = new File( path, CLASSESDIR );
- File fJuh = new File( fClassesDir, JUHJAR );
- if ( fJuh.exists() ) {
- URL[] clurls = new URL[1];
- try {
- clurls[0] = fJuh.toURI().toURL();
- ClassLoader cl = new CustomURLClassLoader( clurls );
- Class c = cl.loadClass(
- "com.sun.star.comp.helper.UnoInfo" );
- Method m = c.getMethod( "getJars", (Class[]) null );
- URL[] jarurls = (URL[]) m.invoke(
- null, (Object[]) null );
- for ( int i = 0; i < jarurls.length; i++ ) {
- vec.add( jarurls[i] );
- }
- } catch ( MalformedURLException e ) {
- // don't add the UNO jar files to the list of class
- // loader URLs
- System.err.println( "com.sun.star.lib.loader.Loader::" +
- "getCustomLoader: cannot add UNO jar files: " + e );
- } catch ( ClassNotFoundException e ) {
- // don't add the UNO jar files to the list of class
- // loader URLs
- System.err.println( "com.sun.star.lib.loader.Loader::" +
- "getCustomLoader: cannot add UNO jar files: " + e );
- } catch ( NoSuchMethodException e ) {
- // don't add the UNO jar files to the list of class
- // loader URLs
- System.err.println( "com.sun.star.lib.loader.Loader::" +
- "getCustomLoader: cannot add UNO jar files: " + e );
- } catch ( IllegalAccessException e ) {
- // don't add the UNO jar files to the list of class
- // loader URLs
- System.err.println( "com.sun.star.lib.loader.Loader::" +
- "getCustomLoader: cannot add UNO jar files: " + e );
- } catch ( InvocationTargetException e ) {
- // don't add the UNO jar files to the list of class
- // loader URLs
- System.err.println( "com.sun.star.lib.loader.Loader::" +
- "getCustomLoader: cannot add UNO jar files: " + e );
- }
- } else {
- callUnoinfo(path, vec);
- }
+ callUnoinfo(path, vec);
} else {
System.err.println( "com.sun.star.lib.loader.Loader::" +
"getCustomLoader: no UNO installation found!" );