fixed anchor normalization (again). Asciidoc anchor normalization differs between title and custom anchors => introducted crossReferenceTitle

This commit is contained in:
Hugo de Paix de Coeur
2016-02-04 17:17:25 +01:00
parent 732eeca873
commit 6ef0f8d28c
4 changed files with 57 additions and 48 deletions

View File

@@ -104,14 +104,26 @@ public abstract class AbstractMarkupDocBuilder implements MarkupDocBuilder {
}
@Override
public MarkupDocBuilder crossReference(String anchor) {
crossReference(anchor, null);
public MarkupDocBuilder anchor(String anchor, String text) {
documentBuilder.append(anchorAsString(anchor, text));
return this;
}
@Override
public String crossReferenceAsString(String anchor) {
return crossReferenceAsString(anchor, null);
public MarkupDocBuilder crossReference(String anchor, String text) {
documentBuilder.append(crossReferenceAsString(anchor, text));
return this;
}
@Override
public MarkupDocBuilder crossReferenceTitle(String anchor, String text) {
documentBuilder.append(crossReferenceTitleAsString(anchor, text));
return this;
}
@Override
public String crossReferenceTitleAsString(String anchor, String text) {
return crossReferenceAsString(anchor, text);
}
@Override