blob: acbf95faa1e8ff3574178c46f1584b2d2022db41 (
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
|
package org.zwobble.mammoth.tests.docx;
import org.zwobble.mammoth.internal.archives.Archive;
import org.zwobble.mammoth.internal.docx.*;
import org.zwobble.mammoth.tests.Arguments;
import java.io.IOException;
import java.io.InputStream;
import java.util.Optional;
public class BodyXmlReaderMakers {
public static BodyXmlReader bodyReader(Object... args) {
Arguments arguments = new Arguments(args);
return new BodyXmlReader(
arguments.get(Styles.class, Styles.EMPTY),
arguments.get(Numbering.class, Numbering.EMPTY),
arguments.get(Relationships.class, Relationships.EMPTY),
arguments.get(ContentTypes.class, ContentTypes.DEFAULT),
arguments.get(Archive.class, new Archive() {
@Override
public Optional<InputStream> tryGetInputStream(String name) throws IOException {
throw new UnsupportedOperationException();
}
@Override
public void close() throws IOException {
}
}),
arguments.get(FileReader.class, new FileReader() {
@Override
public InputStream getInputStream(String uri) throws IOException {
throw new UnsupportedOperationException();
}
})
);
}
}
|