1 /* 2 * Copyright (c) 2003-2008, by Henrik Arro and Contributors 3 * 4 * This file is part of JSeq, a tool to automatically create 5 * sequence diagrams by tracing program execution. 6 * 7 * See <http://jseq.sourceforge.net> for more information. 8 * 9 * JSeq is free software: you can redistribute it and/or modify 10 * it under the terms of the GNU Lesser General Public License as 11 * published by the Free Software Foundation, either version 3 of 12 * the License, or (at your option) any later version. 13 * 14 * JSeq is distributed in the hope that it will be useful, 15 * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 * GNU Lesser General Public License for more details. 18 * 19 * You should have received a copy of the GNU Lesser General Public License 20 * along with JSeq. If not, see <http://www.gnu.org/licenses/>. 21 */ 22 23 package th.co.edge.jseq.argouml.pgml; 24 25 import java.awt.Color; 26 27 public class FillColor { 28 public static final FillColor WHITE = new FillColor(Color.WHITE, "WHITE"); 29 public static final FillColor CYAN = new FillColor(Color.CYAN, "CYAN"); 30 31 private Color color; 32 private String description; 33 34 private FillColor(Color color, String description) { 35 this.color = color; 36 this.description = description; 37 } 38 39 public int getIntValue() { 40 return color.getRGB(); 41 } 42 43 public String getStringValue() { 44 return Integer.toString(getIntValue()); 45 } 46 47 public String getDescription() { 48 return description; 49 } 50 51 public String toString() { 52 return "Stroke." + getDescription(); 53 } 54 }