org.mvel2.templates
Class TemplateRuntime

java.lang.Object
  extended by org.mvel2.templates.TemplateRuntime

public class TemplateRuntime
extends java.lang.Object

This is the root of the template runtime, and contains various utility methods for executing templates.


Constructor Summary
TemplateRuntime(char[] template, TemplateRegistry namedTemplateRegistry, Node rootNode)
           
 
Method Summary
static java.lang.Object eval(java.io.File file, java.lang.Object ctx, VariableResolverFactory vars, TemplateRegistry registry)
           
static java.lang.Object eval(java.io.InputStream instream, java.lang.Object ctx, VariableResolverFactory vars, TemplateRegistry registry)
           
static java.lang.Object eval(java.lang.String template, java.util.Map vars)
           
static java.lang.Object eval(java.lang.String template, java.util.Map vars, TemplateRegistry registry)
           
static java.lang.Object eval(java.lang.String template, java.lang.Object ctx)
           
static java.lang.Object eval(java.lang.String template, java.lang.Object ctx, java.util.Map vars)
           
static java.lang.Object eval(java.lang.String template, java.lang.Object ctx, java.util.Map vars, TemplateRegistry registry)
           
static java.lang.Object eval(java.lang.String template, java.lang.Object ctx, VariableResolverFactory vars)
           
static java.lang.Object eval(java.lang.String template, java.lang.Object ctx, VariableResolverFactory vars, TemplateRegistry registry)
           
static java.lang.Object execute(CompiledTemplate compiled)
           
static java.lang.Object execute(CompiledTemplate compiled, java.util.Map vars)
           
static java.lang.Object execute(CompiledTemplate compiled, java.lang.Object context)
           
static java.lang.Object execute(CompiledTemplate compiled, java.lang.Object context, java.util.Map vars)
           
static java.lang.Object execute(CompiledTemplate compiled, java.lang.Object context, java.util.Map vars, TemplateRegistry registry)
           
static java.lang.Object execute(CompiledTemplate compiled, java.lang.Object context, TemplateRegistry registry)
           
static java.lang.Object execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory)
           
static java.lang.Object execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry)
           
static java.lang.Object execute(Node root, char[] template, StringAppender appender, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry)
           
 java.lang.Object execute(StringAppender appender, java.lang.Object context, VariableResolverFactory factory)
           
 TemplateRegistry getNamedTemplateRegistry()
           
 Node getRootNode()
           
 char[] getTemplate()
           
 void setNamedTemplateRegistry(TemplateRegistry namedTemplateRegistry)
           
 void setRootNode(Node rootNode)
           
 void setTemplate(char[] template)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateRuntime

public TemplateRuntime(char[] template,
                       TemplateRegistry namedTemplateRegistry,
                       Node rootNode)
Method Detail

eval

public static java.lang.Object eval(java.io.File file,
                                    java.lang.Object ctx,
                                    VariableResolverFactory vars,
                                    TemplateRegistry registry)

eval

public static java.lang.Object eval(java.io.InputStream instream,
                                    java.lang.Object ctx,
                                    VariableResolverFactory vars,
                                    TemplateRegistry registry)

eval

public static java.lang.Object eval(java.lang.String template,
                                    java.util.Map vars)

eval

public static java.lang.Object eval(java.lang.String template,
                                    java.lang.Object ctx)

eval

public static java.lang.Object eval(java.lang.String template,
                                    java.lang.Object ctx,
                                    java.util.Map vars)

eval

public static java.lang.Object eval(java.lang.String template,
                                    java.lang.Object ctx,
                                    VariableResolverFactory vars)

eval

public static java.lang.Object eval(java.lang.String template,
                                    java.util.Map vars,
                                    TemplateRegistry registry)

eval

public static java.lang.Object eval(java.lang.String template,
                                    java.lang.Object ctx,
                                    java.util.Map vars,
                                    TemplateRegistry registry)

eval

public static java.lang.Object eval(java.lang.String template,
                                    java.lang.Object ctx,
                                    VariableResolverFactory vars,
                                    TemplateRegistry registry)

execute

public static java.lang.Object execute(CompiledTemplate compiled)

execute

public static java.lang.Object execute(CompiledTemplate compiled,
                                       java.lang.Object context)

execute

public static java.lang.Object execute(CompiledTemplate compiled,
                                       java.util.Map vars)

execute

public static java.lang.Object execute(CompiledTemplate compiled,
                                       java.lang.Object context,
                                       java.util.Map vars)

execute

public static java.lang.Object execute(CompiledTemplate compiled,
                                       java.lang.Object context,
                                       TemplateRegistry registry)

execute

public static java.lang.Object execute(CompiledTemplate compiled,
                                       java.lang.Object context,
                                       java.util.Map vars,
                                       TemplateRegistry registry)

execute

public static java.lang.Object execute(CompiledTemplate compiled,
                                       java.lang.Object context,
                                       VariableResolverFactory factory)

execute

public static java.lang.Object execute(CompiledTemplate compiled,
                                       java.lang.Object context,
                                       VariableResolverFactory factory,
                                       TemplateRegistry registry)

execute

public static java.lang.Object execute(Node root,
                                       char[] template,
                                       StringAppender appender,
                                       java.lang.Object context,
                                       VariableResolverFactory factory,
                                       TemplateRegistry registry)

execute

public java.lang.Object execute(StringAppender appender,
                                java.lang.Object context,
                                VariableResolverFactory factory)

getRootNode

public Node getRootNode()

setRootNode

public void setRootNode(Node rootNode)

getTemplate

public char[] getTemplate()

setTemplate

public void setTemplate(char[] template)

getNamedTemplateRegistry

public TemplateRegistry getNamedTemplateRegistry()

setNamedTemplateRegistry

public void setNamedTemplateRegistry(TemplateRegistry namedTemplateRegistry)


Copyright © 2008. All Rights Reserved.