diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-02-13 21:18:43 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-02-13 21:18:43 +0000 |
| commit | 9acf8cd820464f2c8893f715ca480dd487337e5b (patch) | |
| tree | 5a7ed70ff219ca04ba9f2a6027a42f43ae1b6af6 /src/main | |
| parent | 29eb3f866e12b8c9bc0f03d84b42937263694285 (diff) | |
Emit warnings when unrecognised elements are ignored
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/docx/BodyXmlReader.java | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/src/main/java/org/zwobble/mammoth/docx/BodyXmlReader.java b/src/main/java/org/zwobble/mammoth/docx/BodyXmlReader.java index f2dac5b..49abbb5 100644 --- a/src/main/java/org/zwobble/mammoth/docx/BodyXmlReader.java +++ b/src/main/java/org/zwobble/mammoth/docx/BodyXmlReader.java @@ -2,6 +2,7 @@ package org.zwobble.mammoth.docx; import org.zwobble.mammoth.documents.*; import org.zwobble.mammoth.results.Result; +import org.zwobble.mammoth.results.Warning; import org.zwobble.mammoth.util.MammothOptionals; import org.zwobble.mammoth.xml.XmlElement; import org.zwobble.mammoth.xml.XmlElementLike; @@ -63,12 +64,29 @@ public class BodyXmlReader { case "w:txbxContent": return readElements(element.children()); + case "office-word:wrap": + case "v:shadow": + case "v:shapetype": + case "w:bookmarkEnd": + case "w:sectPr": + case "w:proofErr": + case "w:lastRenderedPageBreak": + case "w:commentRangeStart": + case "w:commentRangeEnd": + case "w:commentReference": + case "w:del": + case "w:footnoteRef": + case "w:endnoteRef": case "w:pPr": + case "w:rPr": + case "w:tblPr": + case "w:tblGrid": + case "w:tcPr": return EMPTY_SUCCESS; default: - // TODO: emit warning - return EMPTY_SUCCESS; + Warning warning = warning("An unrecognised element was ignored: " + element.getName()); + return new ReadResult(list(), list(warning)); } } |
