Package org.openl.rules.calc
Class SpreadsheetResultCalculator
- java.lang.Object
-
- org.openl.rules.calc.SpreadsheetResultCalculator
-
- All Implemented Interfaces:
IDynamicObject
public class SpreadsheetResultCalculator extends Object implements IDynamicObject
-
-
Field Summary
Fields Modifier and Type Field Description static ObjectEMPTY_CELLprotected IRuntimeEnvenvCopy of the call environment.static ObjectMETHOD_VALUEprotected Object[]paramsCopy of the spreadsheet call parameters.protected IDynamicObjecttargetModuleOpenL module
-
Constructor Summary
Constructors Constructor Description SpreadsheetResultCalculator(Spreadsheet spreadsheet, IDynamicObject targetModule, Object[] params, IRuntimeEnv env, Object[][] preCalculatedResult)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IRuntimeEnvgetEnv()ObjectgetFieldValue(String name)Map<String,Object>getFieldValues()ObjectgetRow(int row, IRuntimeEnv env)SpreadsheetgetSpreadsheet()IOpenClassgetType()ObjectgetValue(int row, int column)Object[][]getValues()voidsetFieldValue(String name, Object value)voidsetValue(int row, int column, Object res)StringtoString()
-
-
-
Field Detail
-
METHOD_VALUE
public static final Object METHOD_VALUE
-
EMPTY_CELL
public static final Object EMPTY_CELL
-
targetModule
protected final IDynamicObject targetModule
OpenL module
-
params
protected final Object[] params
Copy of the spreadsheet call parameters.
-
env
protected final IRuntimeEnv env
Copy of the call environment.
-
-
Constructor Detail
-
SpreadsheetResultCalculator
public SpreadsheetResultCalculator(Spreadsheet spreadsheet, IDynamicObject targetModule, Object[] params, IRuntimeEnv env, Object[][] preCalculatedResult)
-
-
Method Detail
-
getFieldValue
public Object getFieldValue(String name)
- Specified by:
getFieldValuein interfaceIDynamicObject
-
getFieldValues
public Map<String,Object> getFieldValues()
- Specified by:
getFieldValuesin interfaceIDynamicObject
-
getRow
public Object getRow(int row, IRuntimeEnv env)
-
getSpreadsheet
public Spreadsheet getSpreadsheet()
-
getType
public IOpenClass getType()
- Specified by:
getTypein interfaceIDynamicObject
-
getValue
public Object getValue(int row, int column)
-
setValue
public void setValue(int row, int column, Object res)
-
setFieldValue
public void setFieldValue(String name, Object value)
- Specified by:
setFieldValuein interfaceIDynamicObject
-
getValues
public Object[][] getValues()
-
getEnv
public IRuntimeEnv getEnv()
-
-