Package org.apache.fop.pdf
Class PDFSeparationColorSpace
- java.lang.Object
-
- org.apache.fop.pdf.PDFObject
-
- org.apache.fop.pdf.PDFArray
-
- org.apache.fop.pdf.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 Summary
Constructors Constructor Description PDFSeparationColorSpace(java.lang.String colorName, PDFFunction tintFunction)
Creates a new "Separation" color space.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PDFName
getColorName()
Returns the name of the colorant.java.lang.String
getName()
int
getNumComponents()
Get the number of color components for this colorspacePDFReference
getTintFunction()
Returns a reference to the tint function that is used as a fallback if the colorant is not available.boolean
isCMYKColorSpace()
boolean
isDeviceColorSpace()
boolean
isGrayColorSpace()
boolean
isRGBColorSpace()
-
Methods inherited from class org.apache.fop.pdf.PDFArray
add, add, clear, contains, get, getChildren, length, output, set, set
-
Methods inherited from class org.apache.fop.pdf.PDFObject
contentEquals, encode, encodeBinaryToHexString, encodeString, encodeText, formatObject, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, getParent, hasObjectNumber, makeReference, outputInline, referencePDF, setDocument, setObjectNumber, setObjectNumber, setObjectNumber, setParent, toPDF, toPDFString
-
-
-
-
Constructor Detail
-
PDFSeparationColorSpace
public PDFSeparationColorSpace(java.lang.String colorName, PDFFunction tintFunction)
Creates a new "Separation" color space.- Parameters:
colorName
- the name of the coloranttintFunction
- the tint function used as fallback
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfacePDFColorSpace
- 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 interfacePDFColorSpace
- Returns:
- the number of components
-
isCMYKColorSpace
public boolean isCMYKColorSpace()
- Specified by:
isCMYKColorSpace
in interfacePDFColorSpace
- Returns:
- true if the color space is an CMYK color space
-
isDeviceColorSpace
public boolean isDeviceColorSpace()
- Specified by:
isDeviceColorSpace
in interfacePDFColorSpace
- 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 interfacePDFColorSpace
- Returns:
- true if the color space is an Gray color space
-
isRGBColorSpace
public boolean isRGBColorSpace()
- Specified by:
isRGBColorSpace
in interfacePDFColorSpace
- Returns:
- true if the color space is an RGB color space
-
-