ch.sahits.codegen.java.generator.ast
Interface IASTGenerator

All Superinterfaces:
IBaseGenerator
All Known Subinterfaces:
IASTGeneratorInitializer, IJETASTGenerator, IPureASTGenerator
All Known Implementing Classes:
ASTBeanWithDelete, DAOGenerator, JETASTGenerator, PureASTOracleDAOGenerator

public interface IASTGenerator
extends IBaseGenerator

This interface marks the generator-classes that can generate code with AST. The actual generator class is ASTGenerator

Since:
0.9.1 TODO Replace IGeneratedJavaDBClass with IGeneratedJavaDBClass2
Author:
Andi Hotz

Method Summary
 java.lang.String generate()
          Do the generation of the code
 void setBaseClass(java.lang.String baseClass)
           
 void setModel(IGeneratedJavaDBClass model)
           
 
Methods inherited from interface ch.sahits.codegen.generator.IBaseGenerator
init, isInitialized
 

Method Detail

generate

java.lang.String generate()
Do the generation of the code

Specified by:
generate in interface IBaseGenerator
Returns:
the generated code

setModel

void setModel(IGeneratedJavaDBClass model)
Parameters:
model - the model to set

setBaseClass

void setBaseClass(java.lang.String baseClass)
Parameters:
baseClass - the baseClass to set