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.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic 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.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic 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.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic static void main(java.lang.String[] args)