diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-02-14 11:50:40 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-02-14 11:50:40 +0000 |
| commit | f59712756ccb8d6b140d90ea0220278d60cf6dc7 (patch) | |
| tree | f4487c759b3c82430b75769d5accc4316a6336e5 /src/main/java/org/zwobble/mammoth/DocumentConverter.java | |
| parent | f57601b2426656a014d099ec66828e9f40732492 (diff) | |
Generate anchors with IDs for Bookmark
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/DocumentConverter.java')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/DocumentConverter.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/org/zwobble/mammoth/DocumentConverter.java b/src/main/java/org/zwobble/mammoth/DocumentConverter.java index 49bc904..e735d8b 100644 --- a/src/main/java/org/zwobble/mammoth/DocumentConverter.java +++ b/src/main/java/org/zwobble/mammoth/DocumentConverter.java @@ -105,7 +105,7 @@ public class DocumentConverter { if (hyperlink.getHref().isPresent()) { return hyperlink.getHref().get(); } else if (hyperlink.getAnchor().isPresent()) { - return "#" + idPrefix + "-" + hyperlink.getAnchor().get(); + return "#" + generateId(hyperlink.getAnchor().get()); } else { return ""; } @@ -113,7 +113,11 @@ public class DocumentConverter { @Override public List<HtmlNode> visit(Bookmark bookmark) { - throw new UnsupportedOperationException(); + return list(Html.element("a", map("id", generateId(bookmark.getName())))); + } + + private String generateId(String bookmarkName) { + return idPrefix + "-" + bookmarkName; } @Override |
