Package org.mvel2.templates
Class TemplateRuntime
java.lang.Object
org.mvel2.templates.TemplateRuntime
This is the root of the template runtime, and contains various utility methods for executing templates.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
private TemplateRegistry
private ExecutionStack
private Node
private char[]
-
Constructor Summary
ConstructorsConstructorDescriptionTemplateRuntime
(char[] template, TemplateRegistry namedTemplateRegistry, Node rootNode, String baseDir) -
Method Summary
Modifier and TypeMethodDescriptionstatic Object
eval
(File file, Object ctx, VariableResolverFactory vars, TemplateRegistry registry) static Object
eval
(InputStream instream) static Object
eval
(InputStream instream, Object ctx) static Object
eval
(InputStream instream, Object ctx, Map vars) static Object
eval
(InputStream instream, Object ctx, Map vars, TemplateRegistry registry) static Object
eval
(InputStream instream, Object ctx, VariableResolverFactory vars) static Object
eval
(InputStream instream, Object ctx, VariableResolverFactory vars, TemplateRegistry registry) static void
eval
(InputStream instream, Object ctx, VariableResolverFactory vars, TemplateRegistry register, OutputStream stream) static Object
static Object
static void
eval
(String template, Object ctx, Map vars, OutputStream stream) static Object
eval
(String template, Object ctx, Map vars, TemplateRegistry registry) static void
eval
(String template, Object ctx, Map vars, TemplateRegistry registry, OutputStream stream) static Object
eval
(String template, Object ctx, VariableResolverFactory vars) static void
eval
(String template, Object ctx, VariableResolverFactory vars, OutputStream stream) static Object
eval
(String template, Object ctx, VariableResolverFactory vars, TemplateRegistry registry) static void
eval
(String template, Object ctx, VariableResolverFactory vars, TemplateRegistry registry, OutputStream stream) static void
eval
(String template, Object ctx, VariableResolverFactory vars, TemplateRegistry registry, TemplateOutputStream stream) static void
eval
(String template, Object ctx, VariableResolverFactory vars, TemplateOutputStream stream) static Object
static void
eval
(String template, Map vars, OutputStream stream) static Object
eval
(String template, Map vars, TemplateRegistry registry) static void
eval
(String template, Map vars, TemplateRegistry registry, OutputStream stream) static void
eval
(String template, Map vars, TemplateRegistry registry, TemplateOutputStream stream) execute
(StringBuilder appender, Object context, VariableResolverFactory factory) static Object
execute
(CompiledTemplate compiled) static void
execute
(CompiledTemplate compiled, OutputStream stream) static Object
execute
(CompiledTemplate compiled, Object context) static void
execute
(CompiledTemplate compiled, Object context, OutputStream stream) static Object
execute
(CompiledTemplate compiled, Object context, Map vars) static void
execute
(CompiledTemplate compiled, Object context, Map vars, OutputStream stream) static Object
execute
(CompiledTemplate compiled, Object context, Map vars, TemplateRegistry registry) static void
execute
(CompiledTemplate compiled, Object context, Map vars, TemplateRegistry registry, OutputStream stream) static Object
execute
(CompiledTemplate compiled, Object context, VariableResolverFactory factory) static void
execute
(CompiledTemplate compiled, Object context, VariableResolverFactory factory, OutputStream stream) static void
execute
(CompiledTemplate compiled, Object context, VariableResolverFactory factory, OutputStream stream, String baseDir) static Object
execute
(CompiledTemplate compiled, Object context, VariableResolverFactory factory, String baseDir) static Object
execute
(CompiledTemplate compiled, Object context, VariableResolverFactory factory, TemplateRegistry registry) static Object
execute
(CompiledTemplate compiled, Object context, VariableResolverFactory factory, TemplateRegistry registry, OutputStream stream) static Object
execute
(CompiledTemplate compiled, Object context, VariableResolverFactory factory, TemplateRegistry registry, String baseDir) static Object
execute
(CompiledTemplate compiled, Object context, VariableResolverFactory factory, TemplateRegistry registry, TemplateOutputStream stream) static Object
execute
(CompiledTemplate compiled, Object context, VariableResolverFactory factory, TemplateRegistry registry, TemplateOutputStream stream, String basedir) static Object
execute
(CompiledTemplate compiled, Object context, TemplateRegistry registry) static void
execute
(CompiledTemplate compiled, Object context, TemplateRegistry registry, OutputStream stream) static Object
execute
(CompiledTemplate compiled, Map vars) static void
execute
(CompiledTemplate compiled, Map vars, OutputStream stream) static Object
execute
(Node root, char[] template, StringBuilder appender, Object context, VariableResolverFactory factory, TemplateRegistry registry) static Object
execute
(Node root, char[] template, StringBuilder appender, Object context, VariableResolverFactory factory, TemplateRegistry registry, String baseDir) static Object
execute
(Node root, char[] template, TemplateOutputStream appender, Object context, VariableResolverFactory factory, TemplateRegistry registry) static Object
execute
(Node root, char[] template, TemplateOutputStream appender, Object context, VariableResolverFactory factory, TemplateRegistry registry, String baseDir) static Object
execute
(Node root, char[] template, StringAppender appender, Object context, VariableResolverFactory factory, TemplateRegistry registry) execute
(TemplateOutputStream stream, Object context, VariableResolverFactory factory) execute
(StringAppender appender, Object context, VariableResolverFactory factory) char[]
void
setNamedTemplateRegistry
(TemplateRegistry namedTemplateRegistry) void
setRootNode
(Node rootNode) void
setTemplate
(char[] template)
-
Field Details
-
template
private char[] template -
namedTemplateRegistry
-
rootNode
-
baseDir
-
relPath
-
-
Constructor Details
-
TemplateRuntime
public TemplateRuntime(char[] template, TemplateRegistry namedTemplateRegistry, Node rootNode, String baseDir)
-
-
Method Details
-
eval
public static Object eval(File file, Object ctx, VariableResolverFactory vars, TemplateRegistry registry) -
eval
-
eval
-
eval
-
eval
-
eval
-
eval
public static Object eval(InputStream instream, Object ctx, VariableResolverFactory vars, TemplateRegistry registry) -
eval
public static void eval(InputStream instream, Object ctx, VariableResolverFactory vars, TemplateRegistry register, OutputStream stream) -
eval
-
eval
-
eval
-
eval
-
eval
-
eval
-
eval
public static void eval(String template, Object ctx, VariableResolverFactory vars, TemplateOutputStream stream) -
eval
public static void eval(String template, Object ctx, VariableResolverFactory vars, OutputStream stream) -
eval
-
eval
public static void eval(String template, Map vars, TemplateRegistry registry, TemplateOutputStream stream) -
eval
-
eval
-
eval
public static void eval(String template, Object ctx, Map vars, TemplateRegistry registry, OutputStream stream) -
eval
public static Object eval(String template, Object ctx, VariableResolverFactory vars, TemplateRegistry registry) -
eval
public static void eval(String template, Object ctx, VariableResolverFactory vars, TemplateRegistry registry, OutputStream stream) -
eval
public static void eval(String template, Object ctx, VariableResolverFactory vars, TemplateRegistry registry, TemplateOutputStream stream) -
execute
-
execute
-
execute
-
execute
-
execute
-
execute
-
execute
-
execute
public static void execute(CompiledTemplate compiled, Object context, Map vars, OutputStream stream) -
execute
-
execute
public static void execute(CompiledTemplate compiled, Object context, TemplateRegistry registry, OutputStream stream) -
execute
public static Object execute(CompiledTemplate compiled, Object context, Map vars, TemplateRegistry registry) -
execute
public static void execute(CompiledTemplate compiled, Object context, Map vars, TemplateRegistry registry, OutputStream stream) -
execute
public static Object execute(CompiledTemplate compiled, Object context, VariableResolverFactory factory) -
execute
public static Object execute(CompiledTemplate compiled, Object context, VariableResolverFactory factory, TemplateRegistry registry) -
execute
public static Object execute(CompiledTemplate compiled, Object context, VariableResolverFactory factory, String baseDir) -
execute
public static Object execute(CompiledTemplate compiled, Object context, VariableResolverFactory factory, TemplateRegistry registry, String baseDir) -
execute
public static void execute(CompiledTemplate compiled, Object context, VariableResolverFactory factory, OutputStream stream) -
execute
public static void execute(CompiledTemplate compiled, Object context, VariableResolverFactory factory, OutputStream stream, String baseDir) -
execute
public static Object execute(CompiledTemplate compiled, Object context, VariableResolverFactory factory, TemplateRegistry registry, OutputStream stream) -
execute
public static Object execute(CompiledTemplate compiled, Object context, VariableResolverFactory factory, TemplateRegistry registry, TemplateOutputStream stream) -
execute
public static Object execute(CompiledTemplate compiled, Object context, VariableResolverFactory factory, TemplateRegistry registry, TemplateOutputStream stream, String basedir) -
execute
public static Object execute(Node root, char[] template, StringAppender appender, Object context, VariableResolverFactory factory, TemplateRegistry registry) -
execute
-
execute
public static Object execute(Node root, char[] template, StringBuilder appender, Object context, VariableResolverFactory factory, TemplateRegistry registry) -
execute
public static Object execute(Node root, char[] template, StringBuilder appender, Object context, VariableResolverFactory factory, TemplateRegistry registry, String baseDir) -
execute
public static Object execute(Node root, char[] template, TemplateOutputStream appender, Object context, VariableResolverFactory factory, TemplateRegistry registry) -
execute
public static Object execute(Node root, char[] template, TemplateOutputStream appender, Object context, VariableResolverFactory factory, TemplateRegistry registry, String baseDir) -
execute
-
execute
-
getRootNode
-
setRootNode
-
getTemplate
public char[] getTemplate() -
setTemplate
public void setTemplate(char[] template) -
getNamedTemplateRegistry
-
setNamedTemplateRegistry
-
getRelPath
-