|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.bcel.util.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. |
Field Summary | |
---|---|
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)
|
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
Constructor Detail |
public ClassPath(java.lang.String class_path)
public ClassPath()
Method Detail |
public java.lang.String toString()
public int hashCode()
public boolean equals(java.lang.Object o)
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 |