svn commit: r516730 - /jakarta/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java
[email protected] Sat, 10 Mar 2007 15:21:34 -0000
| Newsgroups | gmane.comp.jakarta.bcel.devel |
|---|---|
| Message-ID | <[email protected]> |
Author: tcurdt
Date: Sat Mar 10 07:21:34 2007
New Revision: 516730
URL: http://svn.apache.org/viewvc?view=rev&rev=516730
Log:
http://issues.apache.org/bugzilla/show_bug.cgi?id=41716
Modified:
jakarta/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java
Modified: jakarta/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java
URL: http://svn.apache.org/viewvc/jakarta/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java?view=diff&rev=516730&r1=516729&r2=516730
==============================================================================
--- jakarta/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java (original)
+++ jakarta/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java Sat Mar 10 07:21:34 2007
@@ -26,10 +26,12 @@
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
+import java.util.Enumeration;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.StringTokenizer;
+import java.util.Vector;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
@@ -213,6 +215,22 @@
}
}
return null;
+ }
+
+ /**
+ * @param name fully qualified resource name, e.g. java/lang/String.class
+ * @return An Enumeration of URLs supplying the resource, or an
+ * empty Enumeration if no resource with that name.
+ */
+ public Enumeration getResources(String name) {
+ Vector results = new Vector();
+ for (int i = 0; i < paths.length; i++) {
+ URL url;
+ if ((url = paths[i].getResource(name)) != null) {
+ results.add(url);
+ }
+ }
+ return results.elements();
}
/**