jbet
Class ClassPathElement

java.lang.Object
  extended by jbet.ClassPathElement
Direct Known Subclasses:
ClassInfoLoader.DirectoryCPE, ClassInfoLoader.ZipFileCPE

public abstract class ClassPathElement
extends java.lang.Object

Represents (directories and zipfiles) used by JBET

See Also:
ClassRepLoader.directory, ClassRepLoader.zipfile $Id: ClassPathElement.java,v 1.6 2003/09/09 17:31:53 areisse Exp $

Constructor Summary
ClassPathElement()
           
 
Method Summary
 java.util.Iterator allclasses()
           
abstract  boolean class_exists(java.lang.String name)
           
abstract  java.util.Iterator classes()
           
abstract  java.io.InputStream get(java.lang.String name)
           
abstract  java.io.OutputStream put(java.lang.String name)
           
abstract  boolean subdir_exists(java.lang.String name)
           
abstract  ClassPathElement subdir(java.lang.String name)
           
abstract  java.util.Iterator subdirs()
           
abstract  boolean supports_subdir()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassPathElement

public ClassPathElement()
Method Detail

get

public abstract java.io.InputStream get(java.lang.String name)
                                 throws java.io.IOException
Throws:
java.io.IOException

put

public abstract java.io.OutputStream put(java.lang.String name)
                                  throws java.io.IOException
Throws:
java.io.IOException

classes

public abstract java.util.Iterator classes()
                                    throws java.io.IOException
Throws:
java.io.IOException

class_exists

public abstract boolean class_exists(java.lang.String name)
                              throws java.io.IOException
Throws:
java.io.IOException

subdir_exists

public abstract boolean subdir_exists(java.lang.String name)
                               throws java.io.IOException
Throws:
java.io.IOException

subdirs

public abstract java.util.Iterator subdirs()
                                    throws java.io.IOException
Throws:
java.io.IOException

subdir

public abstract ClassPathElement subdir(java.lang.String name)
                                 throws java.io.IOException
Throws:
java.io.IOException

supports_subdir

public abstract boolean supports_subdir()

allclasses

public java.util.Iterator allclasses()
                              throws java.io.IOException
Throws:
java.io.IOException