org.javagen.agile.core.emitter.template
Interface TemplateGenerator

All Known Implementing Classes:
FreemarkerCodeGenerator, VelocityCodeGenerator

public interface TemplateGenerator

Generic interface for triggering templates.

Author:
Richard Easterling

Method Summary
 void gen(String templatePath, File outFile, Map<String,Object> context)
          Process template
 String getTemplateBasePath()
          Base path of template locations.
 void setWriterFactory(WriterFactory writerFactory)
          Provide a hook for tools to intercept the output sinks.
 

Method Detail

gen

void gen(String templatePath,
         File outFile,
         Map<String,Object> context)
Process template

Parameters:
templatePath - relative to templateBasePath
outFile - output file
context - usualy a combined context based on current model node.

getTemplateBasePath

String getTemplateBasePath()
Base path of template locations.


setWriterFactory

void setWriterFactory(WriterFactory writerFactory)
Provide a hook for tools to intercept the output sinks.



Copyright 2006-2006-2007 Outsource Cafe Inc.. All Rights Reserved.