org.mvel2.templates
Class TemplateCompiler

java.lang.Object
  extended by 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
 

Constructor Detail

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)
Method Detail

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.