org.databene.benerator.composite
Class DefaultComponentBuilder<E>

java.lang.Object
  extended by org.databene.benerator.composite.AbstractComponentBuilder<E>
      extended by org.databene.benerator.composite.DefaultComponentBuilder<E>
All Implemented Interfaces:
ComponentBuilder<E>, ThreadAware
Direct Known Subclasses:
ArrayElementBuilder, PlainEntityComponentBuilder

public class DefaultComponentBuilder<E>
extends AbstractComponentBuilder<E>

Helper class for simple creation of custom ComponentBuilders which uses a Mutator object for abstracting the target object type.

Created: 30.04.2010 09:40:40

Since:
0.6.1
Author:
Volker Bergmann

Field Summary
protected  Mutator mutator
           
 
Fields inherited from class org.databene.benerator.composite.AbstractComponentBuilder
source
 
Constructor Summary
DefaultComponentBuilder(Generator<?> source, Mutator mutator, double nullQuota)
           
DefaultComponentBuilder(NullableGenerator<?> source, Mutator mutator)
           
 
Method Summary
 boolean buildComponentFor(E target)
           
 
Methods inherited from class org.databene.benerator.composite.AbstractComponentBuilder
close, getGeneratedType, getSource, init, isParallelizable, isThreadSafe, reset, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mutator

protected Mutator mutator
Constructor Detail

DefaultComponentBuilder

public DefaultComponentBuilder(Generator<?> source,
                               Mutator mutator,
                               double nullQuota)

DefaultComponentBuilder

public DefaultComponentBuilder(NullableGenerator<?> source,
                               Mutator mutator)
Method Detail

buildComponentFor

public boolean buildComponentFor(E target)


Copyright © 2010. All Rights Reserved.