Source Code Cross Referenced for DisplayTextLibrary.java in  » Source-Control » sourcejammer » org » sourcejammer » client » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Source Control » sourcejammer » org.sourcejammer.client 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


001:        /*
002:         *  Copyright (C) 2001, 2002 Robert MacGrogan
003:         *
004:         *  This library is free software; you can redistribute it and/or
005:         *  modify it under the terms of the GNU Lesser General Public
006:         *  License as published by the Free Software Foundation; either
007:         *  version 2.1 of the License, or (at your option) any later version.
008:         *
009:         *  This library is distributed in the hope that it will be useful,
010:         *  but WITHOUT ANY WARRANTY; without even the implied warranty of
011:         *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
012:         *  Lesser General Public License for more details.
013:         *
014:         *  You should have received a copy of the GNU Lesser General Public
015:         *  License along with this library; if not, write to the Free Software
016:         *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
017:         *
018:         *
019:         * $Archive: SourceJammer$
020:         * $FileName: DisplayTextLibrary.java$
021:         * $FileID: 4200$
022:         *
023:         * Last change:
024:         * $AuthorName: Timo Haberkern$
025:         * $Date: 9/11/03 5:36 AM$
026:         * $Comment: $
027:         */
028:
029:        package org.sourcejammer.client;
030:
031:        import java.io.File;
032:        import java.io.FileInputStream;
033:        import java.io.IOException;
034:        import java.util.Hashtable;
035:        import java.util.Properties;
036:        import java.util.StringTokenizer;
037:
038:        import org.sourcejammer.util.AppConfig;
039:        import org.w3c.dom.Document;
040:        import org.w3c.dom.Element;
041:
042:        /**
043:         * Title:   $FileName: DisplayTextLibrary.java$
044:         * @version $VerNum: 23$
045:         * @author $AuthorName: Timo Haberkern$<br><br>
046:         * 
047:         * $Description: $<br>
048:         * $KeyWordsOff: $
049:         */
050:        public class DisplayTextLibrary {
051:
052:            private Hashtable mhshArrays = new Hashtable();
053:
054:            private static final String ARRAY_PARSE_CHAR = "|";
055:
056:            private static final String ROOT_NODE = "TextLookup";
057:
058:            public static final String MENU_CONNECTION = "menu_connection";
059:            public static final String MENU_PROJECT = "menu_project";
060:            public static final String MENU_FILE = "menu_file";
061:            public static final String MENU_VIEW = "menu_view";
062:            public static final String MENU_TOOLS = "menu_tools";
063:            public static final String MENU_CONTROLLER = "menu_controller";
064:            public static final String MENU_ADMIN = "menu_admin";
065:            public static final String MENU_HELP = "menu_help";
066:            public static final String MENU_ARCHIVE = "menu_archive";
067:            public static final String MENU_PLUGIN = "menu_plugin";
068:
069:            public static final String ACT_EXIT = "act_exit";
070:            public static final String ACT_CONNECT = "act_connect";
071:            public static final String ACT_DISCONNECT = "act_disconnect";
072:            public static final String ACT_MAINTAIN_CONNECTIONS = "act_maint_connections";
073:            public static final String ACT_ADD_FILE = "act_add_file";
074:            public static final String ACT_MAKE_PROJ = "act_mk_proj";
075:            public static final String ACT_REFRESH_PROJ = "act_refresh_proj";
076:            public static final String ACT_GET_PROJ = "act_get_proj";
077:            public static final String ACT_SET_DEF_DIR = "act_set_def_dir";
078:            public static final String ACT_RENAME_PROJ = "act_rename_proj";
079:            public static final String ACT_VIEW_REMOVED = "act_view_removed";
080:            public static final String ACT_REMOVE_PROJ = "act_remove_proj";
081:            public static final String ACT_RESTORE = "act_restore";
082:            public static final String ACT_MOVE_COPY_PROJECT = "act_move_copy_project";
083:
084:            public static final String ACT_FILE_DETAILS = "act_file_details";
085:            public static final String ACT_GET_FILES = "act_get_files";
086:            public static final String ACT_CHECK_OUT = "act_checkout";
087:            public static final String ACT_CHECK_IN = "act_checkin";
088:            public static final String ACT_RENAME_FILE = "act_rename_file";
089:            public static final String ACT_REMOVE_FILE = "act_remove_file";
090:            public static final String ACT_UNDO_CHECKOUT = "act_undo_checkout";
091:            public static final String ACT_MOVE_COPY_FILE = "act_move_copy_file";
092:            public static final String ACT_FORCE_CHECK_IN = "act_force_checkin";
093:
094:            public static final String ACT_CLEAR_MESSAGES = "act_clear_messages";
095:            public static final String ACT_WINDOWS_LAF = "act_win_laf";
096:            public static final String ACT_MOTIF_LAF = "act_motif_laf";
097:            public static final String ACT_METAL_LAF = "act_metal_laf";
098:            public static final String ACT_PLASTIC_LAF = "act_plastic_laf";
099:            public static final String ACT_METOUIA_LAF = "act_metouia_laf";
100:            public static final String ACT_KUNSTOFF_LAF = "act_kunstoff_laf";
101:
102:            public static final String ACT_VIEW_LABELED_VER = "act_view_lbl_ver";
103:            public static final String ACT_GET_LABELED_VER = "act_get_lbl_ver";
104:            public static final String ACT_CHANGE_PASSWORD = "act_change_pwd";
105:
106:            public static final String ACT_DELETE_REMOVED = "act_delete_removed";
107:            public static final String ACT_MAKE_LABELED_VER = "act_make_lbl_ver";
108:            public static final String ACT_MAINT_ARCH_USERS = "act_maint_arch_users";
109:            public static final String ACT_REBUILD_LABELED_VER = "act_rebuild_lbl_ver";
110:
111:            public static final String ACT_MAINT_USERS = "act_maint_users";
112:            public static final String ACT_MAKE_ARCHIVE = "act_make_archive";
113:            public static final String ACT_LIST_ARCH = "act_list_arch";
114:            public static final String ACT_DELETE_ARCH = "act_delete_arch";
115:
116:            public static final String ACT_ABOUT = "act_about";
117:
118:            public static final String ACT_VDIFF = "act_vdiff";
119:            public static final String ACT_VIEW_FILE = "act_view_file";
120:            public static final String ACT_CHECK_OUT_RPT = "act_check_out_rpt";
121:
122:            public static final String ACT_USER_GUIDE = "act_user_guide";
123:            public static final String ACT_SHOW_ARCHIVE_PROPERTIES = "act_arch_props";
124:
125:            public static final String act_PROXY_SETTINGS = "act_proxy_settings";
126:            public static final String act_SET_FILE_DESCRIPTION = "act_set_file_description";
127:            public static final String act_LOCAL_REMOTE_SYNC_VIEW = "act_local_remote_sync_view";
128:            public static final String act_DELETE_LOCAL_FILE = "act_delete_local_file";
129:
130:            public static final String ACT_SHARE_FILE = "act_share_file";
131:            public static final String ACT_SHARE_PROJECT = "act_share_project";
132:            public static final String ACT_BRANCH_FILE = "act_branch_file";
133:            public static final String ACT_BRANCH_PROJECT = "act_branch_project";
134:            public static final String ACT_REMOVE_FILE_SHARE = "act_remove_file_share";
135:            public static final String ACT_REMOVE_PROJECT_SHARE = "act_remove_project_share";
136:            public static final String ACT_SHOW_PREFERENCES = "act_show_preferences";
137:
138:            //Table column lables
139:            public static final String COL_NAME = "col_name";
140:            public static final String COL_DATE = "col_date";
141:            public static final String COL_VER = "col_ver";
142:            public static final String COL_CK_OUT_TO = "col_ck_out_to";
143:            public static final String COL_CK_OUT_DATE = "col_ck_out_date";
144:            public static final String COL_PATH = "col_path";
145:            public static final String COL_VER_NUMBER = "col_ver_number";
146:            public static final String COL_USER = "col_user";
147:
148:            //Dialog messages
149:            public static final String MSG_DISCONNECT = "msg_disconnect";
150:            public static final String MSG_CONNECTIONS_DLG_HELP = "msg_connections_dlg_help";
151:            public static final String MSG_UPDATE_CN_DLG_HELP = "msg_update_cn_dlg_help";
152:            public static final String MSG_GET_PROJ_NO_DIR_1 = "msg_get_proj_no_dir_1";
153:            public static final String MSG_GET_PROJ_NO_DIR_2 = "msg_get_proj_no_dir_2";
154:            public static final String MSG_GET_PROJ_NO_DIR_3 = "msg_get_proj_no_dir_3";
155:            public static final String MSG_REMOVE_PROJ = "msg_remove_proj";
156:            public static final String MSG_REMOVE_FILE = "msg_remove_file";
157:            public static final String MSG_DELETE_ARCH = "msg_delete_arch";
158:            public static final String MSG_ARCHIVE_DELETED = "msg_archive_deleted";
159:            public static final String MSG_ARCH_NOT_DELETED = "msg_arch_not_deleted";
160:            public static final String MSG_CONFIRM_ROLLBACK1 = "msg_confirm_rollback1";
161:            public static final String MSG_CONFIRM_ROLLBACK2 = "msg_confirm_rollback2";
162:            public static final String MSG_CONFIRM_ROLLBACK3 = "msg_confirm_rollback3";
163:            public static final String MSG_CONFIRM_ROLLBACK4 = "msg_confirm_rollback4";
164:            public static final String MSG_ROLLBACK_CANCELED = "msg_rollback_canceled";
165:            public static final String MSG_CREATE_DIR1 = "msg_create_dir1";
166:            public static final String MSG_CREATE_DIR2 = "msg_create_dir2";
167:            public static final String MSG_TEXT_ADDED = "msg_text_added";
168:            public static final String MSG_TEXT_CHANGED = "msg_text_changed";
169:            public static final String MSG_TEXT_REMOVED = "msg_text_removed";
170:            public static final String MSG_NO_MORE_DIFF = "msg_no_more_diff";
171:            public static final String MSG_NO_PREV_DIFF = "msg_no_prev_diff";
172:            public static final String MSG_ADD_COMPLETE = "msg_add_complete";
173:            public static final String MSG_GET_PROJ_COMPLETE = "msg_get_proj_complete";
174:            public static final String MSG_GET_LBL_COMPLETE = "msg_get_lbl_complete";
175:            public static final String MSG_TOO_BIG_1 = "msg_too_big_1";
176:            public static final String MSG_TOO_BIG_2 = "msg_too_big_2";
177:            public static final String MSG_NONE_CHECKED_OUT = "msg_none_checked_out";
178:            public static final String MSG_FILE_CHANGED = "msg_file_changed";
179:            public static final String MSG_OVERWRITE_FILE = "msg_overwrite_file";
180:            public static final String MSG_CONFIRM_DELETE_LOCAL_FILE = "msg_confirm_delete_local_file";
181:            public static final String MSG_DIFFERENT_CHECK_OUT_DIR = "msg_different_check_out_dir";
182:            public static final String MSG_CONFIRM_REMOVE_FILE_SHARE = "msg_confirm_remove_file_share";
183:            public static final String MSG_CONFIRM_REMOVE_PROJECT_SHARE = "msg_confirm_remove_project_share";
184:            public static final String MSG_REMOVE_SHARED_FILE = "msg_remove_shared_file";
185:            public static final String MSG_REMOVE_PROJECT_WITH_SHARED_FILE = "msg_remove_project_with_shared_file";
186:            public static final String MSG_SURE = "msg_sure";
187:            public static final String MSG_DELETE_NODE_WITH_SHARED_FILE = "msg_delete_node_with_shared_file";
188:
189:            //Labels
190:            public static final String LBL_STORE_USER_PASSWORD = "lbl_store_user_password";
191:            public static final String LBL_PASSWORD = "lbl_password";
192:            public static final String LBL_MESSAGE = "lbl_message";
193:            public static final String LBL_CONFIRM_DISCONNECT = "lbl_confirm_disconnect";
194:            public static final String LBL_CONNECTIONS = "lbl_connections";
195:            public static final String LBL_ABOUT_CONNECTIONS = "lbl_about_connections";
196:            public static final String LBL_CONNECTION_UPDATE = "lbl_connection_update";
197:            public static final String LBL_CONNECTION_ALIAS = "lbl_cn_alias";
198:            public static final String LBL_SJ_URL = "lbl_sj_url";
199:            public static final String LBL_ARCHIVE_NAME = "lbl_archive_name";
200:            public static final String LBL_ABOUT_CN_INFO = "lbl_about_cn_info";
201:            public static final String LBL_USER = "lbl_user";
202:            public static final String LBL_CONNECT_TO_ARCH = "lbl_connect_to_arch";
203:            public static final String LBL_ADD_FILES = "lbl_add_files";
204:            public static final String LBL_HIST_TYPE = "lbl_hist_type";
205:            public static final String LBL_FILE_DESC = "lbl_file_desc";
206:            public static final String LBL_ADD_FILES_TO = "lbl_add_files_to";
207:            public static final String LBL_DEFAULT_DIR = "lbl_default_dir";
208:            public static final String LBL_PROJECT = "lbl_project";
209:            public static final String LBL_ENTER_PROJ_NAME = "lbl_enter_proj_name";
210:            public static final String LBL_GET_PROJECT = "lbl_get_project";
211:            public static final String LBL_CREATE_DIR = "lbl_create_dir";
212:            public static final String LBL_MULTIPLE = "lbl_multiple";
213:            public static final String LBL_TO_LOC = "lbl_to_loc";
214:            public static final String LBL_EOL_TYPE = "lbl_eol_type";
215:            public static final String LBL_GET = "lbl_get";
216:            public static final String LBL_GET_FILES = "lbl_get_files";
217:            public static final String LBL_SELECT_DIR = "lbl_select_dir";
218:            public static final String LBL_SELECT_FILE = "lbl_select_file";
219:            public static final String LBL_SEL_DEFAULT_DIR = "lbl_sel_default_dir";
220:            public static final String LBL_NEW_NAME = "lbl_new_name";
221:            public static final String LBL_RENAME_PROJ = "lbl_rename_proj";
222:            public static final String LBL_RENAME_FILE = "lbl_rename_file";
223:            public static final String LBL_REMOVED = "lbl_removed";
224:            public static final String LBL_ABOUT_REMOVED = "lbl_about_removed";
225:            public static final String LBL_REMOVE_PROJ = "lbl_remove_proj";
226:            public static final String LBL_FILE_DETAILS = "lbl_file_details";
227:            public static final String LBL_FILE_INFO = "lbl_file_info";
228:            public static final String LBL_HISTORY = "lbl_history";
229:            public static final String LBL_TREE = "lbl_tree";
230:            public static final String LBL_NAME = "lbl_name";
231:            public static final String LBL_FILE_SIZE = "lbl_file_size";
232:            public static final String LBL_FILE_TYPE = "lbl_file_type";
233:            public static final String LBL_CREATED_DATE = "lbl_created_date";
234:            public static final String LBL_CHECK_IN_FILES = "lbl_check_in_files";
235:            public static final String LBL_ENTER_COMMENT = "lbl_enter_comment";
236:            public static final String LBL_CHECKING_IN = "lbl_checking_in";
237:            public static final String LBL_REMOVE_FILES = "lbl_remove_files";
238:            public static final String LBL_UNDO_CHECKOUT = "lbl_undo_checkout";
239:            public static final String LBL_ABOUT_UNDO_CHECKOUT = "lbl_about_undo_checkout";
240:            public static final String LBL_LABELED_VERSIONS = "lbl_labeled_versions";
241:            public static final String LBL_ABOUT_LABELED_VERSIONS = "lbl_about_labeled_versions";
242:            public static final String LBL_LABEL_INFO = "lbl_label_info";
243:            public static final String LBL_DESCRIPTION = "lbl_description";
244:            public static final String LBL_ROOT_PROJ = "lbl_root_proj";
245:            public static final String LBL_PWD_TWICE = "lbl_pwd_twice";
246:            public static final String LBL_MAKE_LABEL = "lbl_make_label";
247:            public static final String LBL_MAINT_ARCH_USERS = "lbl_maint_arch_users";
248:            public static final String LBL_ARCH_USERS = "lbl_arch_users";
249:            public static final String LBL_CONTROLLERS = "lbl_controllers";
250:            public static final String LBL_ABOUT_CONTROLLERS = "lbl_about_controllers";
251:            public static final String LBL_ALL_USERS = "lbl_all_users";
252:            public static final String LBL_FULL_NAME = "lbl_full_name";
253:            public static final String LBL_USER_MGMT = "lbl_user_mgmt";
254:            public static final String LBL_ARCH_CONTROLLERS = "lbl_arch_controllers";
255:            public static final String LBL_ARCH_NAME = "lbl_arch_name";
256:            public static final String LBL_MAKE_ARCHIVE = "lbl_make_archve";
257:            public static final String LBL_SERVER_URL = "lbl_server_url";
258:            public static final String LBL_ARCHIVES_ON_SVR = "lbl_archives_on_svr";
259:            public static final String LBL_ABOUT_ARCHIVES_ON = "lbl_about_archives_on";
260:            public static final String LBL_DELETE_ARCH = "lbl_delete_arch";
261:            public static final String LBL_CONF = "lbl_conf";
262:            public static final String LBL_ROLLBACK = "lbl_rollback";
263:            public static final String LBL_VERSION = "lbl_version";
264:            public static final String LBL_PREV_DIFF = "lbl_prev_diff";
265:            public static final String LBL_NEXT_DIFF = "lbl_next_diff";
266:            public static final String LBL_TOP = "lbl_top";
267:            public static final String LBL_CONNECTED_TO = "lbl_connected_to";
268:            public static final String LBL_DISCONNECTED = "lbl_disconnected";
269:            public static final String LBL_SAVED_FILE = "lbl_saved_file";
270:            public static final String LBL_FILE_NOT_SAVED = "lbl_file_not_saved";
271:            public static final String LBL_LOCAL_IS_CURRENT = "lbl_local_is_current";
272:            public static final String LBL_MAKING_DIR = "lbl_making_dir";
273:            public static final String LBL_DIR_NOT_EXIST = "lbl_dir_not_exist";
274:            public static final String LBL_SKIPPING_PROJ = "lbl_skipping_proj";
275:            public static final String LBL_ERROR = "lbl_error";
276:            public static final String LBL_ABOUT_VDIFF = "lbl_vdiff";
277:            public static final String LBL_WARNING = "lbl_warn";
278:            public static final String LBL_SKIP = "lbl_skip";
279:            public static final String LBL_COPY_MOVE_FILES = "lbl_copy_move_files";
280:            public static final String LBL_COPY_MOVE = "lbl_copy_move";
281:            public static final String LBL_FORCE_CHECKIN = "lbl_force_checkin";
282:            public static final String LBL_ID = "lbl_id";
283:            public static final String LBL_REBUILD_LABEL = "lbl_rebuild_lbl";
284:            public static final String LBL_CHECK_OUT_RPT = "lbl_check_out_rpt";
285:            public static final String LBL_CHECK_OUT_RPT_TITLE = "lbl_check_out_rpt_title";
286:            public static final String LBL_SOURCEJAMMER_HELP = "lbl_sj_help";
287:            public static final String LBL_ARCHIVE_PROPS = "lbl_arch_props";
288:            public static final String LBL_ARCHIVE_ROOT_PATH = "lbl_arch_root_path";
289:            public static final String LBL_KEYWORD_EXT = "lbl_keyword_ext";
290:            public static final String LBL_FILE_NOT_CHANGED = "lbl_file_not_changed";
291:            public static final String LBL_HOW_PROCEDE = "lbl_how_procede";
292:            public static final String LBL_AFTER_ADD = "lbl_after_add";
293:            public static final String LBL_AFTER_CHECK_IN = "lbl_after_checkin";
294:            public static final String LBL_AFTER_GET = "lbl_after_get";
295:            public static final String LBL_FILE_TYPE_OPTIONS = "lbl_file_type_options";
296:            public static final String LBL_GET_LABEL = "lbl_get_label";
297:
298:            public static final String LBL_ENABLE_PROXY = "lbl_enable_proxy";
299:            public static final String LBL_PROXY_HOST = "lbl_proxy_host";
300:            public static final String LBL_PROXY_PORT = "lbl_proxy_port";
301:            public static final String LBL_PROXY_SETTINGS = "lbl_proxy_settings";
302:            public static final String LBL_PROXY_USER = "lbl_proxy_user";
303:            public static final String LBL_PROXY_PASSWORD_REQUIRED = "lbl_proxy_pwd_required";
304:            public static final String LBL_PROXY_PASSWORD = "lbl_proxy_password";
305:            public static final String LBL_SET_FILE_DESCRIPTION = "lbl_set_file_description";
306:            public static final String LBL_OVERWRITE_FILE = "lbl_overwrite_file";
307:            public static final String LBL_SAVE_CHANGELIST = "lbl_save_changelist";
308:            public static final String LBL_CHECKED_OUT_TO = "lbl_checked_out_to";
309:            public static final String LBL_CHECKING_IN_FROM = "lbl_checking_in_from";
310:            public static final String LBL_FILE_NAME = "lbl_file_name";
311:            public static final String LBL_REMOVE_FILE_SHARES = "lbl_remove_file_shares";
312:            public static final String LBL_REMOVE_PROJECT_SHARES = "lbl_remove_project_shares";
313:            public static final String LBL_CONFIRM_DELETE = "lbl_confirm_delete";
314:            public static final String LBL_BRANCH_ID = "lbl_branch_id";
315:
316:            public static final String LBL_COLORS = "lbl_colors";
317:            public static final String LBL_DIFF_VIEW = "lbl_diff_view";
318:            public static final String LBL_DELETED_COLOR = "lbl_deleted_color";
319:            public static final String LBL_ADDED_COLOR = "lbl_added_color";
320:            public static final String LBL_MODIFIED_COLOR = "lbl_modified_color";
321:            public static final String LBL_NOT_IN_ARCH_COLOR = "lbl_not_in_arch_color";
322:            public static final String LBL_NOT_IN_LOCAL_COLOR = "lbl_not_in_local_color";
323:            public static final String LBL_NOT_IN_SYNC_COLOR = "lbl_not_in_sync_color";
324:            public static final String LBL_DEFAULT_LOCAL_FILE_ACTIONS = "lbl_default_local_file_actions";
325:            public static final String LBL_FILE_ACTIONS = "lbl_file_actions";
326:            public static final String LBL_ON_CHECKIN = "lbl_on_checkin";
327:            public static final String LBL_ON_GET = "lbl_on_get";
328:            public static final String LBL_ON_ADD = "lbl_on_add";
329:            public static final String LBL_MODIFIED_ON_CHECKIN = "lbl_modified_on_checkin";
330:            public static final String LBL_LANGUAGE_FILE = "lbl_language_file";
331:            public static final String LBL_TEXT_VIEW_FONT = "lbl_text_view_font";
332:            public static final String LBL_FILE_DIALOG_TYPE = "lbl_file_dialog_type";
333:            public static final String LBL_LOOK_AND_FEEL = "lbl_look_and_feel";
334:            public static final String LBL_TEXT_VIEW_TAB = "lbl_text_view_tab";
335:            public static final String LBL_MAKE_WRITABLE = "lbl_make_writable";
336:            public static final String LBL_HIDE_CMD = "lbl_hide_cmd";
337:            public static final String LBL_UNHIDE_CMD = "lbl_unhide_cmd";
338:            public static final String LBL_MAX_CHUNK_SIZE = "lbl_max_chunk_size";
339:            public static final String LBL_MIN_ZIP_SIZE = "lbl_min_zip_size";
340:            public static final String LBL_DEFAULT_EOL = "lbl_default_eol";
341:            public static final String LBL_ADVANCED_WARNING = "lbl_advanced_warning";
342:            public static final String LBL_PREFERENCES = "lbl_preferences";
343:            public static final String LBL_ADVANCED = "lbl_advanced";
344:            public static final String LBL_KEYSTORE_FILE = "lbl_keystore_file";
345:            public static final String LBL_FILE_TYPES = "lbl_file_types";
346:            public static final String LBL_IGNORE_LIST = "lbl_ignore_list";
347:            public static final String LBL_DEFAULT = "lbl_default";
348:            public static final String LBL_BUILD_CHANGELIST = "lbl_bld_changelist";
349:            public static final String LBL_NEW_USER = "lbl_new_user";
350:
351:            //Button Labels
352:            public static final String BTN_OK = "btn_ok";
353:            public static final String BTN_CANCEL = "btn_cancel";
354:            public static final String BTN_CONNECT = "btn_connect";
355:            public static final String BTN_EDIT = "btn_edit";
356:            public static final String BTN_NEW = "btn_new";
357:            public static final String BTN_DELETE = "btn_delete";
358:            public static final String BTN_HELP = "btn_help";
359:            public static final String BTN_ADD = "btn_add";
360:            public static final String BTN_PROJECT_ADD = "btn_add_project";
361:            public static final String BTN_BROWSE = "btn_browse";
362:            public static final String BTN_SELECT = "btn_select";
363:            public static final String BTN_RENAME = "btn_rename";
364:            public static final String BTN_RESTORE = "btn_restore";
365:            public static final String BTN_DONE = "btn_done";
366:            public static final String BTN_GET_VER = "btn_get_ver";
367:            public static final String BTN_DIFF = "btn_diff";
368:            public static final String BTN_ROLLBACK = "btn_rollback";
369:            public static final String BTN_VIEW_COMMENT = "btn_view_comment";
370:            public static final String BTN_GET = "btn_get";
371:            public static final String BTN_CHECK_OUT = "btn_checkout";
372:            public static final String BTN_UNDO = "btn_undo";
373:            public static final String BTN_UNDO_ALL = "btn_undo_all";
374:            public static final String BTN_VIEW = "btn_view";
375:            public static final String BTN_MAKE = "btn_make";
376:            public static final String BTN_TOGGLE_ADMIN = "btn_toggle_admin";
377:            public static final String BTN_CHANGE_PWD = "btn_change_pwd";
378:            public static final String BTN_SKIP = "btn_skip";
379:            public static final String BTN_SKIP_ALL = "btn_skip_all";
380:            public static final String BTN_DONT_SKIP = "btn_dont_skip";
381:            public static final String BTN_SKIP_NONE = "btn_skip_none";
382:            public static final String BTN_TOP = "btn_top";
383:            public static final String BTN_GET_LABEL = "btn_get_label";
384:            public static final String BTN_CHECK_IN = "btn_check_in";
385:            public static final String BTN_CHECK_IN_ALL = "btn_check_in_all";
386:            public static final String BTN_ADVANCED = "btn_advanced";
387:            public static final String BTN_FORCE_CHECK_IN = "btn_force_check_in";
388:            public static final String BTN_YES = "btn_yes";
389:            public static final String BTN_NO = "btn_no";
390:            public static final String BTN_YES_ALL = "btn_yes_all";
391:            public static final String BTN_NO_ALL = "btn_no_all";
392:            public static final String BTN_CHANGE_LIST = "btn_change_list";
393:            public static final String BTN_REMOVE_FROM_THIS_PROJECT = "btn_remove_from_this_project";
394:            public static final String BTN_REMOVE_FROM_ALL_PROJECTS = "btn_remove_from_all_projects";
395:            public static final String BTN_DONT_DELETE = "btn_dont_delete";
396:            public static final String BTN_DELETE_FROM_THIS_PROJECT = "btn_delete_from_this_project";
397:            public static final String BTN_DELETE_ALL_SHARES = "btn_delete_all_shares";
398:
399:            //Options
400:            public static final String OPT_DIFF = "opt_diff";
401:            public static final String OPT_ZIP = "opt_zip";
402:            public static final String OPT_FULL = "opt_full";
403:            public static final String OPT_CURR = "opt_curr";
404:            public static final String OPT_ADD_RECURSIVE = "opt_add_recursive";
405:            public static final String OPT_STORE_AS_TEXT = "opt_store_text";
406:            public static final String OPT_STORE_AS_BIN = "opt_store_bin";
407:            public static final String OPT_BUILD_SUB = "opt_build_sub";
408:            public static final String OPT_WIN_EOL = "opt_win_eol";
409:            public static final String OPT_UNIX_EOL = "opt_unix_eol";
410:            public static final String OPT_MAC_EOL = "opt_mac_eol";
411:            public static final String OPT_RECURSIVE = "opt_recursive";
412:            public static final String OPT_SHOW_HIDDEN = "opt_show_hidden";
413:            public static final String OPT_BINARY = "opt_binary";
414:            public static final String OPT_TEXT = "opt_text";
415:            public static final String OPT_CONFIRM_TEXT = "opt_confirm_text";
416:            public static final String OPT_OVERRIDE_HIST_TYPES = "opt_override_hist_types";
417:            public static final String OPT_MOVE = "opt_move";
418:            public static final String OPT_COPY = "opt_copy";
419:            public static final String OPT_LABEL = "opt_label";
420:            public static final String OPT_ARCH_RESTRICTED = "opt_arch_restricted";
421:            public static final String OPT_KEYWORDS_ENABLED = "opt_keywords_enabled";
422:            public static final String OPT_SET_LOCAL_COPY_READ_ONLY = "opt_set_local_copy_read_only";
423:            public static final String OPT_LOCAL_COPY_REMOVE = "opt_local_copy_remove";
424:            public static final String OPT_NO_ACTION = "opt_no_action";
425:            public static final String OPT_DOWNLOAD_LATEST = "opt_download_latest";
426:            public static final String OPT_SURE_ALL = "opt_sure_all";
427:            public static final String OPT_SAME_ALL = "opt_same_all";
428:            public static final String OPT_METAL = "opt_metal";
429:            public static final String OPT_PLASTIC = "opt_plastic";
430:            public static final String OPT_METOUIA = "opt_metouia";
431:            public static final String OPT_MOTIF = "opt_motif";
432:            public static final String OPT_KUNSTSTOFF = "opt_kunststoff";
433:            public static final String OPT_WINDOWS = "opt_windows";
434:
435:            //Error messages
436:            public static final String ERR_NO_DEFAULT_DIR = "err_no_default_dir";
437:            public static final String ERR_DIR_NO_EXIST = "err_dir_no_exist";
438:            public static final String ERR_CANT_DELETE_ROOT = "err_cant_delete_root";
439:            public static final String ERR_MUST_SEL_TWO_VER = "err_must_sel_two_ver";
440:            public static final String ERR_NO_SEL_VER = "err_no_sel_ver";
441:            public static final String ERR_MUST_SEL_ONE_VER = "err_must_sel_one_ver";
442:            public static final String ERR_CANT_DETERMINE_VER = "err_cant_determine_ver";
443:            public static final String ERR_DEST_NOT_DIR = "err_dest_not_dir";
444:            public static final String ERR_NO_SEL_FILE = "err_no_sel_file";
445:            public static final String ERR_NO_SEL_FILE_REM = "err_no_sel_file_rem";
446:            public static final String ERR_NO_SEL_FILE_CO = "err_no_sel_file_co";
447:            public static final String ERR_CONFIG_FILE = "err_config_file";
448:            public static final String ERR_PWD_NO_MATCH = "err_pwd_no_match";
449:            public static final String ERR_NO_SEL_USER = "err_no_sel_user";
450:            public static final String ERR_NO_DETERMINE_USER = "err_no_determine_user";
451:            public static final String ERR_CONNECTION = "err_connection";
452:            public static final String ERR_UNEXP_ROLLBACK = "err_unexpected_rollback";
453:            public static final String ERR_LOGIN_EXPIRED = "err_login_expired";
454:            public static final String ERR_FILE_TYPE_INVALID = "err_file_type_invalid";
455:            public static final String ERR_CANT_GET_VER_ID = "err_cant_get_ver_id";
456:            public static final String ERR_CANT_MAKE_DIR = "err_cant_make_dir";
457:            public static final String ERR_NOT_DIR = "err_not_dir";
458:            public static final String ERR_SEL_ONE_FILE = "err_sel_one_file";
459:            public static final String ERR_NOT_LABEL = "err_not_label";
460:            public static final String ERR_NO_SEL_LABEL = "err_no_sel_label";
461:            public static final String ERR_NOT_SOAP = "err_not_soap";
462:            public static final String ERR_SOAP_PROBLEM = "err_soap_problem";
463:            public static final String ERR_WRONG_JVM = "err_wrong_jvm";
464:            public static final String ERR_CANT_DELETE_CHECKED_OUT = "err_cant_delete_checked_out";
465:
466:            private Document lookupDoc = null;
467:            private Element elmRoot = null;
468:
469:            private Properties props = null;
470:
471:            public static DisplayTextLibrary instance = null;
472:
473:            private DisplayTextLibrary(String fileName) throws IOException /*, SAXException*/{
474:                File fl = new File(AppConfig.getInstance().getConfigFilePath(),
475:                        fileName);
476:                props = new Properties();
477:                FileInputStream inStr = new FileInputStream(fl);
478:                try {
479:                    props.load(inStr);
480:                } finally {
481:                    inStr.close();
482:                }
483:                //lookupDoc = XMLUtil.getXMLDoc(fl);
484:                //elmRoot = lookupDoc.getDocumentElement();
485:            }
486:
487:            public static DisplayTextLibrary initializeInstance(String fileName)
488:                    throws IOException /*, SAXException */{
489:                instance = new DisplayTextLibrary(fileName);
490:                return instance;
491:            }
492:
493:            public static DisplayTextLibrary getInstance() {
494:                return instance;
495:            }
496:
497:            public static String displayText(String key) {
498:                return instance.getDisplayText(key);
499:            }
500:
501:            public String getDisplayText(String key) {
502:                String s = props.getProperty(key);
503:                if (s == null) {
504:                    throw new org.sourcejammer.util.ConfigurationException(
505:                            "No value found in .props file for " + key + ".");
506:                }
507:                return s;
508:                //return XMLUtil.getValue(key, elmRoot);
509:            }
510:
511:            /**
512:             * Returns value as a string array.
513:             */
514:            public String[] getDisplayTextArray(String key) {
515:                //First check hashtable
516:                String[] saReturn = (String[]) mhshArrays.get(key);
517:                if (saReturn == null) {
518:                    //Check xml file.
519:                    saReturn = getArrayFromXMLNode(key);
520:                    if (saReturn != null) {
521:                        //Add to hashtable
522:                        mhshArrays.put(key, saReturn);
523:                    }
524:                }
525:                return saReturn;
526:            }
527:
528:            public String[] getArrayFromXMLNode(String key) {
529:                String[] sArray = null;
530:                //String sUnparsed = XMLUtil.getValue(key, elmRoot);
531:                String sUnparsed = props.getProperty(key);
532:                if (sUnparsed != null) {
533:                    StringTokenizer parser = new StringTokenizer(sUnparsed,
534:                            ARRAY_PARSE_CHAR, false);
535:                    sArray = new String[parser.countTokens()];
536:                    int iCounter = 0;
537:                    while (parser.hasMoreTokens()) {
538:                        sArray[iCounter] = parser.nextToken();
539:                        iCounter++;
540:                    }
541:                }
542:                return sArray;
543:            }
544:
545:        }
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.