public class ClassEnumerator
extends java.lang.Object
| Constructor and Description |
|---|
ClassEnumerator() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.SortedSet<java.lang.String> |
getClassesForPackage(java.lang.Package pkg)
Return all the classes in this package recursively.
|
static java.util.SortedSet<java.lang.String> |
getClassesForPackage(java.lang.Package pkg,
java.lang.ClassLoader classLoader)
Return all the classes in this package recursively.
|
private static void |
processDirectory(java.io.File directory,
java.lang.String pkgname,
java.util.SortedSet<java.lang.String> classes) |
private static void |
processJarfile(java.net.URL resource,
java.lang.String pkgname,
java.util.SortedSet<java.lang.String> classes) |
private static void processDirectory(java.io.File directory,
java.lang.String pkgname,
java.util.SortedSet<java.lang.String> classes)
private static void processJarfile(java.net.URL resource,
java.lang.String pkgname,
java.util.SortedSet<java.lang.String> classes)
public static java.util.SortedSet<java.lang.String> getClassesForPackage(java.lang.Package pkg)
ClassEnumerator class
is usedpkg - the searched packagepublic static java.util.SortedSet<java.lang.String> getClassesForPackage(java.lang.Package pkg,
java.lang.ClassLoader classLoader)
pkg - the searched packageclassLoader - class loader where to look for classes