org.unitils.objectvalidation.objectcreator.generator
Class LastResortGenerator

java.lang.Object
  extended by org.unitils.objectvalidation.objectcreator.generator.LastResortGenerator
All Implemented Interfaces:
Generator

public class LastResortGenerator
extends Object
implements Generator

This generator will take care of interfaces and the classes that have no custom generator. "Cut this object into pieces this is your last resort! "

Since:
1.1.6
Author:
Jeroen Horemans

Constructor Summary
LastResortGenerator()
           
 
Method Summary
 Object generateObject(Class<?> clazz, List<Object> input, List<Class<?>> inputClasses, List<TreeNode> genericSubTypes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LastResortGenerator

public LastResortGenerator()
Method Detail

generateObject

public Object generateObject(Class<?> clazz,
                             List<Object> input,
                             List<Class<?>> inputClasses,
                             List<TreeNode> genericSubTypes)
                      throws Exception
Specified by:
generateObject in interface Generator
Parameters:
clazz - The class of the object to generate
input - the parameters to give to the constructor
inputClasses - the types of the constructor parameters
genericSubTypes - if clazz has generic parameters here they should be entered
Returns:
Object a randomly generated object or null if it was impossible to generate
Throws:
Exception - if illegal calls to object constructors.


Copyright © 2013-2015. All Rights Reserved.