You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by fa...@apache.org on 2019/06/01 01:09:40 UTC

svn commit: r1860464 - in /poi/trunk/src/ooxml: java/org/apache/poi/xwpf/usermodel/XWPFRun.java testcases/org/apache/poi/xwpf/usermodel/TestXWPFRun.java

Author: fanningpj
Date: Sat Jun  1 01:09:40 2019
New Revision: 1860464

URL: http://svn.apache.org/viewvc?rev=1860464&view=rev
Log:
[github-151] XWPFRun: allow style retrieval. This closes #151

Modified:
    poi/trunk/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFRun.java
    poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFRun.java

Modified: poi/trunk/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFRun.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFRun.java?rev=1860464&r1=1860463&r2=1860464&view=diff
==============================================================================
--- poi/trunk/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFRun.java (original)
+++ poi/trunk/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFRun.java Sat Jun  1 01:09:40 2019
@@ -1213,6 +1213,25 @@ public class XWPFRun implements ISDTCont
         style.setVal(styleId);
     }
 
+    /**
+     * Return this run's style ID. If this run has no style (no run properties or properties without a style),
+     * an empty string is returned.
+     *
+     * @since 4.1.1
+     */
+    public String getStyle() {
+        CTRPr pr = getCTR().getRPr();
+        if (pr == null) {
+            return "";
+        }
+
+        CTString style = pr.getRStyle();
+        if (style == null) {
+            return "";
+        }
+
+        return style.getVal();
+    }
     
 
     /**

Modified: poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFRun.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFRun.java?rev=1860464&r1=1860463&r2=1860464&view=diff
==============================================================================
--- poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFRun.java (original)
+++ poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFRun.java Sat Jun  1 01:09:40 2019
@@ -783,6 +783,8 @@ public class TestXWPFRun {
         assertNotNull("Expected to find a run style ID", candStyleId);
         assertEquals(styleId, candStyleId);
 
+        assertEquals(styleId, run.getStyle());
+
         document.close();
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org