From 38e6e7e0a0c214a17b251cea8c767655dfaecc67 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 13 Nov 2016 20:10:54 +0000 Subject: Add basic embedded of style maps --- .../zwobble/mammoth/internal/docx/EmbeddedStyleMap.java | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'src/main/java/org/zwobble/mammoth/internal/docx/EmbeddedStyleMap.java') diff --git a/src/main/java/org/zwobble/mammoth/internal/docx/EmbeddedStyleMap.java b/src/main/java/org/zwobble/mammoth/internal/docx/EmbeddedStyleMap.java index 2befa20..d268bf0 100644 --- a/src/main/java/org/zwobble/mammoth/internal/docx/EmbeddedStyleMap.java +++ b/src/main/java/org/zwobble/mammoth/internal/docx/EmbeddedStyleMap.java @@ -1,23 +1,18 @@ package org.zwobble.mammoth.internal.docx; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; +import org.zwobble.mammoth.internal.util.Streams; + +import java.io.*; import java.util.Optional; -import java.util.stream.Collectors; public class EmbeddedStyleMap { private static final String PATH = "mammoth/style-map"; public static Optional readStyleMap(Archive file) throws IOException { - return file.tryGetInputStream(PATH) - .map(inputStream -> readInputStream(inputStream)); + return file.tryGetInputStream(PATH).map(Streams::toString); } - private static String readInputStream(InputStream inputStream) { - return new BufferedReader(new InputStreamReader(inputStream)) - .lines() - .collect(Collectors.joining("\n")); + public static void embedStyleMap(MutableArchive archive, String styleMap) { + archive.writeEntry(PATH, styleMap); } } -- cgit v1.2.3