You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2018/02/04 08:39:59 UTC

svn commit: r1823078 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageDestination.java

Author: tilman
Date: Sun Feb  4 08:39:59 2018
New Revision: 1823078

URL: http://svn.apache.org/viewvc?rev=1823078&view=rev
Log:
PDFBOX-3709: remove deprecated method

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageDestination.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageDestination.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageDestination.java?rev=1823078&r1=1823077&r2=1823078&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageDestination.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageDestination.java Sun Feb  4 08:39:59 2018
@@ -113,43 +113,6 @@ public abstract class PDPageDestination
      * Returns the page number for this destination, regardless of whether this is a page number or
      * a reference to a page.
      *
-     * @since Apache PDFBox 1.0.0
-     * @see org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
-     * @return page number, or -1 if the destination type is unknown. The page number is 0-based if
-     * it was in the dictionary (for remote destinations), and 1-based if it was computed from a
-     * page reference (for local destinations).
-     * @deprecated This method has inconsistent behavior (see returns), use {@link #retrievePageNumber()} instead.
-     */
-    @Deprecated
-    public int findPageNumber()
-    {
-        int retval = -1;
-        if( array.size() > 0 )
-        {
-            COSBase page = array.getObject( 0 );
-            if( page instanceof COSNumber )
-            {
-                retval = ((COSNumber)page).intValue();
-            }
-            else if (page instanceof COSDictionary)
-            {
-                COSBase parent = page;
-                while (((COSDictionary) parent).getDictionaryObject(COSName.PARENT, COSName.P) != null)
-                {
-                    parent = ((COSDictionary) parent).getDictionaryObject(COSName.PARENT, COSName.P);
-                }
-                // now parent is the pages node
-                PDPageTree pages = new PDPageTree((COSDictionary) parent);
-                return pages.indexOf(new PDPage((COSDictionary) page)) + 1;
-            }
-        }
-        return retval;
-    }
-
-    /**
-     * Returns the page number for this destination, regardless of whether this is a page number or
-     * a reference to a page.
-     *
      * @see org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      * @return the 0-based page number, or -1 if the destination type is unknown.
      */