net.sourceforge.rtf
Interface ITemplateEngine

All Known Implementing Classes:
AbstractTemplateEngine, FreemarkerTemplateEngineImpl, VelocityTemplateEngineImpl

public interface ITemplateEngine


Method Summary
 IContext getContext()
           
 IContext initializeContext()
          Initialize context.
 void merge(java.io.File file)
          Merge.
 void merge(java.lang.String file)
          Merge.
 void merge(java.io.Writer writer)
          Merge.
 IContext newContext()
           
 void put(java.lang.String key, java.lang.Object value)
          Put a value for the given key.
 void setDefaultFormat(java.lang.Class clazz, java.text.Format format)
          Set the default format for a given class.
 void setGlobalContext(IContext globalContext)
          Use a pre-populated Context.
 void setTemplate(java.io.Reader template)
          Set the template to use
 

Method Detail

initializeContext

IContext initializeContext()
Initialize context. must be called if the same instance of template engine must be used for merge serveral RTF template model.


getContext

IContext getContext()

setTemplate

void setTemplate(java.io.Reader template)
Set the template to use

Parameters:
template -

put

void put(java.lang.String key,
         java.lang.Object value)
Put a value for the given key.

Parameters:
key -
value -

merge

void merge(java.lang.String file)
           throws java.lang.Exception
Merge.

Parameters:
file - name of file to merge into
Throws:
java.lang.Exception

merge

void merge(java.io.File file)
           throws java.lang.Exception
Merge.

Parameters:
file - file to merge into
Throws:
java.lang.Exception

merge

void merge(java.io.Writer writer)
           throws java.lang.Exception
Merge.

Parameters:
writer - writer to merge into
Throws:
java.lang.Exception

newContext

IContext newContext()
Returns:

setGlobalContext

void setGlobalContext(IContext globalContext)
Use a pre-populated Context. This method treats any previously populated keys in the context kindly, so it won't act unpredictably if this is called late

Parameters:
innerContext - a pre-populated Context object

setDefaultFormat

void setDefaultFormat(java.lang.Class clazz,
                      java.text.Format format)
Set the default format for a given class.

Parameters:
clazz - class to set format for
format - format to use for instances of the given class


Copyright 2007 null. All Rights Reserved.