Class AnsiColor

java.lang.Object
org.antublue.test.engine.internal.util.AnsiColor

public class AnsiColor extends Object
Class to implement ANSI colors
  • Field Details

    • TEXT_RESET

      public static final AnsiColor TEXT_RESET
      AnsiColor constant
    • TEXT_BLACK

      public static final AnsiColor TEXT_BLACK
      AnsiColor constant
    • TEXT_RED

      public static final AnsiColor TEXT_RED
      AnsiColor constant
    • TEXT_GREEN

      public static final AnsiColor TEXT_GREEN
      AnsiColor constant
    • TEXT_YELLOW

      public static final AnsiColor TEXT_YELLOW
      AnsiColor constant
    • TEXT_BLUE

      public static final AnsiColor TEXT_BLUE
      AnsiColor constant
    • TEXT_PURPLE

      public static final AnsiColor TEXT_PURPLE
      AnsiColor constant
    • TEXT_CYAN

      public static final AnsiColor TEXT_CYAN
      AnsiColor constant
    • TEXT_WHITE

      public static final AnsiColor TEXT_WHITE
      AnsiColor constant
    • TEXT_BLACK_BOLD

      public static final AnsiColor TEXT_BLACK_BOLD
      AnsiColor constant
    • TEXT_RED_BOLD

      public static final AnsiColor TEXT_RED_BOLD
      AnsiColor constant
    • TEXT_GREEN_BOLD

      public static final AnsiColor TEXT_GREEN_BOLD
      AnsiColor constant
    • TEXT_YELLOW_BOLD

      public static final AnsiColor TEXT_YELLOW_BOLD
      AnsiColor constant
    • TEXT_BLUE_BOLD

      public static final AnsiColor TEXT_BLUE_BOLD
      AnsiColor constant
    • TEXT_PURPLE_BOLD

      public static final AnsiColor TEXT_PURPLE_BOLD
      AnsiColor constant
    • TEXT_CYAN_BOLD

      public static final AnsiColor TEXT_CYAN_BOLD
      AnsiColor constant
    • TEXT_WHITE_BOLD

      public static final AnsiColor TEXT_WHITE_BOLD
      AnsiColor constant
    • TEXT_BLACK_UNDERLINED

      public static final AnsiColor TEXT_BLACK_UNDERLINED
      AnsiColor constant
    • TEXT_RED_UNDERLINED

      public static final AnsiColor TEXT_RED_UNDERLINED
      AnsiColor constant
    • TEXT_GREEN_UNDERLINED

      public static final AnsiColor TEXT_GREEN_UNDERLINED
      AnsiColor constant
    • TEXT_YELLOW_UNDERLINED

      public static final AnsiColor TEXT_YELLOW_UNDERLINED
      AnsiColor constant
    • TEXT_BLUE_UNDERLINED

      public static final AnsiColor TEXT_BLUE_UNDERLINED
      AnsiColor constant
    • TEXT_PURPLE_UNDERLINED

      public static final AnsiColor TEXT_PURPLE_UNDERLINED
      AnsiColor constant
    • TEXT_CYAN_UNDERLINED

      public static final AnsiColor TEXT_CYAN_UNDERLINED
      AnsiColor constant
    • TEXT_WHITE_UNDERLINED

      public static final AnsiColor TEXT_WHITE_UNDERLINED
      AnsiColor constant
    • TEXT_BLACK_BRIGHT

      public static final AnsiColor TEXT_BLACK_BRIGHT
      AnsiColor constant
    • TEXT_RED_BRIGHT

      public static final AnsiColor TEXT_RED_BRIGHT
      AnsiColor constant
    • TEXT_GREEN_BRIGHT

      public static final AnsiColor TEXT_GREEN_BRIGHT
      AnsiColor constant
    • TEXT_YELLOW_BRIGHT

      public static final AnsiColor TEXT_YELLOW_BRIGHT
      AnsiColor constant
    • TEXT_BLUE_BRIGHT

      public static final AnsiColor TEXT_BLUE_BRIGHT
      AnsiColor constant
    • TEXT_PURPLE_BRIGHT

      public static final AnsiColor TEXT_PURPLE_BRIGHT
      AnsiColor constant
    • TEXT_CYAN_BRIGHT

      public static final AnsiColor TEXT_CYAN_BRIGHT
      AnsiColor constant
    • TEXT_WHITE_BRIGHT

      public static final AnsiColor TEXT_WHITE_BRIGHT
      AnsiColor constant
    • TEXT_BLACK_BOLD_BRIGHT

      public static final AnsiColor TEXT_BLACK_BOLD_BRIGHT
      AnsiColor constant
    • TEXT_RED_BOLD_BRIGHT

      public static final AnsiColor TEXT_RED_BOLD_BRIGHT
      AnsiColor constant
    • TEXT_GREEN_BOLD_BRIGHT

      public static final AnsiColor TEXT_GREEN_BOLD_BRIGHT
      AnsiColor constant
    • TEXT_YELLOW_BOLD_BRIGHT

      public static final AnsiColor TEXT_YELLOW_BOLD_BRIGHT
      AnsiColor constant
    • TEXT_BLUE_BOLD_BRIGHT

      public static final AnsiColor TEXT_BLUE_BOLD_BRIGHT
      AnsiColor constant
    • TEXT_PURPLE_BOLD_BRIGHT

      public static final AnsiColor TEXT_PURPLE_BOLD_BRIGHT
      AnsiColor constant
    • TEXT_CYAN_BOLD_BRIGHT

      public static final AnsiColor TEXT_CYAN_BOLD_BRIGHT
      AnsiColor constant
    • TEXT_WHITE_BOLD_BRIGHT

      public static final AnsiColor TEXT_WHITE_BOLD_BRIGHT
      AnsiColor constant
    • BACKGROUND_BLACK

      public static final AnsiColor BACKGROUND_BLACK
      AnsiColor constant
    • BACKGROUND_RED

      public static final AnsiColor BACKGROUND_RED
      AnsiColor constant
    • BACKGROUND_GREEN

      public static final AnsiColor BACKGROUND_GREEN
      AnsiColor constant
    • BACKGROUND_YELLOW

      public static final AnsiColor BACKGROUND_YELLOW
      AnsiColor constant
    • BACKGROUND_BLUE

      public static final AnsiColor BACKGROUND_BLUE
      AnsiColor constant
    • BACKGROUND_PURPLE

      public static final AnsiColor BACKGROUND_PURPLE
      AnsiColor constant
    • BACKGROUND_CYAN

      public static final AnsiColor BACKGROUND_CYAN
      AnsiColor constant
    • BACKGROUND_WHITE

      public static final AnsiColor BACKGROUND_WHITE
      AnsiColor constant
    • BACKGROUND_BLACK_BRIGHT

      public static final AnsiColor BACKGROUND_BLACK_BRIGHT
      AnsiColor constant
    • BACKGROUND_RED_BRIGHT

      public static final AnsiColor BACKGROUND_RED_BRIGHT
      AnsiColor constant
    • BACKGROUND_GREEN_BRIGHT

      public static final AnsiColor BACKGROUND_GREEN_BRIGHT
      AnsiColor constant
    • BACKGROUND_YELLOW_BRIGHT

      public static final AnsiColor BACKGROUND_YELLOW_BRIGHT
      AnsiColor constant
    • BACKGROUND_BLUE_BRIGHT

      public static final AnsiColor BACKGROUND_BLUE_BRIGHT
      AnsiColor constant
    • BACKGROUND_PURPLE_BRIGHT

      public static final AnsiColor BACKGROUND_PURPLE_BRIGHT
      AnsiColor constant
    • BACKGROUND_CYAN_BRIGHT

      public static final AnsiColor BACKGROUND_CYAN_BRIGHT
      AnsiColor constant
    • BACKGROUND_WHITE_BRIGHT

      public static final AnsiColor BACKGROUND_WHITE_BRIGHT
      AnsiColor constant
  • Method Details

    • wrap

      public String wrap(Object object)
      Method to wrap an Object's string representation (toString()) with an ANSI color escape sequence
      Parameters:
      object - object
      Returns:
      the return value
    • toString

      public String toString()
      Method to get the ANSI color escape sequence String
      Overrides:
      toString in class Object
      Returns:
      the ANSI color escape sequence if ANSI color is supported else an empty string
    • isSupported

      public static boolean isSupported()
      Method to indicate whether ANSI color escape sequences are supported
      Returns:
      the return value
    • setSupported

      public static void setSupported(boolean ansiColorSupported)
      Method to set/force ANSI color escape sequences to be supported
      Parameters:
      ansiColorSupported - ansiColorSupported
    • ofSequence

      public static AnsiColor ofSequence(String escapeSequence)
      Method to get an ANSI color for a custom ANSI color escape sequence
      Parameters:
      escapeSequence - escapeSequence
      Returns:
      an AnsiColor