Async-Ticket-Test/src/net/horizoncode/tickettest/logging/ConsoleColors.java

68 lines
5.3 KiB
Java

package net.horizoncode.tickettest.logging;
public class ConsoleColors
{
public static final String RESET = "\u001b[0m";
public static final String BLACK = "\u001b[0;30m";
public static final String RED = "\u001b[0;31m";
public static final String GREEN = "\u001b[0;32m";
public static final String YELLOW = "\u001b[0;33m";
public static final String BLUE = "\u001b[0;34m";
public static final String PURPLE = "\u001b[0;35m";
public static final String CYAN = "\u001b[0;36m";
public static final String WHITE = "\u001b[0;37m";
public static final String BLACK_BOLD = "\u001b[1;30m";
public static final String RED_BOLD = "\u001b[1;31m";
public static final String GREEN_BOLD = "\u001b[1;32m";
public static final String YELLOW_BOLD = "\u001b[1;33m";
public static final String BLUE_BOLD = "\u001b[1;34m";
public static final String PURPLE_BOLD = "\u001b[1;35m";
public static final String CYAN_BOLD = "\u001b[1;36m";
public static final String WHITE_BOLD = "\u001b[1;37m";
public static final String BLACK_UNDERLINED = "\u001b[4;30m";
public static final String RED_UNDERLINED = "\u001b[4;31m";
public static final String GREEN_UNDERLINED = "\u001b[4;32m";
public static final String YELLOW_UNDERLINED = "\u001b[4;33m";
public static final String BLUE_UNDERLINED = "\u001b[4;34m";
public static final String PURPLE_UNDERLINED = "\u001b[4;35m";
public static final String CYAN_UNDERLINED = "\u001b[4;36m";
public static final String WHITE_UNDERLINED = "\u001b[4;37m";
public static final String BLACK_BACKGROUND = "\u001b[40m";
public static final String RED_BACKGROUND = "\u001b[41m";
public static final String GREEN_BACKGROUND = "\u001b[42m";
public static final String YELLOW_BACKGROUND = "\u001b[43m";
public static final String BLUE_BACKGROUND = "\u001b[44m";
public static final String PURPLE_BACKGROUND = "\u001b[45m";
public static final String CYAN_BACKGROUND = "\u001b[46m";
public static final String WHITE_BACKGROUND = "\u001b[47m";
public static final String BLACK_BRIGHT = "\u001b[0;90m";
public static final String RED_BRIGHT = "\u001b[0;91m";
public static final String GREEN_BRIGHT = "\u001b[0;92m";
public static final String YELLOW_BRIGHT = "\u001b[0;93m";
public static final String BLUE_BRIGHT = "\u001b[0;94m";
public static final String PURPLE_BRIGHT = "\u001b[0;95m";
public static final String CYAN_BRIGHT = "\u001b[0;96m";
public static final String WHITE_BRIGHT = "\u001b[0;97m";
public static final String BLACK_BOLD_BRIGHT = "\u001b[1;90m";
public static final String RED_BOLD_BRIGHT = "\u001b[1;91m";
public static final String GREEN_BOLD_BRIGHT = "\u001b[1;92m";
public static final String YELLOW_BOLD_BRIGHT = "\u001b[1;93m";
public static final String BLUE_BOLD_BRIGHT = "\u001b[1;94m";
public static final String PURPLE_BOLD_BRIGHT = "\u001b[1;95m";
public static final String CYAN_BOLD_BRIGHT = "\u001b[1;96m";
public static final String WHITE_BOLD_BRIGHT = "\u001b[1;97m";
public static final String BLACK_BACKGROUND_BRIGHT = "\u001b[0;100m";
public static final String RED_BACKGROUND_BRIGHT = "\u001b[0;101m";
public static final String GREEN_BACKGROUND_BRIGHT = "\u001b[0;102m";
public static final String YELLOW_BACKGROUND_BRIGHT = "\u001b[0;103m";
public static final String BLUE_BACKGROUND_BRIGHT = "\u001b[0;104m";
public static final String PURPLE_BACKGROUND_BRIGHT = "\u001b[0;105m";
public static final String CYAN_BACKGROUND_BRIGHT = "\u001b[0;106m";
public static final String WHITE_BACKGROUND_BRIGHT = "\u001b[0;107m";
public static String stripColors(final String msg) {
String stripped = msg;
stripped = stripped.replace("\u001b[0m", "").replace("\u001b[0;30m", "").replace("\u001b[0;31m", "").replace("\u001b[0;32m", "").replace("\u001b[0;33m", "").replace("\u001b[0;34m", "").replace("\u001b[0;35m", "").replace("\u001b[0;36m", "").replace("\u001b[0;37m", "").replace("\u001b[40m", "").replace("\u001b[41m", "").replace("\u001b[42m", "").replace("\u001b[43m", "").replace("\u001b[44m", "").replace("\u001b[45m", "").replace("\u001b[46m", "").replace("\u001b[47m", "").replace("\u001b[0;100m", "").replace("\u001b[0;101m", "").replace("\u001b[0;102m", "").replace("\u001b[0;103m", "").replace("\u001b[0;104m", "").replace("\u001b[0;105m", "").replace("\u001b[0;106m", "").replace("\u001b[0;107m", "").replace("\u001b[1;30m", "").replace("\u001b[1;31m", "").replace("\u001b[1;32m", "").replace("\u001b[1;33m", "").replace("\u001b[1;34m", "").replace("\u001b[1;35m", "").replace("\u001b[1;36m", "").replace("\u001b[1;37m", "").replace("\u001b[1;90m", "").replace("\u001b[1;91m", "").replace("\u001b[1;92m", "").replace("\u001b[1;93m", "").replace("\u001b[1;94m", "").replace("\u001b[1;95m", "").replace("\u001b[1;96m", "").replace("\u001b[1;97m", "").replace("\u001b[0;90m", "").replace("\u001b[0;91m", "").replace("\u001b[0;92m", "").replace("\u001b[0;93m", "").replace("\u001b[0;94m", "").replace("\u001b[0;95m", "").replace("\u001b[0;96m", "").replace("\u001b[0;97m", "").replace("\u001b[4;30m", "").replace("\u001b[4;31m", "").replace("\u001b[4;32m", "").replace("\u001b[4;33m", "").replace("\u001b[4;34m", "").replace("\u001b[4;35m", "").replace("\u001b[4;36m", "").replace("\u001b[4;37m", "");
return stripped;
}
}