aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/docx/DocumentXmlReader.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/docx/DocumentXmlReader.java')
-rw-r--r--src/main/java/org/zwobble/mammoth/docx/DocumentXmlReader.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/org/zwobble/mammoth/docx/DocumentXmlReader.java b/src/main/java/org/zwobble/mammoth/docx/DocumentXmlReader.java
index 0b51774..98570f2 100644
--- a/src/main/java/org/zwobble/mammoth/docx/DocumentXmlReader.java
+++ b/src/main/java/org/zwobble/mammoth/docx/DocumentXmlReader.java
@@ -1,5 +1,6 @@
package org.zwobble.mammoth.docx;
+import org.zwobble.mammoth.Result;
import org.zwobble.mammoth.documents.Document;
import org.zwobble.mammoth.xml.XmlElement;
@@ -10,8 +11,10 @@ public class DocumentXmlReader {
this.bodyReader = bodyReader;
}
- public Document readElement(XmlElement element) {
+ public Result<Document> readElement(XmlElement element) {
XmlElement body = element.findChild("w:body");
- return new Document(bodyReader.readElements(body.children()));
+ return bodyReader.readElements(body.children())
+ .toResult()
+ .map(Document::new);
}
}