You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bcel-dev@jakarta.apache.org by md...@apache.org on 2001/12/14 19:31:59 UTC
cvs commit: jakarta-bcel/src/java/org/apache/bcel/util ClassPath.java
mdahm 01/12/14 10:31:59
Modified: src/java/org/apache/bcel/util ClassPath.java
Log:
Allow lookup through getResourceAsStream()
Revision Changes Path
1.2 +12 -1 jakarta-bcel/src/java/org/apache/bcel/util/ClassPath.java
Index: ClassPath.java
===================================================================
RCS file: /home/cvs/jakarta-bcel/src/java/org/apache/bcel/util/ClassPath.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ClassPath.java 2001/10/29 20:00:29 1.1
+++ ClassPath.java 2001/12/14 18:31:58 1.2
@@ -62,7 +62,7 @@
* Responsible for loading (class) files from the CLASSPATH. Inspired by
* sun.tools.ClassPath.
*
- * @version $Id: ClassPath.java,v 1.1 2001/10/29 20:00:29 jvanzyl Exp $
+ * @version $Id: ClassPath.java,v 1.2 2001/12/14 18:31:58 mdahm Exp $
* @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A>
*/
public class ClassPath {
@@ -169,11 +169,22 @@
}
/**
+ * Return stream for class or resource on CLASSPATH.
+ *
* @param name fully qualified file name, e.g. java/lang/String
* @param suffix file name ends with suff, e.g. .java
* @return input stream for file on class path
*/
public InputStream getInputStream(String name, String suffix) throws IOException {
+ InputStream is = null;
+
+ try {
+ is = getClass().getClassLoader().getResourceAsStream(name + suffix);
+ } catch(Exception e) { }
+
+ if(is != null)
+ return is;
+
return getClassFile(name, suffix).getInputStream();
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>