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.util.Map<java.lang.String,NullableGenerator<?>> variables, java.util.List<ComponentBuilder<E>> componentBuilders, GeneratorContext context)
           
 
Method Summary
 boolean apply(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

ComponentAndVariableSupport

public ComponentAndVariableSupport(java.util.Map<java.lang.String,NullableGenerator<?>> variables,
                                   java.util.List<ComponentBuilder<E>> componentBuilders,
                                   GeneratorContext context)
Method Detail

init

public void init(GeneratorContext context)

apply

public boolean apply(E target)

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