diff options
| author | Michael Williamson <mike@zwobble.org> | 2025-06-08 10:00:32 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2025-06-08 10:00:32 +0100 |
| commit | 5d5660e3f75b4d3b4e4fee1b7929a0ba2fb8bd16 (patch) | |
| tree | d6e5f3695c3e6959dcd4b59f940f7f66d89c362c /src/main/java/org/zwobble/mammoth/internal/docx | |
| parent | 74e093940b836d963336392cd04b64a2c1efa810 (diff) | |
Have UnmergedTableCell implement HasChildren
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/docx')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java b/src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java index 680bc92..161ef91 100644 --- a/src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java +++ b/src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java @@ -583,7 +583,7 @@ class StatefulBodyXmlReader { .orElse(false); } - private static class UnmergedTableCell implements DocumentElement { + private static class UnmergedTableCell implements DocumentElement, HasChildren<UnmergedTableCell> { private final boolean vmerge; private final int colspan; private final List<DocumentElement> children; @@ -595,6 +595,16 @@ class StatefulBodyXmlReader { } @Override + public List<DocumentElement> getChildren() { + return children; + } + + @Override + public UnmergedTableCell replaceChildren(List<DocumentElement> newChildren) { + return new UnmergedTableCell(this.vmerge, this.colspan, newChildren); + } + + @Override public <T, U> T accept(DocumentElementVisitor<T, U> visitor, U context) { return visitor.visit(new TableCell(1, colspan, children), context); } |
