Author: gwoolsey
Date: Tue Feb 14 16:45:47 2017
New Revision: 1782987

URL: http://svn.apache.org/viewvc?rev=1782987&view=rev
Log:
Expose another common property, strikeout.

Modified:
    poi/trunk/src/java/org/apache/poi/ss/usermodel/FontFormatting.java
    
poi/trunk/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFFontFormatting.java

Modified: poi/trunk/src/java/org/apache/poi/ss/usermodel/FontFormatting.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/src/java/org/apache/poi/ss/usermodel/FontFormatting.java?rev=1782987&r1=1782986&r2=1782987&view=diff
==============================================================================
--- poi/trunk/src/java/org/apache/poi/ss/usermodel/FontFormatting.java 
(original)
+++ poi/trunk/src/java/org/apache/poi/ss/usermodel/FontFormatting.java Tue Feb 
14 16:45:47 2017
@@ -136,6 +136,12 @@ public interface FontFormatting {
      */
     boolean isItalic();
 
+
+    /**
+     * @return true if font strikeout is on
+     */
+    boolean isStruckout();
+
     /**
      * set font style options.
      *

Modified: 
poi/trunk/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFFontFormatting.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFFontFormatting.java?rev=1782987&r1=1782986&r2=1782987&view=diff
==============================================================================
--- 
poi/trunk/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFFontFormatting.java 
(original)
+++ 
poi/trunk/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFFontFormatting.java 
Tue Feb 14 16:45:47 2017
@@ -22,6 +22,7 @@ import org.apache.poi.ss.usermodel.*;
 import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFont;
 import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTUnderlineProperty;
 import org.openxmlformats.schemas.spreadsheetml.x2006.main.STUnderlineValues;
+import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTBooleanProperty;
 import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTColor;
 import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFontSize;
 import 
org.openxmlformats.schemas.spreadsheetml.x2006.main.CTVerticalAlignFontProperty;
@@ -71,6 +72,18 @@ public class XSSFFontFormatting implemen
     }
 
     /**
+     * XMLBeans and the XSD make this look like it can have multiple values, 
but it is maxOccurrs=1.
+     * Use get*Array(), it is much faster than get*List().
+     * 
+     * @see org.apache.poi.ss.usermodel.FontFormatting#isStruckout()
+     */
+    @Override
+    public boolean isStruckout() {
+        for (CTBooleanProperty bProp : _font.getStrikeArray()) if 
(bProp.getVal()) return true;
+        return false; 
+    }
+
+    /**
      * @return font color index
      */
     @Override



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

Reply via email to