Package org.mvel2.templates
Class TemplateCompiler
java.lang.Object
org.mvel2.templates.TemplateCompiler
The TemplateCompiler class is used for pre-compiling MVEL Templates. To execute a compiled template see
TemplateRuntime- Author:
- Mike Brock
-
Constructor Summary
ConstructorsConstructorDescriptionTemplateCompiler(char[] template) TemplateCompiler(char[] template, boolean codeCache) TemplateCompiler(char[] template, boolean codeCache, ParserContext context) TemplateCompiler(char[] template, Map<String, Class<? extends Node>> customNodes) TemplateCompiler(char[] template, Map<String, Class<? extends Node>> customNodes, boolean codeCache) TemplateCompiler(char[] template, Map<String, Class<? extends Node>> customNodes, boolean codeCache, ParserContext context) TemplateCompiler(CharSequence sequence) TemplateCompiler(CharSequence sequence, boolean codeCache) TemplateCompiler(CharSequence sequence, boolean codeCache, ParserContext context) TemplateCompiler(CharSequence sequence, Map<String, Class<? extends Node>> customNodes) TemplateCompiler(CharSequence sequence, Map<String, Class<? extends Node>> customNodes, boolean codeCache) TemplateCompiler(CharSequence sequence, Map<String, Class<? extends Node>> customNodes, boolean codeCache, ParserContext context) TemplateCompiler(String template) TemplateCompiler(String template, boolean codeCache) TemplateCompiler(String template, Map<String, Class<? extends Node>> customNodes, boolean codeCache, ParserContext context) -
Method Summary
Modifier and TypeMethodDescriptioncompile()compileFrom(Node root, ExecutionStack stack) static CompiledTemplatecompileTemplate(char[] template) static CompiledTemplatecompileTemplate(char[] template, Map<String, Class<? extends Node>> customNodes) static CompiledTemplatecompileTemplate(char[] template, Map<String, Class<? extends Node>> customNodes, ParserContext context) static CompiledTemplatecompileTemplate(char[] template, ParserContext context) static CompiledTemplatecompileTemplate(File file) static CompiledTemplatestatic CompiledTemplatecompileTemplate(File file, Map<String, Class<? extends Node>> customNodes, ParserContext context) static CompiledTemplatecompileTemplate(File file, ParserContext context) static CompiledTemplatecompileTemplate(InputStream stream) static CompiledTemplatecompileTemplate(InputStream stream, Map<String, Class<? extends Node>> customNodes) static CompiledTemplatecompileTemplate(InputStream stream, Map<String, Class<? extends Node>> customNodes, ParserContext context) static CompiledTemplatecompileTemplate(InputStream stream, ParserContext context) static CompiledTemplatecompileTemplate(CharSequence template) static CompiledTemplatecompileTemplate(CharSequence template, Map<String, Class<? extends Node>> customNodes) static CompiledTemplatecompileTemplate(CharSequence template, Map<String, Class<? extends Node>> customNodes, ParserContext context) static CompiledTemplatecompileTemplate(CharSequence template, ParserContext context) static CompiledTemplatecompileTemplate(String template) static CompiledTemplatestatic CompiledTemplatecompileTemplate(String template, Map<String, Class<? extends Node>> customNodes, ParserContext context) static CompiledTemplatecompileTemplate(String template, ParserContext context)
-
Constructor Details
-
TemplateCompiler
-
TemplateCompiler
public TemplateCompiler(char[] template) -
TemplateCompiler
-
TemplateCompiler
public TemplateCompiler(char[] template, boolean codeCache) -
TemplateCompiler
-
TemplateCompiler
-
TemplateCompiler
-
TemplateCompiler
-
TemplateCompiler
-
TemplateCompiler
-
TemplateCompiler
-
TemplateCompiler
-
TemplateCompiler
-
TemplateCompiler
public TemplateCompiler(CharSequence sequence, Map<String, Class<? extends Node>> customNodes, boolean codeCache) -
TemplateCompiler
-
TemplateCompiler
public TemplateCompiler(char[] template, Map<String, Class<? extends Node>> customNodes, boolean codeCache, ParserContext context) -
TemplateCompiler
public TemplateCompiler(CharSequence sequence, Map<String, Class<? extends Node>> customNodes, boolean codeCache, ParserContext context)
-
-
Method Details
-
compile
-
compileFrom
-
getParserContext
-
compileTemplate
-
compileTemplate
-
compileTemplate
-
compileTemplate
-
compileTemplate
-
compileTemplate
-
compileTemplate
-
compileTemplate
public static CompiledTemplate compileTemplate(char[] template, Map<String, Class<? extends Node>> customNodes) -
compileTemplate
public static CompiledTemplate compileTemplate(CharSequence template, Map<String, Class<? extends Node>> customNodes) -
compileTemplate
public static CompiledTemplate compileTemplate(String template, Map<String, Class<? extends Node>> customNodes, ParserContext context) -
compileTemplate
public static CompiledTemplate compileTemplate(char[] template, Map<String, Class<? extends Node>> customNodes, ParserContext context) -
compileTemplate
public static CompiledTemplate compileTemplate(CharSequence template, Map<String, Class<? extends Node>> customNodes, ParserContext context) -
compileTemplate
-
compileTemplate
-
compileTemplate
public static CompiledTemplate compileTemplate(InputStream stream, Map<String, Class<? extends Node>> customNodes) -
compileTemplate
public static CompiledTemplate compileTemplate(InputStream stream, Map<String, Class<? extends Node>> customNodes, ParserContext context) -
compileTemplate
-
compileTemplate
-
compileTemplate
-
compileTemplate
public static CompiledTemplate compileTemplate(File file, Map<String, Class<? extends Node>> customNodes, ParserContext context)
-