org.mvel2.templates
Class TemplateCompiler
java.lang.Object
org.mvel2.templates.TemplateCompiler
public class TemplateCompiler
- extends Object
The TemplateCompiler class is used for pre-compiling MVEL Templates. To execute a compiled template see
TemplateRuntime
- Author:
- Mike Brock
|
Constructor Summary |
TemplateCompiler(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)
|
TemplateCompiler(String template,
Map<String,Class<? extends Node>> customNodes,
boolean codeCache)
|
TemplateCompiler(String template,
Map<String,Class<? extends Node>> customNodes,
boolean codeCache,
ParserContext context)
|
|
Method Summary |
CompiledTemplate |
compile()
|
Node |
compileFrom(Node root,
ExecutionStack stack)
|
static CompiledTemplate |
compileTemplate(char[] template)
|
static CompiledTemplate |
compileTemplate(char[] template,
Map<String,Class<? extends Node>> customNodes)
|
static CompiledTemplate |
compileTemplate(char[] template,
Map<String,Class<? extends Node>> customNodes,
ParserContext context)
|
static CompiledTemplate |
compileTemplate(char[] template,
ParserContext context)
|
static CompiledTemplate |
compileTemplate(CharSequence template)
|
static CompiledTemplate |
compileTemplate(CharSequence template,
Map<String,Class<? extends Node>> customNodes)
|
static CompiledTemplate |
compileTemplate(CharSequence template,
Map<String,Class<? extends Node>> customNodes,
ParserContext context)
|
static CompiledTemplate |
compileTemplate(CharSequence template,
ParserContext context)
|
static CompiledTemplate |
compileTemplate(File file)
|
static CompiledTemplate |
compileTemplate(File file,
Map<String,Class<? extends Node>> customNodes)
|
static CompiledTemplate |
compileTemplate(File file,
Map<String,Class<? extends Node>> customNodes,
ParserContext context)
|
static CompiledTemplate |
compileTemplate(File file,
ParserContext context)
|
static CompiledTemplate |
compileTemplate(InputStream stream)
|
static CompiledTemplate |
compileTemplate(InputStream stream,
Map<String,Class<? extends Node>> customNodes)
|
static CompiledTemplate |
compileTemplate(InputStream stream,
Map<String,Class<? extends Node>> customNodes,
ParserContext context)
|
static CompiledTemplate |
compileTemplate(InputStream stream,
ParserContext context)
|
static CompiledTemplate |
compileTemplate(String template)
|
static CompiledTemplate |
compileTemplate(String template,
Map<String,Class<? extends Node>> customNodes)
|
static CompiledTemplate |
compileTemplate(String template,
Map<String,Class<? extends Node>> customNodes,
ParserContext context)
|
static CompiledTemplate |
compileTemplate(String template,
ParserContext context)
|
ParserContext |
getParserContext()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TemplateCompiler
public TemplateCompiler(String template)
TemplateCompiler
public TemplateCompiler(char[] template)
TemplateCompiler
public TemplateCompiler(String template,
boolean codeCache)
TemplateCompiler
public TemplateCompiler(char[] template,
boolean codeCache)
TemplateCompiler
public TemplateCompiler(char[] template,
boolean codeCache,
ParserContext context)
TemplateCompiler
public TemplateCompiler(CharSequence sequence)
TemplateCompiler
public TemplateCompiler(CharSequence sequence,
boolean codeCache)
TemplateCompiler
public TemplateCompiler(CharSequence sequence,
boolean codeCache,
ParserContext context)
TemplateCompiler
public TemplateCompiler(String template,
Map<String,Class<? extends Node>> customNodes)
TemplateCompiler
public TemplateCompiler(char[] template,
Map<String,Class<? extends Node>> customNodes)
TemplateCompiler
public TemplateCompiler(CharSequence sequence,
Map<String,Class<? extends Node>> customNodes)
TemplateCompiler
public TemplateCompiler(String template,
Map<String,Class<? extends Node>> customNodes,
boolean codeCache)
TemplateCompiler
public TemplateCompiler(char[] template,
Map<String,Class<? extends Node>> customNodes,
boolean codeCache)
TemplateCompiler
public TemplateCompiler(CharSequence sequence,
Map<String,Class<? extends Node>> customNodes,
boolean codeCache)
TemplateCompiler
public TemplateCompiler(String template,
Map<String,Class<? extends Node>> customNodes,
boolean codeCache,
ParserContext context)
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)
compile
public CompiledTemplate compile()
compileFrom
public Node compileFrom(Node root,
ExecutionStack stack)
getParserContext
public ParserContext getParserContext()
compileTemplate
public static CompiledTemplate compileTemplate(String template)
compileTemplate
public static CompiledTemplate compileTemplate(char[] template)
compileTemplate
public static CompiledTemplate compileTemplate(CharSequence template)
compileTemplate
public static CompiledTemplate compileTemplate(String template,
ParserContext context)
compileTemplate
public static CompiledTemplate compileTemplate(char[] template,
ParserContext context)
compileTemplate
public static CompiledTemplate compileTemplate(CharSequence template,
ParserContext context)
compileTemplate
public static CompiledTemplate compileTemplate(String template,
Map<String,Class<? extends Node>> customNodes)
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
public static CompiledTemplate compileTemplate(InputStream stream)
compileTemplate
public static CompiledTemplate compileTemplate(InputStream stream,
ParserContext context)
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
public static CompiledTemplate compileTemplate(File file)
compileTemplate
public static CompiledTemplate compileTemplate(File file,
ParserContext context)
compileTemplate
public static CompiledTemplate compileTemplate(File file,
Map<String,Class<? extends Node>> customNodes)
compileTemplate
public static CompiledTemplate compileTemplate(File file,
Map<String,Class<? extends Node>> customNodes,
ParserContext context)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.