You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.6 KiB

package com.crawler.common;
public final class AnsiColorUtil {
private AnsiColorUtil() {}
public static final String RESET = "\u001B[0m";
public static final String BLACK = "\u001B[30m";
public static final String RED = "\u001B[31m";
public static final String GREEN = "\u001B[32m";
public static final String YELLOW = "\u001B[33m";
public static final String BLUE = "\u001B[34m";
public static final String PURPLE = "\u001B[35m";
public static final String CYAN = "\u001B[36m";
public static final String WHITE = "\u001B[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 String colorize(String text, String color) {
return color + text + RESET;
}
public static String success(String text) {
return GREEN_BOLD + text + RESET;
}
public static String error(String text) {
return RED_BOLD + text + RESET;
}
public static String warning(String text) {
return YELLOW_BOLD + text + RESET;
}
public static String info(String text) {
return BLUE_BOLD + text + RESET;
}
public static String highlight(String text) {
return CYAN_BOLD + text + RESET;
}
}