Return-Path: X-Original-To: apmail-pdfbox-commits-archive@www.apache.org Delivered-To: apmail-pdfbox-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1CA7E17B2F for ; Mon, 20 Apr 2015 21:16:29 +0000 (UTC) Received: (qmail 60296 invoked by uid 500); 20 Apr 2015 21:16:29 -0000 Delivered-To: apmail-pdfbox-commits-archive@pdfbox.apache.org Received: (qmail 60267 invoked by uid 500); 20 Apr 2015 21:16:29 -0000 Mailing-List: contact commits-help@pdfbox.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@pdfbox.apache.org Delivered-To: mailing list commits@pdfbox.apache.org Received: (qmail 60258 invoked by uid 99); 20 Apr 2015 21:16:29 -0000 Received: from eris.apache.org (HELO hades.apache.org) (140.211.11.105) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 20 Apr 2015 21:16:29 +0000 Received: from hades.apache.org (localhost [127.0.0.1]) by hades.apache.org (ASF Mail Server at hades.apache.org) with ESMTP id D7D4BAC0294 for ; Mon, 20 Apr 2015 21:16:28 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1674986 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java Date: Mon, 20 Apr 2015 21:16:28 -0000 To: commits@pdfbox.apache.org From: tilman@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20150420211628.D7D4BAC0294@hades.apache.org> Author: tilman Date: Mon Apr 20 21:16:28 2015 New Revision: 1674986 URL: http://svn.apache.org/r1674986 Log: PDFBOX-2767: allow object reference Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java?rev=1674986&r1=1674985&r2=1674986&view=diff ============================================================================== --- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java (original) +++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java Mon Apr 20 21:16:28 2015 @@ -317,15 +317,15 @@ public class PDDocument implements Close if (base instanceof COSDictionary) { COSDictionary cosBaseDict = (COSDictionary) base; - COSBase ft = ((COSDictionary) base).getItem(COSName.FT); - COSBase type = ((COSDictionary) base).getItem(COSName.TYPE); - COSBase apDict = ((COSDictionary) base).getItem(COSName.AP); + COSBase ft = cosBaseDict.getDictionaryObject(COSName.FT); + COSBase type = cosBaseDict.getDictionaryObject(COSName.TYPE); + COSBase apDict = cosBaseDict.getDictionaryObject(COSName.AP); // Search for signature annotation if (annotNotFound && COSName.ANNOT.equals(type)) { // Read and set the Rectangle for visual signature - COSArray rectAry = (COSArray) cosBaseDict.getItem(COSName.RECT); + COSArray rectAry = (COSArray) cosBaseDict.getDictionaryObject(COSName.RECT); PDRectangle rect = new PDRectangle(rectAry); signatureField.getWidget().setRectangle(rect); annotNotFound = false; @@ -341,7 +341,7 @@ public class PDDocument implements Close signatureField.getWidget().setAppearance(ap); // read and set AcroForm DefaultResource - COSDictionary dr = (COSDictionary) cosBaseDict.getItem(COSName.DR); + COSDictionary dr = (COSDictionary) cosBaseDict.getDictionaryObject(COSName.DR); if (dr != null) { dr.setDirect(true);