org.objectweb.speedo.generation.lib
Class AbstractGeneratorComponent

java.lang.Object
  |
  +--org.objectweb.speedo.generation.lib.AbstractGeneratorComponent
All Implemented Interfaces:
GeneratorComponent
Direct Known Subclasses:
AbstractVelocityGenerator, Compiler, EnhancerComponent, JdoParser, JormGenerator, SpeedoCompiler, SpeedoGenerator

public abstract class AbstractGeneratorComponent
extends java.lang.Object
implements GeneratorComponent

Author:
S.Chassande-Barrioz

Field Summary
protected  org.objectweb.util.monolog.api.Logger logger
           
protected  SpeedoCompilerParameter scp
           
 
Constructor Summary
AbstractGeneratorComponent()
           
 
Method Summary
 org.objectweb.util.monolog.api.Logger getLogger()
           
 SpeedoCompilerParameter getSpeedoCompilerParameter()
           
abstract  void init()
           
abstract  void process()
           
 void setSpeedoCompilerParameter(SpeedoCompilerParameter scp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

scp

protected SpeedoCompilerParameter scp

logger

protected org.objectweb.util.monolog.api.Logger logger
Constructor Detail

AbstractGeneratorComponent

public AbstractGeneratorComponent()
Method Detail

setSpeedoCompilerParameter

public void setSpeedoCompilerParameter(SpeedoCompilerParameter scp)
Specified by:
setSpeedoCompilerParameter in interface GeneratorComponent

getSpeedoCompilerParameter

public SpeedoCompilerParameter getSpeedoCompilerParameter()
Specified by:
getSpeedoCompilerParameter in interface GeneratorComponent

getLogger

public org.objectweb.util.monolog.api.Logger getLogger()

init

public abstract void init()
                   throws SpeedoException
Specified by:
init in interface GeneratorComponent

process

public abstract void process()
                      throws SpeedoException
Specified by:
process in interface GeneratorComponent