public class ClassLoaderRepository extends Object implements Repository
Repository
Constructor and Description |
---|
ClassLoaderRepository(ClassLoader loader) |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear all entries from cache.
|
JavaClass |
findClass(String className)
Find an already defined JavaClass.
|
ClassPath |
getClassPath()
Gets the ClassPath associated with this Repository
|
JavaClass |
loadClass(Class<?> clazz)
Finds the JavaClass instance for the given run-time class object.
|
JavaClass |
loadClass(String className)
Lookup a JavaClass object from the Class Name provided.
|
void |
removeClass(JavaClass clazz)
Remove class from repository
|
void |
storeClass(JavaClass clazz)
Store a new JavaClass into this Repository.
|
public ClassLoaderRepository(ClassLoader loader)
public void clear()
clear
in interface Repository
public JavaClass findClass(String className)
findClass
in interface Repository
public ClassPath getClassPath()
Repository
getClassPath
in interface Repository
public JavaClass loadClass(Class<?> clazz) throws ClassNotFoundException
Repository
loadClass
in interface Repository
ClassNotFoundException
- if the class can't be found.public JavaClass loadClass(String className) throws ClassNotFoundException
loadClass
in interface Repository
ClassNotFoundException
- if the class can't be found.public void removeClass(JavaClass clazz)
removeClass
in interface Repository
public void storeClass(JavaClass clazz)
storeClass
in interface Repository
Copyright © 2004–2024 The Apache Software Foundation. All rights reserved.