]> source.dussan.org Git - poi.git/commitdiff
Remove more deprecated classes and methods
authorPJ Fanning <fanningpj@apache.org>
Sat, 23 Sep 2017 14:03:25 +0000 (14:03 +0000)
committerPJ Fanning <fanningpj@apache.org>
Sat, 23 Sep 2017 14:03:25 +0000 (14:03 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1809428 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hssf/util/AreaReference.java [deleted file]
src/java/org/apache/poi/hssf/util/HSSFRegionUtil.java
src/java/org/apache/poi/hssf/util/PaneInformation.java [deleted file]
src/java/org/apache/poi/ss/formula/ptg/AreaPtg.java
src/java/org/apache/poi/ss/util/AreaReference.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFShape.java
src/testcases/org/apache/poi/hssf/util/TestAreaReference.java
src/testcases/org/apache/poi/ss/formula/eval/TestAreaEval.java
src/testcases/org/apache/poi/ss/formula/functions/EvalFactory.java
src/testcases/org/apache/poi/ss/formula/ptg/TestAreaPtg.java

diff --git a/src/java/org/apache/poi/hssf/util/AreaReference.java b/src/java/org/apache/poi/hssf/util/AreaReference.java
deleted file mode 100644 (file)
index 2bea3df..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-/* ====================================================================
-   Licensed to the Apache Software Foundation (ASF) under one or more
-   contributor license agreements.  See the NOTICE file distributed with
-   this work for additional information regarding copyright ownership.
-   The ASF licenses this file to You under the Apache License, Version 2.0
-   (the "License"); you may not use this file except in compliance with
-   the License.  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
-==================================================================== */
-
-package org.apache.poi.hssf.util;
-
-import org.apache.poi.ss.SpreadsheetVersion;
-
-/**
- * @deprecated POI 3.15 beta 3. Use {@link org.apache.poi.ss.util.AreaReference} instead.
- */
-@Deprecated
-public final class AreaReference extends org.apache.poi.ss.util.AreaReference {
-    /**
-     * Create an area ref from a string representation.  Sheet names containing special characters should be
-     * delimited and escaped as per normal syntax rules for formulas.<br> 
-     * The area reference must be contiguous (i.e. represent a single rectangle, not a union of rectangles)
-     */
-    public AreaReference(String reference) {
-               super(reference, SpreadsheetVersion.EXCEL97);
-    }
-    
-    /**
-     * Creates an area ref from a pair of Cell References.
-     * Also normalises such that the top-left
-     */
-    public AreaReference(CellReference topLeft, CellReference botRight) {
-               super(topLeft, botRight);
-    }
-}
index 3cef98c4de29367b669b4a5c698f873f4813f9c3..46eff91edfd6f179175bd1012069c1dd8d9bb58f 100644 (file)
@@ -26,10 +26,10 @@ import org.apache.poi.util.Removal;
 
 /**
  * Various utility functions that make working with a region of cells easier.
- * @deprecated POI 3.18
+ * @deprecated POI 4.0.0
  * @see RegionUtil
  */
-@Removal(version="3.20")
+@Removal(version="4.2")
 public final class HSSFRegionUtil {
 
        private HSSFRegionUtil() {
diff --git a/src/java/org/apache/poi/hssf/util/PaneInformation.java b/src/java/org/apache/poi/hssf/util/PaneInformation.java
deleted file mode 100644 (file)
index d038296..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/* ====================================================================
-   Licensed to the Apache Software Foundation (ASF) under one or more
-   contributor license agreements.  See the NOTICE file distributed with
-   this work for additional information regarding copyright ownership.
-   The ASF licenses this file to You under the Apache License, Version 2.0
-   (the "License"); you may not use this file except in compliance with
-   the License.  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
-==================================================================== */
-
-package org.apache.poi.hssf.util;
-
-/**
- * Holds information regarding a split plane or freeze plane for a sheet.
- * @deprecated POI 3.15 beta 3. Use {@link org.apache.poi.ss.util.PaneInformation} instead.
- */
-public class PaneInformation extends org.apache.poi.ss.util.PaneInformation
-{
-        public PaneInformation(short x, short y, short top, short left, byte active, boolean frozen) {
-                super(x, y, top, left, active, frozen);
-        }
-
-}
index c6371a8ce39f53fdd2b52f867c4c60a445392416..93f9a06332be0935713f6015e41f81b806531176 100644 (file)
 
 package org.apache.poi.ss.formula.ptg;
 
-import org.apache.poi.ss.SpreadsheetVersion;
 import org.apache.poi.ss.util.AreaReference;
 import org.apache.poi.util.LittleEndianInput;
-import org.apache.poi.util.Removal;
 
 /**
  * Specifies a rectangular area of cells A1:A4 for instance.
@@ -36,15 +34,6 @@ public final class AreaPtg extends Area2DPtgBase {
        public AreaPtg(LittleEndianInput in)  {
                super(in);
        }
-
-       /**
-     * @deprecated use {@link #AreaPtg(AreaReference)} instead
-        */
-       @Deprecated()
-       @Removal(version="3.19")
-    public AreaPtg(String arearef) {
-        this(new AreaReference(arearef, SpreadsheetVersion.EXCEL97));
-    }
        
     public AreaPtg(AreaReference arearef) {
         super(arearef);
index 44fcab2b6dddbb0b69db87e25f9b5b19d30ccd49..309ed51e516210e28aed5864881cf4c76fdc223b 100644 (file)
@@ -22,7 +22,6 @@ import java.util.List;
 import java.util.StringTokenizer;
 
 import org.apache.poi.ss.SpreadsheetVersion;
-import org.apache.poi.util.Removal;
 
 public class AreaReference {
 
@@ -105,16 +104,6 @@ public class AreaReference {
         }
         return true;
     }
-
-    /**
-     * Creates an area ref from a pair of Cell References.
-     * @deprecated use {@link #AreaReference(CellReference, CellReference, SpreadsheetVersion)} instead
-     */
-    @Deprecated
-    @Removal(version="3.19")
-    public AreaReference(CellReference topLeft, CellReference botRight) {
-        this(topLeft, botRight, DEFAULT_SPREADSHEET_VERSION);
-    }
     
     /**
      * Creates an area ref from a pair of Cell References.
@@ -217,17 +206,6 @@ public class AreaReference {
         return isWholeColumnReference(_version, _firstCell, _lastCell);
     }
 
-    /**
-     * Takes a non-contiguous area reference, and returns an array of contiguous area references
-     * @return an array of contiguous area references.
-     * @deprecated use {@link #generateContiguous(SpreadsheetVersion, String)} instead
-     */
-    @Deprecated
-    @Removal(version="3.19")
-    public static AreaReference[] generateContiguous(String reference) {
-        return generateContiguous(DEFAULT_SPREADSHEET_VERSION, reference);
-    }
-
     /**
      * Takes a non-contiguous area reference, and returns an array of contiguous area references
      * @return an array of contiguous area references.
index 9ecff2670dd1d1fcbbaac76c1580b26e41a73d73..8f7489434c5adb7b01257e4821f34de359128cc4 100644 (file)
@@ -18,7 +18,6 @@
 package org.apache.poi.xssf.usermodel;
 
 import org.apache.poi.ss.usermodel.Shape;
-import org.apache.poi.util.Removal;
 import org.apache.poi.util.Units;
 import org.openxmlformats.schemas.drawingml.x2006.main.CTLineProperties;
 import org.openxmlformats.schemas.drawingml.x2006.main.CTNoFillProperties;
@@ -32,33 +31,6 @@ import org.openxmlformats.schemas.drawingml.x2006.main.STPresetLineDashVal;
  * Represents a shape in a SpreadsheetML drawing.
  */
 public abstract class XSSFShape implements Shape {
-    /**
-     * @deprecated POI 3.17 beta 1
-     * @see Units#EMU_PER_PIXEL
-     */
-    @Removal(version="3.19")
-    public static final int EMU_PER_PIXEL = Units.EMU_PER_PIXEL;
-    
-    /**
-     * @deprecated POI 3.17 beta 1
-     * @see Units#EMU_PER_POINT
-     */
-    @Removal(version="3.19")
-    public static final int EMU_PER_POINT = Units.EMU_PER_POINT;
-
-    /**
-     * @deprecated POI 3.17 beta 1
-     * @see Units#POINT_DPI
-     */
-    @Removal(version="3.19")
-    public static final int POINT_DPI = Units.POINT_DPI;
-
-    /**
-     * @deprecated POI 3.17 beta 1
-     * @see Units#PIXEL_DPI
-     */
-    @Removal(version="3.19")
-    public static final int PIXEL_DPI = Units.PIXEL_DPI;
 
     /**
      * Parent drawing
index c14ca44e42b673c7ba2f696eda44af7066b891ac..8668b956883cd983eea23dd840765e6961a379be 100644 (file)
@@ -274,16 +274,6 @@ public final class TestAreaReference extends TestCase {
         confirmWholeColumnRef("AD:$AE", 29, 30, false, true);
     }
     
-    @SuppressWarnings("deprecation")
-    public void testDeprecatedMethod() {
-        String refSimple = "$C$10:$C$10";
-        AreaReference[] arefs1 = AreaReference.generateContiguous(SpreadsheetVersion.EXCEL97, refSimple);
-        AreaReference[] arefs2 = AreaReference.generateContiguous(refSimple);
-        assertEquals(1, arefs1.length);
-        assertEquals(arefs1.length, arefs2.length);
-        assertEquals(arefs1[0].formatAsString(), arefs2[0].formatAsString());
-    }
-
     private static void confirmWholeColumnRef(String ref, int firstCol, int lastCol, boolean firstIsAbs, boolean lastIsAbs) {
         AreaReference ar = new AreaReference(ref, SpreadsheetVersion.EXCEL97);
         confirmCell(ar.getFirstCell(), 0, firstCol, true, firstIsAbs);
index a3ace443dd4c873f91da8f0169b62b0fd757616c..8df7ced3324f38d641c3a367090737c02fe64529 100644 (file)
@@ -20,8 +20,10 @@ package org.apache.poi.ss.formula.eval;
 import junit.framework.AssertionFailedError;
 import junit.framework.TestCase;
 
+import org.apache.poi.ss.SpreadsheetVersion;
 import org.apache.poi.ss.formula.ptg.AreaPtg;
 import org.apache.poi.ss.formula.functions.EvalFactory;
+import org.apache.poi.ss.util.AreaReference;
 
 /**
  * Tests for <tt>AreaEval</tt>
@@ -32,7 +34,7 @@ public final class TestAreaEval extends TestCase {
 
        public void testGetValue_bug44950() {
                // TODO - this test probably isn't testing much anymore
-               AreaPtg ptg = new AreaPtg("B2:D3");
+               AreaPtg ptg = new AreaPtg(new AreaReference("B2:D3", SpreadsheetVersion.EXCEL97));
                NumberEval one = new NumberEval(1);
                ValueEval[] values = {
                                one,
index dfe8e53e9af34d3976afa9f03161b4d87b9edf65..345b4fb80c2d321949b6e7b1744907291045416a 100644 (file)
@@ -17,6 +17,7 @@
 
 package org.apache.poi.ss.formula.functions;
 
+import org.apache.poi.ss.SpreadsheetVersion;
 import org.apache.poi.ss.formula.TwoDEval;
 import org.apache.poi.ss.formula.eval.AreaEval;
 import org.apache.poi.ss.formula.eval.AreaEvalBase;
@@ -28,6 +29,7 @@ import org.apache.poi.ss.formula.ptg.AreaI;
 import org.apache.poi.ss.formula.ptg.AreaPtg;
 import org.apache.poi.ss.formula.ptg.Ref3DPtg;
 import org.apache.poi.ss.formula.ptg.RefPtg;
+import org.apache.poi.ss.util.AreaReference;
 
 /**
  * Test helper class for creating mock <code>Eval</code> objects
@@ -45,7 +47,7 @@ public final class EvalFactory {
         * @param values empty (<code>null</code>) entries in this array will be converted to NumberEval.ZERO
         */
        public static AreaEval createAreaEval(String areaRefStr, ValueEval[] values) {
-               AreaPtg areaPtg = new AreaPtg(areaRefStr);
+               AreaPtg areaPtg = new AreaPtg(new AreaReference(areaRefStr, SpreadsheetVersion.EXCEL2007));
                return createAreaEval(areaPtg, values);
        }
 
index 4c7dadc4c63b322025ca05dead28555422774221..1192b7ed9b04b1d83021844fea3250c9f1a3a6f1 100644 (file)
@@ -22,6 +22,8 @@ import junit.framework.TestCase;
 
 import org.apache.poi.hssf.model.HSSFFormulaParser;
 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
+import org.apache.poi.ss.SpreadsheetVersion;
+import org.apache.poi.ss.util.AreaReference;
 
 /**
  * Tests for {@link AreaPtg}.
@@ -44,7 +46,7 @@ public final class TestAreaPtg extends TestCase {
        }
        
        public static void testSortTopLeftToBottomRight() {
-           AreaPtg ptg = new AreaPtg("A$1:$B5");
+           AreaPtg ptg = new AreaPtg(new AreaReference("A$1:$B5", SpreadsheetVersion.EXCEL2007));
            assertEquals("A$1:$B5", ptg.toFormulaString());
            ptg.setFirstColumn(3);
            assertEquals("Area Ptg should not implicitly re-sort itself (except during construction)",