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:40:34 UTC
svn commit: r1660475 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
Author: msahyoun
Date: Tue Feb 17 19:40:34 2015
New Revision: 1660475
URL: http://svn.apache.org/r1660475
Log:
PDFBOX-2687 avoid ClassCastException when adding an OutputIntent; rename getter for OutputIntents
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java?rev=1660475&r1=1660474&r2=1660475&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java Tue Feb 17 19:40:34 2015
@@ -328,7 +328,7 @@ public class PDDocumentCatalog implement
*
* @return The list of PDOutputIntent
*/
- public List<PDOutputIntent> getOutputIntent ()
+ public List<PDOutputIntent> getOutputIntents()
{
List<PDOutputIntent> retval = new ArrayList<PDOutputIntent>();
COSArray array = (COSArray)root.getDictionaryObject(COSName.OUTPUT_INTENTS);
@@ -349,9 +349,9 @@ public class PDDocumentCatalog implement
*
* @param outputIntent the OutputIntent to add.
*/
- public void addOutputIntent (PDOutputIntent outputIntent)
+ public void addOutputIntent(PDOutputIntent outputIntent)
{
- COSArray array = (COSArray)root.getItem(COSName.OUTPUT_INTENTS);
+ COSArray array = (COSArray)root.getDictionaryObject(COSName.OUTPUT_INTENTS);
if (array == null)
{
array = new COSArray();
@@ -366,7 +366,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)
{