org.sf.codejen
Class DefaultTemplate
java.lang.Object
org.sf.codejen.TemplateAdapter
org.sf.codejen.DefaultTemplate
- All Implemented Interfaces:
- Template
- Direct Known Subclasses:
- FreeMarkerTemplate
public class DefaultTemplate
- extends TemplateAdapter
An default implementation of Template providing basic features.
- Author:
- Shane Ng
- See Also:
Template
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
postProcessors
protected ArrayList<TemplateProcessor> postProcessors
generatedFiles
protected ArrayList<File> generatedFiles
modelExtractor
protected ModelExtractor modelExtractor
fileNameGenerator
protected FileNameGenerator fileNameGenerator
DefaultTemplate
public DefaultTemplate()
setModelExtractor
public void setModelExtractor(ModelExtractor extractor)
- Description copied from interface:
Template
- Sets the
ModelExtractor for one-to-many code generation.
- Specified by:
setModelExtractor in interface Template- Overrides:
setModelExtractor in class TemplateAdapter
- Parameters:
extractor - extractor to extract the model.
addPostProcessor
public void addPostProcessor(TemplateProcessor processor)
- Description copied from interface:
Template
- Adds the post processor of the source code.
- Specified by:
addPostProcessor in interface Template- Overrides:
addPostProcessor in class TemplateAdapter
- Parameters:
processor - processing the output.
getGeneratedFileList
public List<File> getGeneratedFileList()
- Description copied from interface:
Template
- Gets a list of generated files for post processor to process.
- Specified by:
getGeneratedFileList in interface Template- Overrides:
getGeneratedFileList in class TemplateAdapter
- Returns:
- a list of generated files.
setFileNameGenerator
public void setFileNameGenerator(FileNameGenerator fileNameGenerator)
- Description copied from interface:
Template
- Sets the
FileNameGenerator for generating file names for
one-to-many code generation.
- Specified by:
setFileNameGenerator in interface Template- Overrides:
setFileNameGenerator in class TemplateAdapter
- Parameters:
fileNameGenerator - the file name generator.