|
Compoze Software, Inc. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.compoze.util.ClassPath
This class wraps access to the entries in the Java CLASSPATH.
| Inner Class Summary | |
class |
ClassPath.ClassPathIterator
This is an iterator that iterates over the entries in the classpath. |
| Constructor Summary | |
ClassPath()
Constructor. |
|
ClassPath(java.lang.String sClasspath)
Constructor. |
|
| Method Summary | |
void |
addExclude(java.lang.String sExclude)
Add a class or package to exclude. |
void |
addInclude(java.lang.String sInclude)
Add a class or package to include. |
java.util.Iterator |
classIterator()
Gets an iterator over the classes. |
java.util.Iterator |
classNamesIterator()
Gets an iterator over the class names. |
static java.lang.String[] |
getAllClassNames(java.lang.String sEntry)
Get the names of all classes in the given classpath entry (could be a zip/jar or a directory). |
byte[] |
getClassBytes(java.lang.String sClassName)
Gets the bytes for a class. |
java.lang.Class[] |
getClassesInPackages(java.lang.String[] packages)
Get all of the classes in a package. |
java.io.InputStream |
getResourceAsStream(java.lang.String sResource)
Gets a resource as a stream. |
byte[] |
getResourceBytes(java.lang.String sResource)
Gets the resource as a byte array. |
java.util.zip.ZipFile |
getZipFile(java.lang.String sName)
Get a zip file. |
static void |
main(java.lang.String[] args)
Exerciser. |
static java.lang.String[] |
tokenizeClassPath(java.lang.String sClasspath)
Separate a CLASSPATH out into its individual entries. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ClassPath()
java.class.path system property as the
CLASSPATH.public ClassPath(java.lang.String sClasspath)
sClasspath - the CLASSPATH| Method Detail |
public void addExclude(java.lang.String sExclude)
sExclude - a class or package to excludepublic void addInclude(java.lang.String sInclude)
sInclude - a class or package to include
public java.io.InputStream getResourceAsStream(java.lang.String sResource)
throws java.io.IOException
public byte[] getResourceBytes(java.lang.String sResource)
throws java.io.IOException
public byte[] getClassBytes(java.lang.String sClassName)
throws java.io.IOException
public java.lang.Class[] getClassesInPackages(java.lang.String[] packages)
sPackage - the package to get classes in
public java.util.zip.ZipFile getZipFile(java.lang.String sName)
throws java.io.IOException
public java.util.Iterator classNamesIterator()
public java.util.Iterator classIterator()
public static java.lang.String[] getAllClassNames(java.lang.String sEntry)
public static java.lang.String[] tokenizeClassPath(java.lang.String sClasspath)
sClasspath - the classpathpublic static void main(java.lang.String[] args)
args - command line arguments
|
Compoze Software, Inc. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||