Package org.openl.rules.calc
Class SpreadsheetResult
- java.lang.Object
-
- org.openl.rules.calc.SpreadsheetResult
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AnySpreadsheetResult,StubSpreadSheetResult
public class SpreadsheetResult extends Object implements Serializable
Serializable bean that handles result of spreadsheet calculation.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SpreadsheetResult()SpreadsheetResult(Object[][] results, String[] rowNames, String[] columnNames)SpreadsheetResult(Object[][] results, String[] rowNames, String[] columnNames, String[] rowNamesForResultModel, String[] columnNamesForResultModel, Map<String,Point> fieldsCoordinates)SpreadsheetResult(SpreadsheetResult spr)
-
Method Summary
-
-
-
Constructor Detail
-
SpreadsheetResult
public SpreadsheetResult()
-
SpreadsheetResult
public SpreadsheetResult(Object[][] results, String[] rowNames, String[] columnNames)
-
SpreadsheetResult
public SpreadsheetResult(Object[][] results, String[] rowNames, String[] columnNames, String[] rowNamesForResultModel, String[] columnNamesForResultModel, Map<String,Point> fieldsCoordinates)
-
SpreadsheetResult
public SpreadsheetResult(SpreadsheetResult spr)
-
-
Method Detail
-
isFieldUsedInModel
public boolean isFieldUsedInModel(String fieldName)
-
getHeight
public int getHeight()
-
getResults
public Object[][] getResults()
-
setResults
public void setResults(Object[][] results)
-
getWidth
public int getWidth()
-
getColumnNames
public String[] getColumnNames()
-
setColumnNames
public void setColumnNames(String[] columnNames)
-
getRowNames
public String[] getRowNames()
-
setRowNames
public void setRowNames(String[] rowNames)
-
isTableStructureDetails
public boolean isTableStructureDetails()
-
setTableStructureDetails
public void setTableStructureDetails(boolean tableStructureDetails)
-
getValue
public Object getValue(int row, int column)
-
setValue
protected void setValue(int row, int column, Object value)
-
getColumnName
public String getColumnName(int column)
-
getRowName
public String getRowName(int row)
-
getLogicalTable
public ILogicalTable getLogicalTable()
- Returns:
- logical representation of calculated spreadsheet table it is needed for web studio to display results
-
setLogicalTable
public void setLogicalTable(ILogicalTable logicalTable)
-
hasField
public boolean hasField(String name)
-
getCustomSpreadsheetResultOpenClass
public CustomSpreadsheetResultOpenClass getCustomSpreadsheetResultOpenClass()
-
setCustomSpreadsheetResultOpenClass
public void setCustomSpreadsheetResultOpenClass(CustomSpreadsheetResultOpenClass customSpreadsheetResultOpenClass)
-
toPlain
public Object toPlain()
-
toPlain
public Object toPlain(SpreadsheetResultBeanPropertyNamingStrategy spreadsheetResultBeanPropertyNamingStrategy)
-
toMap
public Map<String,Object> toMap(boolean spreadsheetResultsToMap, SpreadsheetResultBeanPropertyNamingStrategy spreadsheetResultBeanPropertyNamingStrategy)
-
convertSpreadsheetResult
public static Object convertSpreadsheetResult(Object v, SpreadsheetResultBeanPropertyNamingStrategy spreadsheetResultBeanPropertyNamingStrategy)
-
convertSpreadsheetResult
public static Object convertSpreadsheetResult(Object v, Class<?> toType, IOpenClass toTypeOpenClass, SpreadsheetResultBeanPropertyNamingStrategy spreadsheetResultBeanPropertyNamingStrategy)
-
convertBeansToSpreadsheetResults
public static Object convertBeansToSpreadsheetResults(Object v, Map<Class<?>,CustomSpreadsheetResultOpenClass> mapClassToSprOpenClass)
-
-