fop 0.95

org.apache.fop.pdf
Class PDFDeviceColorSpace

java.lang.Object
  extended by 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.
 
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

fop 0.95

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