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

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

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

Offers support for entity or array component generation with or without variable generation.

Created: 13.01.2011 10:52:43

Since:
0.6.4
Author:
Volker Bergmann

Constructor Summary
ComponentAndVariableSupport(java.lang.String instanceName, java.util.List<GeneratorComponent<E>> components, GeneratorContext context)
           
 
Method Summary
 boolean apply(E target, BeneratorContext context)
           
 void close()
           
 java.lang.String getMessage()
           
 void init(BeneratorContext 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

ComponentAndVariableSupport

public ComponentAndVariableSupport(java.lang.String instanceName,
                                   java.util.List<GeneratorComponent<E>> components,
                                   GeneratorContext context)
Method Detail

init

public void init(BeneratorContext context)

apply

public boolean apply(E target,
                     BeneratorContext context)

reset

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

close

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

getMessage

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

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 © 2013. All Rights Reserved.