Class TextColor.Factory

java.lang.Object
com.googlecode.lanterna.TextColor.Factory
Enclosing interface:
TextColor

public static class TextColor.Factory extends Object
Utility class to instantiate colors from other types and definitions
  • Field Details

    • INDEXED_COLOR

      private static final Pattern INDEXED_COLOR
    • RGB_COLOR

      private static final Pattern RGB_COLOR
  • Constructor Details

    • Factory

      private Factory()
  • Method Details

    • fromString

      public static TextColor fromString(String value)
      Parses a string into a color. The string can have one of three formats:
      • blue - Constant value from the TextColor.ANSI enum
      • #17 - Hash character followed by one to three numbers; picks the color with that index from the 256 color palette
      • #1a1a1a - Hash character followed by three hex-decimal tuples; creates an RGB color entry by parsing the tuples as Red, Green and Blue
      Parameters:
      value - The string value to parse
      Returns:
      A TextColor that is either an TextColor.ANSI, an TextColor.Indexed or an TextColor.RGB depending on the format of the string, or null if value is null.