You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ja...@apache.org on 2014/09/27 03:30:11 UTC
svn commit: r1627918 - in
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox:
contentstream/operator/state/SetRenderingIntent.java
pdmodel/graphics/state/RenderingIntent.java
Author: jahewson
Date: Sat Sep 27 01:30:10 2014
New Revision: 1627918
URL: http://svn.apache.org/r1627918
Log:
PDFBOX-2391: Fix parsing of enum strings
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetRenderingIntent.java
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/RenderingIntent.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetRenderingIntent.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetRenderingIntent.java?rev=1627918&r1=1627917&r2=1627918&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetRenderingIntent.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetRenderingIntent.java Sat Sep 27 01:30:10 2014
@@ -36,7 +36,7 @@ public class SetRenderingIntent extends
public void process(Operator operator, List<COSBase> operands) throws IOException
{
COSName value = (COSName)operands.get(0);
- context.getGraphicsState().setRenderingIntent(RenderingIntent.valueOf(value.getName()));
+ context.getGraphicsState().setRenderingIntent(RenderingIntent.fromString(value.getName()));
}
@Override
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/RenderingIntent.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/RenderingIntent.java?rev=1627918&r1=1627917&r2=1627918&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/RenderingIntent.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/RenderingIntent.java Sat Sep 27 01:30:10 2014
@@ -44,6 +44,27 @@ public enum RenderingIntent
*/
PERCEPTUAL("Perceptual");
+ public static RenderingIntent fromString(String value)
+ {
+ if (value.equals("AbsoluteColorimetric"))
+ {
+ return ABSOLUTE_COLORIMETRIC;
+ }
+ else if (value.equals("RelativeColorimetric"))
+ {
+ return RELATIVE_COLORIMETRIC;
+ }
+ else if (value.equals("Saturation"))
+ {
+ return SATURATION;
+ }
+ else if (value.equals("Perceptual"))
+ {
+ return PERCEPTUAL;
+ }
+ throw new IllegalArgumentException(value);
+ }
+
private final String value;
RenderingIntent(String value)