|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectartisynth.core.util.ClassFinder
public class ClassFinder
Constructor Summary | |
---|---|
ClassFinder()
|
Method Summary | |
---|---|
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.lang.Class<?> T)
Searches through all subdirectories, gathering classes of type T |
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.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)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassFinder()
Method Detail |
---|
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) throws java.lang.ClassNotFoundException, java.io.IOException
pkg
- The package to searchclassName
- The name of the class to find
java.lang.ClassNotFoundException
java.io.IOException
public static java.util.ArrayList<java.lang.Class<?>> findClasses(java.lang.String pkg, java.lang.String regex, java.lang.Class<?> T) throws java.lang.ClassNotFoundException, java.io.IOException
pkg
- string name of package (i.e. artisynth.models)regex
- 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 for
java.lang.ClassNotFoundException
java.io.IOException
public static java.util.ArrayList<java.lang.Class<?>> findClasses(java.lang.String pkg, java.lang.Class<?> T) throws java.lang.ClassNotFoundException, java.io.IOException
java.lang.ClassNotFoundException
java.io.IOException
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) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
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) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static java.util.ArrayList<java.lang.Class<?>> findClasses(java.io.File dir, java.lang.String pkg, java.lang.Class<?> T) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |