19 package com.generalrobotix.ui.util;
22 import java.io.FilenameFilter;
23 import java.lang.reflect.Constructor;
24 import java.net.MalformedURLException;
26 import java.net.URLClassLoader;
38 super(
new URL[0], parent);
42 this(pluginDir,
null);
48 @SuppressWarnings(
"deprecation")
50 File
f =
new File(path);
51 if (
f.isDirectory() || (path.endsWith(
".jar")&&
f.exists())){
58 super.addURL(
f.toURL());
59 System.out.println(
"classpath added: "+
f.toString());
60 }
catch (MalformedURLException e) {
69 return super.loadClass(cname,
true);
70 }
catch (ClassNotFoundException e) {
78 super.loadClass(cname,
true);
80 }
catch(ClassNotFoundException e){
126 Constructor
c = cls.getConstructor(
new Class[] { String.class,
GrxPluginManager.class });
129 }
catch (Exception e) {