From 5d5660e3f75b4d3b4e4fee1b7929a0ba2fb8bd16 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 8 Jun 2025 10:00:32 +0100 Subject: Have UnmergedTableCell implement HasChildren --- .../zwobble/mammoth/internal/docx/StatefulBodyXmlReader.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/main/java/org') 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 { private final boolean vmerge; private final int colspan; private final List children; @@ -594,6 +594,16 @@ class StatefulBodyXmlReader { this.children = children; } + @Override + public List getChildren() { + return children; + } + + @Override + public UnmergedTableCell replaceChildren(List newChildren) { + return new UnmergedTableCell(this.vmerge, this.colspan, newChildren); + } + @Override public T accept(DocumentElementVisitor visitor, U context) { return visitor.visit(new TableCell(1, colspan, children), context); -- cgit v1.2.3