org.databene.benerator.engine.statement
Class CompositeStatement

java.lang.Object
  extended by org.databene.benerator.engine.statement.AbstractStatement
      extended by org.databene.benerator.engine.statement.CompositeStatement
All Implemented Interfaces:
java.io.Closeable, Statement, org.databene.commons.Element<Statement>
Direct Known Subclasses:
SequentialStatement

public abstract class CompositeStatement
extends AbstractStatement
implements java.io.Closeable, org.databene.commons.Element<Statement>

Combines other statements to a composite statement.

Created: 27.10.2009 15:59:21

Since:
0.6.0
Author:
Volker Bergmann

Field Summary
protected  java.util.List<Statement> subStatements
           
 
Constructor Summary
CompositeStatement()
           
CompositeStatement(java.util.List<Statement> subStatements)
           
 
Method Summary
 void accept(org.databene.commons.Visitor<Statement> visitor)
           
 void addSubStatement(Statement subStatement)
           
 void close()
           
 java.util.List<Statement> getSubStatements()
           
 void setSubStatements(java.util.List<Statement> subStatements)
           
 
Methods inherited from class org.databene.benerator.engine.statement.AbstractStatement
cache, getErrorHandler, handleError, handleError, toString
 
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.Statement
execute
 

Field Detail

subStatements

protected java.util.List<Statement> subStatements
Constructor Detail

CompositeStatement

public CompositeStatement()

CompositeStatement

public CompositeStatement(java.util.List<Statement> subStatements)
Method Detail

getSubStatements

public java.util.List<Statement> getSubStatements()

addSubStatement

public void addSubStatement(Statement subStatement)

setSubStatements

public void setSubStatements(java.util.List<Statement> subStatements)

accept

public void accept(org.databene.commons.Visitor<Statement> visitor)
Specified by:
accept in interface org.databene.commons.Element<Statement>

close

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


Copyright © 2013. All Rights Reserved.