Class ClassAggregator
java.lang.Object
ClassAggregator
- All Implemented Interfaces:
- java.lang.Iterable<java.lang.Class>
public class ClassAggregator
- extends java.lang.Object
- implements java.lang.Iterable<java.lang.Class>
This class dynamically loads all of the class files inside a given directory.
TODO: support for dynamically loading classes from jar files.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassAggregator
public ClassAggregator(java.io.File f,
boolean recursive)
ClassAggregator
public ClassAggregator(java.io.File f,
java.lang.Class c,
boolean recursive)
getFilterClass
public java.lang.Class getFilterClass()
setFilterClass
public void setFilterClass(java.lang.Class c)
getDir
public java.io.File getDir()
setDir
public void setDir(java.io.File f)
isRecursiveSearch
public boolean isRecursiveSearch()
setRecursiveSearch
public void setRecursiveSearch(boolean b)
loadFiles
public void loadFiles()
iterator
public java.util.Iterator<java.lang.Class> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<java.lang.Class>