class ClassScanner extends Object
UserClassLoader, attempts to match and fill in a Collection
of Class, in various ways in which users may wish to do so.| Modifier and Type | Field and Description |
|---|---|
private Collection<Class> |
classes |
private UserClassLoader |
loader |
private Logger |
logger |
| Constructor and Description |
|---|
ClassScanner(Logger logger,
Collection<Class> classes,
UserClassLoader loader) |
| Modifier and Type | Method and Description |
|---|---|
void |
addClass(String className) |
void |
addClassOrPackage(String name) |
void |
addMatchingDir(String parentName,
File dir,
String packagePath,
boolean recursive) |
void |
addMatchingFile(String filename,
String packagePath,
boolean recursive) |
void |
addPackage(String packageName,
boolean recursive) |
Collection<Class> |
getClasses() |
UserClassLoader |
getClassLoader() |
private Logger logger
private Collection<Class> classes
private UserClassLoader loader
ClassScanner(Logger logger, Collection<Class> classes, UserClassLoader loader)
public Collection<Class> getClasses()
public UserClassLoader getClassLoader()
public void addClass(String className)
public void addMatchingDir(String parentName, File dir, String packagePath, boolean recursive)
public void addPackage(String packageName, boolean recursive) throws IOException
IOExceptionpublic void addClassOrPackage(String name) throws IOException
IOExceptionCopyright © 2014. All Rights Reserved.