Package org.openl.rules.calc
Class SpreadsheetInvoker
- java.lang.Object
-
- org.openl.rules.method.RulesMethodInvoker<Spreadsheet>
-
- org.openl.rules.calc.SpreadsheetInvoker
-
- All Implemented Interfaces:
Invokable
public class SpreadsheetInvoker extends RulesMethodInvoker<Spreadsheet>
Invoker forSpreadsheet.- Author:
- DLiauchuk
-
-
Field Summary
Fields Modifier and Type Field Description protected Object[][]preFetchedResult
-
Constructor Summary
Constructors Constructor Description SpreadsheetInvoker(Spreadsheet spreadsheet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanInvoke()Checks if it is possible to invoke invokable object.ObjectinvokeSimple(Object target, Object[] params, IRuntimeEnv env)Invoke for simple run operation.protected Object[][]preFetchResult(Spreadsheet spreadsheet)Creates a result with constant values that are populated-
Methods inherited from class org.openl.rules.method.RulesMethodInvoker
getInvokableMethod, invoke
-
-
-
-
Field Detail
-
preFetchedResult
protected final Object[][] preFetchedResult
-
-
Constructor Detail
-
SpreadsheetInvoker
public SpreadsheetInvoker(Spreadsheet spreadsheet)
-
-
Method Detail
-
canInvoke
public boolean canInvoke()
Description copied from class:RulesMethodInvokerChecks if it is possible to invoke invokable object.- Specified by:
canInvokein classRulesMethodInvoker<Spreadsheet>
-
invokeSimple
public Object invokeSimple(Object target, Object[] params, IRuntimeEnv env)
Description copied from class:RulesMethodInvokerInvoke for simple run operation.- Specified by:
invokeSimplein classRulesMethodInvoker<Spreadsheet>
-
preFetchResult
protected Object[][] preFetchResult(Spreadsheet spreadsheet)
Creates a result with constant values that are populated
-
-