de.fub.bytecode
Class ClassPath
java.lang.Object
|
+--de.fub.bytecode.ClassPath
- public class ClassPath
- extends java.lang.Object
Responsible for loading (class) files from CLASSPATH. Inspired by
sun.tools.ClassPath.
- Version:
- $Id: ClassPath.java,v 1.7 1999/06/02 13:17:26 dahm Exp $
- Author:
- M. Dahm
Constructor Summary |
ClassPath()
Search for classes in CLASSPATH. |
ClassPath(java.lang.String class_path)
Search for classes in given path. |
Method Summary |
byte[] |
getBytes(java.lang.String name)
|
byte[] |
getBytes(java.lang.String name,
java.lang.String suffix)
|
java.io.InputStream |
getInputStream(java.lang.String name)
|
java.io.InputStream |
getInputStream(java.lang.String name,
java.lang.String suffix)
|
java.lang.String |
getPath(java.lang.String name)
|
java.lang.String |
getPath(java.lang.String name,
java.lang.String suffix)
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ClassPath
public ClassPath(java.lang.String class_path)
- Search for classes in given path.
ClassPath
public ClassPath()
- Search for classes in CLASSPATH.
getInputStream
public java.io.InputStream getInputStream(java.lang.String name)
throws java.io.IOException
- Parameters:
name
- fully qualified class name, e.g. java.lang.String- Returns:
- input stream for class
getInputStream
public java.io.InputStream getInputStream(java.lang.String name,
java.lang.String suffix)
throws java.io.IOException
- Parameters:
name
- fully qualified file name, e.g. java/lang/Stringsuffix
- file name ends with suff, e.g. .java- Returns:
- input stream for file on class path
getBytes
public byte[] getBytes(java.lang.String name,
java.lang.String suffix)
throws java.io.IOException
- Parameters:
name
- fully qualified file name, e.g. java/lang/Stringsuffix
- file name ends with suff, e.g. .java- Returns:
- byte array for file on class path
getBytes
public byte[] getBytes(java.lang.String name)
throws java.io.IOException
- Returns:
- byte array for class
getPath
public java.lang.String getPath(java.lang.String name)
- Parameters:
name
- name of file to search for, e.g. java/lang/String.java- Returns:
- full (canonical) path for file
getPath
public java.lang.String getPath(java.lang.String name,
java.lang.String suffix)
- Parameters:
name
- name of file to search for, e.g. java/lang/Stringsuffix
- file name suffix, e.g. .java- Returns:
- full (canonical) path for file, if it exists