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

java.lang.Object
  extended by org.databene.benerator.engine.AbstractScopedLifeCycleHolder
      extended by org.databene.benerator.composite.AbstractGeneratorComponent<E>
          extended by org.databene.benerator.composite.AbstractComponentBuilder<E>
All Implemented Interfaces:
java.io.Closeable, ComponentBuilder<E>, GeneratorComponent<E>, LifeCycleHolder, ScopedLifeCycleHolder, Statement, org.databene.commons.MessageHolder, org.databene.commons.Resettable, org.databene.commons.ThreadAware
Direct Known Subclasses:
ArrayElementBuilder, PlainEntityComponentBuilder

public abstract class AbstractComponentBuilder<E>
extends AbstractGeneratorComponent<E>
implements ComponentBuilder<E>

Helper class for simple definition of custom ComponentBuilders which uses a Mutator Created: 30.04.2010 09:34:42

Since:
0.6.1
Author:
Volker Bergmann

Field Summary
protected  org.databene.commons.Mutator mutator
           
 
Fields inherited from class org.databene.benerator.composite.AbstractGeneratorComponent
context, message, source
 
Constructor Summary
AbstractComponentBuilder(Generator<?> source, org.databene.commons.Mutator mutator, java.lang.String scope)
           
 
Method Summary
 boolean execute(BeneratorContext context)
           
 
Methods inherited from class org.databene.benerator.composite.AbstractGeneratorComponent
assertInitialized, close, getMessage, getSource, init, isParallelizable, isThreadSafe, reset, toString
 
Methods inherited from class org.databene.benerator.engine.AbstractScopedLifeCycleHolder
getScope, isResetNeeded, resetIfNeeded, setResetNeeded, setScope
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.databene.benerator.composite.GeneratorComponent
close
 
Methods inherited from interface org.databene.benerator.engine.ScopedLifeCycleHolder
getScope, isResetNeeded, resetIfNeeded, setResetNeeded, setScope
 
Methods inherited from interface org.databene.benerator.engine.LifeCycleHolder
init
 
Methods inherited from interface org.databene.commons.Resettable
reset
 
Methods inherited from interface org.databene.commons.MessageHolder
getMessage
 
Methods inherited from interface org.databene.commons.ThreadAware
isParallelizable, isThreadSafe
 

Field Detail

mutator

protected org.databene.commons.Mutator mutator
Constructor Detail

AbstractComponentBuilder

public AbstractComponentBuilder(Generator<?> source,
                                org.databene.commons.Mutator mutator,
                                java.lang.String scope)
Method Detail

execute

public boolean execute(BeneratorContext context)
Specified by:
execute in interface Statement


Copyright © 2013. All Rights Reserved.