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>, java.lang.constant.Constable

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 Details

    • 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
    • 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 Details

    • values

      public static ECSSColor[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      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 name
      NullPointerException - if the argument is null
    • getName

      @Nonnull @Nonempty public String getName()
      Specified by:
      getName in interface com.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)
    • isDefaultColorName

      public static boolean isDefaultColorName(@Nullable String sName)
      Check if the passed color name is a default color name.
      Parameters:
      sName - The color name to check.
      Returns:
      true if the passed color name is a default color name, false if not.