001 package org.crsh.text;
002
003 import java.io.Serializable;
004
005 /**
006 * @author <a href="mailto:alain.defrance@exoplatform.com">Alain Defrance</a>
007 */
008 public enum Color implements Serializable {
009
010 black(0),
011 red(1),
012 green(2),
013 yellow(3),
014 blue(4),
015 magenta(5),
016 cyan(6),
017 white(7);
018
019 /** . */
020 public final int code;
021
022 /** . */
023 public final Style style;
024
025 private Color(int code) {
026 this.code = code;
027 this.style = Style.style(this);
028 }
029
030 public int code(int base) {
031 return base + code;
032 }
033 }