Author: centic
Date: Mon Sep 25 14:45:14 2017
New Revision: 1809635

URL: http://svn.apache.org/viewvc?rev=1809635&view=rev
Log:
Replace the incompatible new interface method endSheet() with a Java 8 default 
method so existing implementations do not need to be adjusted. Also use this 
for headerFooter() and remove the empty implementations that are now obsolete.

Modified:
    poi/trunk/src/examples/src/org/apache/poi/xssf/eventusermodel/XLSX2CSV.java
    
poi/trunk/src/examples/src/org/apache/poi/xssf/streaming/examples/HybridStreaming.java
    
poi/trunk/src/ooxml/java/org/apache/poi/xssf/eventusermodel/XSSFSheetXMLHandler.java
    
poi/trunk/src/ooxml/java/org/apache/poi/xssf/extractor/XSSFEventBasedExcelExtractor.java

Modified: 
poi/trunk/src/examples/src/org/apache/poi/xssf/eventusermodel/XLSX2CSV.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/src/examples/src/org/apache/poi/xssf/eventusermodel/XLSX2CSV.java?rev=1809635&r1=1809634&r2=1809635&view=diff
==============================================================================
--- poi/trunk/src/examples/src/org/apache/poi/xssf/eventusermodel/XLSX2CSV.java 
(original)
+++ poi/trunk/src/examples/src/org/apache/poi/xssf/eventusermodel/XLSX2CSV.java 
Mon Sep 25 14:45:14 2017
@@ -135,15 +135,6 @@ public class XLSX2CSV {
                 output.append('"');
             }
         }
-
-        @Override
-        public void headerFooter(String text, boolean isHeader, String 
tagName) {
-            // Skip, no headers or footers in CSV
-        }
-
-        @Override
-        public void endSheet() {
-        }
     }
 
 

Modified: 
poi/trunk/src/examples/src/org/apache/poi/xssf/streaming/examples/HybridStreaming.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/src/examples/src/org/apache/poi/xssf/streaming/examples/HybridStreaming.java?rev=1809635&r1=1809634&r2=1809635&view=diff
==============================================================================
--- 
poi/trunk/src/examples/src/org/apache/poi/xssf/streaming/examples/HybridStreaming.java
 (original)
+++ 
poi/trunk/src/examples/src/org/apache/poi/xssf/streaming/examples/HybridStreaming.java
 Mon Sep 25 14:45:14 2017
@@ -65,22 +65,12 @@ public class HybridStreaming {
             }
             
             @Override
-            public void headerFooter(String text, boolean isHeader, String 
tagName) {
-            }
-            
-            @Override
             public void endRow(int rowNum) {
             }
             
             @Override
             public void cell(String cellReference, String formattedValue, 
XSSFComment comment) {
             }
-
-            @Override
-            public void endSheet() {
-
-            }
         };
     }
-
 }

Modified: 
poi/trunk/src/ooxml/java/org/apache/poi/xssf/eventusermodel/XSSFSheetXMLHandler.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/src/ooxml/java/org/apache/poi/xssf/eventusermodel/XSSFSheetXMLHandler.java?rev=1809635&r1=1809634&r2=1809635&view=diff
==============================================================================
--- 
poi/trunk/src/ooxml/java/org/apache/poi/xssf/eventusermodel/XSSFSheetXMLHandler.java
 (original)
+++ 
poi/trunk/src/ooxml/java/org/apache/poi/xssf/eventusermodel/XSSFSheetXMLHandler.java
 Mon Sep 25 14:45:14 2017
@@ -515,9 +515,9 @@ public class XSSFSheetXMLHandler extends
       public void cell(String cellReference, String formattedValue, 
XSSFComment comment);
 
       /** A header or footer has been encountered */
-      public void headerFooter(String text, boolean isHeader, String tagName);
+      public default void headerFooter(String text, boolean isHeader, String 
tagName) {}
 
       /** Signal that the end of a sheet was been reached */
-      public void endSheet();
+      public default void endSheet() {}
    }
 }

Modified: 
poi/trunk/src/ooxml/java/org/apache/poi/xssf/extractor/XSSFEventBasedExcelExtractor.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/src/ooxml/java/org/apache/poi/xssf/extractor/XSSFEventBasedExcelExtractor.java?rev=1809635&r1=1809634&r2=1809635&view=diff
==============================================================================
--- 
poi/trunk/src/ooxml/java/org/apache/poi/xssf/extractor/XSSFEventBasedExcelExtractor.java
 (original)
+++ 
poi/trunk/src/ooxml/java/org/apache/poi/xssf/extractor/XSSFEventBasedExcelExtractor.java
 Mon Sep 25 14:45:14 2017
@@ -343,10 +343,6 @@ public class XSSFEventBasedExcelExtracto
         }
 
         @Override
-        public void endSheet() {
-        }
-
-        @Override
         public void cell(String cellRef, String formattedValue, XSSFComment 
comment) {
             if(firstCellOfRow) {
                 firstCellOfRow = false;



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

Reply via email to