public class FreeMarkerScriptEngineFactory
extends java.lang.Object
implements javax.script.ScriptEngineFactory
FreeMarkerScriptEngineFactory.setConfiguration(Configuration)
to modify its configuration.Modifier and Type | Field and Description |
---|---|
private freemarker.template.Configuration |
config |
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 freemarker.cache.TemplateLoader |
NOOP_TEMPLATE_LOADER |
Constructor and Description |
---|
FreeMarkerScriptEngineFactory() |
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
escapeString(java.lang.String s) |
java.lang.String |
getEngineName() |
java.lang.String |
getEngineVersion() |
java.util.List<java.lang.String> |
getExtensions() |
java.lang.String |
getLanguageName() |
java.lang.String |
getLanguageVersion() |
java.lang.String |
getMethodCallSyntax(java.lang.String object, |
java.util.List<java.lang.String> |
getMimeTypes() |
java.util.List<java.lang.String> |
getNames() |
java.lang.String |
getOutputStatement(java.lang.String string) |
java.lang.Object |
getParameter(java.lang.String param) |
java.lang.String |
getProgram(java.lang.String... statements) |
javax.script.ScriptEngine |
getScriptEngine() |
void |
setConfiguration(freemarker.template.Configuration config)
Sets a new FreeMarker configuration to use by all script engines created by
this script engine factory.
|
BeansWrapper
and a no-op
TemplateLoader
.config
- the new FreeMarker configuration objectjava.lang.IllegalArgumentException
- if config is nulljava.lang.SecurityException
- if security manager is set in the JVM, and the
invoking code doesn't posess the
"freeMarker.script.setEngineFactoryConfiguration" runtime
permission.getEngineName
in interface javax.script.ScriptEngineFactory
getEngineVersion
in interface javax.script.ScriptEngineFactory
getExtensions
in interface javax.script.ScriptEngineFactory
getLanguageName
in interface javax.script.ScriptEngineFactory
getLanguageVersion
in interface javax.script.ScriptEngineFactory
getMethodCallSyntax
in interface javax.script.ScriptEngineFactory
getMimeTypes
in interface javax.script.ScriptEngineFactory
getNames
in interface javax.script.ScriptEngineFactory
getOutputStatement
in interface javax.script.ScriptEngineFactory
getParameter
in interface javax.script.ScriptEngineFactory
getProgram
in interface javax.script.ScriptEngineFactory
getScriptEngine
in interface javax.script.ScriptEngineFactory