Package org.openpdf.css.parser
Class FSRGBColor
java.lang.Object
org.openpdf.css.parser.FSRGBColor
- All Implemented Interfaces:
FSColor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final floatprivate final intprivate final intprivate final intstatic final FSRGBColorstatic final FSRGBColorstatic final FSRGBColorstatic final FSRGBColor -
Constructor Summary
ConstructorsConstructorDescriptionFSRGBColor(int color) FSRGBColor(int red, int green, int blue) FSRGBColor(int red, int green, int blue, float alpha) -
Method Summary
Modifier and TypeMethodDescriptionprivate static floatcalculateHue(int r, int g, int b, float cmax, float cmin) booleanfloatgetAlpha()intgetBlue()intgetGreen()intgetRed()inthashCode()private static floatmax(int a, int b, int c) private static floatmin(int a, int b, int c) private static HSBColorRGBtoHSB(int r, int g, int b) (package private) HSBColortoHSB()toString()private StringtoString(int color) private floatvalidateAlpha(float alpha) private intvalidateColor(String name, int color)
-
Field Details
-
TRANSPARENT
-
RED
-
GREEN
-
BLUE
-
_red
private final int _red -
_green
private final int _green -
_blue
private final int _blue -
_alpha
private final float _alpha
-
-
Constructor Details
-
FSRGBColor
public FSRGBColor(int red, int green, int blue) -
FSRGBColor
public FSRGBColor(int red, int green, int blue, float alpha) -
FSRGBColor
public FSRGBColor(int color)
-
-
Method Details
-
validateColor
-
validateAlpha
private float validateAlpha(float alpha) -
getBlue
public int getBlue() -
getGreen
public int getGreen() -
getRed
public int getRed() -
getAlpha
public float getAlpha() -
toString
-
toString
-
equals
-
hashCode
public int hashCode() -
lightenColor
- Specified by:
lightenColorin interfaceFSColor
-
darkenColor
- Specified by:
darkenColorin interfaceFSColor
-
toHSB
HSBColor toHSB() -
RGBtoHSB
-
calculateHue
private static float calculateHue(int r, int g, int b, float cmax, float cmin) -
max
private static float max(int a, int b, int c) -
min
private static float min(int a, int b, int c)
-