You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ms...@apache.org on 2015/02/17 20:56:59 UTC

svn commit: r1660481 - /pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java

Author: msahyoun
Date: Tue Feb 17 19:56:59 2015
New Revision: 1660481

URL: http://svn.apache.org/r1660481
Log:
PDFBOX-2687 avoid ClassCastException when adding an OutputIntent

Modified:
    pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java

Modified: pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java?rev=1660481&r1=1660480&r2=1660481&view=diff
==============================================================================
--- pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java (original)
+++ pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java Tue Feb 17 19:56:59 2015
@@ -449,7 +449,7 @@ public class PDDocumentCatalog implement
      * 
      * @return The list of PDOutputIntent
      */
-    public List<PDOutputIntent> getOutputIntent () {
+    public List<PDOutputIntent> getOutputIntent() {
         List<PDOutputIntent> retval = new ArrayList<PDOutputIntent>();
         COSArray array = (COSArray)root.getDictionaryObject(COSName.OUTPUT_INTENTS);
         if (array!=null) {
@@ -470,8 +470,9 @@ public class PDDocumentCatalog implement
      * 
      * @param outputIntent the OutputIntent to add.
      */
-    public void addOutputIntent (PDOutputIntent outputIntent) {
-        COSArray array = (COSArray)root.getItem(COSName.OUTPUT_INTENTS);
+    public void addOutputIntent(PDOutputIntent outputIntent)
+    {
+        COSArray array = (COSArray)root.getDictionaryObject(COSName.OUTPUT_INTENTS);
         if (array==null) {
             array = new COSArray();
             root.setItem(COSName.OUTPUT_INTENTS, array);
@@ -485,7 +486,8 @@ public class PDDocumentCatalog implement
      * @param outputIntents the list of OutputIntents, if the list is empty all
      * OutputIntents are removed.
      */
-    public void setOutputIntents (List<PDOutputIntent> outputIntents) {
+    public void setOutputIntents(List<PDOutputIntent> outputIntents)
+    {
         COSArray array = new COSArray();
         for (PDOutputIntent intent : outputIntents)
         {