org.cumt.tools.generators
Interface Generator

All Known Implementing Classes:
AbstractGenerator, BatchGenerator, DefaultHTMLDocGenerator, DefaultJavaCodeGenerator, DefaultXDocGenerator, DocGenerator, TemplateBasedGenerator

public interface Generator

Base interface for code/doc/etc. generators, it's just a command pattern implementation

Author:
Carlos E.Descalzi

Method Summary
 void addProgressListener(ProgressListener listener)
           
 void generate()
           
 java.lang.Class<? extends GeneratorUI> getUIClass()
           
 void removeProgressListener(ProgressListener listener)
           
 void setBasePackage(PackageObject basePackage)
           
 void setModel(Model model)
           
 void setTargetDirectory(java.io.File targetDirectory)
           
 

Method Detail

addProgressListener

void addProgressListener(ProgressListener listener)

removeProgressListener

void removeProgressListener(ProgressListener listener)

setModel

void setModel(Model model)

setBasePackage

void setBasePackage(PackageObject basePackage)

setTargetDirectory

void setTargetDirectory(java.io.File targetDirectory)

generate

void generate()
              throws java.io.IOException
Throws:
java.io.IOException

getUIClass

java.lang.Class<? extends GeneratorUI> getUIClass()


Copyright © 2006 null. All Rights Reserved.