package com.esri.geoevent.solutions.transport.irc.jerklib.util; import java.util.ArrayList; import java.util.Collections; import java.util.List; /** * To use: * channel.say(Colors.BLUE + "HELLLLO"); * <br> * Will say hello in blue * * @author mohadib */ public final class Colors { /** * Removes all applied color and formatting */ public static final String NORMAL = "\u000f"; /** * Bold text. */ public static final String BOLD = "\u0002"; /** * Underlined text */ public static final String UNDERLINE = "\u001f"; /** * Reversed text */ public static final String REVERSE = "\u0016"; /** * White colored text. */ public static final String WHITE = "\u000300"; /** * Black colored text. */ public static final String BLACK = "\u000301"; /** * Dark blue colored text. */ public static final String DARK_BLUE = "\u000302"; /** * Dark green colored text. */ public static final String DARK_GREEN = "\u000303"; /** * Red colored text. */ public static final String RED = "\u000304"; /** * Brown colored text. */ public static final String BROWN = "\u000305"; /** * Purple colored text. */ public static final String PURPLE = "\u000306"; /** * Olive colored text. */ public static final String OLIVE = "\u000307"; /** * Yellow colored text. */ public static final String YELLOW = "\u000308"; /** * Green colored text. */ public static final String GREEN = "\u000309"; /** * Teal colored text. */ public static final String TEAL = "\u000310"; /** * Cyan colored text. */ public static final String CYAN = "\u000311"; /** * Blue colored text. */ public static final String BLUE = "\u000312"; /** * Magenta colored text. */ public static final String MAGENTA = "\u000313"; /** * Dark gray colored text. */ public static final String DARK_GRAY = "\u000314"; /** * Light gray colored text. */ public static final String LIGHT_GRAY = "\u000315"; private static final List<String> colorList = new ArrayList<String>(); static { colorList.add(Colors.BLACK); colorList.add(Colors.BLUE); colorList.add(Colors.BOLD); colorList.add(Colors.BROWN); colorList.add(Colors.CYAN); colorList.add(Colors.DARK_BLUE); colorList.add(Colors.DARK_GRAY); colorList.add(Colors.DARK_GREEN); colorList.add(Colors.GREEN); colorList.add(Colors.LIGHT_GRAY); colorList.add(Colors.MAGENTA); colorList.add(Colors.NORMAL); colorList.add(Colors.OLIVE); colorList.add(Colors.PURPLE); colorList.add(Colors.RED); colorList.add(Colors.TEAL); colorList.add(Colors.UNDERLINE); colorList.add(Colors.WHITE); colorList.add(Colors.YELLOW); } /** * Returns the list of all available colors. * * @return a list of all colors available */ public static List<String> getColorsList() { return Collections.unmodifiableList(colorList); } }