public class VelocityScriptEngineFactory
extends java.lang.Object
implements javax.script.ScriptEngineFactory
Modifier and Type | Field and Description |
---|---|
private static java.util.List<java.lang.String> |
extensions |
private static java.util.List<java.lang.String> |
mimeTypes |
private static java.util.List<java.lang.String> |
names |
private static java.util.Properties |
parameters |
private static java.lang.String |
VELOCITY_LANGUAGE |
private static java.lang.String |
VELOCITY_NAME |
private static java.lang.String |
VELOCITY_VERSION |
Constructor and Description |
---|
VelocityScriptEngineFactory() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getEngineName()
get engine name
|
java.lang.String |
getEngineVersion()
get engine version
|
java.util.List<java.lang.String> |
getExtensions()
get the list of file extensions handled by Velocity: vm, vtl, vhtml
|
java.lang.String |
getLanguageName()
get language name
|
java.lang.String |
getLanguageVersion()
get language version (same as engine version)
|
java.lang.String |
getMethodCallSyntax(java.lang.String obj,
java.lang.String m,
java.lang.String... args)
get Velocity syntax for calling method 'm' on object 'obj' with provided arguments
|
java.util.List<java.lang.String> |
getMimeTypes()
get the list of Velocity mime types
|
java.util.List<java.lang.String> |
getNames()
get the list of names
|
java.lang.String |
getOutputStatement(java.lang.String toDisplay)
get VTL expression used to display specified string
|
java.lang.String |
getParameter(java.lang.String key)
get engine parameter for provided key
|
java.lang.String |
getProgram(java.lang.String... statements)
get whole VTL program given VTL lines
|
javax.script.ScriptEngine |
getScriptEngine()
get a Velocity script engine
|
private static final java.lang.String VELOCITY_NAME
private static final java.lang.String VELOCITY_VERSION
private static final java.lang.String VELOCITY_LANGUAGE
private static java.util.List<java.lang.String> names
private static java.util.List<java.lang.String> extensions
private static java.util.List<java.lang.String> mimeTypes
private static java.util.Properties parameters
public java.lang.String getEngineName()
getEngineName
in interface javax.script.ScriptEngineFactory
public java.lang.String getEngineVersion()
getEngineVersion
in interface javax.script.ScriptEngineFactory
public java.util.List<java.lang.String> getExtensions()
getExtensions
in interface javax.script.ScriptEngineFactory
public java.lang.String getLanguageName()
getLanguageName
in interface javax.script.ScriptEngineFactory
public java.lang.String getLanguageVersion()
getLanguageVersion
in interface javax.script.ScriptEngineFactory
public java.lang.String getMethodCallSyntax(java.lang.String obj, java.lang.String m, java.lang.String... args)
getMethodCallSyntax
in interface javax.script.ScriptEngineFactory
obj
- m
- args
- public java.util.List<java.lang.String> getMimeTypes()
getMimeTypes
in interface javax.script.ScriptEngineFactory
public java.util.List<java.lang.String> getNames()
getNames
in interface javax.script.ScriptEngineFactory
public java.lang.String getOutputStatement(java.lang.String toDisplay)
getOutputStatement
in interface javax.script.ScriptEngineFactory
toDisplay
- public java.lang.String getParameter(java.lang.String key)
getParameter
in interface javax.script.ScriptEngineFactory
key
- public java.lang.String getProgram(java.lang.String... statements)
getProgram
in interface javax.script.ScriptEngineFactory
statements
- VTL linespublic javax.script.ScriptEngine getScriptEngine()
getScriptEngine
in interface javax.script.ScriptEngineFactory