@Override public Object newInstance(IRuntimeEnv env) { Object[][] result = new Object[rowNames.length][columnNames.length]; return new SpreadsheetResult(result, rowNames.clone(), columnNames.clone(), fieldsCoordinates); }
public static SpreadsheetResult getRootSpreadSheetResult(CompoundStep compoundStepWithСonvertationMetadata) { for (CalculationStep calculationStep : compoundStepWithСonvertationMetadata.getSteps()){ ConvertationMetadata convertationMetadata = calculationStep.getConvertationMetadata(); if (convertationMetadata.getSpreadsheetResult() != null){ return convertationMetadata.getSpreadsheetResult(); } } return new SpreadsheetResult(); }
return new SpreadsheetResult(results, rowNames, columnNames); } catch (IllegalArgumentException e) { throw new DatabindingException("Illegal argument. " + e.getMessage(), e);
return new SpreadsheetResult(results, rowNames, columnNames); } catch (IllegalArgumentException e) { throw new DatabindingException("Illegal argument. " + e.getMessage(), e);
public Object makeResult(SpreadsheetResultCalculator result) { Object[][] resultArray = result.getValues(); Spreadsheet spreadsheet = result.getSpreadsheet(); String[] rowNames = spreadsheet.getRowNames(); String[] columnNames = spreadsheet.getColumnNames(); Map<String, Point> fieldsCoordinates = spreadsheet.getFieldsCoordinates(); SpreadsheetResult spreadsheetBean = new SpreadsheetResult(resultArray, rowNames, columnNames, fieldsCoordinates); TableSyntaxNode tsn = spreadsheet.getSyntaxNode(); if (tsn != null) { spreadsheetBean.setLogicalTable(tsn.getTableBody()); } return spreadsheetBean; }
if (spreadsheetResult == null) { // Copy Spreadsheet SpreadsheetResult spr = convertationMetadata.getSpreadsheetResult(); spreadsheetResult = new SpreadsheetResult(); spreadsheetResult.setColumnNames(spr.getColumnNames()); spreadsheetResult.setRowNames(spr.getRowNames());