/** * Write a header of a data table * * @param typeName type name * @param variableName technical variable name */ public void writeHeader(String typeName, String variableName) { writeHeader(typeName, variableName, null); }
protected String buildTable(XlsSheetSourceCodeModule sourceCodeModule) throws CreateTableException { XlsSheetGridModel gridModel = new XlsSheetGridModel(sourceCodeModule); DataTableBuilder builder = new DataTableBuilder(gridModel); Map<String, Object> properties = buildProperties(); int width = DataTableBuilder.MIN_WIDTH; if (!properties.isEmpty()) { width = TableBuilder.PROPERTIES_MIN_WIDTH; } width = Math.max(getFieldsCount(tree.getRoot().getValue()), width); int height = TableBuilder.HEADER_HEIGHT + properties.size() + 1; builder.beginTable(width, height); builder.writeHeader(tableType, tableName); builder.writeProperties(properties, null); builder.writeFieldNames(tree.getRoot().getValue().getAggregatedFields()); String uri = gridModel.getRangeUri(builder.getTableRegion()); builder.endTable(); return uri; }
protected String buildTable(XlsSheetSourceCodeModule sourceCodeModule) throws CreateTableException { XlsSheetGridModel gridModel = new XlsSheetGridModel(sourceCodeModule); DataTableBuilder builder = new DataTableBuilder(gridModel); Map<String, Object> properties = buildProperties(); int width = DataTableBuilder.MIN_WIDTH; if (!properties.isEmpty()) { width = TableBuilder.PROPERTIES_MIN_WIDTH; } width = Math.max(getFieldsCount(tree.getRoot().getValue()), width); int height = TableBuilder.HEADER_HEIGHT + properties.size() + 1; builder.beginTable(width, height); builder.writeHeader(tableType, tableName); builder.writeProperties(properties, null); builder.writeFieldNames(tree.getRoot().getValue().getAggregatedFields()); String uri = gridModel.getRangeUri(builder.getTableRegion()); builder.endTable(); return uri; }