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