T - the instance class@ThreadSafe
public final class MetaClassList<T>
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
MetaClassList(java.lang.Class<T> instanceClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(MetaClass<T> metaClass)
Add a class to the list.
|
static <T> MetaClassList<T> |
get(java.lang.Class<T> instanceClass)
Get an instance of this class.
|
static <T> MetaClassList<T> |
get(HashStructureHook hook,
java.lang.String name,
java.lang.String key,
java.lang.Class<T> instanceClass)
Get an instance of this class which obtains classes from a
HashStructureHook. |
java.util.List<T> |
getInstances()
Get instances of the current list of classes.
|
protected MetaClassList(java.lang.Class<T> instanceClass)
public static <T> MetaClassList<T> get(java.lang.Class<T> instanceClass)
T - the type of instanceinstanceClass - the instance classpublic static <T> MetaClassList<T> get(HashStructureHook hook, java.lang.String name, java.lang.String key, java.lang.Class<T> instanceClass)
HashStructureHook.T - the type of instance providedhook - the hook where classes are registeredname - the name of the element providing the classkey - the hash structure key of the class nameinstanceClass - the expected instance typepublic void add(MetaClass<T> metaClass)
metaClass - the MetaClass to be addedpublic java.util.List<T> getInstances()