|
Oracle | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.compoze.util.ClassPath
public class ClassPath
This class wraps access to the entries in the Java CLASSPATH.
Nested 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 CLASSPATHMethod 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 includepublic java.io.InputStream getResourceAsStream(java.lang.String sResource) throws java.io.IOException
java.io.IOException
public byte[] getResourceBytes(java.lang.String sResource) throws java.io.IOException
java.io.IOException
public byte[] getClassBytes(java.lang.String sClassName) throws java.io.IOException
java.io.IOException
public java.lang.Class[] getClassesInPackages(java.lang.String[] packages)
sPackage
- the package to get classes inpublic java.util.zip.ZipFile getZipFile(java.lang.String sName) throws java.io.IOException
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 classpath
public static void main(java.lang.String[] args)
args
- command line arguments
|
Oracle | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |