summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/process/resource/Resource.java
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2014-07-24 16:56:49 +0200
committerAndrew Branson <andrew.branson@cern.ch>2014-07-24 16:56:49 +0200
commit48c1fc4028da7eea85dd5f9c3962bc664ce35368 (patch)
tree640cc403134c4d32c36e4b1e6bbd99eb7004aeec /src/main/java/com/c2kernel/process/resource/Resource.java
parent6244fae0aeb2e0986593387ed8fece48fba847fd (diff)
ResourceLoader can specify a ClassLoader to pass to things like Castor
Diffstat (limited to 'src/main/java/com/c2kernel/process/resource/Resource.java')
-rw-r--r--src/main/java/com/c2kernel/process/resource/Resource.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/java/com/c2kernel/process/resource/Resource.java b/src/main/java/com/c2kernel/process/resource/Resource.java
index 2ee95c5..7e2e081 100644
--- a/src/main/java/com/c2kernel/process/resource/Resource.java
+++ b/src/main/java/com/c2kernel/process/resource/Resource.java
@@ -18,7 +18,8 @@ import com.c2kernel.utils.Logger;
* @version $Revision: 1.71 $
**************************************************************************/
public class Resource implements ResourceLoader {
- private final Hashtable<String, String> txtCache = new Hashtable<String, String>();
+
+ private final Hashtable<String, String> txtCache = new Hashtable<String, String>();
private final URL baseURL;
private final HashMap<String, URL> moduleBaseURLs = new HashMap<String, URL>();
private final HashMap<String, URL> allBaseURLs = new HashMap<String, URL>();
@@ -37,6 +38,11 @@ public class Resource implements ResourceLoader {
}
@Override
+ public ClassLoader getClassLoader(String className) {
+ return Resource.class.getClassLoader();
+ }
+
+ @Override
public Class<?> getClassForName(String name) throws ClassNotFoundException {
return Class.forName(name);
}