]> source.dussan.org Git - poi.git/commitdiff
remove some deprecated Font methods from Workbook
authorPJ Fanning <fanningpj@apache.org>
Sat, 27 Jun 2020 10:50:10 +0000 (10:50 +0000)
committerPJ Fanning <fanningpj@apache.org>
Sat, 27 Jun 2020 10:50:10 +0000 (10:50 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1879259 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java
src/java/org/apache/poi/ss/usermodel/Workbook.java
src/ooxml/java/org/apache/poi/xssf/streaming/SXSSFWorkbook.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java
src/testcases/org/apache/poi/hssf/usermodel/TestHSSFName.java
src/testcases/org/apache/poi/ss/usermodel/BaseTestNamedRange.java

index 31fc8d045ee9cb45801063bbefadda98fa8cefac..db4fa77a0e2d535d03720d02a6f38b06d5a7fe12 100644 (file)
@@ -1196,20 +1196,14 @@ public final class HSSFWorkbook extends POIDocument implements org.apache.poi.ss
     }
 
     @Override
-    @Deprecated
-    public short getNumberOfFonts() {
-        return (short) getNumberOfFontsAsInt();
-    }
-
-    @Override
-    public int getNumberOfFontsAsInt() {
+    public int getNumberOfFonts() {
         return workbook.getNumberOfFontRecords();
     }
 
     @Override
     @Deprecated
-    public HSSFFont getFontAt(short idx) {
-        return getFontAt((int) idx);
+    public int getNumberOfFontsAsInt() {
+        return getNumberOfFonts();
     }
 
     @Override
index 31c6896471963ab9203cf96fa0a3b1a7e1fb53a9..77cce0b226780e1a4fc06938917b96605b709e8c 100644 (file)
@@ -264,11 +264,9 @@ public interface Workbook extends Closeable, Iterable<Sheet> {
     /**
      * Get the number of fonts in the font table
      *
-     * @return number of fonts
-     * @deprecated use <code>getNumberOfFontsAsInt()</code> instead
+     * @return number of fonts (as int since POI 5.0.0)
      */
-    @Removal(version = "4.2")
-    short getNumberOfFonts();
+    int getNumberOfFonts();
 
     /**
      * Get the number of fonts in the font table
@@ -276,18 +274,10 @@ public interface Workbook extends Closeable, Iterable<Sheet> {
      * @return number of fonts
      * @since 4.0.0
      */
+    @Deprecated
+    @Removal(version = "6.0.0")
     int getNumberOfFontsAsInt();
 
-    /**
-     * Get the font at the given index number
-     *
-     * @param idx  index number (0-based)
-     * @return font at the index
-     * @deprecated use <code>getFontAt(int)</code>
-     */
-    @Removal(version = "4.2")
-    Font getFontAt(short idx);
-
     /**
      * Get the font at the given index number
      *
index dfcbb454f5d68b704a97cfafd1951a09df5535a0..2074a70b4acff673a0d4ea6c8b0f65bfe2921d22 100644 (file)
@@ -852,22 +852,16 @@ public class SXSSFWorkbook implements Workbook {
     }
 
     @Override
-    @Deprecated
-    public short getNumberOfFonts() {
-        return (short)getNumberOfFontsAsInt();
-    }
-
-    @Override
-    public int getNumberOfFontsAsInt()
-    {
-        return _wb.getNumberOfFontsAsInt();
+    public int getNumberOfFonts() {
+        return _wb.getNumberOfFonts();
     }
 
     @Override
     @Deprecated
-    public Font getFontAt(short idx)
+    @Removal(version = "6.0.0")
+    public int getNumberOfFontsAsInt()
     {
-        return getFontAt((int)idx);
+        return getNumberOfFonts();
     }
 
     @Override
index 9a53d24d1eaae1ce9f471b856597bc2a85e08263..e0f5c7fc08961760dbd7a2a7c0f5ef7f0295c46e 100644 (file)
@@ -977,11 +977,6 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook, Date1904Su
         return stylesSource.getStyleAt(idx);
     }
 
-    @Override
-    public XSSFFont getFontAt(short idx) {
-        return stylesSource.getFontAt(idx);
-    }
-
     @Override
     public XSSFFont getFontAt(int idx) {
         return stylesSource.getFontAt(idx);
@@ -1076,13 +1071,15 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook, Date1904Su
     }
 
     @Override
-    public short getNumberOfFonts() {
-        return (short)getNumberOfFontsAsInt();
+    public int getNumberOfFonts() {
+        return stylesSource.getFonts().size();
     }
 
     @Override
+    @Deprecated
+    @Removal(version = "6.0.0")
     public int getNumberOfFontsAsInt() {
-        return (short)stylesSource.getFonts().size();
+        return getNumberOfFonts();
     }
 
     /**
index 5290e17ec44bfffac55faa89d547e233ad433398..566e2f57c51448fba286e9415ece1fd1d8cb1c16 100644 (file)
@@ -243,25 +243,6 @@ public final class TestHSSFName extends BaseTestNamedRange {
         wb.close();
     }
 
-    @Test
-    public final void testUnicodeNamedRange() throws Exception {
-        HSSFWorkbook wb1 = new HSSFWorkbook();
-        wb1.createSheet("Test");
-        Name name = wb1.createName();
-        name.setNameName("\u03B1");
-        name.setRefersToFormula("Test!$D$3:$E$8");
-
-
-        HSSFWorkbook wb2 = HSSFITestDataProvider.instance.writeOutAndReadBack(wb1);
-        Name name2 = wb2.getNameAt(0);
-
-        assertEquals("\u03B1", name2.getNameName());
-        assertEquals("Test!$D$3:$E$8", name2.getRefersToFormula());
-
-        wb2.close();
-        wb1.close();
-    }
-
     @Test
     public final void testHSSFAddRemove() throws Exception {
         HSSFWorkbook wb = HSSFITestDataProvider.instance.createWorkbook();
index db090b1782c4db79217e4b7e1d70d57a9a051eb8..e458a3e7781f2f854370e290af078ada65c9b5fd 100644 (file)
@@ -28,6 +28,8 @@ import java.io.IOException;
 import java.util.Arrays;
 import java.util.List;
 
+import org.apache.poi.hssf.HSSFITestDataProvider;
+import org.apache.poi.hssf.usermodel.HSSFWorkbook;
 import org.apache.poi.ss.ITestDataProvider;
 import org.apache.poi.ss.util.AreaReference;
 import org.apache.poi.ss.util.CellReference;
@@ -116,6 +118,25 @@ public abstract class BaseTestNamedRange {
         wb.close();
     }
 
+    @Test
+    public final void testUnicodeNamedRange() throws Exception {
+        HSSFWorkbook wb1 = new HSSFWorkbook();
+        wb1.createSheet("Test");
+        Name name = wb1.createName();
+        name.setNameName("\u03B1");
+        name.setRefersToFormula("Test!$D$3:$E$8");
+
+
+        HSSFWorkbook wb2 = HSSFITestDataProvider.instance.writeOutAndReadBack(wb1);
+        Name name2 = wb2.getName("\u03B1");
+
+        assertEquals("\u03B1", name2.getNameName());
+        assertEquals("Test!$D$3:$E$8", name2.getRefersToFormula());
+
+        wb2.close();
+        wb1.close();
+    }
+
     @Test
     public final void testAddRemove() throws Exception {
         Workbook wb = _testDataProvider.createWorkbook();