groovy.text
Class SimpleTemplateEngine

java.lang.Object
  extended by groovy.text.TemplateEngine
      extended by groovy.text.SimpleTemplateEngine

public class SimpleTemplateEngine
extends TemplateEngine

This simple template engine uses JSP <% %> script and <%= %> expression syntax. It also lets you use normal groovy expressions in the template text much like the new JSP EL functionality. The variable 'out' is bound to the writer that the template is being written to.

Author:
sam, Christian Stein, Paul King

Nested Class Summary
private static class SimpleTemplateEngine.SimpleTemplate
           
 
Field Summary
private static int counter
           
private  GroovyShell groovyShell
           
private  boolean verbose
           
 
Constructor Summary
SimpleTemplateEngine()
           
SimpleTemplateEngine(boolean verbose)
           
SimpleTemplateEngine(java.lang.ClassLoader parentLoader)
           
SimpleTemplateEngine(GroovyShell groovyShell)
           
 
Method Summary
 Template createTemplate(java.io.Reader reader)
           
 boolean isVerbose()
           
 void setVerbose(boolean verbose)
           
 
Methods inherited from class groovy.text.TemplateEngine
createTemplate, createTemplate, createTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

verbose

private boolean verbose

counter

private static int counter

groovyShell

private GroovyShell groovyShell
Constructor Detail

SimpleTemplateEngine

public SimpleTemplateEngine()

SimpleTemplateEngine

public SimpleTemplateEngine(boolean verbose)

SimpleTemplateEngine

public SimpleTemplateEngine(java.lang.ClassLoader parentLoader)

SimpleTemplateEngine

public SimpleTemplateEngine(GroovyShell groovyShell)
Method Detail

createTemplate

public Template createTemplate(java.io.Reader reader)
                        throws CompilationFailedException,
                               java.io.IOException
Specified by:
createTemplate in class TemplateEngine
Throws:
CompilationFailedException
java.io.IOException

setVerbose

public void setVerbose(boolean verbose)

isVerbose

public boolean isVerbose()


Copyright © ${year} The Codehaus. All Rights Reserved.