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]