Package com.grapecity.documents.excel
Class AsyncCustomFunction
java.lang.Object
com.grapecity.documents.excel.CustomFunction
com.grapecity.documents.excel.AsyncCustomFunction
代表异步自定义函数的基础类型。
-
Field Summary
Fields inherited from class com.grapecity.documents.excel.CustomFunction
name -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAsyncCustomFunction(String name, FunctionValueType result) 初始化异步自定义函数的实例。protectedAsyncCustomFunction(String name, FunctionValueType result, Parameter[] parameters) 初始化异步自定义函数的实例。protectedAsyncCustomFunction(String name, String description, FunctionValueType result, Parameter[] parameters) 初始化异步自定义函数的实例。 -
Method Summary
Modifier and TypeMethodDescriptionfinal Objectevaluate(Object[] arguments, ICalcContext context) 计算该函数。protected abstract CompletableFuture<Object>evaluateAsync(Object[] arguments, ICalcContext context) 计算函数异步执行。Methods inherited from class com.grapecity.documents.excel.CustomFunction
getAcceptErrors, getIsVolatile, setAcceptErrors, setIsVolatile
-
Constructor Details
-
AsyncCustomFunction
初始化异步自定义函数的实例。- Parameters:
name- 自定义函数的名称。result- 指定自定义函数的返回类型。
-
AsyncCustomFunction
初始化异步自定义函数的实例。- Parameters:
name- 自定义函数的名称。result- 指定自定义函数的返回类型。parameters- 指定自定义函数的参数。
-
AsyncCustomFunction
protected AsyncCustomFunction(String name, String description, FunctionValueType result, Parameter[] parameters) 初始化异步自定义函数的实例。- Parameters:
name- 自定义函数的名称。description- 自定义函数的描述。result- 指定自定义函数的返回类型。parameters- 指定自定义函数的参数。
-
-
Method Details
-
evaluate
计算该函数。- Specified by:
evaluatein classCustomFunction- Parameters:
arguments- 参数值的集合context- 计算的上下文- Returns:
- 函数的结果。
-
evaluateAsync
protected abstract CompletableFuture<Object> evaluateAsync(Object[] arguments, ICalcContext context) 计算函数异步执行。- Parameters:
arguments- 函数参数的值集合context- 计算的上下文- Returns:
- 函数的结果。
-