|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectclassUtils.pack.util.SimpleClassPackageExplorer
public class SimpleClassPackageExplorer
A package explorer implementation.
WARNING: Sealed Jars aren't supported yet.
Field Summary |
---|
Fields inherited from interface classUtils.pack.util.ClassPackageExplorer |
---|
IN_DIRECTORY, IN_JAR, IN_JAR_SEALED |
Constructor Summary | |
---|---|
SimpleClassPackageExplorer()
Create a SimpleClassPackageExplorer on the system class path. |
|
SimpleClassPackageExplorer(java.lang.String classPath)
Create a SimpleClassPackageExplorer on the given class path. |
|
SimpleClassPackageExplorer(java.lang.String classPath,
java.lang.String[] classDirs)
Create a SimpleClassPackageExplorer on the given class path. |
Method Summary | |
---|---|
java.lang.String |
getClassPath()
Returns the classPath. |
java.lang.String |
getErrorLog()
Return an error status for the explorer. |
java.io.File[] |
getPackageFiles(java.lang.String packageName)
Return the one or more files or directories where a package lives. |
int |
getStatus(java.lang.String packageName)
Return information on whether the package lives in a directory, a jar file, a sealed jar file or a combination. |
boolean |
hasErrorOccurred()
Return an error status for the explorer. |
java.lang.String[] |
listPackage(java.lang.String packageName)
Return the names of all the classes in the package. |
java.lang.String[] |
listPackage(java.lang.String packageName,
int status)
Return the names of the classes in the package. |
java.lang.String[] |
listPackageNames()
List the available packages. |
java.lang.String[] |
listPackageNames(boolean rescan)
List the available packages. |
static void |
main(java.lang.String[] args)
A test method |
void |
setClassPath(java.lang.String classPath)
Sets the classPath. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleClassPackageExplorer()
public SimpleClassPackageExplorer(java.lang.String classPath)
classPath
- string to iterate onpublic SimpleClassPackageExplorer(java.lang.String classPath, java.lang.String[] classDirs)
classPath
- string to iterate onclassDirs
- an array of regular expression for the names of subdirectories to search for;
these patterns are not considered for JARs.Method Detail |
---|
public java.lang.String[] listPackage(java.lang.String packageName)
ClassPackageExplorer
listPackage
in interface ClassPackageExplorer
packageName
- the name of the package
ClassPackageExplorer.listPackage(String)
public java.lang.String[] listPackageNames()
ClassPackageExplorer
listPackageNames
in interface ClassPackageExplorer
ClassPackageExplorer.listPackageNames()
public java.lang.String getClassPath()
public java.io.File[] getPackageFiles(java.lang.String packageName)
ClassPackageExplorer
This can take a long time on first invocation.
getPackageFiles
in interface ClassPackageExplorer
packageName
- the name of the package
ClassPackageExplorer.getPackageFiles(String)
public int getStatus(java.lang.String packageName)
ClassPackageExplorer
This can take a long time on first invocation.
getStatus
in interface ClassPackageExplorer
packageName
- the name of the package
ClassPackageExplorer.getStatus(String)
public java.lang.String[] listPackage(java.lang.String packageName, int status)
ClassPackageExplorer
listPackage
in interface ClassPackageExplorer
packageName
- the name of the packagestatus
- bit mask (see status constant masks) indicating which files to list.
ClassPackageExplorer.listPackage(String, int)
public java.lang.String[] listPackageNames(boolean rescan)
ClassPackageExplorer
This can take a long time on first invocation or if rescan is true.
listPackageNames
in interface ClassPackageExplorer
rescan
- forces a re-scanning
ClassPackageExplorer.listPackageNames(boolean)
public void setClassPath(java.lang.String classPath)
classPath
- The classPath to setpublic java.lang.String getErrorLog()
ClassPackageExplorer
getErrorLog
in interface ClassPackageExplorer
ClassPackageExplorer.getErrorLog()
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public boolean hasErrorOccurred()
ClassPackageExplorer
hasErrorOccurred
in interface ClassPackageExplorer
ClassPackageExplorer.hasErrorOccurred()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |