Package org.apache.fop.pdf
Class PDFCIELabColorSpace
java.lang.Object
org.apache.fop.pdf.PDFObject
org.apache.fop.pdf.PDFArray
org.apache.fop.pdf.PDFCIELabColorSpace
- All Implemented Interfaces:
PDFColorSpace,PDFWritable
This class represents a "CIE L*a*b*" color space. It is expected that the components have
the following ranges: L* [0..100], a* and b* [-127..127]
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionPDFCIELabColorSpace(float[] whitePoint, float[] blackPoint) Creates a new "CIE L*a*b*" color space. -
Method Summary
Modifier and TypeMethodDescriptiongetName()intGet the number of color components for this colorspacebooleanbooleanbooleanbooleanMethods inherited from class org.apache.fop.pdf.PDFArray
add, add, clear, contains, get, getChildren, length, output, set, setMethods 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 Details
-
PDFCIELabColorSpace
public PDFCIELabColorSpace(float[] whitePoint, float[] blackPoint) Creates a new "CIE L*a*b*" color space. Valid value ranges for the white and black point are [0..1] as per the PDF spec.- Parameters:
whitePoint- the white pointblackPoint- the optional black point (may be null)
-
-
Method Details
-
getName
- Specified by:
getNamein interfacePDFColorSpace- Returns:
- the name of the color space
-
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
-