Class AnsiColor


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

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

      • 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