ch.sahits.codegen.java.generator.jettemplate
Class InitializableDbBeanGenerator

java.lang.Object
  extended by ch.sahits.codegen.generator.AbstractGenerator
      extended by ch.sahits.codegen.generator.JETGateway
          extended by ch.sahits.codegen.java.generator.jettemplate.AbstractJETTemplateGenerator
              extended by ch.sahits.codegen.java.generator.jettemplate.InitializableDbBeanGenerator
All Implemented Interfaces:
IBaseGenerator, IGenerator, IJetCodeGenerator

public final class InitializableDbBeanGenerator
extends AbstractJETTemplateGenerator
implements IJetCodeGenerator, IBaseGenerator

This class is a generator class to generate an JET template and use it to generate a class.

Since:
0.9.0
Author:
Andi Hotz

Field Summary
 
Fields inherited from class ch.sahits.codegen.java.generator.jettemplate.AbstractJETTemplateGenerator
jetTemplateFile
 
Constructor Summary
InitializableDbBeanGenerator()
          Default constructor
 
Method Summary
protected  void addImports()
          Add all imports
protected  void generateTemplate()
          Create the template file
 int getWorkload()
          Define how expensive the generation process is.
 
Methods inherited from class ch.sahits.codegen.java.generator.jettemplate.AbstractJETTemplateGenerator
addImport, addJetPluginID2Builder, append, appendLn, cleanup, generate, init, writeDirective
 
Methods inherited from class ch.sahits.codegen.generator.JETGateway
generate, getJETEmitter, init, isInitialized, setMonitor
 
Methods inherited from class ch.sahits.codegen.generator.AbstractGenerator
createIfNull, findOrCreateContainer, getConfig, save, setConfig
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ch.sahits.codegen.generator.IGenerator
cleanup, getConfig, init, save, setMonitor
 
Methods inherited from interface ch.sahits.codegen.generator.IBaseGenerator
generate, init, isInitialized
 

Constructor Detail

InitializableDbBeanGenerator

public InitializableDbBeanGenerator()
Default constructor

Method Detail

addImports

protected void addImports()
Add all imports

Specified by:
addImports in class AbstractJETTemplateGenerator

getWorkload

public int getWorkload()
Define how expensive the generation process is.

Specified by:
getWorkload in interface IGenerator
Overrides:
getWorkload in class JETGateway
Returns:
number of work-units

generateTemplate

protected void generateTemplate()
Create the template file

Specified by:
generateTemplate in class AbstractJETTemplateGenerator