source: gli/trunk/src/org/greenstone/gatherer/util/StaticStrings.java@ 16267

Last change on this file since 16267 was 16267, checked in by davidb, 16 years ago

Support for 'collectgroup' added, whereby Greenstone 2 collections can be grouped into different sets of collections. Thought I had all the angles covered but it turns out I've overlooked the case of 'base this on' collection feature of GLI, which currently doesn't know about the collectgroup feature. Committing what I have for now, as since there are no instructions on how to use this feature, no one is going to activating it

  • Property svn:keywords set to Author Date Id Revision
File size: 18.5 KB
Line 
1/**
2 *#########################################################################
3 *
4 * A component of the Gatherer application, part of the Greenstone digital
5 * library suite from the New Zealand Digital Library Project at the
6 * University of Waikato, New Zealand.
7 *
8 * Author: John Thompson, Greenstone Digital Library, University of Waikato
9 *
10 * Copyright (C) 1999 New Zealand Digital Library Project
11 *
12 * This program is free software; you can redistribute it and/or modify
13 * it under the terms of the GNU General Public License as published by
14 * the Free Software Foundation; either version 2 of the License, or
15 * (at your option) any later version.
16 *
17 * This program is distributed in the hope that it will be useful,
18 * but WITHOUT ANY WARRANTY; without even the implied warranty of
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 * GNU General Public License for more details.
21 *
22 * You should have received a copy of the GNU General Public License
23 * along with this program; if not, write to the Free Software
24 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
25 *########################################################################
26 */
27package org.greenstone.gatherer.util;
28
29
30/** Were you to guess that this is a class object choc-a-block full of static stringy goodness, you'd be right. They come in several flavours: Those ending _STR are strings you might find as values in XML, _ELEMENT are element names, _ATTRIBUTE are attribute names, _CHAR are particular characters while _CHARACTER are also characters but expressed as strings (for regex purposes ie startsWith, endsWith, indexOf and replaceAll); _PATTERN are strings which require extra escaping to put them through regex. Finally anything else is just a static string used within GLI. */
31public class StaticStrings {
32 static final public char CLOSEBRACKET_CHAR = ']';
33 static final public char DOUBLEQUOTE_CHAR = '\"';
34 static final public char BACKSLASH_CHAR = '\\';
35 static final public char FORWARDSLASH_CHAR = '/';
36 static final public char NEW_LINE_CHAR = '\n';
37 static final public char NS_SEP = '.';
38 static final public char OPENBRACKET_CHAR = '[';
39 static final public char SINGLEQUOTE_CHAR = '\'';
40 static final public char SPACE_CHAR = ' ';
41 static final public char STAR_CHAR = '*';
42 static final public String ACCENTFOLD_OPTION_STR = "accentfold";
43 static final public String ALLFIELDS_STR = "allfields";
44 static final public String ARCPLUG_STR = "ArchivesInfPlugin";
45 static final public String ASSIGNED_ATTRIBUTE = "assigned";
46 static final public String ASSOCIATIONS_ELEMENT = "Associations";
47 static final public String ATTRIBUTE_ELEMENT = "Attribute";
48 static final public String BROWSE_STR = "browse";
49 static final public String BUILDTYPE_ELEMENT = "BuildType";
50 static final public String BUILDTYPE_STR = "buildtype";
51 static final public String CASEFOLD_OPTION_STR = "casefold";
52 static final public String CCS_STR = "ccs";
53 static final public String CLASSIFIER_STR = "classifier";
54 static final public String CLASSIFY_ELEMENT = "Classify";
55 static final public String CLASSIFY_STR = "classify";
56 static final public String CLOSE_PARENTHESIS_CHARACTER = ")";
57 static final public String CODE_ATTRIBUTE = "code";
58 static final public String COLNAME_PATTERN = "<col_name>";
59 static final public String COLLECT_CFG = "collect.cfg";
60 static final public String COLLECTION_CFG_XML = "collectionConfig.xml";
61 static final public String COLLECTDIR_ARGUMENT = "-collectdir";
62 static final public String COLLECTION_ELEMENT = "Collection";
63 static final public String COLLECTION_STR = "Collection: ";
64 static final public String COLLECTIONMETADATA_COLLECTIONNAME_STR = "collectionname";
65 static final public String COLLECTIONMETADATA_COLLECTIONEXTRA_STR = "collectionextra";
66 static final public String COLLECTIONMETADATA_CREATOR_ELEMENT = "Creator";
67 static final public String COLLECTIONMETADATA_CREATOR_STR = "creator";
68 static final public String COLLECTIONMETADATA_ELEMENT = "CollectionMetadata";
69 static final public String COLLECTIONMETADATA_ICONCOLLECTION_STR = "iconcollection";
70 static final public String COLLECTIONMETADATA_ICONCOLLECTIONSMALL_STR = "iconcollectionsmall";
71 static final public String COLLECTIONMETADATA_MAINTAINER_ELEMENT = "Maintainer";
72 static final public String COLLECTIONMETADATA_MAINTAINER_STR = "maintainer";
73 static final public String COLLECTIONMETADATA_PUBLIC_ELEMENT = "Public";
74 static final public String COLLECTIONMETADATA_PUBLIC_STR = "public";
75 static final public String COLLECTIONMETADATA_COLLECTGROUP_STR = "collectgroup";
76 static final public String COLLECTIONMETADATA_STR = "collectionmeta";
77 static final public String COLON_CHARACTER = ":";
78 static final public String COMMA_CHARACTER = ",";
79 static final public String COMMENTED_INDEXES_STR = "#indexes";
80 static final public String COMMENTED_INDEX_DEFAULT_STR = "#defaultindex";
81 static final public String COMMENTED_LEVELS_STR = "#levels";
82 static final public String COMMENTED_LEVEL_DEFAULT_STR = "#defaultlevel";
83 static final public String COMMENTED_STEMOPTIONS_STR = "#indexoptions";
84 static final public String CONTENT_ATTRIBUTE = "content";
85 static final public String CONTENT_ELEMENT = "content";
86 static final public String DATELIST_CLASSIFIER = "DateList";
87 static final public String DEBUG_ARGUMENT = "-debug";
88 static final public String DESCRIPTION_ELEMENT = "Description";
89 static final public String DESCRIPTION_STR = "description";
90 static final public String DIRECTORY_MAPPINGS_ELEMENT = "DirectoryMappings";
91 static final public String DISABLEOAI_STR = "disable_OAI";
92 static final public String DISPLAYITEMLIST_STR = "displayItemList";
93 static final public String DISPLAY_STR = "display";
94 static final public String DISPLAYITEM_STR = "displayItem";
95 static final public String DOCUMENT_STR = "document";
96 static final public String DOT_CHARACTER = ".";
97 static final public String EMPTY_STR = "";
98 static final public String ENGLISH_LANGUAGE_STR = "en";
99 static final public String ENTRY_ELEMENT = "Entry";
100 static final public String ENUM_STR = "enum";
101 static final public String EQUALS_CHARACTER = "=";
102 static final public String EXCLAMATION_CHARACTER = "!";
103 static final public String EXCLUDE_STR = "exclude";
104 static final public String EXTENSION_ATTRIBUTE = "extension";
105 static final public String EXTRACTED_NAMESPACE = "ex.";
106 static final public String FALSE_STR = "false";
107 static final public String FEEDBACK_ARGUMENT = "-feedback";
108 static final public String FILE_ATTRIBUTE = "file";
109 static final public String FILENAME_STR = "Filename";
110 static final public String FILTER_ATTRIBUTE = "filter";
111 static final public String FLAG_STR = "flag";
112 static final public String FORMAT_ELEMENT = "Format";
113 static final public String FORMAT_STR = "format";
114 static final public String FORMAT_START_TAG = "<format>";
115 static final public String FORMAT_END_TAG = "</format>";
116 static final public String FURTHER_DIALOG_INDICATOR = "...";
117 static final public String FEDORA_HOME = "-fedora_home";
118 static final public String FEDORA_HOSTNAME = "-fedora_hostname";
119 static final public String FEDORA_PORT = "-fedora_port";
120 static final public String FEDORA_USERNAME = "-fedora_username";
121 static final public String FEDORA_PASSWORD = "-fedora_password";
122 static final public String FEDORA_PROTOCOL = "-fedora_protocol";
123 static final public String GLI_ATTRIBUTE = "gli";
124 static final public String GLISERVER_URL_ARGUMENT = "-gliserver_url";
125 static final public String GREATER_THAN_CHARACTER = ">";
126 static final public String GSDL_ARGUMENT = "-gsdl";
127 static final public String GSDL3_ARGUMENT = "-gsdl3";
128 static final public String GSDL3_SRC_ARGUMENT = "-gsdl3src";
129 static final public String GSDLOS_ARGUMENT = "-gsdlos";
130 static final public String HFILE_ARGUMENT = "-hfile";
131 static final public String HIERARCHY_CLASSIFIER = "Hierarchy";
132 static final public String HIERARCHY_STR = "hierarchy";
133 static final public String HELP_ARGUMENT = "-help";
134 static final public String HTM_FILE_EXTENSION = ".htm";
135 static final public String ICON_STR = "icon";
136 static final public String ID_STR = "id";
137 static final public String IMAGES_PATH_RELATIVE_TO_GSDL_PREFIX = "_httpprefix_/collect/<col_name>/images/";
138 static final public String INCLUDE_STR = "include";
139 static final public String INDEX_ELEMENT = "Index";
140 static final public String INDEX_LOW_STR = "index";
141 static final public String INDEX_DEFAULT_ELEMENT = "DefaultIndex";
142 static final public String INDEX_DEFAULT_ELEMENT_LOWERCASE = "defaultIndex";
143 static final public String INDEX_DEFAULT_STR = "defaultindex";
144 static final public String INDEX_STR = "indexes";
145 static final public String INDEXES_ELEMENT = "Indexes";
146 static final public String INDEXOPTION_ELEMENT = "Option";
147 static final public String INDEXOPTIONS_ELEMENT = "IndexOption";
148 static final public String INDEXOPTION_STR = "indexOption";
149 static final public String INDEXOPTIONS_STR = "indexoptions";
150 static final public String INDEXOPTION_DEFAULT_ELEMENT = "DefaultIndexOption";
151 static final public String INT_STR = "int";
152 static final public String IMPORT_STR = "import";
153 static final public String[] KEEP_PLUG = { "GAPlugin", "METSPlugin" };
154 static final public String LANGUAGE_ARGUMENT = "l=";
155 static final public String LANGUAGE_ATTRIBUTE = "language";
156 static final public String LANGUAGE_ELEMENT = "Language";
157 static final public String LANGUAGE_DEFAULT_ELEMENT = "DefaultLanguage";
158 static final public String LANGUAGE_DEFAULT_INDEX_ELEMENT = "defaultIndexLanguage";
159 static final public String LANGUAGE_DEFAULT_STR = "defaultlanguage";
160 static final public String LANGUAGE_INDEX_ELEMENT = "indexLanguage";
161 static final public String LANGUAGE_METADATA_ELEMENT = "LanguageMetadata";
162 static final public String LANGUAGE_METADATA_ELEMENT_STR = "languageMetadata";
163 static final public String LANGUAGE_METADATA_STR = "languagemetadata";
164 static final public String LANG_STR = "lang";
165 static final public String LANG_ATTRIBUTE = "lang";
166 static final public String LANGUAGE_STR = "language";
167 static final public String LANGUAGES_ELEMENT = "Languages";
168 static final public String LANGUAGES_STR = "languages";
169 static final public String LBRACKET_CHARACTER = "[";
170 static final public String LESS_THAN_CHARACTER = "<";
171 static final public String LEVEL_ATTRIBUTE = "level";
172 static final public String LEVEL_ELEMENT = "level";
173 static final public String LEVEL_DEFAULT_ELEMENT = "defaultLevel";
174 static final public String LEVEL_DEFAULT_STR = "defaultlevel";
175 static final public String LEVELS_STR = "levels";
176 static final public String LIBRARY_URL_ARGUMENT = "-library_url";
177 static final public String LOCAL_LIBRARY_ARGUMENT = "-local_library";
178 static final public String LOAD_ARGUMENT = "-load";
179 static final public String MAC_OPEN_COMMAND = "open %1";
180 static final public String MAPPING_ELEMENT = "Mapping";
181 static final public String MDS_ATTRIBUTE = "mds";
182 static final public String METADATA_ARGUMENT = "-metadata";
183 static final public String METADATA_ELEMENT = "Metadata";
184 static final public String METADATA_SET_EXTENSION = ".mds";
185 static final public String METADATA_STR = "metadata";
186 static final public String METADATALIST_STR = "metadataList";
187 static final public String METADATALIST_ELEMENT = "MetadataList";
188 static final public String METADATA_TYPE_STR = "metadata";
189 static final public String METADATA_XML = "metadata.xml";
190 static final public String METADATAXMLPLUG_STR = "MetadataXMLPlugin";
191 static final public String METADATUM_TYPE_STR = "metadatum";
192 static final public String MGPP_ATTRIBUTE = "mgpp_enabled";
193 static final public String MINUS_CHARACTER = "-";
194 static final public String MODE_STR = "Mode: ";
195 static final public String MODEL_COLLECTION_NAME = "modelcol";
196 static final public String NAME_ATTRIBUTE = "name";
197 static final public String NAME_STR = "name";
198 static final public String NAME_ELEMENT = "Name";
199 static final public String NEWLINE_CHARACTER = "\\";
200 static final public String NO_LOAD_ARGUMENT = "-no_load";
201 static final public String OAI_ELEMENT = "OAI";
202 static final public String ONE_CHARACTER = "1";
203 static final public String OPEN_PARENTHESIS_CHARACTER = "(";
204 static final public String OPTION_ELEMENT = "Option";
205 static final public String OPTION_STR = "option";
206
207 static final public String OPTIONS_ATTRIBUTE = "options";
208 static final public String PARAGRAPH_STR = "paragraph";
209 static final public String PERL_ARGUMENT = "-perl";
210 static final public String PHIND_CLASSIFIER = "Phind";
211 static final public String PLUGIN_ELEMENT = "Plugin";
212 static final public String PLUGIN_STR = "plugin";
213 static final public String PLUGINLIST_STR = "pluginList";
214 static final public String PREDEFINED_METADATA_ATTRIBUTE = "predefined";
215 static final public String RBRACKET_CHARACTER = "]";
216 static final public String RECPLUG_STR = "DirectoryPlugin";
217 static final public String REGEXP_STR = "regexp";
218 static final public String REPLACELISTREF_STR = "replaceListRef";
219 static final public String RESTRICTED_METADATA_ATTRIBUTE = "restricted";
220 static final public String SEARCHTYPE_ELEMENT = "searchType";
221 static final public String SEARCHTYPE_STR = "searchtype";
222 static final public String SEARCH_STR = "search";
223 static final public String SECTION_ELEMENT = "Section";
224 static final public String SECTION_STR = "section";
225 static final public String SEPARATOR_ATTRIBUTE = "separator";
226 static final public String SEPARATOR_CHARACTER = "/";
227 static final public String SERVLET_ARGUMENT ="-servlet";
228 static final public String SINGLE_QUOTE_CHARACTER = "'";
229 static final public String SITE_ARGUMENT = "-site";
230 static final public String SMALLICON_STR = "smallicon";
231 static final public String SPACE_CHARACTER = " ";
232 static final public String SPECIAL_ATTRIBUTE = "special";
233 static final public String SPEECH_CHARACTER = "\"";
234 static final public String STEM_OPTION_STR = "stem";
235 static final public String STEMOPTIONS_STR = "indexoptions";
236 static final public String STOP_CHARACTER = ".";
237 static final public String SUBCOLLECTION_ELEMENT = "Subcollection";
238 static final public String SUBCOLLECTION_STR = "subcollection";
239 static final public String SUBCOLLECTION_DEFAULT_INDEX_ELEMENT = "DefaultSubcollection";
240 static final public String SUBCOLLECTION_DEFAULT_INDEX_STR = "defaultsubcollection";
241 static final public String SUBCOLLECTION_INDEX_STR = "indexsubcollections";
242 static final public String SUBCOLLECTION_INDEX_ELEMENT = "indexSubcollection";
243 static final public String SUBCOLLECTION_INDEXES_ELEMENT = "SubcollectionIndexes";
244 static final public String SUPERCOLLECTION_ELEMENT = "Supercollection";
245 static final public String SUPERCOLLECTION_STR = "supercollection";
246 static final public String TAB_CHARACTER = "\t";
247 static final public String TEXT_NODE = "#text";
248 static final public String TEXT_STR = "text";
249 static final public String TIMESTAMP_ARGUMENT = "&uq=";
250 static final public String TITLE_ELEMENT = "Title";
251 static final public String SOURCE_ELEMENT = "Source";
252 static final public String TRUE_STR = "true";
253 static final public String TYPE_ATTRIBUTE = "type";
254 static final public String UNKNOWN_ELEMENT = "Unknown";
255 static final public String UNKNOWNPLUG_STR = "UnknownPlugin";
256 static final public String USE_METADATA_FILES_ARGUMENT = "use_metadata_files";
257 static final public String USE_REMOTE_GREENSTONE_ARGUMENT = "-use_remote_greenstone";
258 static final public String URL_SEPARATOR_CHARACTER = "/";
259 static final public String VALUE_ATTRIBUTE = "value";
260 static final public String VERSION_ATTRIBUTE = "version";
261 static final public String WIN_9X_OPEN_COMMAND = "command.com /c start \"%1\"";
262 static final public String WIN_OPEN_COMMAND = "cmd.exe /c start \"\" \"%1\"";
263 static final public String YES_STR = "yes";
264 static final public String ZERO_CHARACTER = "0";
265 static final public String METADATA_PATH = "-metadata_path";
266 static final public String NEW_METADATASET = "-new_set";
267 static final public String CACHE_FOLDER = "cache";
268 static final public String CUSTOM_ATTRIBUTE = "custom";
269 static final public String MG_STR = "mg";
270 static final public String MGPP_STR = "mgpp";
271 static final public String LUCENE_STR = "lucene";
272
273 static final public String CLASSIFIER_DEFAULT_FORMAT = "<gsf:template match='documentNode'><td valign='top'><gsf:link type='document'><gsf:icon type='document'/></gsf:link></td> <td valign='top'><gsf:metadata name='srclink' /><gsf:choose-metadata><gsf:metadata name='thumbicon' /><gsf:metadata name='srcicon' /></gsf:choose-metadata><gsf:metadata name='/srclink' /></td> <td valign='top'> <gsf:choose-metadata><gsf:metadata name='dc.Title' /><gsf:metadata name='exp.Title' /><gsf:metadata name='Title' /><gsf:default>Untitled</gsf:default></gsf:choose-metadata> <gsf:switch><gsf:metadata name='Source' /><gsf:when test='exists' ><br /><i>(<gsf:metadata name='Source' />)</i></gsf:when></gsf:switch></td></gsf:template><gsf:template match='classifierNode'><td valign='top'><gsf:link type='classifier'><gsf:icon type='classifier'/></gsf:link></td> <td valign='top'><gsf:metadata name='srclink' /><gsf:choose-metadata><gsf:metadata name='thumbicon' /><gsf:metadata name='srcicon' /></gsf:choose-metadata><gsf:metadata name='/srclink' /></td> <td valign='top'> <gsf:choose-metadata><gsf:metadata name='dc.Title' /><gsf:metadata name='exp.Title' /><gsf:metadata name='Title' /><gsf:default>Untitled</gsf:default></gsf:choose-metadata> <gsf:switch><gsf:metadata name='Source' /><gsf:when test='exists' ><br /><i>(<gsf:metadata name='Source' />)</i></gsf:when></gsf:switch></td></gsf:template><gsf:template match='classifierNode' mode='horizontal'><gsf:link type='horizontal'><gsf:metadata name='Title' /></gsf:link></gsf:template>";
274
275}
Note: See TracBrowser for help on using the repository browser.