in src/main/java/org/apache/datasketches/docgen/MarkDownTable.java [41:58]
public static String emitRow(final int[] colWidths, final String ... strings) {
final int cols = colWidths.length;
if (cols != strings.length) {
throw new IllegalArgumentException("Unequal # of columns");
}
final StringBuilder sb = new StringBuilder();
for (int i = 0; i < cols; i++) {
final String s = strings[i];
final int w = colWidths[i];
if (s.isEmpty()) {
sb.append(pad(s, max(w, mcw))).append("|");
} else {
sb.append(pad(s, max(w, mcw))).append("|");
}
}
sb.append(LS);
return sb.toString();
}