public class ObjectGenerator
extends java.lang.Object
Constructor and Description |
---|
ObjectGenerator(AbstractFieldValueChanger abstractFieldValueChanger,
org.apache.commons.collections4.MultiValuedMap<java.lang.Class<?>,ConstructorParameters> constructorParameters,
Permutator permutator) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
createNewInstance(java.lang.Class<?> clazz) |
java.util.List<java.lang.Object> |
generateDifferentObjects(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair,
ClassAndFieldPredicatePair... classAndFieldPredicatePairs) |
java.lang.Object |
generateSameInstance(java.lang.Object object) |
public ObjectGenerator(AbstractFieldValueChanger abstractFieldValueChanger, org.apache.commons.collections4.MultiValuedMap<java.lang.Class<?>,ConstructorParameters> constructorParameters, Permutator permutator)
public java.lang.Object createNewInstance(java.lang.Class<?> clazz)
public java.lang.Object generateSameInstance(java.lang.Object object)
public java.util.List<java.lang.Object> generateDifferentObjects(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair, ClassAndFieldPredicatePair... classAndFieldPredicatePairs)