Changeset 6382
- Timestamp:
- 01/15/07 23:39:01
- Files:
-
- trunk/classloader/JerbilClassLoader.class (modified) (previous)
- trunk/classloader/JerbilClassLoader.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/classloader/JerbilClassLoader.java
r6019 r6382 6 6 import java.io.InputStream; 7 7 import java.util.Arrays; 8 import java.net.URL; 9 import java.net.MalformedURLException; 8 10 9 11 /** … … 37 39 } 38 40 41 public URL findResource(String name) { 42 debug("findResource(" + name + ")"); 43 URL url = null; 44 File f = null; 45 for (String root : roots) { 46 File aFile = new File(root, name); 47 if ( aFile.exists()) { 48 f = aFile; 49 debug("resolved to " + aFile.toString()); 50 break; 51 } 52 } 53 if ( f!= null ) { 54 try { 55 url = f.toURI().toURL(); 56 } catch (MalformedURLException e) { 57 // ignore 58 } 59 } 60 return url; 61 } 62 63 /* 39 64 public InputStream getResourceAsStream(String name) { 40 65 debug("getResourceAsStream(" + name + ")"); … … 53 78 try { 54 79 return new ByteArrayInputStream(readBytes(new FileInputStream(f))); 55 } catch (Exception e) { /*falltrough*/}80 } catch (Exception e) {} 56 81 } 57 82 58 83 return super.getResourceAsStream(name); 59 84 } 85 */ 60 86 61 87 private byte[] findClassBytes(String className) throws ClassNotFoundException {
