org.apache.fop.util
Class ColorExt
java.lang.Object
|
+--java.awt.Color
|
+--org.apache.fop.util.ColorExt
- All Implemented Interfaces:
- java.awt.Paint, java.io.Serializable, java.awt.Transparency
- public final class ColorExt
- extends java.awt.Color
Color helper class.
This class extends java.awt.Color class keeping track of the original color
property values specified by the fo user in a rgb-icc call.
- See Also:
- Serialized Form
Fields inherited from class java.awt.Color |
black, blue, cyan, darkGray, gray, green, lightGray, magenta, orange, pink, red, white, yellow |
Fields inherited from interface java.awt.Transparency |
BITMASK, OPAQUE, TRANSLUCENT |
Method Summary |
static ColorExt |
createFromFoRgbIcc(float redReplacement,
float greenReplacement,
float blueReplacement,
java.lang.String profileName,
java.lang.String profileSrc,
java.awt.color.ColorSpace colorSpace,
float[] iccValues)
Create ColorExt object backup up FO's rgb-icc color function |
static ColorExt |
createFromSvgIccColor(float red,
float green,
float blue,
float opacity,
java.lang.String profileName,
java.lang.String profileHref,
java.awt.color.ColorSpace profileCS,
float[] colorValues)
Create ColorExt object backing up SVG's icc-color function. |
java.lang.String |
getIccProfileName()
Get ICC profile name |
java.lang.String |
getIccProfileSrc()
Get ICC profile source |
java.awt.color.ColorSpace |
getOrigColorSpace()
|
float[] |
getOriginalColorComponents()
|
java.lang.String |
toFunctionCall()
Create string representation of fop-rgb-icc function call to map this
ColorExt settings |
Methods inherited from class java.awt.Color |
brighter, createContext, darker, decode, equals, getAlpha, getBlue, getColor, getColor, getColor, getColorComponents, getColorComponents, getColorSpace, getComponents, getComponents, getGreen, getHSBColor, getRed, getRGB, getRGBColorComponents, getRGBComponents, getTransparency, hashCode, HSBtoRGB, RGBtoHSB, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
createFromFoRgbIcc
public static ColorExt createFromFoRgbIcc(float redReplacement,
float greenReplacement,
float blueReplacement,
java.lang.String profileName,
java.lang.String profileSrc,
java.awt.color.ColorSpace colorSpace,
float[] iccValues)
- Create ColorExt object backup up FO's rgb-icc color function
- Parameters:
redReplacement
- Red part of RGB replacement color that will be used when ICC
profile can not be loadedgreenReplacement
- Green part of RGB replacement color that will be used when ICC
profile can not be loadedblueReplacement
- Blue part of RGB replacement color that will be used when ICC
profile can not be loadedprofileName
- Name of ICC profileprofileSrc
- Source of ICC profilecolorSpace
- ICC ColorSpace for the ICC profileiccValues
- color values- Returns:
- the requested color object
createFromSvgIccColor
public static ColorExt createFromSvgIccColor(float red,
float green,
float blue,
float opacity,
java.lang.String profileName,
java.lang.String profileHref,
java.awt.color.ColorSpace profileCS,
float[] colorValues)
- Create ColorExt object backing up SVG's icc-color function.
- Parameters:
red
- Red value resulting from the conversion from the user provided
(icc) color values to the batik (rgb) color spacegreen
- Green value resulting from the conversion from the user
provided (icc) color values to the batik (rgb) color spaceblue
- Blue value resulting from the conversion from the user
provided (icc) color values to the batik (rgb) color spaceopacity
- OpacityprofileName
- ICC profile nameprofileHref
- the URI to the color profileprofileCS
- ICC ColorSpace profilecolorValues
- ICC color values- Returns:
- the requested color object
getIccProfileName
public java.lang.String getIccProfileName()
- Get ICC profile name
- Returns:
- ICC profile name
getIccProfileSrc
public java.lang.String getIccProfileSrc()
- Get ICC profile source
- Returns:
- ICC profile source
getOrigColorSpace
public java.awt.color.ColorSpace getOrigColorSpace()
- Returns:
- the original ColorSpace
getOriginalColorComponents
public float[] getOriginalColorComponents()
- Returns:
- the original color values
toFunctionCall
public java.lang.String toFunctionCall()
- Create string representation of fop-rgb-icc function call to map this
ColorExt settings
- Returns:
- the string representing the internal fop-rgb-icc() function call
Copyright 1999-2006 The Apache Software Foundation. All Rights Reserved.