summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2025-06-08 10:00:32 +0100
committerMichael Williamson <mike@zwobble.org>2025-06-08 10:00:32 +0100
commit5d5660e3f75b4d3b4e4fee1b7929a0ba2fb8bd16 (patch)
treed6e5f3695c3e6959dcd4b59f940f7f66d89c362c /src
parent74e093940b836d963336392cd04b64a2c1efa810 (diff)
Have UnmergedTableCell implement HasChildren
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java12
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);
}