to.etc.template
Class JSTemplate

java.lang.Object
  extended by to.etc.template.JSTemplate

public class JSTemplate
extends java.lang.Object

A single template which can be generated.

Author:
Frits Jalvingh Created on Nov 26, 2010

Constructor Summary
JSTemplate(java.lang.String source, javax.script.ScriptEngine engine, javax.script.CompiledScript code, java.util.List<JSLocationMapping> locMap)
           
 
Method Summary
 java.lang.Object execute(java.lang.Appendable a, java.util.Map<java.lang.String,java.lang.Object> assignments)
          Execute this template, and leave the result in the specified appendable.
 java.lang.Object execute(java.lang.Appendable a, java.lang.Object... assignments)
          Execute this template, and leave the result in the specified appendable.
 java.lang.Object execute(IJSTemplateContext tc, java.util.Map<java.lang.String,java.lang.Object> assignments)
          Execute this template.
 java.lang.Object execute(IJSTemplateContext tc, java.lang.Object... assignments)
          Execute this template.
 java.lang.String getSource()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JSTemplate

public JSTemplate(java.lang.String source,
                  javax.script.ScriptEngine engine,
                  javax.script.CompiledScript code,
                  java.util.List<JSLocationMapping> locMap)
Method Detail

getSource

public final java.lang.String getSource()

execute

public java.lang.Object execute(IJSTemplateContext tc,
                                java.lang.Object... assignments)
Execute this template.

Parameters:
tc -
assignments -

execute

public java.lang.Object execute(IJSTemplateContext tc,
                                java.util.Map<java.lang.String,java.lang.Object> assignments)
Execute this template.

Parameters:
tc -
assignments -

execute

public java.lang.Object execute(java.lang.Appendable a,
                                java.lang.Object... assignments)
Execute this template, and leave the result in the specified appendable.

Parameters:
a -
assignments -

execute

public java.lang.Object execute(java.lang.Appendable a,
                                java.util.Map<java.lang.String,java.lang.Object> assignments)
Execute this template, and leave the result in the specified appendable.

Parameters:
a -
assignments -