Package com.helger.css.utils
Enum ECSSColor
- java.lang.Object
-
- java.lang.Enum<ECSSColor>
-
- com.helger.css.utils.ECSSColor
-
- All Implemented Interfaces:
com.helger.commons.name.IHasName
,ICSSNamedColor
,Serializable
,Comparable<ECSSColor>
public enum ECSSColor extends Enum<ECSSColor> implements ICSSNamedColor
CSS basic colors. Source: http://www.w3.org/TR/css3-color/ chapter 4.1 and 4.3- Author:
- Philip Helger
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAsHexColorValue()
CSSHSL
getAsHSL()
CSSHSLA
getAsHSLA(float fOpacity)
String
getAsHSLAColorValue(float fOpacity)
String
getAsHSLColorValue()
CSSRGB
getAsRGB()
CSSRGBA
getAsRGBA(float fOpacity)
String
getAsRGBAColorValue(float fOpacity)
String
getAsRGBColorValue()
int
getBlue()
static ECSSColor
getFromNameCaseInsensitiveOrNull(String sName)
int
getGreen()
float
getHue()
float
getLightness()
String
getName()
int
getRed()
float
getSaturation()
static boolean
isDefaultColorName(String sName)
Check if the passed color name is a default color name.static ECSSColor
valueOf(String name)
Returns the enum constant of this type with the specified name.static ECSSColor[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ALICEBLUE
public static final ECSSColor ALICEBLUE
-
ANTIQUEWHITE
public static final ECSSColor ANTIQUEWHITE
-
AQUA
public static final ECSSColor AQUA
-
AQUAMARINE
public static final ECSSColor AQUAMARINE
-
AZURE
public static final ECSSColor AZURE
-
BEIGE
public static final ECSSColor BEIGE
-
BISQUE
public static final ECSSColor BISQUE
-
BLACK
public static final ECSSColor BLACK
-
BLANCHEDALMOND
public static final ECSSColor BLANCHEDALMOND
-
BLUE
public static final ECSSColor BLUE
-
BLUEVIOLET
public static final ECSSColor BLUEVIOLET
-
BROWN
public static final ECSSColor BROWN
-
BURLYWOOD
public static final ECSSColor BURLYWOOD
-
CADETBLUE
public static final ECSSColor CADETBLUE
-
CHARTREUSE
public static final ECSSColor CHARTREUSE
-
CHOCOLATE
public static final ECSSColor CHOCOLATE
-
CORAL
public static final ECSSColor CORAL
-
CORNFLOWERBLUE
public static final ECSSColor CORNFLOWERBLUE
-
CORNSILK
public static final ECSSColor CORNSILK
-
CRIMSON
public static final ECSSColor CRIMSON
-
CYAN
public static final ECSSColor CYAN
-
DARKBLUE
public static final ECSSColor DARKBLUE
-
DARKCYAN
public static final ECSSColor DARKCYAN
-
DARKGOLDENROD
public static final ECSSColor DARKGOLDENROD
-
DARKGRAY
public static final ECSSColor DARKGRAY
-
DARKGREEN
public static final ECSSColor DARKGREEN
-
DARKGREY
public static final ECSSColor DARKGREY
-
DARKKHAKI
public static final ECSSColor DARKKHAKI
-
DARKMAGENTA
public static final ECSSColor DARKMAGENTA
-
DARKOLIVEGREEN
public static final ECSSColor DARKOLIVEGREEN
-
DARKORANGE
public static final ECSSColor DARKORANGE
-
DARKORCHID
public static final ECSSColor DARKORCHID
-
DARKRED
public static final ECSSColor DARKRED
-
DARKSALMON
public static final ECSSColor DARKSALMON
-
DARKSEAGREEN
public static final ECSSColor DARKSEAGREEN
-
DARKSLATEBLUE
public static final ECSSColor DARKSLATEBLUE
-
DARKSLATEGRAY
public static final ECSSColor DARKSLATEGRAY
-
DARKSLATEGREY
public static final ECSSColor DARKSLATEGREY
-
DARKTURQUOISE
public static final ECSSColor DARKTURQUOISE
-
DARKVIOLET
public static final ECSSColor DARKVIOLET
-
DEEPPINK
public static final ECSSColor DEEPPINK
-
DEEPSKYBLUE
public static final ECSSColor DEEPSKYBLUE
-
DIMGRAY
public static final ECSSColor DIMGRAY
-
DIMGREY
public static final ECSSColor DIMGREY
-
DODGERBLUE
public static final ECSSColor DODGERBLUE
-
FIREBRICK
public static final ECSSColor FIREBRICK
-
FLORALWHITE
public static final ECSSColor FLORALWHITE
-
FORESTGREEN
public static final ECSSColor FORESTGREEN
-
FUCHSIA
public static final ECSSColor FUCHSIA
-
GAINSBORO
public static final ECSSColor GAINSBORO
-
GHOSTWHITE
public static final ECSSColor GHOSTWHITE
-
GOLD
public static final ECSSColor GOLD
-
GOLDENROD
public static final ECSSColor GOLDENROD
-
GRAY
public static final ECSSColor GRAY
-
GREEN
public static final ECSSColor GREEN
-
GREENYELLOW
public static final ECSSColor GREENYELLOW
-
GREY
public static final ECSSColor GREY
-
HONEYDEW
public static final ECSSColor HONEYDEW
-
HOTPINK
public static final ECSSColor HOTPINK
-
INDIANRED
public static final ECSSColor INDIANRED
-
INDIGO
public static final ECSSColor INDIGO
-
IVORY
public static final ECSSColor IVORY
-
KHAKI
public static final ECSSColor KHAKI
-
LAVENDER
public static final ECSSColor LAVENDER
-
LAVENDERBLUSH
public static final ECSSColor LAVENDERBLUSH
-
LAWNGREEN
public static final ECSSColor LAWNGREEN
-
LEMONCHIFFON
public static final ECSSColor LEMONCHIFFON
-
LIGHTBLUE
public static final ECSSColor LIGHTBLUE
-
LIGHTCORAL
public static final ECSSColor LIGHTCORAL
-
LIGHTCYAN
public static final ECSSColor LIGHTCYAN
-
LIGHTGOLDENRODYELLOW
public static final ECSSColor LIGHTGOLDENRODYELLOW
-
LIGHTGRAY
public static final ECSSColor LIGHTGRAY
-
LIGHTGREEN
public static final ECSSColor LIGHTGREEN
-
LIGHTGREY
public static final ECSSColor LIGHTGREY
-
LIGHTPINK
public static final ECSSColor LIGHTPINK
-
LIGHTSALMON
public static final ECSSColor LIGHTSALMON
-
LIGHTSEAGREEN
public static final ECSSColor LIGHTSEAGREEN
-
LIGHTSKYBLUE
public static final ECSSColor LIGHTSKYBLUE
-
LIGHTSLATEGRAY
public static final ECSSColor LIGHTSLATEGRAY
-
LIGHTSLATEGREY
public static final ECSSColor LIGHTSLATEGREY
-
LIGHTSTEELBLUE
public static final ECSSColor LIGHTSTEELBLUE
-
LIGHTYELLOW
public static final ECSSColor LIGHTYELLOW
-
LIME
public static final ECSSColor LIME
-
LIMEGREEN
public static final ECSSColor LIMEGREEN
-
LINEN
public static final ECSSColor LINEN
-
MAGENTA
public static final ECSSColor MAGENTA
-
MAROON
public static final ECSSColor MAROON
-
MEDIUMAQUAMARINE
public static final ECSSColor MEDIUMAQUAMARINE
-
MEDIUMBLUE
public static final ECSSColor MEDIUMBLUE
-
MEDIUMORCHID
public static final ECSSColor MEDIUMORCHID
-
MEDIUMPURPLE
public static final ECSSColor MEDIUMPURPLE
-
MEDIUMSEAGREEN
public static final ECSSColor MEDIUMSEAGREEN
-
MEDIUMSLATEBLUE
public static final ECSSColor MEDIUMSLATEBLUE
-
MEDIUMSPRINGGREEN
public static final ECSSColor MEDIUMSPRINGGREEN
-
MEDIUMTURQUOISE
public static final ECSSColor MEDIUMTURQUOISE
-
MEDIUMVIOLETRED
public static final ECSSColor MEDIUMVIOLETRED
-
MIDNIGHTBLUE
public static final ECSSColor MIDNIGHTBLUE
-
MINTCREAM
public static final ECSSColor MINTCREAM
-
MISTYROSE
public static final ECSSColor MISTYROSE
-
MOCCASIN
public static final ECSSColor MOCCASIN
-
NAVAJOWHITE
public static final ECSSColor NAVAJOWHITE
-
NAVY
public static final ECSSColor NAVY
-
OLDLACE
public static final ECSSColor OLDLACE
-
OLIVE
public static final ECSSColor OLIVE
-
OLIVEDRAB
public static final ECSSColor OLIVEDRAB
-
ORANGE
public static final ECSSColor ORANGE
-
ORANGERED
public static final ECSSColor ORANGERED
-
ORCHID
public static final ECSSColor ORCHID
-
PALEGOLDENROD
public static final ECSSColor PALEGOLDENROD
-
PALEGREEN
public static final ECSSColor PALEGREEN
-
PALETURQUOISE
public static final ECSSColor PALETURQUOISE
-
PALEVIOLETRED
public static final ECSSColor PALEVIOLETRED
-
PAPAYAWHIP
public static final ECSSColor PAPAYAWHIP
-
PEACHPUFF
public static final ECSSColor PEACHPUFF
-
PERU
public static final ECSSColor PERU
-
PINK
public static final ECSSColor PINK
-
PLUM
public static final ECSSColor PLUM
-
POWDERBLUE
public static final ECSSColor POWDERBLUE
-
PURPLE
public static final ECSSColor PURPLE
-
RED
public static final ECSSColor RED
-
ROSYBROWN
public static final ECSSColor ROSYBROWN
-
ROYALBLUE
public static final ECSSColor ROYALBLUE
-
SADDLEBROWN
public static final ECSSColor SADDLEBROWN
-
SALMON
public static final ECSSColor SALMON
-
SANDYBROWN
public static final ECSSColor SANDYBROWN
-
SEAGREEN
public static final ECSSColor SEAGREEN
-
SEASHELL
public static final ECSSColor SEASHELL
-
SIENNA
public static final ECSSColor SIENNA
-
SILVER
public static final ECSSColor SILVER
-
SKYBLUE
public static final ECSSColor SKYBLUE
-
SLATEBLUE
public static final ECSSColor SLATEBLUE
-
SLATEGRAY
public static final ECSSColor SLATEGRAY
-
SLATEGREY
public static final ECSSColor SLATEGREY
-
SNOW
public static final ECSSColor SNOW
-
SPRINGGREEN
public static final ECSSColor SPRINGGREEN
-
STEELBLUE
public static final ECSSColor STEELBLUE
-
TAN
public static final ECSSColor TAN
-
TEAL
public static final ECSSColor TEAL
-
THISTLE
public static final ECSSColor THISTLE
-
TOMATO
public static final ECSSColor TOMATO
-
TURQUOISE
public static final ECSSColor TURQUOISE
-
VIOLET
public static final ECSSColor VIOLET
-
WHEAT
public static final ECSSColor WHEAT
-
WHITE
public static final ECSSColor WHITE
-
WHITESMOKE
public static final ECSSColor WHITESMOKE
-
YELLOW
public static final ECSSColor YELLOW
-
YELLOWGREEN
public static final ECSSColor YELLOWGREEN
-
-
Method Detail
-
values
public static ECSSColor[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ECSSColor c : ECSSColor.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ECSSColor valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
getName
@Nonnull @Nonempty public String getName()
- Specified by:
getName
in interfacecom.helger.commons.name.IHasName
- Returns:
- The name of the color as to be used in CSS. Neither
null
nor empty.
-
getRed
@Nonnegative public int getRed()
- Returns:
- The Red part of the RGB value. Is within the range 0-255.
-
getGreen
@Nonnegative public int getGreen()
- Returns:
- The Green part of the RGB value. Is within the range 0-255.
-
getBlue
@Nonnegative public int getBlue()
- Returns:
- The Blue part of the RGB value. Is within the range 0-255.
-
getHue
@Nonnegative public float getHue()
- Returns:
- The Hue part of the HSL value. Is within the range 0-359.
-
getSaturation
@Nonnegative public float getSaturation()
- Returns:
- The Saturation part of the HSL value. Is within the range 0-100.
-
getLightness
@Nonnegative public float getLightness()
- Returns:
- The Lightness part of the HSL value. Is within the range 0-100.
-
getAsHexColorValue
@Nonnull @Nonempty public String getAsHexColorValue()
- Returns:
- The CSS hex color representation of this color (e.g. #ff0000)
-
getAsRGBColorValue
@Nonnull @Nonempty public String getAsRGBColorValue()
- Returns:
- This color as an CSS RGB color value.
-
getAsRGB
@Nonnull @Nonempty public CSSRGB getAsRGB()
- Returns:
- This color as an CSS RGB color object.
-
getAsRGBAColorValue
@Nonnull @Nonempty public String getAsRGBAColorValue(@Nonnegative float fOpacity)
- Parameters:
fOpacity
- The opacity to be used. Is scaled to 0-1.- Returns:
- This color as an CSS RGBA color value.
-
getAsRGBA
@Nonnull @Nonempty public CSSRGBA getAsRGBA(@Nonnegative float fOpacity)
- Parameters:
fOpacity
- The opacity to be used. Is scaled to 0-1.- Returns:
- This color as an CSS RGBA color object.
-
getAsHSLColorValue
@Nonnull @Nonempty public String getAsHSLColorValue()
- Returns:
- This color as an CSS HSL color value.
-
getAsHSL
@Nonnull @Nonempty public CSSHSL getAsHSL()
- Returns:
- This color as an CSS HSL color object.
-
getAsHSLAColorValue
@Nonnull @Nonempty public String getAsHSLAColorValue(@Nonnegative float fOpacity)
- Parameters:
fOpacity
- The opacity to be used. Is scaled to 0-1.- Returns:
- This color as an CSS HSLA color value.
-
getAsHSLA
@Nonnull @Nonempty public CSSHSLA getAsHSLA(@Nonnegative float fOpacity)
- Parameters:
fOpacity
- The opacity to be used. Is scaled to 0-1.- Returns:
- This color as an CSS HSL color object.
-
getFromNameCaseInsensitiveOrNull
@Nullable public static ECSSColor getFromNameCaseInsensitiveOrNull(@Nullable String sName)
-
-