Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD

Class DE.fub.inf.JVM.ClassPath

java.lang.Object
  |
  +--DE.fub.inf.JVM.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.4 1998/09/18 09:17:46 dahm Exp $
Author:
M. Dahm

Constructor Summary
ClassPath(java.lang.String class_path)
          Search for classes in given path.
ClassPath()
          Search for classes in CLASSPATH.
 
Method Summary
byte[] getBytes(java.lang.String name, java.lang.String suffix)
           
byte[] getBytes(java.lang.String name)
           
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, notifyAll, notify, toString, wait, wait, wait
 

Constructor Detail

ClassPath

public ClassPath(java.lang.String class_path)
Search for classes in given path.

ClassPath

public ClassPath()
Search for classes in CLASSPATH.
Method Detail

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/String
suffix - 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/String
suffix - 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)
                        throws java.io.IOException
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)
                        throws java.io.IOException
Parameters:
name - name of file to search for, e.g. java/lang/String
suffix - file name suffix, e.g. .java
Returns:
full (canonical) path for file

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD