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>, org.databene.commons.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  org.databene.commons.Mutator mutator
           
 
Fields inherited from class org.databene.benerator.composite.AbstractComponentBuilder
source
 
Constructor Summary
DefaultComponentBuilder(Generator<?> source, org.databene.commons.Mutator mutator, double nullQuota)
           
DefaultComponentBuilder(NullableGenerator<?> source, org.databene.commons.Mutator mutator)
           
 
Method Summary
 boolean buildComponentFor(E target)
          builds the related component of 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 org.databene.commons.Mutator mutator
Constructor Detail

DefaultComponentBuilder

public DefaultComponentBuilder(Generator<?> source,
                               org.databene.commons.Mutator mutator,
                               double nullQuota)

DefaultComponentBuilder

public DefaultComponentBuilder(NullableGenerator<?> source,
                               org.databene.commons.Mutator mutator)
Method Detail

buildComponentFor

public boolean buildComponentFor(E target)
Description copied from interface: ComponentBuilder
builds the related component of target

Returns:
false if no more data was available to build, otherwise true


Copyright © 2011. All Rights Reserved.