diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-02-13 21:10:45 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-02-13 21:10:45 +0000 |
| commit | 29eb3f866e12b8c9bc0f03d84b42937263694285 (patch) | |
| tree | 596a4ced7669081213939490d137b29bc492c29a /src/main | |
| parent | 3d65267560779e75077332ed6adc3b415bb792a3 (diff) | |
Warn on breaks that aren't line breaks
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/docx/BodyXmlReader.java | 12 |
1 files changed, 10 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 e73f9d8..f2dac5b 100644 --- a/src/main/java/org/zwobble/mammoth/docx/BodyXmlReader.java +++ b/src/main/java/org/zwobble/mammoth/docx/BodyXmlReader.java @@ -40,7 +40,7 @@ public class BodyXmlReader { case "w:tab": return success(Tab.TAB); case "w:br": - return success(LineBreak.LINE_BREAK); + return readBreak(element); case "w:tbl": return readElements(element.children()).map(Table::new); @@ -51,7 +51,6 @@ public class BodyXmlReader { case "w:hyperlink": return readHyperlink(element); - case "w:bookmarkStart": return readBookmark(element); @@ -162,6 +161,15 @@ public class BodyXmlReader { numbering::findLevel); } + private ReadResult readBreak(XmlElement element) { + String breakType = element.getAttributeOrNone("w:type").orElse(""); + if (breakType.equals("")) { + return success(LineBreak.LINE_BREAK); + } else { + return new ReadResult(list(), list(warning("Unsupported break type: " + breakType))); + } + } + private ReadResult readHyperlink(XmlElement element) { Optional<String> relationshipId = element.getAttributeOrNone("r:id"); Optional<String> anchor = element.getAttributeOrNone("w:anchor"); |
