// $Id: EditorConstants.java,v 1.8 2010/11/28 22:13:07 olga Exp $
package agg.gui.editor;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
/**
*
* @author $Author: olga $
* @version $ID
*/
public class EditorConstants {
// Edit mode constants
public static final int VIEW = 9;
public static final int DRAW = 11;
public static final int ANIMATION = 110;
public static final int NODE = 112;
public static final int ARC = 113;
public static final int ATTRIBUTES = 114;
public static final int MAP = 115;
public static final int UNMAP = 116;
public static final int REMOVE_MAP = 1161;
public static final int MAPSEL = 117;
public static final int UNMAPSEL = 118;
public static final int REMOVE_MAPSEL = 1181;
public static final int IMAGE = 119;
public static final int SET_PARENT = 1201;
public static final int UNSET_PARENT = 1202;
public static final int SELECT = 12;
public static final int SELECT_ALL = 121;
public static final int DESELECT_ALL = 122;
public static final int MOVE = 13;
public static final int SYNCHRON_MOVE = 131;
public static final int STRAIGHT = 14;
public static final int COPY = 15;
public static final int COPY_ARC = 151;
public static final int PASTE = 152;
public static final int DELETE = 16;
public static final int ATTRS = 17;
public static final int TYPECHANGE = 171;
public static final int TYPE = 18;
public static final int TYPE_INPUT = 181;
public static final int UPDATE_GRAPHICS = 19;
public static final int UPDATE_TYPES = 191;
public static final int INTERFACE_MODE = 20;
public static final int INTERFACE_SELECT = 21;
public static final int INTERFACE_CLOSE = 22;
public static final int IDENTIC_RULE = 30;
public static final int INTERACT_RULE = 31;
public static final int REMOVE_RULE = 32;
public static final int CREATE_MATCH = 40;
public static final int AUTOMATIC_MATCH = 41;
public static final int INTERACT_MATCH = 42;
public static final int REMOVE_MATCH = 43;
public static final int DESTROY_MATCH = 44;
// Node shape constants
public static final int NODE_SHAPE = 50;
public static final int RECT = 51;
public static final int CIRCLE = 52;
public static final int OVAL = 53;
public static final int ROUNDRECT = 54;
public static final int ICON = 55;
// Arc shape constants
public static final int ARC_SHAPE = 60;
public static final int SOLID = 61;
public static final int DASH = 62;
public static final int DOT = 63;
// Color constants
public static final int COLOR = 70;
// NAC
public static final int IDENTIC_NAC = 80;
public static final int INTERACT_NAC = 81;
public static final int REMOVE_NAC = 82;
// PAC
public static final int IDENTIC_PAC = 800;
public static final int INTERACT_PAC = 801;
public static final int REMOVE_PAC = 802;
// (Nested)AC
public static final int IDENTIC_AC = 8000;
public static final int INTERACT_AC = 8010;
public static final int REMOVE_AC = 8020;
// ATTR_CONTEX
public static final int ATTR_CONTEXT = 90;
public static final int ATTR_RULE_CONTEXT = 91;
public static final int ATTR_MATCH_CONTEXT = 92;
// Transformation
public static final int PRIORITY = 100;
public static final int START = 101;
public static final int STOP = 1011;
public static final int AUTOMATICALLY = 1012;
public static final int MANUALLY = 1013;
public static final int OPTIONS = 1014;
public static final int NEXT_COMPLETION = 1015;
public static final int NEXT_RULE = 1016;
public static final int STEP = 1008;
public static final int STOP_MARK = 1009;
// File
public static final int NEW = 102;
public static final int GRAGRA = 1021;
public static final int RULE = 1022;
public static final int NAC = 1023;
public static final int CONTROL = 1024;
public static final int SAVE = 1025;
public static final int SAVE_AS = 1026;
public static final int OPEN = 1027;
public static final int FILE_DELETE = 1028;
public static final int QUIT = 0;
public static final int HELP = 10;
public static final int ABOUT = 103;
// Font constants
public static final String FONT_NAME = "Dialog"; // "Helvetica-Bold";
public static final int FONT_STYLE = Font.PLAIN; // Font.BOLD;
public static final int FONT_SIZE = 12; // 14;
public static final Font defaultFont = new Font(Font.DIALOG, Font.PLAIN, 12);
public static final Font criticalFont = new Font(Font.DIALOG, Font.BOLD, 12);
public static final Color selectColor = Color.green;
public static final Color weakselectColor = Color.gray;
public static final Color criticalColor = new Color(0,155,55); //Color.green;
public static final BasicStroke criticalStroke = new BasicStroke(5.0f);
public static final BasicStroke criticalColorStroke = new BasicStroke(4.0f);
public final static BasicStroke defaultStroke = new BasicStroke(1.0f);
public final static BasicStroke boldStroke = new BasicStroke(3.0f);
public static final Color backgroundColor = Color.white;
public static final Color hideColor = new Color(153, 153, 153);
public static final String getModeOfID(int id) {
switch (id) {
case 11: return "Draw";
case 13: return "Move";
case 12: return "Select";
case 17: return "Attributes";
case 115: return "Map";
case 116: return "Unmap";
}
return "";
}
}