1 package jfun.yan.util.resource; 2 3 import java.io.InputStream ; 4 import java.net.URL ; 5 6 7 14 public class ClassLoader2ResourceLoader implements ResourceLoader { 15 private final ClassLoader cloader; 16 public URL getResource(String path) { 17 return cloader.getResource(path); 18 } 19 20 public InputStream getResourceAsStream(String path) { 21 return cloader.getResourceAsStream(path); 22 } 23 public ClassLoader getClassLoader(){ 24 return cloader; 25 } 26 27 public ClassLoader2ResourceLoader(ClassLoader cloader) { 28 this.cloader = cloader; 29 } 30 31 public boolean equals(Object obj) { 32 if(obj instanceof ClassLoader2ResourceLoader){ 33 final ClassLoader2ResourceLoader other = (ClassLoader2ResourceLoader)obj; 34 return cloader.equals(other.cloader); 35 } 36 else return false; 37 } 38 39 public int hashCode() { 40 return cloader.hashCode(); 41 } 42 43 public String toString() { 44 return cloader.toString(); 45 } 46 47 } 48 | Popular Tags |