Author: lehmi Date: Thu Sep 23 16:05:52 2010 New Revision: 1000516 URL: http://svn.apache.org/viewvc?rev=1000516&view=rev Log: PDFBOX-836: added implementation for createColorModel based on Kenneth Berland suggestion
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java?rev=1000516&r1=1000515&r2=1000516&view=diff ============================================================================== --- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java (original) +++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java Thu Sep 23 16:05:52 2010 @@ -24,9 +24,11 @@ import org.apache.pdfbox.cos.COSName; import org.apache.pdfbox.pdmodel.common.PDMatrix; +import java.awt.Transparency; import java.awt.color.ColorSpace; import java.awt.image.ColorModel; - +import java.awt.image.ComponentColorModel; +import java.awt.image.DataBuffer; import java.io.IOException; /** @@ -110,7 +112,13 @@ public class PDCalRGB extends PDColorSpa */ public ColorModel createColorModel( int bpc ) throws IOException { - throw new IOException( "Not implemented" ); + int[] nBits = {bpc, bpc, bpc}; + return new ComponentColorModel( getJavaColorSpace(), + nBits, + false, + false, + Transparency.OPAQUE, + DataBuffer.TYPE_BYTE); } /**