aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtml.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2017-05-30 11:46:57 +0100
committerMichael Williamson <mike@zwobble.org>2017-05-30 11:46:57 +0100
commit0a1f8bb7267e375b62b2e09b0f75719df9ba1d45 (patch)
tree01da54032e8c679c154933c21e35cd64e269217e /src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtml.java
parent330140c7c94cce2c57f41bc2d3e14b94dc4f23b0 (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.java7
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)));
}