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 2014/12/19 09:24:53 UTC

svn commit: r1646650 - in /pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic: DeviceColorSpaceHelper.java NoPatternColorSpaceHelper.java StandardColorSpaceHelper.java

Author: tilman
Date: Fri Dec 19 08:24:53 2014
New Revision: 1646650

URL: http://svn.apache.org/r1646650
Log:
PDFBOX-2576: ICC_Profile.getInstance is never null; add @override where needed

Modified:
    pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic/DeviceColorSpaceHelper.java
    pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic/NoPatternColorSpaceHelper.java
    pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic/StandardColorSpaceHelper.java

Modified: pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic/DeviceColorSpaceHelper.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic/DeviceColorSpaceHelper.java?rev=1646650&r1=1646649&r2=1646650&view=diff
==============================================================================
--- pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic/DeviceColorSpaceHelper.java (original)
+++ pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic/DeviceColorSpaceHelper.java Fri Dec 19 08:24:53 2014
@@ -45,6 +45,7 @@ public class DeviceColorSpaceHelper exte
      * This method updates the given list with a ValidationError (ERROR_GRAPHIC_INVALID_PATTERN_COLOR_SPACE_FORBIDDEN)
      * and returns false.
      */
+    @Override
     protected void processPatternColorSpace(PDColorSpace pdcs)
     {
         context.addValidationError(new ValidationError(ERROR_GRAPHIC_INVALID_COLOR_SPACE_FORBIDDEN,
@@ -55,6 +56,7 @@ public class DeviceColorSpaceHelper exte
      * This method updates the given list with a ValidationError (ERROR_GRAPHIC_INVALID_PATTERN_COLOR_SPACE_FORBIDDEN)
      * and returns false.
      */
+    @Override
     protected void processDeviceNColorSpace(PDColorSpace pdcs)
     {
         context.addValidationError(new ValidationError(ERROR_GRAPHIC_INVALID_COLOR_SPACE_FORBIDDEN,
@@ -66,6 +68,7 @@ public class DeviceColorSpaceHelper exte
      * given list is updated with a ValidationError (ERROR_GRAPHIC_INVALID_PATTERN_COLOR_SPACE_FORBIDDEN) and returns
      * false.
      */
+    @Override
     protected void processIndexedColorSpace(PDColorSpace pdcs)
     {
         PDIndexed indexed = (PDIndexed) pdcs;

Modified: pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic/NoPatternColorSpaceHelper.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic/NoPatternColorSpaceHelper.java?rev=1646650&r1=1646649&r2=1646650&view=diff
==============================================================================
--- pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic/NoPatternColorSpaceHelper.java (original)
+++ pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic/NoPatternColorSpaceHelper.java Fri Dec 19 08:24:53 2014
@@ -43,6 +43,7 @@ public class NoPatternColorSpaceHelper e
      * This method updates the given list with a ValidationError (ERROR_GRAPHIC_INVALID_PATTERN_COLOR_SPACE_FORBIDDEN)
      * and returns false.
      */
+    @Override
     protected void processPatternColorSpace(PDColorSpace pdcs)
     {
         context.addValidationError(new ValidationError(ERROR_GRAPHIC_INVALID_PATTERN_COLOR_SPACE_FORBIDDEN,

Modified: pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic/StandardColorSpaceHelper.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic/StandardColorSpaceHelper.java?rev=1646650&r1=1646649&r2=1646650&view=diff
==============================================================================
--- pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic/StandardColorSpaceHelper.java (original)
+++ pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/graphic/StandardColorSpaceHelper.java Fri Dec 19 08:24:53 2014
@@ -35,7 +35,6 @@ import static org.apache.pdfbox.prefligh
 
 import java.awt.color.ICC_Profile;
 import java.io.IOException;
-import java.util.List;
 import java.util.Map;
 
 import org.apache.pdfbox.cos.COSArray;
@@ -82,6 +81,7 @@ public class StandardColorSpaceHelper im
      * 
      * @see net.awl.edoc.pdfa.validation.graphics.color.ColorSpaceHelper#validate(java .util.List)
      */
+    @Override
     public final void validate() throws ValidationException
     {
         if (pdcs == null)
@@ -232,13 +232,7 @@ public class StandardColorSpaceHelper im
         PDICCBased iccBased = (PDICCBased) pdcs;
         try
         {
-            ICC_Profile iccp = ICC_Profile.getInstance(iccBased.getPDStream().getByteArray());
-            if (iccp == null)
-            {
-                context.addValidationError(new ValidationError(ERROR_GRAPHIC_INVALID_COLOR_SPACE_ICCBASED,
-                        "Unable to read ICCBase color space "));
-                return;
-            }
+            ICC_Profile.getInstance(iccBased.getPDStream().getByteArray());
             PDColorSpace altpdcs = iccBased.getAlternateColorSpace();
             if (altpdcs != null)
             {