public String[] getRowNames() { return delegate.getRowNames(); }
@Override public String[] getRowNames() { return delegate.getRowNames(); }
private static String getDisplayName(SpreadsheetTracerLeaf stl) { StringBuilder buf = new StringBuilder(64); Spreadsheet spreadsheet = (Spreadsheet) stl.getTraceObject(); buf.append(SpreadsheetStructureBuilder.DOLLAR_SIGN); SpreadsheetCell spreadsheetCell = stl.getSpreadsheetCell(); buf.append(spreadsheet.getColumnNames()[spreadsheetCell.getColumnIndex()]); buf.append(SpreadsheetStructureBuilder.DOLLAR_SIGN); buf.append(spreadsheet.getRowNames()[spreadsheetCell.getRowIndex()]); if (!JavaOpenClass.isVoid(spreadsheetCell.getType())) { /** write result for all cells, excluding void type */ Object result = stl.getResult(); String txt; if (result != null && result.getClass().isArray()) { txt = ArrayUtils.toString(result); } else { txt = FormattersManager.format(result); } buf.append(" = ").append(txt); } return buf.toString(); }
private static String getDisplayName(SpreadsheetTracerLeaf stl) { StringBuilder buf = new StringBuilder(64); Spreadsheet spreadsheet = (Spreadsheet) stl.getTraceObject(); buf.append(SpreadsheetStructureBuilder.DOLLAR_SIGN); SpreadsheetCell spreadsheetCell = stl.getSpreadsheetCell(); buf.append(spreadsheet.getColumnNames()[spreadsheetCell.getColumnIndex()]); buf.append(SpreadsheetStructureBuilder.DOLLAR_SIGN); buf.append(spreadsheet.getRowNames()[spreadsheetCell.getRowIndex()]); if (!JavaOpenClass.isVoid(spreadsheetCell.getType())) { /** write result for all cells, excluding void type */ Object result = stl.getResult(); String txt; if (result != null && result.getClass().isArray()) { txt = ArrayUtils.toString(result); } else { txt = FormattersManager.format(result); } buf.append(" = ").append(txt); } return buf.toString(); }
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; }
private CustomSpreadsheetResultOpenClass initCustomSpreadsheetResultType() { Map<String, IOpenField> spreadsheetOpenClassFields = getSpreadsheetType().getFields(); spreadsheetOpenClassFields.remove("this"); String typeName = SPREADSHEETRESULT_TYPE_PREFIX + getName(); CustomSpreadsheetResultOpenClass customSpreadsheetResultOpenClass = new CustomSpreadsheetResultOpenClass(typeName, getRowNames(), getColumnNames(), getRowTitles(), getColumnTitles()); customSpreadsheetResultOpenClass.setMetaInfo(new TableMetaInfo("Spreadsheet", getName(), getSourceUrl())); for (IOpenField field : spreadsheetOpenClassFields.values()) { CustomSpreadsheetResultField customSpreadsheetResultField = new CustomSpreadsheetResultField(customSpreadsheetResultOpenClass, field.getName(), field.getType()); customSpreadsheetResultOpenClass.addField(customSpreadsheetResultField); } return customSpreadsheetResultOpenClass; }