public abstract class ScriptInterpreter
extends java.lang.Object
Script interpreter abstract wrapper.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ENGINE_NAME_BSH
Deprecated.
|
static java.lang.String |
ENGINE_NAME_JS |
static java.lang.String |
PM |
static java.lang.String |
WP |
Constructor and Description |
---|
ScriptInterpreter() |
ScriptInterpreter(GrantCore grant) |
Modifier and Type | Method and Description |
---|---|
abstract void |
check(java.lang.String script) |
java.lang.Object |
eval(ExternalObject ext,
java.lang.String script,
java.util.HashMap<java.lang.String,java.lang.Object> in,
java.util.HashMap<java.lang.String,java.lang.Object> out) |
java.lang.Object |
eval(ObjectCore obj,
int context,
java.lang.String script) |
java.lang.Object |
eval(ObjectCore obj,
int context,
java.lang.String script,
java.util.HashMap<java.lang.String,java.lang.Object> in,
java.util.HashMap<java.lang.String,java.lang.Object> out) |
java.lang.Object |
eval(java.lang.String script) |
java.lang.Object |
eval(java.lang.String script,
java.util.HashMap<java.lang.String,java.lang.Object> in,
java.util.HashMap<java.lang.String,java.lang.Object> out) |
static java.lang.String[][] |
getArrayOfStringArray(int arraylength,
int length)
Create a new array of Java string array suitable for scripting usage (typical usage for list rows)
|
javax.script.ScriptEngine |
getEngine() |
abstract java.lang.String |
getEngineName() |
java.lang.String |
getInitializers() |
static java.lang.Object |
getObject()
Create a new Java object suitable for scripting usage
|
static java.lang.Object[] |
getObjectArray(int length)
Create a new Java object array suitable for scripting usage
|
static java.util.List<java.lang.String> |
getStandardPackages() |
static java.lang.String |
getString()
Create a new Java string suitable for scripting usage
|
static java.lang.String[] |
getStringArray(int length)
Create a new Java string array suitable for scripting usage
|
static java.lang.Boolean |
parseBoolean(java.lang.Object res)
Parses single Boolean result
|
static byte[] |
parseByteArray(java.lang.Object res)
Parses single byte array result or null
|
static java.lang.Character |
parseChar(java.lang.Object res)
Parses single Char result
|
static java.util.Date |
parseDate(java.lang.Object res)
Parses single Date result
|
static java.lang.Integer |
parseInt(java.lang.Object res)
Parses single Integer result
|
static java.lang.Long |
parseLong(java.lang.Object res)
Parses single Long result
|
static Message |
parseMessage(java.lang.Object res)
Parses single message result
|
static java.lang.String |
parseString(java.lang.Object res)
Parses single String result
|
static java.util.ArrayList<java.lang.String> |
parseStringArray(java.lang.Object res)
Parses String Array result
|
static java.util.Vector<java.lang.String[]> |
parseStringArrayVector(java.lang.Object res)
Parses String array vector result
|
static java.util.Vector<java.lang.String> |
parseStringVector(java.lang.Object res)
Parses String vector result
|
static java.util.Vector<?> |
parseVector(java.lang.Object res)
Parses result as vector of objects
|
public static final java.lang.String PM
public static final java.lang.String WP
@Deprecated public static final java.lang.String ENGINE_NAME_BSH
public static final java.lang.String ENGINE_NAME_JS
public ScriptInterpreter()
public ScriptInterpreter(GrantCore grant)
public abstract java.lang.String getEngineName()
public javax.script.ScriptEngine getEngine()
public static java.util.List<java.lang.String> getStandardPackages()
public abstract void check(java.lang.String script) throws com.simplicite.util.exceptions.ScriptException
com.simplicite.util.exceptions.ScriptException
public java.lang.Object eval(java.lang.String script) throws com.simplicite.util.exceptions.ScriptException
com.simplicite.util.exceptions.ScriptException
public java.lang.Object eval(java.lang.String script, java.util.HashMap<java.lang.String,java.lang.Object> in, java.util.HashMap<java.lang.String,java.lang.Object> out) throws com.simplicite.util.exceptions.ScriptException
com.simplicite.util.exceptions.ScriptException
public java.lang.Object eval(ObjectCore obj, int context, java.lang.String script) throws com.simplicite.util.exceptions.ScriptException
com.simplicite.util.exceptions.ScriptException
public java.lang.String getInitializers() throws com.simplicite.util.exceptions.ScriptException
com.simplicite.util.exceptions.ScriptException
public java.lang.Object eval(ObjectCore obj, int context, java.lang.String script, java.util.HashMap<java.lang.String,java.lang.Object> in, java.util.HashMap<java.lang.String,java.lang.Object> out) throws com.simplicite.util.exceptions.ScriptException
com.simplicite.util.exceptions.ScriptException
public java.lang.Object eval(ExternalObject ext, java.lang.String script, java.util.HashMap<java.lang.String,java.lang.Object> in, java.util.HashMap<java.lang.String,java.lang.Object> out) throws com.simplicite.util.exceptions.ScriptException
com.simplicite.util.exceptions.ScriptException
public static java.lang.String getString()
public static java.lang.Object getObject()
public static java.lang.String[] getStringArray(int length)
length
- Array lengthpublic static java.lang.String[][] getArrayOfStringArray(int arraylength, int length)
arraylength
- Length of the array of string arraylength
- Length of each string arraypublic static java.lang.Object[] getObjectArray(int length)
length
- Array lengthpublic static byte[] parseByteArray(java.lang.Object res)
res
- Resultpublic static Message parseMessage(java.lang.Object res)
public static java.lang.Boolean parseBoolean(java.lang.Object res)
res
- Resultpublic static java.lang.Long parseLong(java.lang.Object res)
res
- Resultpublic static java.lang.Integer parseInt(java.lang.Object res)
res
- Resultpublic static java.lang.String parseString(java.lang.Object res)
res
- Resultpublic static java.util.Date parseDate(java.lang.Object res)
res
- Resultpublic static java.lang.Character parseChar(java.lang.Object res)
res
- Resultpublic static java.util.Vector<java.lang.String> parseStringVector(java.lang.Object res)
res
- Resultpublic static java.util.Vector<java.lang.String[]> parseStringArrayVector(java.lang.Object res)
res
- Resultpublic static java.util.Vector<?> parseVector(java.lang.Object res)
res
- Resultpublic static java.util.ArrayList<java.lang.String> parseStringArray(java.lang.Object res)
res
- ResultCopyright (c)2006-2014 Simplicite Software. All Rights Reserved.