com.tngtech.jgiven.impl.inject
Class ValueInjector

java.lang.Object
  extended by com.tngtech.jgiven.impl.inject.ValueInjector

public class ValueInjector
extends java.lang.Object

Used by Scenario to inject and read values from objects.


Constructor Summary
ValueInjector()
           
 
Method Summary
<T> void
injectValueByName(java.lang.String name, T value)
           
<T> void
injectValueByType(java.lang.Class<T> clazz, T value)
           
 void readValues(java.lang.Object object)
           
 void updateValues(java.lang.Object object)
           
 void validateFields(java.lang.Object object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueInjector

public ValueInjector()
Method Detail

validateFields

public void validateFields(java.lang.Object object)
Throws:
AmbiguousResolutionException - when multiple fields with the same resolution exist in the given object

readValues

public void readValues(java.lang.Object object)

updateValues

public void updateValues(java.lang.Object object)

injectValueByType

public <T> void injectValueByType(java.lang.Class<T> clazz,
                                  T value)

injectValueByName

public <T> void injectValueByName(java.lang.String name,
                                  T value)