in doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownSink.java [763:788]
private void writeTableDelimiterRow() {
writeUnescaped(TABLE_ROW_PREFIX);
int justification = Sink.JUSTIFY_DEFAULT;
for (int i = 0; i < cellCount; i++) {
// keep previous column's alignment in case too few are specified
if (cellJustif != null && cellJustif.size() > i) {
justification = cellJustif.get(i);
}
switch (justification) {
case Sink.JUSTIFY_RIGHT:
writeUnescaped(TABLE_COL_RIGHT_ALIGNED_MARKUP);
break;
case Sink.JUSTIFY_CENTER:
writeUnescaped(TABLE_COL_CENTER_ALIGNED_MARKUP);
break;
case Sink.JUSTIFY_LEFT:
writeUnescaped(TABLE_COL_LEFT_ALIGNED_MARKUP);
break;
default:
writeUnescaped(TABLE_COL_DEFAULT_ALIGNED_MARKUP);
break;
}
writeUnescaped(TABLE_CELL_SEPARATOR_MARKUP);
}
writeUnescaped(EOL);
}