public abstract class ExpressionEngine extends Object
| 构造器和说明 |
|---|
ExpressionEngine() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addFunction(Function function)
add normal function
|
static String |
addOperatorFunction(OperatorFunction function)
add operator function
|
static void |
cleanOperatorFunctions()
clean default operator functions of all type
|
static void |
cleanOperatorFunctions(OperatorType type)
clean default operator functions of specified type
|
static ExpressionCode |
compile(String expression)
compile expression
|
static <T> T |
exec(ExpressionCode expressionCode,
Object... properties)
execute expression code with properties
|
static <T> T |
exec(String expression,
Object... properties)
execute expression with properties
|
static <T> T |
execute(ExpressionCode expressionCode)
execute expression code without env
|
static <T> T |
execute(ExpressionCode expressionCode,
Map<String,Object> env)
execute expression code with env
|
static <T> T |
execute(String expression)
execute expression without env
|
static <T> T |
execute(String expression,
Map<String,Object> env)
execute expression with env
|
static Function |
getFunction(String functionName)
ge normal function by name
|
static List<OperatorFunction> |
getOperatorFunctions(OperatorType type)
get operator functions byte operator type
|
static boolean |
getOption(Option option)
get status of specified option
|
static Map<Option,Boolean> |
getOptions()
return all expression engine options
|
static Function |
removeFunction(String functionName)
remove normal function
|
static Function |
removeOperatorFunction(OperatorType type,
String id)
remove operator function
|
static void |
setOption(Option option,
boolean status)
set expression engine option
|
public static void setOption(Option option, boolean status)
option - optionstatus - statuspublic static boolean getOption(Option option)
option - optionpublic static Map<Option,Boolean> getOptions()
public static void addFunction(Function function)
function - functionpublic static Function removeFunction(String functionName)
functionName - function namepublic static Function getFunction(String functionName)
functionName - function namepublic static void cleanOperatorFunctions(OperatorType type)
type - operator typepublic static void cleanOperatorFunctions()
public static String addOperatorFunction(OperatorFunction function)
function - operator functionpublic static Function removeOperatorFunction(OperatorType type, String id)
type - operator typeid - operator function idpublic static List<OperatorFunction> getOperatorFunctions(OperatorType type)
type - operator typepublic static ExpressionCode compile(String expression)
expression - expressionpublic static <T> T execute(String expression, Map<String,Object> env)
T - return typeexpression - expressionenv - envpublic static <T> T execute(String expression)
T - return typeexpression - expressionpublic static <T> T execute(ExpressionCode expressionCode, Map<String,Object> env)
T - return typeexpressionCode - expression codeenv - envpublic static <T> T execute(ExpressionCode expressionCode)
T - return typeexpressionCode - expression codepublic static <T> T exec(String expression, Object... properties)
T - return typeexpression - expressionproperties - propertiespublic static <T> T exec(ExpressionCode expressionCode, Object... properties)
T - return typeexpressionCode - expression codeproperties - propertiesCopyright © 2020. All rights reserved.