|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.bcel.util.ClassPath
public class ClassPath
Responsible for loading (class) files from the CLASSPATH. Inspired by sun.tools.ClassPath.
Nested Class Summary | |
---|---|
static interface |
ClassPath.ClassFile
Contains information about file/ZIP entry of the Java class. |
private static class |
ClassPath.Dir
|
private static class |
ClassPath.PathEntry
|
private static class |
ClassPath.Zip
|
Field Summary | |
---|---|
private java.lang.String |
class_path
|
private ClassPath.PathEntry[] |
paths
|
static ClassPath |
SYSTEM_CLASS_PATH
|
Constructor Summary | |
---|---|
ClassPath()
Deprecated. Use SYSTEM_CLASS_PATH constant |
|
ClassPath(java.lang.String class_path)
Search for classes in given path. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object o)
|
byte[] |
getBytes(java.lang.String name)
|
byte[] |
getBytes(java.lang.String name,
java.lang.String suffix)
|
ClassPath.ClassFile |
getClassFile(java.lang.String name)
|
ClassPath.ClassFile |
getClassFile(java.lang.String name,
java.lang.String suffix)
|
static java.lang.String |
getClassPath()
Checks for class path components in the following properties: "java.class.path", "sun.boot.class.path", "java.ext.dirs" |
java.io.InputStream |
getInputStream(java.lang.String name)
|
java.io.InputStream |
getInputStream(java.lang.String name,
java.lang.String suffix)
Return stream for class or resource on CLASSPATH. |
java.lang.String |
getPath(java.lang.String name)
|
java.lang.String |
getPath(java.lang.String name,
java.lang.String suffix)
|
private static void |
getPathComponents(java.lang.String path,
java.util.List list)
|
int |
hashCode()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final ClassPath SYSTEM_CLASS_PATH
private ClassPath.PathEntry[] paths
private java.lang.String class_path
Constructor Detail |
---|
public ClassPath(java.lang.String class_path)
public ClassPath()
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
private static final void getPathComponents(java.lang.String path, java.util.List list)
public static final java.lang.String getClassPath()
public java.io.InputStream getInputStream(java.lang.String name) throws java.io.IOException
name
- fully qualified class name, e.g. java.lang.String
java.io.IOException
public java.io.InputStream getInputStream(java.lang.String name, java.lang.String suffix) throws java.io.IOException
name
- fully qualified file name, e.g. java/lang/Stringsuffix
- file name ends with suff, e.g. .java
java.io.IOException
public ClassPath.ClassFile getClassFile(java.lang.String name, java.lang.String suffix) throws java.io.IOException
name
- fully qualified file name, e.g. java/lang/Stringsuffix
- file name ends with suff, e.g. .java
java.io.IOException
public ClassPath.ClassFile getClassFile(java.lang.String name) throws java.io.IOException
name
- fully qualified class name, e.g. java.lang.String
java.io.IOException
public byte[] getBytes(java.lang.String name, java.lang.String suffix) throws java.io.IOException
name
- fully qualified file name, e.g. java/lang/Stringsuffix
- file name ends with suffix, e.g. .java
java.io.IOException
public byte[] getBytes(java.lang.String name) throws java.io.IOException
java.io.IOException
public java.lang.String getPath(java.lang.String name) throws java.io.IOException
name
- name of file to search for, e.g. java/lang/String.java
java.io.IOException
public java.lang.String getPath(java.lang.String name, java.lang.String suffix) throws java.io.IOException
name
- name of file to search for, e.g. java/lang/Stringsuffix
- file name suffix, e.g. .java
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |