Polish "Separate compound properties in appendices"

Closes gh-16480
This commit is contained in:
Brian Clozel
2019-04-30 15:32:26 +02:00
parent 5b63b807ad
commit c4938055b4
3 changed files with 16 additions and 4 deletions

View File

@@ -31,6 +31,18 @@ class AsciidocBuilder {
this.content = new StringBuilder();
}
public AsciidocBuilder appendKey(Object... items) {
for (Object item : items) {
append("`+", item, "+` +", NEWLINE);
}
return this;
}
public AsciidocBuilder newLine() {
append(NEWLINE);
return this;
}
public AsciidocBuilder appendln(Object... items) {
append(items);
append(NEWLINE);

View File

@@ -47,9 +47,9 @@ class CompoundConfigurationTableEntry extends ConfigurationTableEntry {
@Override
public void write(AsciidocBuilder builder) {
builder.append("|");
this.configurationKeys.forEach((key) -> builder.appendln("`+", key, "+` +"));
builder.appendln("").appendln("|").append("|+++")
.append(this.description).appendln("+++");
this.configurationKeys.forEach(builder::appendKey);
builder.newLine().appendln("|");
builder.appendln("|+++", this.description, "+++");
}
}