org.databene.benerator.composite
Class Variable<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.Variable<E>
All Implemented Interfaces:
java.io.Closeable, GeneratorComponent<E>, LifeCycleHolder, ScopedLifeCycleHolder, Statement, org.databene.commons.MessageHolder, org.databene.commons.Resettable, org.databene.commons.ThreadAware

public class Variable<E>
extends AbstractGeneratorComponent<E>

Wraps variable name and generator functionality.

Created: 07.08.2011 16:24:10

Since:
0.7.0
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.benerator.composite.AbstractGeneratorComponent
context, message, source
 
Constructor Summary
Variable(java.lang.String name, Generator<?> source, java.lang.String scope)
           
 
Method Summary
 void close()
           
 boolean execute(BeneratorContext context)
           
 java.lang.String toString()
           
 
Methods inherited from class org.databene.benerator.composite.AbstractGeneratorComponent
assertInitialized, getMessage, getSource, init, isParallelizable, isThreadSafe, reset
 
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.engine.ScopedLifeCycleHolder
getScope, isResetNeeded, resetIfNeeded, setResetNeeded, setScope
 

Constructor Detail

Variable

public Variable(java.lang.String name,
                Generator<?> source,
                java.lang.String scope)
Method Detail

execute

public boolean execute(BeneratorContext context)

close

public void close()
Specified by:
close in interface java.io.Closeable
Specified by:
close in interface GeneratorComponent<E>
Overrides:
close in class AbstractGeneratorComponent<E>

toString

public java.lang.String toString()
Overrides:
toString in class AbstractGeneratorComponent<E>


Copyright © 2013. All Rights Reserved.