KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > incava > qualog > ANSIColor


1 package org.incava.qualog;
2
3 import java.util.*;
4
5
6 /**
7  * Provides constants that produce colorized output on ANSI terminals.
8  */

9 public class ANSIColor
10 {
11     public final static ANSIColor NONE = new ANSIColor(0);
12     public final static ANSIColor RESET = new ANSIColor(0);
13     public final static ANSIColor BOLD = new ANSIColor(1);
14     public final static ANSIColor UNDERSCORE = new ANSIColor(4);
15     public final static ANSIColor UNDERLINE = new ANSIColor(4);
16     public final static ANSIColor BLINK = new ANSIColor(5);
17     public final static ANSIColor REVERSE = new ANSIColor(7);
18     public final static ANSIColor CONCEALED = new ANSIColor(8);
19     public final static ANSIColor BLACK = new ANSIColor(30);
20     public final static ANSIColor RED = new ANSIColor(31);
21     public final static ANSIColor GREEN = new ANSIColor(32);
22     public final static ANSIColor YELLOW = new ANSIColor(33);
23     public final static ANSIColor BLUE = new ANSIColor(34);
24     public final static ANSIColor MAGENTA = new ANSIColor(35);
25     public final static ANSIColor CYAN = new ANSIColor(36);
26     public final static ANSIColor WHITE = new ANSIColor(37);
27     public final static ANSIColor ON_BLACK = new ANSIColor(40);
28     public final static ANSIColor ON_RED = new ANSIColor(41);
29     public final static ANSIColor ON_GREEN = new ANSIColor(42);
30     public final static ANSIColor ON_YELLOW = new ANSIColor(43);
31     public final static ANSIColor ON_BLUE = new ANSIColor(44);
32     public final static ANSIColor ON_MAGENTA = new ANSIColor(45);
33     public final static ANSIColor ON_CYAN = new ANSIColor(46);
34     public final static ANSIColor ON_WHITE = new ANSIColor(47);
35
36     private String JavaDoc str;
37
38     public ANSIColor(int n)
39     {
40         // this behavior changed in Java 1.4.2-01, so this is a char, not a
41
// byte.
42
str = "" + (char)27 + "[" + n + "m";
43     }
44
45     public String JavaDoc toString()
46     {
47         return str;
48     }
49
50 }
51
Popular Tags