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

java.lang.Object
  extended by org.databene.benerator.composite.ComponentBuilderSupport<E>
All Implemented Interfaces:
java.io.Closeable, org.databene.commons.MessageHolder, org.databene.commons.Resettable, org.databene.commons.ThreadAware

public class ComponentBuilderSupport<E>
extends java.lang.Object
implements org.databene.commons.MessageHolder, java.io.Closeable, org.databene.commons.Resettable, org.databene.commons.ThreadAware

Assembles several ComponentBuilders and applies them to an Entity.

Created: 29.08.2010 10:01:08

Since:
0.6.4
Author:
Volker Bergmann

Constructor Summary
ComponentBuilderSupport(java.util.List<ComponentBuilder<E>> componentBuilders)
           
 
Method Summary
 boolean buildComponents(E target)
           
 void close()
           
 java.lang.String getMessage()
           
 void init(GeneratorContext context)
           
 boolean isParallelizable()
           
 boolean isThreadSafe()
           
 void reset()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ComponentBuilderSupport

public ComponentBuilderSupport(java.util.List<ComponentBuilder<E>> componentBuilders)
Parameters:
componentBuilders - Generators that generate values for the entities' components
Method Detail

getMessage

public java.lang.String getMessage()
Specified by:
getMessage in interface org.databene.commons.MessageHolder

init

public void init(GeneratorContext context)

buildComponents

public boolean buildComponents(E target)

close

public void close()
Specified by:
close in interface java.io.Closeable

reset

public void reset()
Specified by:
reset in interface org.databene.commons.Resettable

isParallelizable

public boolean isParallelizable()
Specified by:
isParallelizable in interface org.databene.commons.ThreadAware

isThreadSafe

public boolean isThreadSafe()
Specified by:
isThreadSafe in interface org.databene.commons.ThreadAware

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2011. All Rights Reserved.