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 PDFNamegetColorName()Returns the name of the colorant.java.lang.StringgetName()intgetNumComponents()Get the number of color components for this colorspacePDFReferencegetTintFunction()Returns a reference to the tint function that is used as a fallback if the colorant is not available.booleanisCMYKColorSpace()booleanisDeviceColorSpace()booleanisGrayColorSpace()booleanisRGBColorSpace()-
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:
getNamein 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:
getNumComponentsin interfacePDFColorSpace- Returns:
- the number of components
-
isCMYKColorSpace
public boolean isCMYKColorSpace()
- Specified by:
isCMYKColorSpacein interfacePDFColorSpace- Returns:
- true if the color space is an CMYK color space
-
isDeviceColorSpace
public boolean isDeviceColorSpace()
- Specified by:
isDeviceColorSpacein interfacePDFColorSpace- Returns:
- true if the color space is a device-dependent color space (like DeviceRGB, DeviceCMYK and DeviceGray)
-
isGrayColorSpace
public boolean isGrayColorSpace()
- Specified by:
isGrayColorSpacein interfacePDFColorSpace- Returns:
- true if the color space is an Gray color space
-
isRGBColorSpace
public boolean isRGBColorSpace()
- Specified by:
isRGBColorSpacein interfacePDFColorSpace- Returns:
- true if the color space is an RGB color space
-
-