Author: nick
Date: Wed Jun  7 13:33:58 2017
New Revision: 1797922

URL: http://svn.apache.org/viewvc?rev=1797922&view=rev
Log:
Permit table style modifications, needed for CreateTable

Modified:
    
poi/trunk/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFTableStyleInfo.java

Modified: 
poi/trunk/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFTableStyleInfo.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFTableStyleInfo.java?rev=1797922&r1=1797921&r2=1797922&view=diff
==============================================================================
--- 
poi/trunk/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFTableStyleInfo.java 
(original)
+++ 
poi/trunk/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFTableStyleInfo.java 
Wed Jun  7 13:33:58 2017
@@ -26,12 +26,13 @@ import org.openxmlformats.schemas.spread
  * Wrapper for the CT class, to cache values and add style lookup
  */
 public class XSSFTableStyleInfo implements TableStyleInfo {
-
-    private final boolean columnStripes;
-    private final boolean rowStripes;
-    private final boolean firstColumn;
-    private final boolean lastColumn;
-    private final TableStyle style;
+    private final CTTableStyleInfo styleInfo;
+    private final StylesTable stylesTable;
+    private TableStyle style;
+    private boolean columnStripes;
+    private boolean rowStripes;
+    private boolean firstColumn;
+    private boolean lastColumn;
     
     /**
      * @param stylesTable 
@@ -43,30 +44,51 @@ public class XSSFTableStyleInfo implemen
         this.firstColumn = tableStyleInfo.getShowFirstColumn();
         this.lastColumn = tableStyleInfo.getShowLastColumn();
         this.style = stylesTable.getTableStyle(tableStyleInfo.getName());
+        this.stylesTable = stylesTable;
+        this.styleInfo = tableStyleInfo;
     }
 
     public boolean isShowColumnStripes() {
         return columnStripes;
     }
+    public void setShowColumnStripes(boolean show) {
+        this.columnStripes = show;
+        styleInfo.setShowColumnStripes(show);
+    }
 
     public boolean isShowRowStripes() {
         return rowStripes;
     }
+    public void setShowRowStripes(boolean show) {
+        this.rowStripes = show;
+        styleInfo.setShowRowStripes(show);
+    }
 
     public boolean isShowFirstColumn() {
         return firstColumn;
     }
+    public void setFirstColumn(boolean showFirstColumn) {
+        this.firstColumn = showFirstColumn;
+        styleInfo.setShowFirstColumn(showFirstColumn);
+    }
 
     public boolean isShowLastColumn() {
         return lastColumn;
     }
+    public void setLastColumn(boolean showLastColumn) {
+        this.lastColumn = showLastColumn;
+        styleInfo.setShowLastColumn(showLastColumn);
+    }
 
     public String getName() {
         return style.getName();
     }
+    public void setName(String name) {
+        styleInfo.setName(name);
+        style = stylesTable.getTableStyle(name);
+    }
 
     public TableStyle getStyle() {
         return style;
     }
-
 }



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

Reply via email to