public class ClassAliases
extends java.lang.Object
Constructor and Description |
---|
ClassAliases() |
Modifier and Type | Method and Description |
---|---|
static void |
addClasses(java.lang.String pkgName,
java.lang.String regex,
java.lang.Class<?> T)
Searches for subclasses of T within a specified package and adds
them to this table, using their simple names as aliases.
|
static void |
addEntry(java.lang.String alias,
java.lang.Class<?> cls) |
static java.lang.String |
getAlias(java.lang.Class<?> cls) |
static java.lang.String |
getAliasOrName(java.lang.Class<?> cls) |
static java.lang.Class<?> |
getClass(java.lang.String alias) |
static void |
main(java.lang.String[] args) |
static java.lang.Object |
newInstance(java.lang.String classId,
java.lang.Class<?> superclass) |
static java.lang.Object |
newInstance(java.lang.String classId,
java.lang.Class<?> superclass,
java.lang.Class<?>[] argTypes,
java.lang.Object[] args) |
static java.lang.Object |
newInstance(java.lang.String classId,
java.lang.Class<?> superclass,
java.lang.Object... args) |
static java.lang.Class<?> |
resolveClass(java.lang.String nameOrAlias)
Try to find the class associated with a specified name or alias.
|
public static void addClasses(java.lang.String pkgName, java.lang.String regex, java.lang.Class<?> T)
public static void addEntry(java.lang.String alias, java.lang.Class<?> cls)
public static java.lang.Class<?> getClass(java.lang.String alias)
public static java.lang.String getAlias(java.lang.Class<?> cls)
public static java.lang.String getAliasOrName(java.lang.Class<?> cls)
public static java.lang.Class<?> resolveClass(java.lang.String nameOrAlias)
nameOrAlias
- string used to identity classpublic static java.lang.Object newInstance(java.lang.String classId, java.lang.Class<?> superclass) throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public static java.lang.Object newInstance(java.lang.String classId, java.lang.Class<?> superclass, java.lang.Object... args) throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public static java.lang.Object newInstance(java.lang.String classId, java.lang.Class<?> superclass, java.lang.Class<?>[] argTypes, java.lang.Object[] args) throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public static void main(java.lang.String[] args)