org.mvel2.templates
Class TemplateCompiler
java.lang.Object
org.mvel2.templates.TemplateCompiler
public class TemplateCompiler
- extends java.lang.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,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
|
TemplateCompiler(char[] template,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes,
boolean codeCache)
|
TemplateCompiler(java.lang.CharSequence sequence)
|
TemplateCompiler(java.lang.CharSequence sequence,
boolean codeCache)
|
TemplateCompiler(java.lang.CharSequence sequence,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
|
TemplateCompiler(java.lang.CharSequence sequence,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes,
boolean codeCache)
|
TemplateCompiler(java.lang.String template)
|
TemplateCompiler(java.lang.String template,
boolean codeCache)
|
TemplateCompiler(java.lang.String template,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
|
TemplateCompiler(java.lang.String template,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes,
boolean codeCache)
|
Method Summary |
char[] |
capture()
|
int |
captureOrbInternal()
|
int |
captureOrbToken()
|
CompiledTemplate |
compile()
|
Node |
compileFrom(Node root,
ExecutionStack stack)
|
static CompiledTemplate |
compileTemplate(char[] template)
|
static CompiledTemplate |
compileTemplate(char[] template,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
|
static CompiledTemplate |
compileTemplate(java.lang.CharSequence template)
|
static CompiledTemplate |
compileTemplate(java.lang.CharSequence template,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
|
static CompiledTemplate |
compileTemplate(java.io.File file)
|
static CompiledTemplate |
compileTemplate(java.io.File file,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
|
static CompiledTemplate |
compileTemplate(java.io.InputStream stream)
|
static CompiledTemplate |
compileTemplate(java.io.InputStream stream,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
|
static CompiledTemplate |
compileTemplate(java.lang.String template)
|
static CompiledTemplate |
compileTemplate(java.lang.String template,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
|
boolean |
isNext(char c)
|
Node |
markTextNode(Node n)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TemplateCompiler
public TemplateCompiler(java.lang.String template)
TemplateCompiler
public TemplateCompiler(char[] template)
TemplateCompiler
public TemplateCompiler(java.lang.String template,
boolean codeCache)
TemplateCompiler
public TemplateCompiler(char[] template,
boolean codeCache)
TemplateCompiler
public TemplateCompiler(java.lang.CharSequence sequence)
TemplateCompiler
public TemplateCompiler(java.lang.CharSequence sequence,
boolean codeCache)
TemplateCompiler
public TemplateCompiler(java.lang.String template,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
TemplateCompiler
public TemplateCompiler(char[] template,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
TemplateCompiler
public TemplateCompiler(java.lang.CharSequence sequence,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
TemplateCompiler
public TemplateCompiler(java.lang.String template,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes,
boolean codeCache)
TemplateCompiler
public TemplateCompiler(char[] template,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes,
boolean codeCache)
TemplateCompiler
public TemplateCompiler(java.lang.CharSequence sequence,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes,
boolean codeCache)
compile
public CompiledTemplate compile()
compileFrom
public Node compileFrom(Node root,
ExecutionStack stack)
isNext
public boolean isNext(char c)
captureOrbToken
public int captureOrbToken()
captureOrbInternal
public int captureOrbInternal()
capture
public char[] capture()
markTextNode
public Node markTextNode(Node n)
compileTemplate
public static CompiledTemplate compileTemplate(java.lang.String template)
compileTemplate
public static CompiledTemplate compileTemplate(char[] template)
compileTemplate
public static CompiledTemplate compileTemplate(java.lang.CharSequence template)
compileTemplate
public static CompiledTemplate compileTemplate(java.lang.String template,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
compileTemplate
public static CompiledTemplate compileTemplate(char[] template,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
compileTemplate
public static CompiledTemplate compileTemplate(java.lang.CharSequence template,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
compileTemplate
public static CompiledTemplate compileTemplate(java.io.InputStream stream)
compileTemplate
public static CompiledTemplate compileTemplate(java.io.InputStream stream,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
compileTemplate
public static CompiledTemplate compileTemplate(java.io.File file)
compileTemplate
public static CompiledTemplate compileTemplate(java.io.File file,
java.util.Map<java.lang.String,java.lang.Class<? extends Node>> customNodes)
Copyright © 2010. All Rights Reserved.