|
2 | 2 |
|
3 | 3 | public enum ConsoleColor { |
4 | 4 | // Reset |
5 | | - RESET("0", "reset", "<reset>", ""), // Text Reset |
6 | | - BOLD("1", "bold", "<bold>", "</bold>"), |
7 | | - ITALIC("3", "italic", "<i>", "</i>"), |
8 | | - UNDERLINE("4", "underline", "<u>", "</u>"), |
9 | | - STRIKETHROUGH("5", "strikethrough", "<s>", "</s>"), |
| 5 | + RESET("0", "<reset>"), // Text Reset |
| 6 | + BOLD("1", "<bold>"), |
| 7 | + NOT_BOLD("22","</bold>"), |
| 8 | + ITALIC("3", "<i>"), |
| 9 | + NOT_ITALIC("23","</i>"), |
| 10 | + UNDERLINE("4", "<u>"), |
| 11 | + NOT_UNDERLINED("24", "</u>"), |
| 12 | + STRIKETHROUGH("9", "<s>"), |
| 13 | + NOT_STRIKETHROUGH("29", "</s>"), |
10 | 14 | // Regular Colors |
11 | | - BLACK("30", "black", "<black>", "</black>"), // BLACK |
12 | | - RED("31", "red", "<red>", "</red>"), // RED |
13 | | - GREEN("32", "green", "<green>", "</green>"), // GREEN |
14 | | - YELLOW("33", "yellow", "<yellow>", "</yellow>"), // YELLOW |
15 | | - BLUE("34", "blue", "<blue>", "</blue>"), // BLUE |
16 | | - PURPLE("35", "purple", "<purple>", "</purple>"), // PURPLE |
17 | | - CYAN("36", "cyan", "<cyan>", "</cyan>"), // CYAN |
18 | | - WHITE("37", "white", "<white>", "</white>"), // WHITE |
| 15 | + DEFAULT_COLOR("39", "</color>"), |
| 16 | + BLACK("30", "<black>"), // BLACK |
| 17 | + RED("31", "<red>"), // RED |
| 18 | + GREEN("32", "<green>"), // GREEN |
| 19 | + YELLOW("33", "<yellow>"), // YELLOW |
| 20 | + BLUE("34", "<blue>"), // BLUE |
| 21 | + PURPLE("35", "<purple>"), // PURPLE |
| 22 | + CYAN("36", "<cyan>"), // CYAN |
| 23 | + WHITE("37", "<white>"), // WHITE |
19 | 24 |
|
20 | 25 | // Background |
21 | | - BLACK_BACKGROUND("40", "black-background", "<black-bg>", "</black-bg>"), // BLACK |
22 | | - RED_BACKGROUND("41", "red-background", "<red-bg>", "</red-bg>"), // RED |
23 | | - GREEN_BACKGROUND("42", "green-background", "<green-bg>", "</green-bg>"), // GREEN |
24 | | - YELLOW_BACKGROUND("43", "yellow-background", "<yellow-bg>", "</yellow-bg>"), // YELLOW |
25 | | - BLUE_BACKGROUND("44", "blue-background", "<blue-bg>", "</blue-bg>"), // BLUE |
26 | | - PURPLE_BACKGROUND("45", "purple-background", "<purple-bg>", "</purple-bg>"), // PURPLE |
27 | | - CYAN_BACKGROUND("46", "cyan-background", "<cyan-bg>", "</cyan-bg>"), // CYAN |
28 | | - WHITE_BACKGROUND("47", "white-background", "<white-bg>", "</white-bg>"), // WHITE |
| 26 | + DEFAULT_BACKGROUND("48", "</color-bg>"), |
| 27 | + BLACK_BACKGROUND("40", "<black-bg>"), // BLACK |
| 28 | + RED_BACKGROUND("41", "<red-bg>"), // RED |
| 29 | + GREEN_BACKGROUND("42", "<green-bg>"), // GREEN |
| 30 | + YELLOW_BACKGROUND("43", "<yellow-bg>"), // YELLOW |
| 31 | + BLUE_BACKGROUND("44", "<blue-bg>"), // BLUE |
| 32 | + PURPLE_BACKGROUND("45", "<purple-bg>"), // PURPLE |
| 33 | + CYAN_BACKGROUND("46", "<cyan-bg>"), // CYAN |
| 34 | + WHITE_BACKGROUND("47", "<white-bg>"), // WHITE |
29 | 35 |
|
30 | 36 | // High Intensity |
31 | | - BLACK_BRIGHT("90", "bright-black", "<br-black>", "</br-black>"), // BLACK |
32 | | - RED_BRIGHT("91", "bright-red", "<br-red>", "</br-red>"), // RED |
33 | | - GREEN_BRIGHT("92", "bright-green", "<br-green>", "</br-green>"), // GREEN |
34 | | - YELLOW_BRIGHT("93", "bright-yellow", "<br-yellow>", "</br-yellow>"), // YELLOW |
35 | | - BLUE_BRIGHT("94", "bright-blue", "<br-blue>", "</br-blue>"), // BLUE |
36 | | - PURPLE_BRIGHT("95", "bright-purple", "<br-purple>", "</br-purple>"), // PURPLE |
37 | | - CYAN_BRIGHT("96", "bright-cyan", "<br-cyan>", "</br-cyan>"), // CYAN |
38 | | - WHITE_BRIGHT("97", "bright-white", "<br-white>", "</br-white>"), // WHITE |
| 37 | + BLACK_BRIGHT("90", "<br-black>"), // BLACK |
| 38 | + RED_BRIGHT("91", "<br-red>"), // RED |
| 39 | + GREEN_BRIGHT("92", "<br-green>"), // GREEN |
| 40 | + YELLOW_BRIGHT("93", "<br-yellow>"), // YELLOW |
| 41 | + BLUE_BRIGHT("94", "<br-blue>"), // BLUE |
| 42 | + PURPLE_BRIGHT("95", "<br-purple>"), // PURPLE |
| 43 | + CYAN_BRIGHT("96", "<br-cyan>"), // CYAN |
| 44 | + WHITE_BRIGHT("97", "<br-white>"), // WHITE |
39 | 45 |
|
40 | 46 | // High Intensity backgrounds |
41 | | - BLACK_BACKGROUND_BRIGHT("100", "bright-black-background", "<br-black-bg>", "</br-black-bg>"),// BLACK |
42 | | - RED_BACKGROUND_BRIGHT("101", "bright-red-background", "<br-red-bg>", "</br-red-bg>"),// RED |
43 | | - GREEN_BACKGROUND_BRIGHT("102", "bright-green-background", "<br-green-bg>", "</br-green-bg>"),// GREEN |
44 | | - YELLOW_BACKGROUND_BRIGHT("103", "bright-yellow-background", "<br-yellow-bg>", "</br-yellow-bg>"),// YELLOW |
45 | | - BLUE_BACKGROUND_BRIGHT("104", "bright-blue-background", "<br-blue-bg>", "</br-blue-bg>"),// BLUE |
46 | | - PURPLE_BACKGROUND_BRIGHT("105", "bright-purple-background", "<br-purple-bg>", "</br-purple-bg>"), // PURPLE |
47 | | - CYAN_BACKGROUND_BRIGHT("106", "bright-cyan-background", "<br-cyan-bg>", "</br-cyan-bg>"), // CYAN |
48 | | - WHITE_BACKGROUND_BRIGHT("107", "bright-white-background", "<br-white-bg>", "</br-white-bg>"); |
| 47 | + BLACK_BACKGROUND_BRIGHT("100", "<br-black-bg>"),// BLACK |
| 48 | + RED_BACKGROUND_BRIGHT("101", "<br-red-bg>"),// RED |
| 49 | + GREEN_BACKGROUND_BRIGHT("102", "<br-green-bg>"),// GREEN |
| 50 | + YELLOW_BACKGROUND_BRIGHT("103", "<br-yellow-bg>"),// YELLOW |
| 51 | + BLUE_BACKGROUND_BRIGHT("104", "<br-blue-bg>"),// BLUE |
| 52 | + PURPLE_BACKGROUND_BRIGHT("105", "<br-purple-bg>"), // PURPLE |
| 53 | + CYAN_BACKGROUND_BRIGHT("106", "<br-cyan-bg>"), // CYAN |
| 54 | + WHITE_BACKGROUND_BRIGHT("107", "<br-white-bg>"); |
49 | 55 |
|
50 | 56 | // WHITE |
51 | 57 |
|
52 | 58 | private final String ansiCode; |
53 | | - private final String name; |
54 | | - private final String startTag; |
55 | | - private final String endTag; |
| 59 | + private final String tag; |
56 | 60 |
|
57 | | - ConsoleColor(String ansiCode, String name, String startTag, String endTag) { |
| 61 | + ConsoleColor(String ansiCode, String tag) { |
58 | 62 | this.ansiCode = ansiCode; |
59 | | - this.name = name; |
60 | | - this.startTag = startTag; |
61 | | - this.endTag = endTag; |
| 63 | + this.tag = tag; |
62 | 64 | } |
63 | 65 |
|
64 | 66 | public String getAnsiCode() { |
65 | 67 | return ansiCode; |
66 | 68 | } |
67 | 69 |
|
68 | | - public String getName() { |
69 | | - return name; |
| 70 | + public String getTag() { |
| 71 | + return tag; |
70 | 72 | } |
71 | 73 |
|
72 | | - public String getStartTag() { |
73 | | - return startTag; |
74 | | - } |
75 | | - |
76 | | - public String getEndTag() { |
77 | | - return endTag; |
78 | | - } |
79 | 74 |
|
80 | 75 | public static ConsoleColor fromTag(String tag) { |
81 | 76 | for (ConsoleColor color : values()) { |
82 | | - if (color.getStartTag().equalsIgnoreCase(tag) || color.getEndTag().equalsIgnoreCase(tag)) { |
| 77 | + if (color.getTag().equalsIgnoreCase(tag)) { |
83 | 78 | return color; |
84 | 79 | } |
85 | 80 | } |
|
0 commit comments