KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > armedbear > j > Constants


1 /*
2  * Constants.java
3  *
4  * Copyright (C) 2002-2004 Peter Graves
5  * $Id: Constants.java,v 1.16 2004/08/08 00:54:04 piso Exp $
6  *
7  * This program is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU General Public License
9  * as published by the Free Software Foundation; either version 2
10  * of the License, or (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
20  */

21
22 package org.armedbear.j;
23
24 import java.awt.event.InputEvent JavaDoc;
25
26 public interface Constants
27 {
28     char EOL = '\n';
29
30     int COMMAND_NOTHING = 0;
31     int COMMAND_KILL = 1;
32     int COMMAND_PASTE = 2;
33     int COMMAND_PASTE_COMMENT = 3;
34     int COMMAND_UP = 4;
35     int COMMAND_DOWN = 5;
36     int COMMAND_PAGE_UP = 6;
37     int COMMAND_PAGE_DOWN = 7;
38     int COMMAND_LEFT = 8;
39     int COMMAND_RIGHT = 9;
40     int COMMAND_HOME = 10;
41     int COMMAND_HOME_HOME = 11;
42     int COMMAND_END = 12;
43     int COMMAND_END_END = 13;
44     int COMMAND_SELECT_HOME = 14;
45     int COMMAND_SELECT_HOME_HOME = 15;
46     int COMMAND_SELECT_END = 16;
47     int COMMAND_SELECT_END_END = 17;
48     int COMMAND_UNDO = 18;
49     int COMMAND_EXPAND = 19;
50     int COMMAND_HISTORY = 20;
51     int COMMAND_WINDOW_UP = 21;
52     int COMMAND_WINDOW_DOWN = 22;
53
54     int FILETYPE_UNKNOWN = -1;
55     int FILETYPE_TEXT = 0;
56     int FILETYPE_XML = 1;
57     int FILETYPE_SHELLSCRIPT = 2;
58     int FILETYPE_PERL = 3;
59     int FILETYPE_PHP = 4;
60     int FILETYPE_BINARY = 5;
61     int FILETYPE_ZIP = 6;
62     int FILETYPE_GZIP = 7;
63     int FILETYPE_WORD = 8;
64     int FILETYPE_JPEG = 9;
65
66     int COMPRESSION_NONE = 0;
67     int COMPRESSION_ZIP = 1;
68     int COMPRESSION_GZIP = 2;
69
70     int LANGUAGE_JAVA = 0;
71     int LANGUAGE_JAVASCRIPT = 1;
72     int LANGUAGE_C = 2;
73     int LANGUAGE_CPP = 3;
74     int LANGUAGE_OBJC = 4;
75
76     int LOAD_COMPLETED = 1;
77     int LOAD_PENDING = 2;
78     int LOAD_FAILED = 3;
79
80     // LocalTag types.
81
int TAG_UNKNOWN = 0;
82     int TAG_INTERFACE = 1;
83     int TAG_CLASS = 2;
84     int TAG_METHOD = 3;
85     int TAG_FIELD = 4;
86     int TAG_EXTENDS = 5;
87     int TAG_IMPLEMENTS = 6;
88     int TAG_EXPLICIT = 7;
89
90     int TAG_FUNCTION = TAG_METHOD;
91
92     // Additional LocalTag types for Lisp.
93
int TAG_CONSTANT = 8;
94     int TAG_CONDITION = 9;
95     int TAG_DEFUN = 10;
96     int TAG_GENERIC_FUNCTION = 11;
97     int TAG_MACRO = 12;
98     int TAG_PARAMETER = 13;
99     int TAG_STRUCT = 14;
100     int TAG_TYPE = 15;
101     int TAG_VAR = 16;
102
103     // Visibility values (stored in LocalTag flags field).
104
int TAG_PUBLIC = 0x0001;
105     int TAG_PROTECTED = 0x0002;
106     int TAG_PRIVATE = 0x0004;
107
108     int TAG_VISIBILITY_MASK = 0x0007;
109
110     // Version control.
111
int VC_CVS = 1;
112     int VC_P4 = 2;
113
114     String JavaDoc CHECK_SAVE_PROMPT = "Buffer is modified; save it first?";
115
116     // The following values are arbitrary and must not conflict with any
117
// VK_ values defined by Sun!
118
int VK_MOUSE_1 = 0xe001;
119     int VK_DOUBLE_MOUSE_1 = 0xe002;
120     int VK_MOUSE_2 = 0xe003;
121     int VK_DOUBLE_MOUSE_2 = 0xe004;
122     int VK_MOUSE_3 = 0xe005;
123     int VK_DOUBLE_MOUSE_3 = 0xe006;
124
125     // Buffer list bits are in high word.
126
int SIDEBAR_BUFFER_LIST_CHANGED = 0x0100;
127     int SIDEBAR_REPAINT_BUFFER_LIST = 0x0200;
128     int SIDEBAR_SET_BUFFER = 0x0400;
129     int SIDEBAR_MODIFIED_BUFFER_COUNT = 0x0800;
130
131     // Navigation component bits are in low word.
132
int SIDEBAR_POSITION = 0x0001;
133
134     int SIDEBAR_ALL = 0xffff;
135     int SIDEBAR_BUFFER_LIST_ALL = 0xff00; // High word.
136
int SIDEBAR_NAVIGATION_COMPONENT_ALL = 0x00ff; // Low word.
137

138     // Display update flag bits.
139
int REFRAME = 0x0001;
140     int REPAINT = 0x0002; // Full repaint.
141

142     // Modes.
143
int ARCHIVE_MODE = 1; String JavaDoc ARCHIVE_MODE_NAME = "Archive";
144     int ASM_MODE = 2; String JavaDoc ASM_MODE_NAME = "Assembly";
145     int AUTOCONF_MODE = 3; String JavaDoc AUTOCONF_MODE_NAME = "Autoconf";
146     int BEANSHELL_MODE = 4; String JavaDoc BEANSHELL_MODE_NAME = "BeanShell";
147     int BINARY_MODE = 5; String JavaDoc BINARY_MODE_NAME = "Binary";
148     int CHECKIN_MODE = 6; String JavaDoc CHECKIN_MODE_NAME = "Checkin";
149     int COMPILATION_MODE = 7; String JavaDoc COMPILATION_MODE_NAME = "Compilation";
150     int CPP_MODE = 8; String JavaDoc CPP_MODE_NAME = "C++";
151     int CSS_MODE = 9; String JavaDoc CSS_MODE_NAME = "CSS";
152     int C_MODE = 10; String JavaDoc C_MODE_NAME = "C";
153     int DIFF_MODE = 11; String JavaDoc DIFF_MODE_NAME = "Diff";
154     int DIRECTORY_MODE = 12; String JavaDoc DIRECTORY_MODE_NAME = "Directory";
155     int HTML_MODE = 13; String JavaDoc HTML_MODE_NAME = "HTML";
156     int IMAGE_MODE = 14; String JavaDoc IMAGE_MODE_NAME = "Image";
157     int JAVASCRIPT_MODE = 15; String JavaDoc JAVASCRIPT_MODE_NAME = "JavaScript";
158     int JAVA_MODE = 16; String JavaDoc JAVA_MODE_NAME = "Java";
159     int JDB_MODE = 17; String JavaDoc JDB_MODE_NAME = "JDB";
160     int LISP_MODE = 18; String JavaDoc LISP_MODE_NAME = "Lisp";
161     int LISP_SHELL_MODE = 19; String JavaDoc LISP_SHELL_MODE_NAME = "Lisp Shell";
162     int LIST_OCCURRENCES_MODE = 20; String JavaDoc LIST_OCCURRENCES_MODE_NAME = "List Occurrences";
163     int LIST_REGISTERS_MODE = 21; String JavaDoc LIST_REGISTERS_MODE_NAME = "List Registers";
164     int LIST_TAGS_MODE = 22; String JavaDoc LIST_TAGS_MODE_NAME = "List Tags";
165     int MAILBOX_MODE = 23; String JavaDoc MAILBOX_MODE_NAME = "Mailbox";
166     int MAKEFILE_MODE = 24; String JavaDoc MAKEFILE_MODE_NAME = "Makefile";
167     int MAN_MODE = 25; String JavaDoc MAN_MODE_NAME = "Man";
168     int MESSAGE_MODE = 26; String JavaDoc MESSAGE_MODE_NAME = "Message";
169     int NEWS_GROUPS_MODE = 27; String JavaDoc NEWS_GROUPS_MODE_NAME = "Groups";
170     int NEWS_GROUP_SUMMARY_MODE = 28; String JavaDoc NEWS_GROUP_SUMMARY_MODE_NAME = "Summary";
171     int OBJC_MODE = 29; String JavaDoc OBJC_MODE_NAME = "Objective C";
172     int PERL_MODE = 30; String JavaDoc PERL_MODE_NAME = "Perl";
173     int PHP_MODE = 31; String JavaDoc PHP_MODE_NAME = "PHP";
174     int PLAIN_TEXT_MODE = 32; String JavaDoc PLAIN_TEXT_MODE_NAME = "Plain Text";
175     int PROPERTIES_MODE = 33; String JavaDoc PROPERTIES_MODE_NAME = "Properties";
176     int PYTHON_MODE = 34; String JavaDoc PYTHON_MODE_NAME = "Python";
177     int RUBY_MODE = 35; String JavaDoc RUBY_MODE_NAME = "Ruby";
178     int SCHEME_MODE = 36; String JavaDoc SCHEME_MODE_NAME = "Scheme";
179     int SEND_MAIL_MODE = 37; String JavaDoc SEND_MAIL_MODE_NAME = "Send Mail";
180     int SHELL_MODE = 38; String JavaDoc SHELL_MODE_NAME = "Shell";
181     int SHELL_SCRIPT_MODE = 39; String JavaDoc SHELL_SCRIPT_MODE_NAME = "Shell-script";
182     int TCL_MODE = 40; String JavaDoc TCL_MODE_NAME = "Tcl";
183     int VERILOG_MODE = 41; String JavaDoc VERILOG_MODE_NAME = "Verilog";
184     int VHDL_MODE = 42; String JavaDoc VHDL_MODE_NAME = "VHDL";
185     int WEB_MODE = 43; String JavaDoc WEB_MODE_NAME = "Web";
186     int WORD_MODE = 44; String JavaDoc WORD_MODE_NAME = "Word";
187     int XML_MODE = 45; String JavaDoc XML_MODE_NAME = "XML";
188
189     int SUCCESS = 0;
190     int ERROR = -1;
191     int CANCELLED = 1;
192
193     int SHIFT_MASK = InputEvent.SHIFT_MASK;
194     int CTRL_MASK = InputEvent.CTRL_MASK;
195     int ALT_MASK = InputEvent.ALT_MASK;
196     int META_MASK = InputEvent.META_MASK;
197
198     int RESPONSE_YES = 0;
199     int RESPONSE_NO = 1;
200     int RESPONSE_YES_TO_ALL = 2;
201     int RESPONSE_CANCEL = 4;
202
203     // States for Formatter.parseBuffer(). May be stored in the line flags.
204
int STATE_NEUTRAL = 0;
205     int STATE_COMMENT = 1;
206     int STATE_QUOTE = 2;
207     int STATE_SINGLEQUOTE = 3;
208     int STATE_IDENTIFIER = 4;
209     int STATE_TAG = 5;
210     int STATE_SCRIPT = 6;
211     int STATE_SCRIPT_TAG = 7;
212     int STATE_HTML_COMMENT = 8;
213     int STATE_OPERATOR = 9;
214     int STATE_BRACE = 10;
215     int STATE_NUMBER = 11;
216     int STATE_HEXNUMBER = 12;
217     int STATE_PREPROCESSOR = 13;
218     int STATE_DISABLED = 14;
219     int STATE_FUNCTION = 15;
220     int STATE_INPUT = 16;
221     int STATE_OUTPUT = 17;
222     int STATE_PROMPT = 18;
223     int STATE_PASSWORD_PROMPT = 19;
224     int STATE_CDATA = 20;
225
226     int STATE_LAST = 20;
227
228     String JavaDoc DEFAULT_SHELL_PROMPT_PATTERN = "^[^#$%>\\*]*[#$%>\\*] *|^: *";
229
230     String JavaDoc EXPLICIT_FOLD_START = "{{{";
231     String JavaDoc EXPLICIT_FOLD_END = "}}}";
232 }
233
Popular Tags