org.unitils.objectvalidation
Interface ObjectCreator

All Known Implementing Classes:
BaseObjectCreator, ObjectCreatorMockedFieldsImpl

public interface ObjectCreator

The responsability of ObjectCreator is to create object of the type provided. The default ones are :

  1. EnumGenerator : That will generate a random enumeration.
  2. PrimitiveGenerator : That will handle all those field types :
  3. CollectionGenerator :
  4. BuilderGenerator :
  5. LastResortGenerator :

Since:
Oct 18, 2013
Author:
Matthieu Mestrez

Method Summary
 void addGenerators(Generator... generator)
           
 Object createRandomObject(TreeNode bean)
           
 Object createRandomObject(Type bean)
           
 Generator getGenerator()
           
<T> T
getGeneratorOfType(Class<T> generatorType)
           
 List<Generator> getGenerators()
           
 

Method Detail

createRandomObject

Object createRandomObject(Type bean)

createRandomObject

Object createRandomObject(TreeNode bean)

addGenerators

void addGenerators(Generator... generator)

getGenerators

List<Generator> getGenerators()

getGeneratorOfType

<T> T getGeneratorOfType(Class<T> generatorType)

getGenerator

Generator getGenerator()


Copyright © 2013-2015. All Rights Reserved.