@Override public void beginTable(int width, int height) throws CreateTableException { super.beginTable(width, height); elementColumn = 0; }
/** * Writes decision table header. <br /> * Requires the header signature, e.g. * <code><i>void hello1(int hour)</i></code><br/> without Decision table * header token <code>Rules</code> * * @param signature method signature for the table. */ public void writeHeader(String signature, ICellStyle style) { String headerText = IXlsTableNames.SIMPLE_DECISION_TABLE + " " + signature; super.writeHeader(headerText, style); } }
XlsSheetGridModel gridModel = new XlsSheetGridModel(sourceCodeModule); TableBuilder builder = new TableBuilder(gridModel); builder.beginTable(tableWidth, tableHeight); if (newHeader != null) { builder.writeHeader(newHeader, headerStyle); builder.writeProperties(buildedPropForNewTable, propertiesStyle); builder.writeGridTable(gridTable); String uri = gridModel.getRangeUri(builder.getTableRegion()); builder.endTable();
/** * @param table Table to move * @return Region in the sheet, where table has been moved */ public synchronized IGridRegion moveTable(IGridTable table) throws TableServiceException { IGridRegion newRegion; try { TableBuilder tableBuilder = new TableBuilder((XlsSheetGridModel) table.getGrid(), metaInfoWriter); tableBuilder.beginTable(table.getWidth(), table.getHeight()); newRegion = tableBuilder.getTableRegion(); tableBuilder.writeGridTable(table); tableBuilder.endTable(); } catch (Exception e) { throw new TableServiceException("Could not move the table", e); } removeTable(table); return newRegion; }
CellStyle cellStyle = analyseCellStyle(style); x += region.getLeft(); y += region.getTop(); if (cellStyle != getDefaultCellStyle()) { setCellStyle(cell, cellStyle); cellStyle = getDateCellStyle(cell); } else { cellStyle = getDefaultDateCellStyle(); setCellStyle(cell, cellStyle); } else { setCellStyle(cell, cellStyle); Cell newCell = PoiExcelHelper.getOrCreateCell(col, row, gridModel.getSheetSource().getSheet()); gridModel.setCellValue(x, y, value); setCellStyle(newCell, cellStyle);
@Override public void endTable() throws CreateTableException { if (elementColumn > 0) { incCurrentRow(LOGIC_ELEMENT_HEIGHT); } super.endTable(); }
private CellStyle findWorkbookCellStyle(CellStyle cellStyle) { Workbook workbook = gridModel.getSheetSource().getWorkbookSource().getWorkbook(); int numCellStyles = workbook.getNumCellStyles(); for (int i = 0; i < numCellStyles; i++) { CellStyle cellStyleAt = workbook.getCellStyleAt((short) i); if (equalsStyle(cellStyleAt, cellStyle)) { return cellStyleAt; } } return null; }
XlsSheetGridModel gridModel = new XlsSheetGridModel(sourceCodeModule); TableBuilder builder = new TableBuilder(gridModel); builder.beginTable(tableWidth, tableHeight); if (newHeader != null) { builder.writeHeader(newHeader, headerStyle); builder.writeProperties(buildedPropForNewTable, propertiesStyle); builder.writeGridTable(gridTable); String uri = gridModel.getRangeUri(builder.getTableRegion()); builder.endTable();
public synchronized void moveTableTo(IGridTable table, IGridRegion destRegion) throws TableServiceException { if (Tool.height(destRegion) != table.getHeight() || Tool.width(destRegion) != table.getWidth()) { throw new TableServiceException("Bad destination region size."); } try { TableBuilder tableBuilder = new TableBuilder((XlsSheetGridModel) table.getGrid(), metaInfoWriter); tableBuilder.beginTable(destRegion); tableBuilder.writeGridTable(table); tableBuilder.endTable(); } catch (Exception e) { throw new TableServiceException("Could not move the table", e); } removeTable(table); } }
@Override public void endTable() throws CreateTableException { if (elementColumn > 0) { incCurrentRow(LOGIC_ELEMENT_HEIGHT); } super.endTable(); }
XlsSheetGridModel gridModel = new XlsSheetGridModel(sourceCodeModule); TableBuilder builder = new TableBuilder(gridModel); builder.beginTable(tableWidth, tableHeight); if (newHeader != null) { builder.writeHeader(newHeader, headerStyle); builder.writeProperties(buildedPropForNewTable, propertiesStyle); builder.writeGridTable(gridTable); String uri = gridModel.getRangeUri(builder.getTableRegion()); builder.endTable();
/** * Writes decision table header. <br /> * Requires the header signature, e.g. * <code><i>void hello1(int hour)</i></code><br/> without Decision table * header token <code>Rules</code> * * @param signature method signature for the table. */ public void writeHeader(String signature) { String headerText = IXlsTableNames.DECISION_TABLE2 + " " + signature; super.writeHeader(headerText, null); }
@Override public void beginTable(int width, int height) throws CreateTableException { super.beginTable(width, height); elementColumn = 0; }
@Override public void writeHeader(String tableName, ICellStyle style) { String header = IXlsTableNames.PROPERTY_TABLE; if (StringUtils.isNotBlank(tableName)) { header += (" " + tableName); } super.writeHeader(header, style); }
public void beginTable(int height) throws CreateTableException { super.beginTable(MIN_WIDTH, height); }
public void writeHeader(String tableName, String parentType, ICellStyle style) { String header = IXlsTableNames.DATATYPE_TABLE; if (StringUtils.isNotBlank(tableName)) { header += (" " + tableName); } if (StringUtils.isNotBlank(parentType)) { header += (" extends " + parentType); } super.writeHeader(header, style); }
public void beginTable(int height) throws CreateTableException { super.beginTable(MIN_WIDTH, height); }
public void writeHeader(String tableName, String aliasType, ICellStyle style) { String header = IXlsTableNames.DATATYPE_TABLE; if (StringUtils.isNotBlank(tableName)) { header += (" " + tableName); } if (StringUtils.isNotBlank(aliasType)) { header += (" <" + aliasType + ">"); } super.writeHeader(header, style); }
public void beginTable(int height) throws CreateTableException { super.beginTable(MIN_WIDTH, height); }
/** * Write a header of a data table * * @param typeName type name * @param variableName technical variable name * @param style cell style (can be null) */ public void writeHeader(String typeName, String variableName, ICellStyle style) { String header = IXlsTableNames.DATA_TABLE; if (StringUtils.isNotBlank(typeName)) { header += " " + typeName; } if (StringUtils.isNotBlank(variableName)) { header += " " + variableName; } super.writeHeader(header, style); }