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    }