Author: lehmi
Date: Wed Dec 26 14:23:36 2012
New Revision: 1425921

URL: http://svn.apache.org/viewvc?rev=1425921&view=rev
Log:
PDFBOX-1475: fixed handling of decode params if those are provided as COSArray

Modified:
    
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecodeFilter.java
    
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDCcitt.java
    
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecodeFilter.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecodeFilter.java?rev=1425921&r1=1425920&r2=1425921&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecodeFilter.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecodeFilter.java
 Wed Dec 26 14:23:36 2012
@@ -67,7 +67,7 @@ public class CCITTFaxDecodeFilter implem
         }
         else if (decodeP instanceof COSArray)
         {
-            decodeParms =  (COSDictionary)((COSArray)decodeP).get(filterIndex);
+            decodeParms =  
(COSDictionary)((COSArray)decodeP).getObject(filterIndex);
         }
         int length = options.getInt(COSName.LENGTH, -1);
         byte[] compressed = null;

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDCcitt.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDCcitt.java?rev=1425921&r1=1425920&r2=1425921&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDCcitt.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDCcitt.java
 Wed Dec 26 14:23:36 2012
@@ -131,7 +131,7 @@ public class PDCcitt extends PDXObjectIm
                     index++;
                 }
             }
-            decodeParms =  (COSDictionary)((COSArray)decodeP).get(index);
+            decodeParms =  (COSDictionary)((COSArray)decodeP).getObject(index);
         }
         int cols = decodeParms.getInt(COSName.COLUMNS, 1728);
         int rows = decodeParms.getInt(COSName.ROWS, 0);

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java?rev=1425921&r1=1425920&r2=1425921&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java
 Wed Dec 26 14:23:36 2012
@@ -192,7 +192,7 @@ public class PDPixelMap extends PDXObjec
             PDColorSpace colorspace = getColorSpace();
             if (colorspace == null)
             {
-                LOG.error("getColorSpace() returned NULL.  Predictor = " + 
getPredictor());
+                LOG.error("getColorSpace() returned NULL.");
                 return null;
             }
 
@@ -390,6 +390,7 @@ public class PDPixelMap extends PDXObjec
      *
      * @return The decoding parameters.
      *
+     * @deprecated Use {@link 
org.apache.pdfbox.pdmodel.common.PDStream#getDecodeParms() } instead
      */
     public COSDictionary getDecodeParams()
     {
@@ -430,6 +431,9 @@ public class PDPixelMap extends PDXObjec
      * Default value: 1.
      *
      * @return predictor algorithm code
+     * 
+     * @deprecated see {@link org.apache.pdfbox.filter.FlateFilter}
+     * 
      */
     public int getPredictor()
     {


Reply via email to