com.jeffpalm.util
Class ClassFinder
java.lang.Object
com.jeffpalm.util.ClassFinder
public final class ClassFinder
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassFinder
public ClassFinder()
ClassFinder
public ClassFinder(Handler handler)
ClassFinder
public ClassFinder(java.lang.String[] paths,
Handler handler)
ClassFinder
public ClassFinder(java.lang.String[] paths)
isEmpty
public boolean isEmpty()
addListener
public final boolean addListener(ClassFinder.Listener l)
addFilter
public boolean addFilter(ClassFinder.Filter f)
addIncludeFilter
public ClassFinder.Filter addIncludeFilter(java.lang.String[] includes)
addExcludeFilter
public ClassFinder.Filter addExcludeFilter(java.lang.String[] excludes)
useSystemClassPath
public final void useSystemClassPath(boolean useSystemClasspath)
useSystemClasspath
public final void useSystemClasspath(boolean b)
useJavaClassPath
public final void useJavaClassPath(boolean useJavaClasspath)
useJavaClasspath
public final void useJavaClasspath(boolean b)
useInners
public final void useInners(boolean useInners)
addPath
public final boolean addPath(Classpath cp)
addPath
public final boolean addPath(java.net.URL urlPath)
addPath
public final boolean addPath(java.io.File filePath)
addPath
public final boolean addPath(Dir dirPath)
addPath
public final boolean addPath(java.lang.String path)
addPath
public final boolean addPath(java.lang.String[] paths)
addPath
public final boolean addPath(java.io.File[] paths)
addPath
public final boolean addPath(Dir[] paths)
allClasses
public java.util.List allClasses()
throws java.lang.Exception
- Throws:
java.lang.Exception
iterate
public void iterate(ClassFinder.TagAlong t)
throws java.lang.Exception
- Throws:
java.lang.Exception
iterate
public void iterate(ClassFinder.TagAlong t,
int limit)
throws java.lang.Exception
- Throws:
java.lang.Exception
findClasses
public java.util.List findClasses(java.lang.String name)
isJarFile
public static boolean isJarFile(java.io.File file)
isClassFile
public static boolean isClassFile(java.io.File file)
findClass
public java.lang.Class findClass(java.lang.String className)
getInputStream
public java.io.InputStream getInputStream(java.lang.String klass)
throws java.io.IOException
- Throws:
java.io.IOException