aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/internal/docx/EmbeddedStyleMap.java
blob: d268bf0dfa7c9014a0906f78602e3579bf1b5a02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package org.zwobble.mammoth.internal.docx;

import org.zwobble.mammoth.internal.util.Streams;

import java.io.*;
import java.util.Optional;

public class EmbeddedStyleMap {
    private static final String PATH = "mammoth/style-map";

    public static Optional<String> readStyleMap(Archive file) throws IOException {
        return file.tryGetInputStream(PATH).map(Streams::toString);
    }

    public static void embedStyleMap(MutableArchive archive, String styleMap) {
        archive.writeEntry(PATH, styleMap);
    }
}