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
42
43
44
45
46
47
48
49
50
51
52
53
|
package org.zwobble.mammoth.internal.docx;
import org.zwobble.mammoth.internal.archives.Archive;
import org.zwobble.mammoth.internal.xml.XmlElement;
import org.zwobble.mammoth.internal.xml.XmlNode;
public class BodyXmlReader {
private final Styles styles;
private final Numbering numbering;
private final Relationships relationships;
private final ContentTypes contentTypes;
private final Archive file;
private final FileReader fileReader;
public BodyXmlReader(
Styles styles,
Numbering numbering,
Relationships relationships,
ContentTypes contentTypes,
Archive file,
FileReader fileReader
)
{
this.styles = styles;
this.numbering = numbering;
this.relationships = relationships;
this.contentTypes = contentTypes;
this.file = file;
this.fileReader = fileReader;
}
public ReadResult readElements(Iterable<? extends XmlNode> nodes) {
return new StatefulBodyXmlReader(
styles,
numbering,
relationships,
contentTypes,
file,
fileReader
).readElements(nodes);
}
public ReadResult readElement(XmlElement element) {
return new StatefulBodyXmlReader(
styles,
numbering,
relationships,
contentTypes,
file,
fileReader
).readElement(element);
}
}
|