diff options
| author | Michael Williamson <mike@zwobble.org> | 2022-08-31 21:46:07 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2022-08-31 21:46:07 +0100 |
| commit | b28d0c121cf4d2751610522d5d0b106b4fba911f (patch) | |
| tree | 79e680a725362719011ed4c0839cbbc4155afe31 /src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtmlOptions.java | |
| parent | 3dd00b507a05d912082277ffcb0cbecef9431445 (diff) | |
Extract notion of InternalImageConverter
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtmlOptions.java')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtmlOptions.java | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtmlOptions.java b/src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtmlOptions.java index 52b2558..4a72ae1 100644 --- a/src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtmlOptions.java +++ b/src/main/java/org/zwobble/mammoth/internal/conversion/DocumentToHtmlOptions.java @@ -1,6 +1,7 @@ package org.zwobble.mammoth.internal.conversion; import org.zwobble.mammoth.images.ImageConverter; +import org.zwobble.mammoth.internal.InternalImageConverter; import org.zwobble.mammoth.internal.styles.DefaultStyles; import org.zwobble.mammoth.internal.styles.StyleMap; import org.zwobble.mammoth.internal.styles.parsing.StyleMapParser; @@ -16,11 +17,11 @@ public class DocumentToHtmlOptions { StyleMap.EMPTY, false, false, - image -> { + InternalImageConverter.imgElement(image -> { String base64 = Base64Encoding.streamToBase64(image::getInputStream); String src = "data:" + image.getContentType() + ";base64," + base64; return map("src", src); - } + }) ); @@ -30,7 +31,7 @@ public class DocumentToHtmlOptions { private final StyleMap embeddedStyleMap; private final boolean disableDefaultStyleMap; private final boolean disableEmbeddedStyleMap; - private final ImageConverter.ImgElement imageConverter; + private final InternalImageConverter imageConverter; public DocumentToHtmlOptions( String idPrefix, @@ -39,7 +40,7 @@ public class DocumentToHtmlOptions { StyleMap embeddedStyleMap, boolean disableDefaultStyleMap, boolean disableEmbeddedStyleMap, - ImageConverter.ImgElement imageConverter + InternalImageConverter imageConverter ) { this.idPrefix = idPrefix; this.preserveEmptyParagraphs = preserveEmptyParagraphs; @@ -79,7 +80,15 @@ public class DocumentToHtmlOptions { } public DocumentToHtmlOptions imageConverter(ImageConverter.ImgElement imageConverter) { - return new DocumentToHtmlOptions(idPrefix, preserveEmptyParagraphs, styleMap, embeddedStyleMap, disableDefaultStyleMap, disableEmbeddedStyleMap, imageConverter); + return new DocumentToHtmlOptions( + idPrefix, + preserveEmptyParagraphs, + styleMap, + embeddedStyleMap, + disableDefaultStyleMap, + disableEmbeddedStyleMap, + InternalImageConverter.imgElement(imageConverter) + ); } public String idPrefix() { @@ -102,7 +111,7 @@ public class DocumentToHtmlOptions { return styleMap; } - public ImageConverter.ImgElement imageConverter() { + public InternalImageConverter imageConverter() { return imageConverter; } } |
