Author: fanningpj
Date: Sat May 17 09:52:20 2025
New Revision: 1925610

URL: http://svn.apache.org/viewvc?rev=1925610&view=rev
Log:
bring together CTRunTrackChange code

Modified:
    
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java

Modified: 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java?rev=1925610&r1=1925609&r2=1925610&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java
 (original)
+++ 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java
 Sat May 17 09:52:20 2025
@@ -145,23 +145,22 @@ public class XWPFParagraph implements IB
                     iruns.add(cc);
                 }
                 if (o instanceof CTRunTrackChange) {
-                    for (CTR r : ((CTRunTrackChange) o).getRArray()) {
+                    final CTRunTrackChange parentRecord = (CTRunTrackChange) o;
+                    for (CTR r : parentRecord.getRArray()) {
                         XWPFRun cr = new XWPFRun(r, this);
                         runs.add(cr);
                         iruns.add(cr);
                     }
+                    // add all the insertions as text
+                    for (CTRunTrackChange change : parentRecord.getInsArray()) 
{
+                        buildRunsInOrderFromXml(change);
+                    }
                 }
                 if (o instanceof CTSmartTagRun) {
                     // Smart Tags can be nested many times.
                     // This implementation does not preserve the tagging 
information
                     buildRunsInOrderFromXml(o);
                 }
-                if (o instanceof CTRunTrackChange) {
-                    // add all the insertions as text
-                    for (CTRunTrackChange change : ((CTRunTrackChange) 
o).getInsArray()) {
-                        buildRunsInOrderFromXml(change);
-                    }
-                }
             }
         }
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to