Class PDFSeparationColorSpace

All Implemented Interfaces:
PDFColorSpace, PDFWritable

public class PDFSeparationColorSpace extends PDFArray implements PDFColorSpace
This class represents a "Separation" color space. It is used in FOP to map named colors.
  • Constructor Details

    • PDFSeparationColorSpace

      public PDFSeparationColorSpace(String colorName, PDFFunction tintFunction)
      Creates a new "Separation" color space.
      Parameters:
      colorName - the name of the colorant
      tintFunction - the tint function used as fallback
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface PDFColorSpace
      Returns:
      the name of the color space
    • getColorName

      public PDFName getColorName()
      Returns the name of the colorant.
      Returns:
      the name of the colorant
    • getTintFunction

      public PDFReference getTintFunction()
      Returns a reference to the tint function that is used as a fallback if the colorant is not available.
      Returns:
      a reference to the tint function
    • getNumComponents

      public int getNumComponents()
      Get the number of color components for this colorspace
      Specified by:
      getNumComponents in interface PDFColorSpace
      Returns:
      the number of components
    • isCMYKColorSpace

      public boolean isCMYKColorSpace()
      Specified by:
      isCMYKColorSpace in interface PDFColorSpace
      Returns:
      true if the color space is an CMYK 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)
    • isGrayColorSpace

      public boolean isGrayColorSpace()
      Specified by:
      isGrayColorSpace in interface PDFColorSpace
      Returns:
      true if the color space is an Gray color space
    • isRGBColorSpace

      public boolean isRGBColorSpace()
      Specified by:
      isRGBColorSpace in interface PDFColorSpace
      Returns:
      true if the color space is an RGB color space