|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectplay.classloading.ApplicationClasses
public class ApplicationClasses
Application classes container.
| Nested Class Summary | |
|---|---|
static class |
ApplicationClasses.ApplicationClass
Represent a application class |
| Constructor Summary | |
|---|---|
ApplicationClasses()
|
|
| Method Summary | |
|---|---|
void |
add(ApplicationClasses.ApplicationClass applicationClass)
Put a new class to the cache. |
List<ApplicationClasses.ApplicationClass> |
all()
All loaded classes. |
void |
clear()
Clear the classes cache |
List<ApplicationClasses.ApplicationClass> |
getAnnotatedClasses(Class<? extends Annotation> clazz)
Retrieve all application classes with a specific annotation. |
ApplicationClasses.ApplicationClass |
getApplicationClass(String name)
Get a class by name |
List<ApplicationClasses.ApplicationClass> |
getAssignableClasses(Class<?> clazz)
Retrieve all application classes assignable to this class. |
static VirtualFile |
getJava(String name)
Retrieve the corresponding source file for a given class name. |
boolean |
hasClass(String name)
Does this class is already loaded ? |
void |
remove(ApplicationClasses.ApplicationClass applicationClass)
Remove a class from cache |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ApplicationClasses()
| Method Detail |
|---|
public void clear()
public ApplicationClasses.ApplicationClass getApplicationClass(String name)
name - The fully qualified class name
public List<ApplicationClasses.ApplicationClass> getAssignableClasses(Class<?> clazz)
clazz - The superclass, or the interface.
public List<ApplicationClasses.ApplicationClass> getAnnotatedClasses(Class<? extends Annotation> clazz)
clazz - The annotation class.
public List<ApplicationClasses.ApplicationClass> all()
public void add(ApplicationClasses.ApplicationClass applicationClass)
public void remove(ApplicationClasses.ApplicationClass applicationClass)
public boolean hasClass(String name)
name - The fully qualified class namepublic static VirtualFile getJava(String name)
name - The fully qualified class name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||