public void writeBody(Map<String, Object> properties) { writeBody(properties, null); }
public void writeHeader(String tableName) { writeHeader(tableName, null); }
protected String buildTable(XlsSheetSourceCodeModule sourceCodeModule) throws CreateTableException { XlsSheetGridModel gridModel = new XlsSheetGridModel(sourceCodeModule); PropertiesTableBuilder builder = new PropertiesTableBuilder(gridModel); Map<String, Object> properties = buildProperties(); builder.beginTable(TableBuilder.HEADER_HEIGHT + properties.size()); builder.writeHeader(tableName); builder.writeBody(properties); String uri = gridModel.getRangeUri(builder.getTableRegion()); builder.endTable(); return uri; }
public void writeBody(Map<String, Object> properties, ICellStyle style) { if (properties == null) { throw new IllegalArgumentException("properties must be not null"); } if (getTableRegion() == null) { throw new IllegalStateException("beginTable() has to be called"); } Set<String> keys = properties.keySet(); for (Iterator<String> iterator = keys.iterator(); iterator.hasNext();) { String key = iterator.next(); writeCell(0, getCurrentRow(), 1, 1, key, style); Object value = properties.get(key); writeCell(1, getCurrentRow(), 1, 1, value, style); incCurrentRow(); } }
protected String buildTable(XlsSheetSourceCodeModule sourceCodeModule) throws CreateTableException { XlsSheetGridModel gridModel = new XlsSheetGridModel(sourceCodeModule); PropertiesTableBuilder builder = new PropertiesTableBuilder(gridModel); Map<String, Object> properties = buildProperties(); builder.beginTable(TableBuilder.HEADER_HEIGHT + properties.size()); builder.writeHeader(tableName); builder.writeBody(properties); String uri = gridModel.getRangeUri(builder.getTableRegion()); builder.endTable(); return uri; }
protected String buildTable(XlsSheetSourceCodeModule sourceCodeModule) throws CreateTableException { XlsSheetGridModel gridModel = new XlsSheetGridModel(sourceCodeModule); PropertiesTableBuilder builder = new PropertiesTableBuilder(gridModel); Map<String, Object> properties = buildProperties(); builder.beginTable(TableBuilder.HEADER_HEIGHT + properties.size()); builder.writeHeader(tableName); builder.writeBody(properties); String uri = gridModel.getRangeUri(builder.getTableRegion()); builder.endTable(); return uri; }