public class ScriptEvaluator extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static ScriptEngineManager |
scriptEnginManager |
| Constructor and Description |
|---|
ScriptEvaluator() |
| Modifier and Type | Method and Description |
|---|---|
static Object |
eval(ClassLoader classLoader,
String name,
String script,
String mimetype,
Map<String,Object> bindings)
Evalue le script et retourne le retour de l'evaluation
|
static Map<String,Object> |
exec(ClassLoader classLoader,
String name,
String script,
String mimetype,
Map<String,Object> bindings)
Evalue le script et recupere a la fin de l'evaluation les valeurs
des variables presentes dans la map bindings.
|
static ScriptEngine |
getScriptEngin(ClassLoader classLoader,
String name,
String mimetype) |
static ScriptEngineManager |
getScriptEnginManager(ClassLoader classLoader)
Return all time new ScriptEnginManager if classLoader is not null
else return default ScriptEnginManager
|
protected static ScriptEngineManager scriptEnginManager
public static ScriptEngineManager getScriptEnginManager(ClassLoader classLoader)
classLoader - ClassLoader used to looking for ScriptEngin, can be nullpublic static ScriptEngine getScriptEngin(ClassLoader classLoader, String name, String mimetype)
classLoader - name - only used in exception message (this help to determine what
script failed)mimetype - script engine looking for this specific mimetypepublic static Object eval(ClassLoader classLoader, String name, String script, String mimetype, Map<String,Object> bindings)
classLoader - optionnal classLoader used to find ScriptEnginename - script - mimetype - bindings - public static Map<String,Object> exec(ClassLoader classLoader, String name, String script, String mimetype, Map<String,Object> bindings)
classLoader - optionnal classLoader used to find ScriptEnginename - script - mimetype - bindings - Copyright © 2009-2013 CodeLutin. All Rights Reserved.