public void writeParameter(String paramType, String paramName, ICellStyle cellStyle) { if (StringUtils.isBlank(paramType) || StringUtils.isBlank(paramName)) { throw new IllegalArgumentException("Parameter type and name must be not empty"); } if (getTableRegion() == null) { throw new IllegalStateException("beginTable() has to be called"); } writeCell(0, getCurrentRow(), 1, 1, paramType, cellStyle); writeCell(1, getCurrentRow(), 1, 1, paramName, cellStyle); incCurrentRow(); }
@Override public void writeHeader(String tableName, ICellStyle style) { writeHeader(tableName, null, style); }
public void writeParameter(String paramType, String paramName) { writeParameter(paramType, paramName, null); }
protected String buildTable(XlsSheetSourceCodeModule sourceCodeModule) throws CreateTableException { XlsSheetGridModel gridModel = new XlsSheetGridModel(sourceCodeModule); DatatypeTableBuilder builder = new DatatypeTableBuilder(gridModel); Map<String, Object> properties = buildProperties(); int width = DatatypeTableBuilder.MIN_WIDTH; if (!properties.isEmpty()) { width = TableBuilder.PROPERTIES_MIN_WIDTH; } int height = TableBuilder.HEADER_HEIGHT + properties.size() + parameters.size(); builder.beginTable(width, height); builder.writeHeader(technicalName, parent); builder.writeProperties(properties, null); for (TypeNamePair parameter : parameters) { String paramType = parameter.getType(); if (parameter.isIterable()) { paramType += "[]"; } builder.writeParameter(paramType, parameter.getName()); } String uri = gridModel.getRangeUri(builder.getTableRegion()); builder.endTable(); return uri; }
protected String buildTable(XlsSheetSourceCodeModule sourceCodeModule) throws CreateTableException { XlsSheetGridModel gridModel = new XlsSheetGridModel(sourceCodeModule); DatatypeTableBuilder builder = new DatatypeTableBuilder(gridModel); Map<String, Object> properties = buildProperties(); int width = DatatypeTableBuilder.MIN_WIDTH; if (!properties.isEmpty()) { width = TableBuilder.PROPERTIES_MIN_WIDTH; } int height = TableBuilder.HEADER_HEIGHT + properties.size() + parameters.size(); builder.beginTable(width, height); builder.writeHeader(technicalName, parent); builder.writeProperties(properties, null); for (TypeNamePair parameter : parameters) { String paramType = parameter.getType(); if (parameter.isIterable()) { paramType += "[]"; } builder.writeParameter(paramType, parameter.getName()); } String uri = gridModel.getRangeUri(builder.getTableRegion()); builder.endTable(); return uri; }
protected String buildTable(XlsSheetSourceCodeModule sourceCodeModule) throws CreateTableException { XlsSheetGridModel gridModel = new XlsSheetGridModel(sourceCodeModule); DatatypeTableBuilder builder = new DatatypeTableBuilder(gridModel); Map<String, Object> properties = buildProperties(); int width = DatatypeTableBuilder.MIN_WIDTH; if (!properties.isEmpty()) { width = TableBuilder.PROPERTIES_MIN_WIDTH; } int height = TableBuilder.HEADER_HEIGHT + properties.size() + parameters.size(); builder.beginTable(width, height); builder.writeHeader(technicalName, parent); builder.writeProperties(properties, null); for (TypeNamePair parameter : parameters) { String paramType = parameter.getType(); if (parameter.isIterable()) { paramType += "[]"; } builder.writeParameter(paramType, parameter.getName()); } String uri = gridModel.getRangeUri(builder.getTableRegion()); builder.endTable(); return uri; }
public void writeHeader(String tableName, String parentType) { writeHeader(tableName, parentType, null); }