fop 1.1

## org.apache.fop.pdf
Class PDFDeviceColorSpace

    java.lang.Object
      org.apache.fop.pdf.PDFDeviceColorSpace

All Implemented Interfaces:
  PDFColorSpace

    public class PDFDeviceColorSpace

extends java.lang.Object
implements PDFColorSpace

Represents a device-specific color space. Used for mapping DeviceRGB, DeviceCMYK and DeviceGray.

Field Summary
`protected int` `currentColorSpace` Current color space value.
`static int` `DEVICE_CMYK` CMYK colorspace
`static int` `DEVICE_GRAY` Gray colorspace
`static int` `DEVICE_RGB` RGB colorspace
`static int` `DEVICE_UNKNOWN` Unknown colorspace

Constructor Summary
`PDFDeviceColorSpace(int theColorSpace)` Create a PDF colorspace object.

Method Summary
`int` `getColorSpace()` Get the colorspace value
`java.lang.String` `getName()`
`int` `getNumComponents()` Get the number of color components for this colorspace
`boolean` `isCMYKColorSpace()`
`boolean` `isDeviceColorSpace()`
`boolean` `isGrayColorSpace()`
`boolean` `isRGBColorSpace()`
`void` `setColorSpace(int theColorSpace)` Set the current colorspace.
`static PDFDeviceColorSpace` `toPDFColorSpace(java.awt.color.ColorSpace cs)` Returns a suitable `PDFDeviceColorSpace` object given a `ColorSpace` object.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### DEVICE_UNKNOWN

    public static final int DEVICE_UNKNOWN

  Unknown colorspace

  See Also:
    Constant Field Values

### DEVICE_GRAY

    public static final int DEVICE_GRAY

  Gray colorspace

  See Also:
    Constant Field Values

### DEVICE_RGB

    public static final int DEVICE_RGB

  RGB colorspace

  See Also:
    Constant Field Values

### DEVICE_CMYK

    public static final int DEVICE_CMYK

  CMYK colorspace

  See Also:
    Constant Field Values

### currentColorSpace

    protected int currentColorSpace

  Current color space value.

Constructor Detail

### PDFDeviceColorSpace

    public PDFDeviceColorSpace(int theColorSpace)

  Create a PDF colorspace object.

  Parameters:
    `theColorSpace` - the current colorspace

Method Detail

### setColorSpace

    public void setColorSpace(int theColorSpace)

  Set the current colorspace.

  Parameters:
    `theColorSpace` - the new color space value

### getColorSpace

    public int getColorSpace()

  Get the colorspace value

  Returns:
    the colorspace value

### getNumComponents

    public int getNumComponents()

  Get the number of color components for this colorspace

  Specified by:
    `getNumComponents` in interface `PDFColorSpace`
  Returns:
    the number of components

### getName

    public java.lang.String getName()

  Specified by:
    `getName` in interface `PDFColorSpace`
  Returns:
    the name of the color space

### isDeviceColorSpace

    public boolean isDeviceColorSpace()

  Specified by:
    `isDeviceColorSpace` in interface `PDFColorSpace`
  Returns:
    true if the color space is a device-dependent color space (like DeviceRGB, DeviceCMYK and DeviceGray)

### isRGBColorSpace

    public boolean isRGBColorSpace()

  Specified by:
    `isRGBColorSpace` in interface `PDFColorSpace`
  Returns:
    true if the color space is an RGB color space

### isCMYKColorSpace

    public boolean isCMYKColorSpace()

  Specified by:
    `isCMYKColorSpace` in interface `PDFColorSpace`
  Returns:
    true if the color space is an CMYK color space

### isGrayColorSpace

    public boolean isGrayColorSpace()

  Specified by:
    `isGrayColorSpace` in interface `PDFColorSpace`
  Returns:
    true if the color space is an Gray color space

### toPDFColorSpace

    public static PDFDeviceColorSpace toPDFColorSpace(java.awt.color.ColorSpace cs)

  Returns a suitable `PDFDeviceColorSpace` object given a `ColorSpace` object.

  Parameters:
    `cs` - ColorSpace instance
  Returns:
    a PDF-based color space

fop 1.1

Copyright 1999-2012 The Apache Software Foundation. All Rights Reserved.