|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.getopt.luke.ClassFinder
public final class ClassFinder
This class finds classes that implement one or more specified interfaces.
Method Summary | |
---|---|
static java.util.List |
findClassesThatExtend(java.lang.Class superClass)
Convenience method that finds classes on the standard java classpath |
static java.util.List |
findClassesThatExtend(java.lang.Class[] superClasses)
Convenience method that finds classes on the standard java classpath |
static java.util.List |
findClassesThatExtend(java.lang.String[] paths,
java.lang.Class[] superClasses)
Convenience method for findClassesThatExtend(Class[],
boolean) with the option to include inner classes in the search
set to false. |
static java.util.List |
findClassesThatExtend(java.lang.String[] strPathsOrJars,
java.lang.Class[] superClasses,
boolean innerClasses)
|
static java.lang.Class[] |
getInstantiableSubclasses(java.lang.Class superclass)
Convenience method to get a list of classes that can be instantiated |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static java.util.List findClassesThatExtend(java.lang.String[] paths, java.lang.Class[] superClasses) throws java.io.IOException, java.lang.ClassNotFoundException
findClassesThatExtend(Class[],
boolean)
with the option to include inner classes in the search
set to false.
java.io.IOException
java.lang.ClassNotFoundException
public static java.util.List findClassesThatExtend(java.lang.Class[] superClasses) throws java.io.IOException, java.lang.ClassNotFoundException
superClasses
-
java.io.IOException
java.lang.ClassNotFoundException
public static java.util.List findClassesThatExtend(java.lang.Class superClass) throws java.io.IOException, java.lang.ClassNotFoundException
superClass
-
java.io.IOException
java.lang.ClassNotFoundException
public static java.lang.Class[] getInstantiableSubclasses(java.lang.Class superclass) throws java.io.IOException, java.lang.ClassNotFoundException
superclass
- an interface or base class
java.io.IOException
java.lang.ClassNotFoundException
public static java.util.List findClassesThatExtend(java.lang.String[] strPathsOrJars, java.lang.Class[] superClasses, boolean innerClasses) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |