private void formatRow(Formatter formatter, final List<TableEntry<?>> row) { this.clearScratchBuilder(); this.scratchBuilder.append(' '); final Object[] formatArgs = new Object[this.columnWidths.size()]; for (int column = 0; column < this.columnWidths.size(); column++) { if (column > 0) { this.scratchBuilder.append(" | "); } final int width = this.columnWidths.get(column); final TableEntry<?> header = row.get(column); formatArgs[column] = header.getValue(); this.scratchBuilder.append(header.getFormatString(width)); } this.scratchBuilder.append(" %n"); formatter.format(this.scratchBuilder.toString(), formatArgs); }
private void formatRow(Formatter formatter, final List<TableEntry<?>> row) { this.clearScratchBuilder(); this.scratchBuilder.append(' '); final Object[] formatArgs = new Object[this.columnWidths.size()]; for (int column = 0; column < this.columnWidths.size(); column++) { if (column > 0) { this.scratchBuilder.append(" | "); } final int width = this.columnWidths.get(column); final TableEntry<?> header = row.get(column); formatArgs[column] = header.getValue(); this.scratchBuilder.append(header.getFormatString(width)); } this.scratchBuilder.append(" %n"); formatter.format(this.scratchBuilder.toString(), formatArgs); }
private <T> int estimateEntryLength(TableEntry<T> entry) { clearScratchBuilder(); this.scratchFormatter.format(entry.getFormatString(), entry.getValue()); return this.scratchBuilder.length(); }
private <T> int estimateEntryLength(TableEntry<T> entry) { clearScratchBuilder(); this.scratchFormatter.format(entry.getFormatString(), entry.getValue()); return this.scratchBuilder.length(); }
public void format(Formatter formatter) { // Write out table header this.formatRow(formatter, this.headerRow); // Write out separator row this.clearScratchBuilder(); this.scratchBuilder.append('-'); for (int column = 0; column < this.columnWidths.size(); column++) { if (column > 0) { this.scratchBuilder.append("-+-"); } final int width = this.columnWidths.get(column); for (int i = 0; i < width; i++) { this.scratchBuilder.append('-'); } } this.scratchBuilder.append("-%n"); formatter.format(this.scratchBuilder.toString()); // Write out rows for (final List<TableEntry<?>> row : this.rows) { this.formatRow(formatter, row); } }
public void format(Formatter formatter) { // Write out table header this.formatRow(formatter, this.headerRow); // Write out separator row this.clearScratchBuilder(); this.scratchBuilder.append('-'); for (int column = 0; column < this.columnWidths.size(); column++) { if (column > 0) { this.scratchBuilder.append("-+-"); } final int width = this.columnWidths.get(column); for (int i = 0; i < width; i++) { this.scratchBuilder.append('-'); } } this.scratchBuilder.append("-%n"); formatter.format(this.scratchBuilder.toString()); // Write out rows for (final List<TableEntry<?>> row : this.rows) { this.formatRow(formatter, row); } }