blob: 2f381dcf2bb7f62ff48f10e2c2e291d643f78849 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
package org.zwobble.mammoth.docx;
import org.zwobble.mammoth.documents.NumberingLevel;
import java.util.Map;
import java.util.Optional;
import static org.zwobble.mammoth.util.MammothMaps.map;
public class Numbering {
public static final Numbering EMPTY = new Numbering(map());
private final Map<String, Map<String, NumberingLevel>> numbering;
public Numbering(Map<String, Map<String, NumberingLevel>> numbering) {
this.numbering = numbering;
}
public Optional<NumberingLevel> findLevel(String numId, String level) {
return Optional.ofNullable(numbering.get(numId))
.flatMap(levels -> Optional.ofNullable(levels.get(level)));
}
}
|