From 6d8bd2dcfab9c1ec3f59df507d79a2b1742ba5a6 Mon Sep 17 00:00:00 2001 From: Bida Fan Date: Tue, 25 Feb 2025 03:01:37 +0000 Subject: [PATCH] Bug 66260, Add getNumberOfTexts() method git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1924026 13f79535-47bb-0310-9956-ffa450edef68 --- .../main/java/org/apache/poi/xwpf/usermodel/XWPFRun.java | 7 +++++++ .../java/org/apache/poi/xwpf/usermodel/TestXWPFRun.java | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFRun.java b/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFRun.java index e7eb8576f7..3de944acd9 100644 --- a/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFRun.java +++ b/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFRun.java @@ -358,6 +358,13 @@ public class XWPFRun implements ISDTContents, IRunElement, CharacterRun { color.setVal(rgbStr); } + /** + * Returns number of text element + */ + public int getNumberOfTexts() { + return run.sizeOfTArray(); + } + /** * Return the string content of this text run * diff --git a/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFRun.java b/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFRun.java index c9c199429c..ed79c2272d 100644 --- a/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFRun.java +++ b/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFRun.java @@ -901,4 +901,12 @@ class TestXWPFRun { } } } + + @Test + void testGetNumberOfTexts() { + XWPFRun run = p.createRun(); + assertEquals(0, run.getNumberOfTexts()); + run.setText("TEST STRING"); + assertEquals(1, run.getNumberOfTexts()); + } }