org.cumt.tools.generators
Class AbstractGenerator

java.lang.Object
  extended by org.cumt.tools.generators.AbstractGenerator
All Implemented Interfaces:
Generator
Direct Known Subclasses:
BatchGenerator, DefaultJavaCodeGenerator, DocGenerator, TemplateBasedGenerator

public abstract class AbstractGenerator
extends java.lang.Object
implements Generator

Base class for generators

Author:
Carlos Descalzi

Field Summary
protected  ar.com.da.swing.event.EventSupport<ProgressListener> eventSupport
           
 
Constructor Summary
AbstractGenerator()
           
 
Method Summary
 void addProgressListener(ProgressListener listener)
           
 PackageObject getBasePackage()
           
 Model getModel()
           
 java.io.File getTargetDirectory()
           
 java.lang.Class<? extends GeneratorUI> getUIClass()
           
protected  void notifyFinalized(ProgressEvent event)
           
protected  void notifyProgress(ProgressEvent event)
           
protected  void notifyStarted(ProgressEvent event)
           
 void removeProgressListener(ProgressListener listener)
           
 void setBasePackage(PackageObject basePackage)
           
 void setModel(Model model)
           
 void setTargetDirectory(java.io.File targetDirectory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.cumt.tools.generators.Generator
generate
 

Field Detail

eventSupport

protected final ar.com.da.swing.event.EventSupport<ProgressListener> eventSupport
Constructor Detail

AbstractGenerator

public AbstractGenerator()
Method Detail

setModel

public void setModel(Model model)
Specified by:
setModel in interface Generator

setBasePackage

public void setBasePackage(PackageObject basePackage)
Specified by:
setBasePackage in interface Generator

setTargetDirectory

public void setTargetDirectory(java.io.File targetDirectory)
Specified by:
setTargetDirectory in interface Generator

getBasePackage

public PackageObject getBasePackage()

getModel

public Model getModel()

getTargetDirectory

public java.io.File getTargetDirectory()

getUIClass

public java.lang.Class<? extends GeneratorUI> getUIClass()
Specified by:
getUIClass in interface Generator

addProgressListener

public void addProgressListener(ProgressListener listener)
Specified by:
addProgressListener in interface Generator

removeProgressListener

public void removeProgressListener(ProgressListener listener)
Specified by:
removeProgressListener in interface Generator

notifyStarted

protected void notifyStarted(ProgressEvent event)

notifyFinalized

protected void notifyFinalized(ProgressEvent event)

notifyProgress

protected void notifyProgress(ProgressEvent event)


Copyright © 2006 null. All Rights Reserved.