KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > resource > ClasspathResolver


1 package org.objectweb.celtix.resource;
2
3
4 import java.io.InputStream JavaDoc;
5 import java.net.URL JavaDoc;
6
7 /**
8  * Resolve resources from the system class path.
9  */

10 public class ClasspathResolver implements ResourceResolver {
11
12     public <T> T resolve(String JavaDoc resourceName, Class JavaDoc<T> resourceType) {
13         URL JavaDoc url = ClassLoader.getSystemResource(resourceName);
14         if (resourceType.isInstance(url)) {
15             return resourceType.cast(url);
16         }
17         return null;
18     }
19
20     public InputStream JavaDoc getAsStream(String JavaDoc name) {
21         return ClassLoader.getSystemResourceAsStream(name);
22     }
23 }
24
Popular Tags