blob: f7cbf0d24093e70c1b8cfef2ebbecdfae872d142 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
package org.zwobble.mammoth.internal;
import org.zwobble.mammoth.internal.styles.StyleMap;
public class DocumentToHtmlOptions {
public static final DocumentToHtmlOptions DEFAULT = new DocumentToHtmlOptions("", false, StyleMap.EMPTY);
private final String idPrefix;
private final boolean preserveEmptyParagraphs;
private final StyleMap styleMap;
public DocumentToHtmlOptions(String idPrefix, boolean preserveEmptyParagraphs, StyleMap styleMap) {
this.idPrefix = idPrefix;
this.preserveEmptyParagraphs = preserveEmptyParagraphs;
this.styleMap = styleMap;
}
public DocumentToHtmlOptions idPrefix(String prefix) {
return new DocumentToHtmlOptions(prefix, preserveEmptyParagraphs, styleMap);
}
public DocumentToHtmlOptions preserveEmptyParagraphs() {
return new DocumentToHtmlOptions(idPrefix, true, styleMap);
}
public DocumentToHtmlOptions styleMap(StyleMap styleMap) {
return new DocumentToHtmlOptions(idPrefix, preserveEmptyParagraphs, styleMap);
}
public String idPrefix() {
return idPrefix;
}
public boolean shouldPreserveEmptyParagraphs() {
return preserveEmptyParagraphs;
}
public StyleMap styleMap() {
return styleMap;
}
}
|