Fixed inter-document cross-references

This commit is contained in:
Hugo de Paix de Coeur
2016-02-08 16:00:47 +01:00
parent 3799cf362c
commit 5b5a58ee7f
5 changed files with 86 additions and 42 deletions

View File

@@ -109,21 +109,46 @@ public abstract class AbstractMarkupDocBuilder implements MarkupDocBuilder {
return this;
}
@Override
public MarkupDocBuilder anchor(String anchor) {
return anchor(anchor, null);
}
@Override
public MarkupDocBuilder crossReference(String document, String anchor, String text) {
documentBuilder.append(crossReferenceAsString(document, anchor, text));
return this;
}
@Override
public MarkupDocBuilder crossReference(String anchor, String text) {
documentBuilder.append(crossReferenceAsString(anchor, text));
return crossReference(null, anchor, text);
}
@Override
public MarkupDocBuilder crossReference(String anchor) {
return crossReference(null, anchor, null);
}
@Override
public MarkupDocBuilder crossReferenceTitle(String document, String anchor, String text) {
documentBuilder.append(crossReferenceTitleAsString(document, anchor, text));
return this;
}
@Override
public MarkupDocBuilder crossReferenceTitle(String anchor, String text) {
documentBuilder.append(crossReferenceTitleAsString(anchor, text));
return this;
return crossReferenceTitle(null, anchor, text);
}
@Override
public String crossReferenceTitleAsString(String anchor, String text) {
return crossReferenceAsString(anchor, text);
public MarkupDocBuilder crossReferenceTitle(String anchor) {
return crossReferenceTitle(null, anchor, null);
}
@Override
public String crossReferenceTitleAsString(String document, String anchor, String text) {
return crossReferenceAsString(document, anchor, text);
}
@Override