net.sf.qualitytest.blueprint.strategy.creation
Class IterateValueCreationStrategy<T>

java.lang.Object
  extended by net.sf.qualitytest.blueprint.strategy.creation.IterateValueCreationStrategy<T>
All Implemented Interfaces:
CreationStrategy<T>

public class IterateValueCreationStrategy<T>
extends Object
implements CreationStrategy<T>

Strategy to iterate through a range of values, whenever a new value is requested. This is useful to create tests with different values for a type, which are reproduceable.

Author:
Dominik Seichter

Constructor Summary
IterateValueCreationStrategy(T... values)
           
 
Method Summary
 T createValue(Class<?> expectedClazz, BlueprintConfiguration config, BlueprintSession session)
          Create a new value which can be assigned to an attribute.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IterateValueCreationStrategy

public IterateValueCreationStrategy(T... values)
Method Detail

createValue

@Nullable
public T createValue(Class<?> expectedClazz,
                              BlueprintConfiguration config,
                              BlueprintSession session)
Description copied from interface: CreationStrategy
Create a new value which can be assigned to an attribute.

Specified by:
createValue in interface CreationStrategy<T>
Parameters:
expectedClazz - which is requested.
config - a BlueprintConfiguration
session - A BlueprintSession * @return a new value


Copyright © 2012-2013. All Rights Reserved.