/**
 *#########################################################################
 *
 * A component of the Gatherer application, part of the Greenstone digital
 * library suite from the New Zealand Digital Library Project at the
 * University of Waikato, New Zealand.
 *
 * Author: John Thompson, Greenstone Digital Library, University of Waikato
 *
 * Copyright (C) 1999 New Zealand Digital Library Project
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *########################################################################
 */
package org.greenstone.gatherer.util;


/** 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. */
public class StaticStrings {
    static final public char CLOSEBRACKET_CHAR = ']';
    static final public char DOUBLEQUOTE_CHAR = '\"';
    static final public char BACKSLASH_CHAR = '\\';
    static final public char FORWARDSLASH_CHAR = '/';
    static final public char NEW_LINE_CHAR = '\n';
    static final public char NS_SEP = '.';
    static final public char OPENBRACKET_CHAR = '[';
    static final public char SINGLEQUOTE_CHAR = '\'';
    static final public char SPACE_CHAR = ' ';
    static final public char STAR_CHAR = '*';
    static final public String ACCENTFOLD_OPTION_STR = "accentfold";
    static final public String ALLFIELDS_STR = "allfields";
    static final public String ARCPLUG_STR = "ArcPlug";
    static final public String ASSIGNED_ATTRIBUTE = "assigned";
    static final public String ASSOCIATIONS_ELEMENT = "Associations";
    static final public String ATTRIBUTE_ELEMENT = "Attribute";
    static final public String BUILDTYPE_ELEMENT = "BuildType";
    static final public String BUILDTYPE_STR = "buildtype";
    static final public String CASEFOLD_OPTION_STR = "casefold";
    static final public String CCS_STR = "ccs";
    static final public String CLASSIFY_ELEMENT = "Classify";
    static final public String CLASSIFY_STR = "classify";
    static final public String CLOSE_PARENTHESIS_CHARACTER = ")";
    static final public String CODE_ATTRIBUTE = "code";
    static final public String COLNAME_PATTERN = "<col_name>";
    static final public String COLLECT_CFG = "collect.cfg";
    static final public String COLLECTDIR_ARGUMENT = "-collectdir";
    static final public String COLLECTION_ELEMENT = "Collection";
    static final public String COLLECTION_STR = "Collection: ";
    static final public String COLLECTIONMETADATA_COLLECTIONNAME_STR = "collectionname";
    static final public String COLLECTIONMETADATA_COLLECTIONEXTRA_STR = "collectionextra";
    static final public String COLLECTIONMETADATA_CREATOR_ELEMENT = "Creator";
    static final public String COLLECTIONMETADATA_CREATOR_STR = "creator";
    static final public String COLLECTIONMETADATA_ELEMENT = "CollectionMetadata";
    static final public String COLLECTIONMETADATA_ICONCOLLECTION_STR = "iconcollection";
    static final public String COLLECTIONMETADATA_ICONCOLLECTIONSMALL_STR = "iconcollectionsmall";
    static final public String COLLECTIONMETADATA_MAINTAINER_ELEMENT = "Maintainer";
    static final public String COLLECTIONMETADATA_MAINTAINER_STR = "maintainer";
    static final public String COLLECTIONMETADATA_PUBLIC_ELEMENT = "Public";
    static final public String COLLECTIONMETADATA_PUBLIC_STR = "public";
    static final public String COLLECTIONMETADATA_STR = "collectionmeta";
    static final public String COLON_CHARACTER = ":";
    static final public String COMMA_CHARACTER = ",";
    static final public String COMMENTED_INDEXES_STR = "#indexes";
    static final public String COMMENTED_INDEX_DEFAULT_STR = "#defaultindex";
    static final public String COMMENTED_LEVELS_STR = "#levels";
    static final public String COMMENTED_LEVEL_DEFAULT_STR = "#defaultlevel";
    static final public String COMMENTED_STEMOPTIONS_STR = "#indexoptions";
    static final public String CONTENT_ATTRIBUTE = "content";
    static final public String CONTENT_ELEMENT = "content";
    static final public String DATELIST_CLASSIFIER = "DateList";
    static final public String DEBUG_ARGUMENT = "-debug";
    static final public String DESCRIPTION_ELEMENT = "Description";
    static final public String DIRECTORY_MAPPINGS_ELEMENT = "DirectoryMappings";
    static final public String DOCUMENT_STR = "document";
    static final public String EMPTY_STR = "";
    static final public String ENGLISH_LANGUAGE_STR = "en";
    static final public String ENTRY_ELEMENT = "Entry";
    static final public String ENUM_STR = "enum";
    static final public String EQUALS_CHARACTER = "=";
    static final public String EXCLAMATION_CHARACTER = "!";
    static final public String EXCLUDE_STR = "exclude";
    static final public String EXTENSION_ATTRIBUTE = "extension";
    static final public String EXTRACTED_NAMESPACE = "ex.";
    static final public String FALSE_STR = "false";
    static final public String FEEDBACK_ARGUMENT = "-feedback";
    static final public String FILE_ATTRIBUTE = "file";
    static final public String FILENAME_STR = "Filename";
    static final public String FLAG_STR = "flag";
    static final public String FORMAT_ELEMENT = "Format";
    static final public String FORMAT_STR = "format";
    static final public String FURTHER_DIALOG_INDICATOR = "...";
    static final public String GLI_ATTRIBUTE = "gli";
    static final public String GLISERVER_URL_ARGUMENT = "-gliserver_url";
    static final public String GREATER_THAN_CHARACTER = ">";
    static final public String GSDL_ARGUMENT = "-gsdl";
    static final public String GSDL3_ARGUMENT = "-gsdl3";
    static final public String GSDL3_SRC_ARGUMENT = "-gsdl3src";
    static final public String GSDLOS_ARGUMENT = "-gsdlos";
    static final public String HFILE_ARGUMENT = "-hfile";
    static final public String HIERARCHY_CLASSIFIER = "Hierarchy";
    static final public String HIERARCHY_STR = "hierarchy";
    static final public String HELP_ARGUMENT = "-help";
    static final public String HTM_FILE_EXTENSION = ".htm";
    static final public String IMAGES_PATH_RELATIVE_TO_GSDL_PREFIX = "_httpprefix_/collect/<col_name>/images/";
    static final public String INCLUDE_STR = "include";
    static final public String INDEX_ELEMENT = "Index";
    static final public String INDEX_DEFAULT_ELEMENT = "DefaultIndex";
    static final public String INDEX_DEFAULT_STR = "defaultindex";
    static final public String INDEX_STR = "indexes";
    static final public String INDEXES_ELEMENT = "Indexes";
    static final public String INDEXOPTION_ELEMENT = "Option";
    static final public String INDEXOPTIONS_ELEMENT = "IndexOption";
    static final public String INDEXOPTION_DEFAULT_ELEMENT = "DefaultIndexOption";
    static final public String INT_STR = "int";
    static final public String[] KEEP_PLUG = { "GAPlug", "METSPlug" };
    static final public String LANGUAGE_ARGUMENT = "l=";
    static final public String LANGUAGE_ATTRIBUTE = "language";
    static final public String LANGUAGE_ELEMENT = "Language";
    static final public String LANGUAGE_DEFAULT_ELEMENT = "DefaultLanguage";
    static final public String LANGUAGE_DEFAULT_STR = "defaultlanguage";
    static final public String LANGUAGE_METADATA_ELEMENT = "LanguageMetadata";
    static final public String LANGUAGE_METADATA_STR = "languagemetadata";
    static final public String LANGUAGE_STR = "language";
    static final public String LANGUAGES_ELEMENT = "Languages";
    static final public String LANGUAGES_STR = "languages";
    static final public String LBRACKET_CHARACTER = "[";
    static final public String LESS_THAN_CHARACTER = "<";
    static final public String LEVEL_ATTRIBUTE = "level";
    static final public String LEVEL_DEFAULT_STR = "defaultlevel";
    static final public String LEVELS_STR = "levels";
    static final public String LIBRARY_URL_ARGUMENT = "-library_url";
    static final public String LOCAL_LIBRARY_ARGUMENT = "-local_library";
    static final public String LOAD_ARGUMENT = "-load";
    static final public String MAC_OPEN_COMMAND = "open %1";
    static final public String MAPPING_ELEMENT = "Mapping";
    static final public String MDS_ATTRIBUTE = "mds";
    static final public String METADATA_ARGUMENT = "-metadata";
    static final public String METADATA_ELEMENT = "Metadata";
    static final public String METADATA_SET_EXTENSION = ".mds";
    static final public String METADATA_STR = "metadata";
    static final public String METADATA_TYPE_STR = "metadata";
    static final public String METADATA_XML = "metadata.xml";
    static final public String METADATAXMLPLUG_STR = "MetadataXMLPlug";
    static final public String METADATUM_TYPE_STR = "metadatum";
    static final public String MGPP_ATTRIBUTE = "mgpp_enabled";
    static final public String MINUS_CHARACTER = "-";
    static final public String MODE_STR = "Mode: ";
    static final public String MODEL_COLLECTION_NAME = "modelcol";
    static final public String NAME_ATTRIBUTE = "name";
    static final public String NAME_ELEMENT = "Name";
    static final public String NEWLINE_CHARACTER = "\\";
    static final public String NO_LOAD_ARGUMENT = "-no_load";
    static final public String ONE_CHARACTER = "1";
    static final public String OPEN_PARENTHESIS_CHARACTER = "(";
    static final public String OPTION_ELEMENT = "Option";
    static final public String OPTIONS_ATTRIBUTE = "options";
    static final public String PARAGRAPH_STR = "paragraph";
    static final public String PERL_ARGUMENT = "-perl";
    static final public String PHIND_CLASSIFIER = "Phind";
    static final public String PLUGIN_ELEMENT = "Plugin";
    static final public String PLUGIN_STR = "plugin";
    static final public String PREDEFINED_METADATA_ATTRIBUTE = "predefined";          
    static final public String RBRACKET_CHARACTER = "]";
    static final public String RECPLUG_STR = "RecPlug";
    static final public String REGEXP_STR = "regexp";
    static final public String RESTRICTED_METADATA_ATTRIBUTE = "restricted";
    static final public String SEARCHTYPE_STR = "searchtype";
    static final public String SECTION_ELEMENT = "Section";
    static final public String SECTION_STR = "section";
    static final public String SEPARATOR_ATTRIBUTE = "separator";
    static final public String SEPARATOR_CHARACTER = "/";
    static final public String SERVLET_ARGUMENT ="-servlet";
    static final public String SINGLE_QUOTE_CHARACTER = "'";
    static final public String SITE_ARGUMENT = "-site";
    static final public String SPACE_CHARACTER = " ";
    static final public String SPECIAL_ATTRIBUTE = "special";
    static final public String SPEECH_CHARACTER = "\"";
    static final public String STEM_OPTION_STR = "stem";
    static final public String STEMOPTIONS_STR = "indexoptions";
    static final public String STOP_CHARACTER = ".";
    static final public String SUBCOLLECTION_ELEMENT = "Subcollection";
    static final public String SUBCOLLECTION_STR = "subcollection";
    static final public String SUBCOLLECTION_DEFAULT_INDEX_ELEMENT = "DefaultSubcollection";
    static final public String SUBCOLLECTION_DEFAULT_INDEX_STR = "defaultsubcollection";
    static final public String SUBCOLLECTION_INDEX_STR = "indexsubcollections";
    static final public String SUBCOLLECTION_INDEXES_ELEMENT = "SubcollectionIndexes";
    static final public String SUPERCOLLECTION_ELEMENT = "Supercollection";
    static final public String SUPERCOLLECTION_STR = "supercollection";
    static final public String TAB_CHARACTER = "\t";
    static final public String TEXT_NODE = "#text";
    static final public String TEXT_STR = "text";
    static final public String TIMESTAMP_ARGUMENT = "&uq=";
    static final public String TITLE_ELEMENT = "Title";
    static final public String TRUE_STR = "true";
    static final public String TYPE_ATTRIBUTE = "type";
    static final public String UNKNOWN_ELEMENT = "Unknown";
    static final public String UNKNOWNPLUG_STR = "UnknownPlug";
    static final public String USE_METADATA_FILES_ARGUMENT = "use_metadata_files";
    static final public String USE_REMOTE_GREENSTONE_ARGUMENT = "-use_remote_greenstone";
    static final public String URL_SEPARATOR_CHARACTER = "/";
    static final public String VALUE_ATTRIBUTE = "value";
    static final public String VERSION_ATTRIBUTE = "version";
    static final public String WIN_9X_OPEN_COMMAND = "command.com /c start \"%1\"";
    static final public String WIN_OPEN_COMMAND = "cmd.exe /c start \"\" \"%1\"";
    static final public String YES_STR = "yes";
    static final public String ZERO_CHARACTER = "0";
    static final public String METADATA_PATH                              = "-metadata_path";
    static final public String NEW_METADATASET                            = "-new_set";
    static final public String CACHE_FOLDER                               = "cache";
    static final public String CUSTOM_ATTRIBUTE                           = "custom";
}
