diff options
| author | Michael Williamson <mike@zwobble.org> | 2017-05-30 11:46:57 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2017-05-30 11:46:57 +0100 |
| commit | 0a1f8bb7267e375b62b2e09b0f75719df9ba1d45 (patch) | |
| tree | 01da54032e8c679c154933c21e35cd64e269217e /src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtml.java | |
| parent | 330140c7c94cce2c57f41bc2d3e14b94dc4f23b0 (diff) | |
Convert hyperlink target frame to anchor target
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtml.java')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtml.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtml.java b/src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtml.java index 9de8224..9e6d223 100644 --- a/src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtml.java +++ b/src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtml.java @@ -18,6 +18,7 @@ import java.util.function.Supplier; import static org.zwobble.mammoth.internal.util.Casts.tryCast; import static org.zwobble.mammoth.internal.util.Iterables.findIndex; import static org.zwobble.mammoth.internal.util.Lists.*; +import static org.zwobble.mammoth.internal.util.Maps.mutableMap; import static org.zwobble.mammoth.internal.util.Maps.lookup; import static org.zwobble.mammoth.internal.util.Maps.map; @@ -274,7 +275,11 @@ public class DocumentToHtml { @Override public List<HtmlNode> visit(Hyperlink hyperlink, Context context) { - Map<String, String> attributes = map("href", generateHref(hyperlink)); + Map<String, String> attributes = mutableMap("href", generateHref(hyperlink)); + hyperlink.getTargetFrame().ifPresent(targetFrame -> + attributes.put("target", targetFrame) + ); + return list(Html.collapsibleElement("a", attributes, convertChildrenToHtml(hyperlink, context))); } |
