Package org.mvel2.templates
Class TemplateRuntime
- java.lang.Object
-
- 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.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
baseDir
private TemplateRegistry
namedTemplateRegistry
private ExecutionStack
relPath
private Node
rootNode
private char[]
template
-
Constructor Summary
Constructors Constructor Description TemplateRuntime(char[] template, TemplateRegistry namedTemplateRegistry, Node rootNode, java.lang.String baseDir)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
static java.lang.Object
eval(java.io.InputStream instream, java.lang.Object ctx)
static java.lang.Object
eval(java.io.InputStream instream, java.lang.Object ctx, java.util.Map vars)
static java.lang.Object
eval(java.io.InputStream instream, java.lang.Object ctx, java.util.Map vars, TemplateRegistry registry)
static java.lang.Object
eval(java.io.InputStream instream, java.lang.Object ctx, VariableResolverFactory vars)
static java.lang.Object
eval(java.io.InputStream instream, java.lang.Object ctx, VariableResolverFactory vars, TemplateRegistry registry)
static void
eval(java.io.InputStream instream, java.lang.Object ctx, VariableResolverFactory vars, TemplateRegistry register, java.io.OutputStream stream)
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 void
eval(java.lang.String template, java.lang.Object ctx, java.util.Map vars, java.io.OutputStream stream)
static java.lang.Object
eval(java.lang.String template, java.lang.Object ctx, java.util.Map vars, TemplateRegistry registry)
static void
eval(java.lang.String template, java.lang.Object ctx, java.util.Map vars, TemplateRegistry registry, java.io.OutputStream stream)
static java.lang.Object
eval(java.lang.String template, java.lang.Object ctx, VariableResolverFactory vars)
static void
eval(java.lang.String template, java.lang.Object ctx, VariableResolverFactory vars, java.io.OutputStream stream)
static java.lang.Object
eval(java.lang.String template, java.lang.Object ctx, VariableResolverFactory vars, TemplateRegistry registry)
static void
eval(java.lang.String template, java.lang.Object ctx, VariableResolverFactory vars, TemplateRegistry registry, java.io.OutputStream stream)
static void
eval(java.lang.String template, java.lang.Object ctx, VariableResolverFactory vars, TemplateRegistry registry, TemplateOutputStream stream)
static void
eval(java.lang.String template, java.lang.Object ctx, VariableResolverFactory vars, TemplateOutputStream stream)
static java.lang.Object
eval(java.lang.String template, java.util.Map vars)
static void
eval(java.lang.String template, java.util.Map vars, java.io.OutputStream stream)
static java.lang.Object
eval(java.lang.String template, java.util.Map vars, TemplateRegistry registry)
static void
eval(java.lang.String template, java.util.Map vars, TemplateRegistry registry, java.io.OutputStream stream)
static void
eval(java.lang.String template, java.util.Map vars, TemplateRegistry registry, TemplateOutputStream stream)
java.lang.Object
execute(java.lang.StringBuilder appender, java.lang.Object context, VariableResolverFactory factory)
static java.lang.Object
execute(CompiledTemplate compiled)
static void
execute(CompiledTemplate compiled, java.io.OutputStream stream)
static java.lang.Object
execute(CompiledTemplate compiled, java.lang.Object context)
static void
execute(CompiledTemplate compiled, java.lang.Object context, java.io.OutputStream stream)
static java.lang.Object
execute(CompiledTemplate compiled, java.lang.Object context, java.util.Map vars)
static void
execute(CompiledTemplate compiled, java.lang.Object context, java.util.Map vars, java.io.OutputStream stream)
static java.lang.Object
execute(CompiledTemplate compiled, java.lang.Object context, java.util.Map vars, TemplateRegistry registry)
static void
execute(CompiledTemplate compiled, java.lang.Object context, java.util.Map vars, TemplateRegistry registry, java.io.OutputStream stream)
static java.lang.Object
execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory)
static void
execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, java.io.OutputStream stream)
static void
execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, java.io.OutputStream stream, java.lang.String baseDir)
static java.lang.Object
execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, java.lang.String baseDir)
static java.lang.Object
execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry)
static java.lang.Object
execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry, java.io.OutputStream stream)
static java.lang.Object
execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry, java.lang.String baseDir)
static java.lang.Object
execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry, TemplateOutputStream stream)
static java.lang.Object
execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry, TemplateOutputStream stream, java.lang.String basedir)
static java.lang.Object
execute(CompiledTemplate compiled, java.lang.Object context, TemplateRegistry registry)
static void
execute(CompiledTemplate compiled, java.lang.Object context, TemplateRegistry registry, java.io.OutputStream stream)
static java.lang.Object
execute(CompiledTemplate compiled, java.util.Map vars)
static void
execute(CompiledTemplate compiled, java.util.Map vars, java.io.OutputStream stream)
static java.lang.Object
execute(Node root, char[] template, java.lang.StringBuilder appender, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry)
static java.lang.Object
execute(Node root, char[] template, java.lang.StringBuilder appender, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry, java.lang.String baseDir)
static java.lang.Object
execute(Node root, char[] template, TemplateOutputStream appender, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry)
static java.lang.Object
execute(Node root, char[] template, TemplateOutputStream appender, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry, java.lang.String baseDir)
static java.lang.Object
execute(Node root, char[] template, StringAppender appender, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry)
java.lang.Object
execute(TemplateOutputStream stream, java.lang.Object context, VariableResolverFactory factory)
java.lang.Object
execute(StringAppender appender, java.lang.Object context, VariableResolverFactory factory)
TemplateRegistry
getNamedTemplateRegistry()
ExecutionStack
getRelPath()
Node
getRootNode()
char[]
getTemplate()
void
setNamedTemplateRegistry(TemplateRegistry namedTemplateRegistry)
void
setRootNode(Node rootNode)
void
setTemplate(char[] template)
-
-
-
Field Detail
-
template
private char[] template
-
namedTemplateRegistry
private TemplateRegistry namedTemplateRegistry
-
rootNode
private Node rootNode
-
baseDir
private java.lang.String baseDir
-
relPath
private ExecutionStack relPath
-
-
Constructor Detail
-
TemplateRuntime
public TemplateRuntime(char[] template, TemplateRegistry namedTemplateRegistry, Node rootNode, java.lang.String baseDir)
-
-
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)
-
eval
public static java.lang.Object eval(java.io.InputStream instream, java.lang.Object ctx)
-
eval
public static java.lang.Object eval(java.io.InputStream instream, java.lang.Object ctx, VariableResolverFactory vars)
-
eval
public static java.lang.Object eval(java.io.InputStream instream, java.lang.Object ctx, java.util.Map vars)
-
eval
public static java.lang.Object eval(java.io.InputStream instream, java.lang.Object ctx, java.util.Map 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 void eval(java.io.InputStream instream, java.lang.Object ctx, VariableResolverFactory vars, TemplateRegistry register, java.io.OutputStream stream)
-
eval
public static java.lang.Object eval(java.lang.String template, java.util.Map vars)
-
eval
public static void eval(java.lang.String template, java.util.Map vars, java.io.OutputStream stream)
-
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 void eval(java.lang.String template, java.lang.Object ctx, java.util.Map vars, java.io.OutputStream stream)
-
eval
public static java.lang.Object eval(java.lang.String template, java.lang.Object ctx, VariableResolverFactory vars)
-
eval
public static void eval(java.lang.String template, java.lang.Object ctx, VariableResolverFactory vars, TemplateOutputStream stream)
-
eval
public static void eval(java.lang.String template, java.lang.Object ctx, VariableResolverFactory vars, java.io.OutputStream stream)
-
eval
public static java.lang.Object eval(java.lang.String template, java.util.Map vars, TemplateRegistry registry)
-
eval
public static void eval(java.lang.String template, java.util.Map vars, TemplateRegistry registry, TemplateOutputStream stream)
-
eval
public static void eval(java.lang.String template, java.util.Map vars, TemplateRegistry registry, java.io.OutputStream stream)
-
eval
public static java.lang.Object eval(java.lang.String template, java.lang.Object ctx, java.util.Map vars, TemplateRegistry registry)
-
eval
public static void eval(java.lang.String template, java.lang.Object ctx, java.util.Map vars, TemplateRegistry registry, java.io.OutputStream stream)
-
eval
public static java.lang.Object eval(java.lang.String template, java.lang.Object ctx, VariableResolverFactory vars, TemplateRegistry registry)
-
eval
public static void eval(java.lang.String template, java.lang.Object ctx, VariableResolverFactory vars, TemplateRegistry registry, java.io.OutputStream stream)
-
eval
public static void eval(java.lang.String template, java.lang.Object ctx, VariableResolverFactory vars, TemplateRegistry registry, TemplateOutputStream stream)
-
execute
public static java.lang.Object execute(CompiledTemplate compiled)
-
execute
public static void execute(CompiledTemplate compiled, java.io.OutputStream stream)
-
execute
public static java.lang.Object execute(CompiledTemplate compiled, java.lang.Object context)
-
execute
public static void execute(CompiledTemplate compiled, java.lang.Object context, java.io.OutputStream stream)
-
execute
public static java.lang.Object execute(CompiledTemplate compiled, java.util.Map vars)
-
execute
public static void execute(CompiledTemplate compiled, java.util.Map vars, java.io.OutputStream stream)
-
execute
public static java.lang.Object execute(CompiledTemplate compiled, java.lang.Object context, java.util.Map vars)
-
execute
public static void execute(CompiledTemplate compiled, java.lang.Object context, java.util.Map vars, java.io.OutputStream stream)
-
execute
public static java.lang.Object execute(CompiledTemplate compiled, java.lang.Object context, TemplateRegistry registry)
-
execute
public static void execute(CompiledTemplate compiled, java.lang.Object context, TemplateRegistry registry, java.io.OutputStream stream)
-
execute
public static java.lang.Object execute(CompiledTemplate compiled, java.lang.Object context, java.util.Map vars, TemplateRegistry registry)
-
execute
public static void execute(CompiledTemplate compiled, java.lang.Object context, java.util.Map vars, TemplateRegistry registry, java.io.OutputStream stream)
-
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(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, java.lang.String baseDir)
-
execute
public static java.lang.Object execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry, java.lang.String baseDir)
-
execute
public static void execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, java.io.OutputStream stream)
-
execute
public static void execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, java.io.OutputStream stream, java.lang.String baseDir)
-
execute
public static java.lang.Object execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry, java.io.OutputStream stream)
-
execute
public static java.lang.Object execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry, TemplateOutputStream stream)
-
execute
public static java.lang.Object execute(CompiledTemplate compiled, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry, TemplateOutputStream stream, java.lang.String basedir)
-
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(java.lang.StringBuilder appender, java.lang.Object context, VariableResolverFactory factory)
-
execute
public static java.lang.Object execute(Node root, char[] template, java.lang.StringBuilder appender, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry)
-
execute
public static java.lang.Object execute(Node root, char[] template, java.lang.StringBuilder appender, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry, java.lang.String baseDir)
-
execute
public static java.lang.Object execute(Node root, char[] template, TemplateOutputStream appender, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry)
-
execute
public static java.lang.Object execute(Node root, char[] template, TemplateOutputStream appender, java.lang.Object context, VariableResolverFactory factory, TemplateRegistry registry, java.lang.String baseDir)
-
execute
public java.lang.Object execute(StringAppender appender, java.lang.Object context, VariableResolverFactory factory)
-
execute
public java.lang.Object execute(TemplateOutputStream stream, 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)
-
getRelPath
public ExecutionStack getRelPath()
-
-