csli.util
Class InstanceFactory
java.lang.Object
csli.util.InstanceFactory
public class InstanceFactory
- extends Object
- Author:
- alexgru
Has helper methods which descendents can use to make instances of particular
objects
|
Method Summary |
static
|
newInstance(Class<T> myClass)
|
static
|
newInstance(Class<T> myClass,
Object[] consArgs,
Class[] paramTypes)
|
static Object |
newInstance(String className)
|
static Object |
newInstance(String className,
Object arg1)
|
static Object |
newInstance(String className,
Object[] consArgs)
Create a new instance of the an object with the passed in class name and
passing the arguments passed in to the constructor |
static Object |
newInstance(String className,
Object[] consArgs,
Class[] paramTypes)
Create a new instance of the an object with the passed in class name and
passing the arguments passed in to the constructor |
static Object |
newInstance(String className,
Object arg1,
Object arg2)
|
static Object |
newInstance(String className,
Object arg1,
Object arg2,
Object arg3)
|
static Object |
newInstance(String className,
Object arg1,
Object arg2,
Object arg3,
Object arg4)
|
static Object |
newInstance(String className,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5)
|
static Object |
newInstance(String className,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6)
|
static Object |
newInstanceIfExists(String className,
Object[] consArgs)
Same as newInstance, only returns null if class doesn't exist, without
throwing an exception. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InstanceFactory
public InstanceFactory()
newInstance
public static Object newInstance(String className,
Object[] consArgs)
- Create a new instance of the an object with the passed in class name and
passing the arguments passed in to the constructor
- Parameters:
className - the name of the class to constructconsArgs - an array of the arguments, or null if no arguments; see
convenience constructors if you don't want to have to make the
array yourself Note, uses the class types of the passed in
arguments to find the constructor
- Returns:
- a new instance of hte object
newInstanceIfExists
public static Object newInstanceIfExists(String className,
Object[] consArgs)
- Same as newInstance, only returns null if class doesn't exist, without
throwing an exception.
newInstance
public static Object newInstance(String className,
Object[] consArgs,
Class[] paramTypes)
- Create a new instance of the an object with the passed in class name and
passing the arguments passed in to the constructor
- Parameters:
className - the name of the class to constructconsArgs - an array of the arguments, or null if no arguments; see
convenience constructors if you don't want to have to make the
array yourselfparamTypes - the param types of the constructor to invoke
- Returns:
- a new instance of hte object
newInstance
public static <T> T newInstance(Class<T> myClass)
newInstance
public static <T> T newInstance(Class<T> myClass,
Object[] consArgs,
Class[] paramTypes)
newInstance
public static Object newInstance(String className)
newInstance
public static Object newInstance(String className,
Object arg1)
newInstance
public static Object newInstance(String className,
Object arg1,
Object arg2)
newInstance
public static Object newInstance(String className,
Object arg1,
Object arg2,
Object arg3)
newInstance
public static Object newInstance(String className,
Object arg1,
Object arg2,
Object arg3,
Object arg4)
newInstance
public static Object newInstance(String className,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5)
newInstance
public static Object newInstance(String className,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6)