Interface CSSColor

All Known Subinterfaces:
HSLColor, HWBColor, LABColor, LCHColor, RGBAColor, XYZColor

public interface CSSColor
A color.
  • Method Details

    • getColorModel

      CSSColorValue.ColorModel getColorModel()
      Get the color model that this color uses.

      If this methods returns the PROFILE value, this color belongs to a custom profile.

      Returns:
      the color model.
    • getColorSpace

      String getColorSpace()
      Get the color space to which this color belongs.
      Returns:
      the color space.
    • getAlpha

      CSSPrimitiveValue getAlpha()
      Get the alpha channel of this color.
      Returns:
      the alpha channel.
    • item

      CSSPrimitiveValue item(int index)
      Get the component of this color located at index.

      The alpha channel is considered the component 0, so the actual color component index starts at 1.

      Parameters:
      index - the index. 0 is always the alpha channel.
      Returns:
      the component, or null if the index is out of range.
    • getLength

      int getLength()
      The number of component values plus the alpha channel.
      Returns:
      the number of component values plus the alpha channel.
    • toMinifiedString

      String toMinifiedString()
      Gives a minified string representation of this color.
      Returns:
      a minified serialization.
    • clone

      CSSColor clone()
      Clone this color.
      Returns:
      a clone of this color.