com.bm.datagen.relation
Class BeanCollectionGenerator<T>

java.lang.Object
  extended by com.bm.datagen.relation.BeanCollectionGenerator<T>
Type Parameters:
T - - the type of the generator
All Implemented Interfaces:
Generator<java.util.Collection<T>>, EntityRelation<T>

public class BeanCollectionGenerator<T>
extends java.lang.Object
implements Generator<java.util.Collection<T>>, EntityRelation<T>

Generates N entity beans (using own configurator settings) to enable bean creation for beans which are using 1:M or N:M relations.

Author:
Daniel Wiese

Constructor Summary
BeanCollectionGenerator(java.lang.Class<T> beanToCreate, Generator<?>[] additionalGenerators, int beansToCreate)
          Constructor using additional generator (for this generator).
BeanCollectionGenerator(java.lang.Class<T> beanToCreate, int beansToCreate)
          Default constructor.
 
Method Summary
 java.lang.Class<T> getUsedBeans()
          Returns the releated bean: The Type of the bean which is generated by this generator.
 java.util.Collection<T> getValue()
          Returns the next entity bean of type T.
 void preCreate()
          Gets called before every jUnitTest.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanCollectionGenerator

public BeanCollectionGenerator(java.lang.Class<T> beanToCreate,
                               Generator<?>[] additionalGenerators,
                               int beansToCreate)
Constructor using additional generator (for this generator).

Parameters:
beanToCreate - - the bean to create
additionalGenerators - - if the bean creation should have some special rules (creators)
beansToCreate - - beans to create

BeanCollectionGenerator

public BeanCollectionGenerator(java.lang.Class<T> beanToCreate,
                               int beansToCreate)
Default constructor.

Parameters:
beanToCreate - - the bean to create
beansToCreate - - bean to create
Method Detail

preCreate

public void preCreate()
Gets called before every jUnitTest.


getValue

public java.util.Collection<T> getValue()
Returns the next entity bean of type T.

Specified by:
getValue in interface Generator<java.util.Collection<T>>
Returns:
the vaue
See Also:
Generator.getValue()

getUsedBeans

public java.lang.Class<T> getUsedBeans()
Returns the releated bean: The Type of the bean which is generated by this generator.

Specified by:
getUsedBeans in interface EntityRelation<T>
Returns:
the used entity beans
See Also:
EntityRelation.getUsedBeans()


Copyright © 2008. All Rights Reserved.