protected String buildTable(XlsSheetSourceCodeModule sourceCodeModule) throws CreateTableException { XlsSheetGridModel gridModel = new XlsSheetGridModel(sourceCodeModule); DatatypeAliasTableBuilder builder = new DatatypeAliasTableBuilder(gridModel); Map<String, Object> properties = buildProperties(); int width = DatatypeAliasTableBuilder.MIN_WIDTH; if (!properties.isEmpty()) { width = TableBuilder.PROPERTIES_MIN_WIDTH; } int height = TableBuilder.HEADER_HEIGHT + properties.size() + values.size(); builder.beginTable(width, height); builder.writeHeader(technicalName, aliasType); builder.writeProperties(properties, null); for (AliasValue value : values) { builder.writeValue(value.getValue()); } String uri = gridModel.getRangeUri(builder.getTableRegion()); builder.endTable(); return uri; }
protected String buildTable(XlsSheetSourceCodeModule sourceCodeModule) throws CreateTableException { XlsSheetGridModel gridModel = new XlsSheetGridModel(sourceCodeModule); DatatypeAliasTableBuilder builder = new DatatypeAliasTableBuilder(gridModel); Map<String, Object> properties = buildProperties(); int width = DatatypeAliasTableBuilder.MIN_WIDTH; if (!properties.isEmpty()) { width = TableBuilder.PROPERTIES_MIN_WIDTH; } int height = TableBuilder.HEADER_HEIGHT + properties.size() + values.size(); builder.beginTable(width, height); builder.writeHeader(technicalName, aliasType); builder.writeProperties(properties, null); for (AliasValue value : values) { builder.writeValue(value.getValue()); } String uri = gridModel.getRangeUri(builder.getTableRegion()); builder.endTable(); return uri; }
protected String buildTable(XlsSheetSourceCodeModule sourceCodeModule) throws CreateTableException { XlsSheetGridModel gridModel = new XlsSheetGridModel(sourceCodeModule); DatatypeAliasTableBuilder builder = new DatatypeAliasTableBuilder(gridModel); Map<String, Object> properties = buildProperties(); int width = DatatypeAliasTableBuilder.MIN_WIDTH; if (!properties.isEmpty()) { width = TableBuilder.PROPERTIES_MIN_WIDTH; } int height = TableBuilder.HEADER_HEIGHT + properties.size() + values.size(); builder.beginTable(width, height); builder.writeHeader(technicalName, aliasType); builder.writeProperties(properties, null); for (AliasValue value : values) { builder.writeValue(value.getValue()); } String uri = gridModel.getRangeUri(builder.getTableRegion()); builder.endTable(); return uri; }