Package net.thucydides.core.csv
Class InstanceBuilder
java.lang.Object
net.thucydides.core.csv.InstanceBuilder
public final class InstanceBuilder
extends java.lang.Object
Helper class for finding and invoking constructors.
-
Method Summary
Modifier and Type Method Description static <T> InstanceBuilder
inObject(T newObject)
static <T> T
invokeConstructorFor(java.lang.Class<T> clazz, java.lang.Object[] constructorArgs)
static <T> T
newInstanceOf(java.lang.Class<T> clazz, java.lang.Object... constructorArgs)
void
setPropertyValue(java.lang.String property, java.lang.String value)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
newInstanceOf
public static <T> T newInstanceOf(java.lang.Class<T> clazz, java.lang.Object... constructorArgs) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
-
invokeConstructorFor
public static <T> T invokeConstructorFor(java.lang.Class<T> clazz, java.lang.Object[] constructorArgs) throws java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException, java.lang.InstantiationException- Throws:
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.InstantiationException
-
setPropertyValue
public void setPropertyValue(java.lang.String property, java.lang.String value) -
inObject
-