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]