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> InstanceBuilderinObject(T newObject)static <T> TinvokeConstructorFor(java.lang.Class<T> clazz, java.lang.Object[] constructorArgs)static <T> TnewInstanceOf(java.lang.Class<T> clazz, java.lang.Object... constructorArgs)voidsetPropertyValue(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.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.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.InvocationTargetExceptionjava.lang.IllegalAccessExceptionjava.lang.InstantiationException
-
setPropertyValue
public void setPropertyValue(java.lang.String property, java.lang.String value) -
inObject
-