public class ClassFinder
extends java.lang.Object
| Constructor and Description | 
|---|
| ClassFinder() | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.util.ArrayList<java.lang.Class<?>> | findClass(java.lang.String pkg,
         java.lang.String className)Searches for any class with the name "className" in pkg | 
| static java.util.ArrayList<java.lang.Class<?>> | findClasses(java.io.File dir,
           java.lang.String pkg,
           java.util.regex.Pattern regex,
           java.lang.Class<?> T)Searches through all subdirectories, gathering classes of type T that
 match regex | 
| static java.util.ArrayList<java.lang.Class<?>> | findClasses(java.io.File dir,
           java.lang.String pkg,
           java.lang.String regex,
           java.lang.Class<?> T) | 
| static java.util.ArrayList<java.lang.Class<?>> | findClasses(java.lang.String pkg,
           java.lang.Class<?> T) | 
| static java.util.ArrayList<java.lang.Class<?>> | findClasses(java.lang.String pkg,
           java.lang.String regex,
           java.lang.Class<?> T)Scans for all classes accessible from the current one within the supplied
 package that are a child of the supplied Class T | 
| static java.util.ArrayList<java.lang.Class<?>> | findClasses(java.net.URL url,
           java.lang.String pkg,
           java.util.regex.Pattern regex,
           java.lang.Class<?> T)Searches through all "subdirectories" of a URL, gathering classes of type T that
 match regex | 
| static java.util.ArrayList<java.lang.String> | findClassNames(java.lang.String pkg,
              java.lang.Class<?> base) | 
| static java.util.ArrayList<java.lang.String> | findClassNames(java.lang.String pkg,
              java.lang.String regex,
              java.lang.Class<?> base) | 
public static java.util.ArrayList<java.lang.String> findClassNames(java.lang.String pkg,
                                                                   java.lang.Class<?> base)
public static java.util.ArrayList<java.lang.String> findClassNames(java.lang.String pkg,
                                                                   java.lang.String regex,
                                                                   java.lang.Class<?> base)
public static java.util.ArrayList<java.lang.Class<?>> findClass(java.lang.String pkg,
                                                                java.lang.String className)
pkg - The package to searchclassName - The name of the class to findpublic static java.util.ArrayList<java.lang.Class<?>> findClasses(java.lang.String pkg,
                                                                  java.lang.String regex,
                                                                  java.lang.Class<?> T)
pkg - string name of packageregex - only keep files matching the regex statement (i.e. ) i.e. regex =".*Demo$"
 will keep only files ending with "Demo"T - root class to search forpublic static java.util.ArrayList<java.lang.Class<?>> findClasses(java.lang.String pkg,
                                                                  java.lang.Class<?> T)
public static java.util.ArrayList<java.lang.Class<?>> findClasses(java.io.File dir,
                                                                  java.lang.String pkg,
                                                                  java.lang.String regex,
                                                                  java.lang.Class<?> T)
public static java.util.ArrayList<java.lang.Class<?>> findClasses(java.io.File dir,
                                                                  java.lang.String pkg,
                                                                  java.util.regex.Pattern regex,
                                                                  java.lang.Class<?> T)
public static java.util.ArrayList<java.lang.Class<?>> findClasses(java.net.URL url,
                                                                  java.lang.String pkg,
                                                                  java.util.regex.Pattern regex,
                                                                  java.lang.Class<?> T)