X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fgeneral%2FClassLoaderUtils.java;h=9e5ff4aad39b8f3e45ccb395ac0677b404ac8651;hb=8de36ff0206c996baf3ee4adc3e2293b12ff5f39;hp=b3453a9a7b25a3f0b65de5f6bc9108ed835aa9f3;hpb=89c06d4d52b46c154128c97d6e758fa1f4fc7a6e;p=utils diff --git a/support/general/src/main/java/org/wamblee/general/ClassLoaderUtils.java b/support/general/src/main/java/org/wamblee/general/ClassLoaderUtils.java index b3453a9a..9e5ff4aa 100644 --- a/support/general/src/main/java/org/wamblee/general/ClassLoaderUtils.java +++ b/support/general/src/main/java/org/wamblee/general/ClassLoaderUtils.java @@ -23,7 +23,6 @@ import java.lang.reflect.Method; import java.net.URL; import java.net.URLClassLoader; - /** * Utility for working with the class loader. Based on the ClassPathHacker * example found on the internet. @@ -31,21 +30,22 @@ import java.net.URLClassLoader; public class ClassLoaderUtils { // No logging in this class to keep the required class libraries // limited to the standard java classes. This allows use of the - // utilities in an environment with a very limited classpath. + // utilities in an environment with a very limited classpath. private static final String JAR_SUFFIX = ".jar"; /** * Adds all jars in the given directory to the class path. - * @param aDirectory Directory. + * + * @param aDirectory + * Directory. * @throws IOException */ - public static void addJarsInDirectory(File aDirectory) - throws IOException { + public static void addJarsInDirectory(File aDirectory) throws IOException { System.out.println("directory '" + aDirectory + "'"); for (File aFile : aDirectory.listFiles()) { - System.out.println("Considering '" + aFile.getCanonicalPath() + - "'"); + System.out + .println("Considering '" + aFile.getCanonicalPath() + "'"); if (aFile.getName().toLowerCase().endsWith(JAR_SUFFIX)) { System.out.println("Adding '" + aFile.getCanonicalPath() + @@ -57,7 +57,9 @@ public class ClassLoaderUtils { /** * Adds a file to the classpath. - * @param aFilename Filename to add. + * + * @param aFilename + * Filename to add. * @throws IOException */ public static void addFile(String aFilename) throws IOException { @@ -67,7 +69,9 @@ public class ClassLoaderUtils { /** * Adds a file to the classpath. - * @param aFile File to add. + * + * @param aFile + * File to add. * @throws IOException */ public static void addFile(File aFile) throws IOException { @@ -76,16 +80,19 @@ public class ClassLoaderUtils { /** * Adds a url to the classpath. - * @param aUrl Url to add. + * + * @param aUrl + * Url to add. * @throws IOException */ public static void addURL(URL aUrl) throws IOException { - URLClassLoader sysloader = (URLClassLoader) ClassLoader.getSystemClassLoader(); + URLClassLoader sysloader = (URLClassLoader) ClassLoader + .getSystemClassLoader(); Class sysclass = URLClassLoader.class; try { Method method = sysclass.getDeclaredMethod("addURL", - new Class[] { URL.class }); + new Class[] { URL.class }); method.setAccessible(true); method.invoke(sysloader, new Object[] { aUrl }); } catch (Throwable t) {