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

      public static <T> InstanceBuilder inObject​(T newObject)