Class AnsiColor

java.lang.Object
org.strassburger.colorlab4j.color.Color
org.strassburger.tui4j.formatting.ansi.AnsiColor

public final class AnsiColor extends org.strassburger.colorlab4j.color.Color
Represents an ANSI color that can be used in terminal styling
  • Field Details

    • BLACK

      public static final AnsiColor BLACK
    • RED

      public static final AnsiColor RED
    • GREEN

      public static final AnsiColor GREEN
    • YELLOW

      public static final AnsiColor YELLOW
    • BLUE

      public static final AnsiColor BLUE
    • MAGENTA

      public static final AnsiColor MAGENTA
    • CYAN

      public static final AnsiColor CYAN
    • WHITE

      public static final AnsiColor WHITE
    • BRIGHT_BLACK

      public static final AnsiColor BRIGHT_BLACK
    • BRIGHT_RED

      public static final AnsiColor BRIGHT_RED
    • BRIGHT_GREEN

      public static final AnsiColor BRIGHT_GREEN
    • BRIGHT_YELLOW

      public static final AnsiColor BRIGHT_YELLOW
    • BRIGHT_BLUE

      public static final AnsiColor BRIGHT_BLUE
    • BRIGHT_MAGENTA

      public static final AnsiColor BRIGHT_MAGENTA
    • BRIGHT_CYAN

      public static final AnsiColor BRIGHT_CYAN
    • BRIGHT_WHITE

      public static final AnsiColor BRIGHT_WHITE
  • Method Details

    • toRGB

      public org.strassburger.colorlab4j.color.spaces.RGBColor toRGB()
      Converts this ANSI color to its RGB representation.
      Note: ANSI colors do not have direct RGB values, so this is an approximation.
      Specified by:
      toRGB in class org.strassburger.colorlab4j.color.Color
      Returns:
      RGBColor representation of this ANSI color.
    • toHSL

      public org.strassburger.colorlab4j.color.spaces.HSLColor toHSL()
      Specified by:
      toHSL in class org.strassburger.colorlab4j.color.Color
    • toHSV

      public org.strassburger.colorlab4j.color.spaces.HSVColor toHSV()
      Specified by:
      toHSV in class org.strassburger.colorlab4j.color.Color
    • toLAB

      public org.strassburger.colorlab4j.color.spaces.LABColor toLAB()
      Specified by:
      toLAB in class org.strassburger.colorlab4j.color.Color
    • toXYZ

      public org.strassburger.colorlab4j.color.spaces.XYZColor toXYZ()
      Specified by:
      toXYZ in class org.strassburger.colorlab4j.color.Color
    • toCssString

      public String toCssString()
      Specified by:
      toCssString in class org.strassburger.colorlab4j.color.Color
    • toAnsi

      public String toAnsi()
      Overrides:
      toAnsi in class org.strassburger.colorlab4j.color.Color
    • toAnsiBackground

      public String toAnsiBackground()
      Overrides:
      toAnsiBackground in class org.strassburger.colorlab4j.color.Color