/* * #! * Ontopia Webed * #- * Copyright (C) 2001 - 2013 The Ontopia Project * #- * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * !# */ package net.ontopia.topicmaps.webed.impl.basic; /** * INTERNAL: General (non-action specific) Constants which are used * through the complete Web Editor Framework. */ public class Constants { // ---------------------------------------------------------------------- // Request attribute and parameter names // ---------------------------------------------------------------------- // application attributes public static final String AA_REGISTRY = "actionRegistry"; public static final String AA_SCHEMAS = "schemaRegistry"; // servlet context init parameters public static final String SCTXT_CONFIG_PATH = "action_config"; public static final String SCTXT_SCHEMAS_ROOTDIR = "schemas_rootdir"; public static final String SCTXT_VELOCITY_ENGINE = "velocity_engine"; public static final String SCTXT_VELOPROPS_PATH = "velocity_properties"; public static final String SCTXT_RELOAD_DELAY = "config_reload_delay"; // servlet config init parameters public static final String SCNFG_DEBUG = "debug"; // request parameter names public static final String RP_TOPICMAP_ID = "tm"; public static final String RP_TOPIC_ID = "id"; public static final String RP_ASSOC_ID = "assoc_id"; public static final String RP_ASSOC_TYPE_ID = "assoc_type_id"; public static final String RP_ROLE_TYPE_ID = "role_type_id"; public static final String RP_OCC_TYPE_ID = "occ_type_id"; public static final String RP_ACTIONGROUP = "ag"; public static final String RP_LOCKVAR = "lock_var"; public static final String RP_SHOW_AG = "show_ag"; public static final String RP_SEL_TOPIC_ID = "selected_topic_id"; public static final String RP_TOPIC_TYPE_ID = "topic_type_id"; public static final String RP_BN_THEME_ID = "bn_theme_id"; public static final String RP_NEXTACTION = "nextaction"; public static final String RP_SEARCHCON = "searchContext"; public static final String RP_NAV_MODE = "navMode"; public static final String RP_SEARCH = "search"; public static final String RP_SEARCHFORM = "disp_search_form"; public static final String RP_LOOKUP_STR = "lookup_for"; public static final String RP_LOOKUP_METHOD = "lookup_method"; public static final String RP_LEAVE = "leave"; public static final String RP_ERR_MESSAGE = "errMsg"; public static final String RP_REQUEST_ID = "requestid"; public static final String RP_OPERATION = "operation"; public static final String RPVAL_UNLOAD = "unload"; public static final Object RPVAL_UNLOCK = "unlock"; public static final String RP_REL_URL = "relativeURL"; public static final String RP_FRAMENAME = "framename"; public static final String RP_ERR_LIST = "errorList"; public static final String[] OBJ_REQPARAMS = { RP_TOPICMAP_ID, RP_TOPIC_ID, RP_ASSOC_ID, RP_ACTIONGROUP }; // request attribute names public static final String RA_TOPICMAP = "topicmap"; public static final String RA_SCHEMA = "schema"; public static final String RA_ACTIONGROUP = "action_group"; // form names public static final String FORM_EDIT_NAME = "tmEditForm"; public static final String OKS_FORM_READONLY = "OKS_FORM_READONLY"; public static final String LOCK_RESULT = "LOCK_RESULT"; // The central controller: Process Servlet handles modification requests. // Has to be concatenated with the context, for example '/omnieditor/process', // see the web application configuration in 'WEB-INF/web.xml'. public static final String PROCESS_SERVLET = "process"; // used for types of forward pages public static final int FORWARD_SUCCESS = 1; // 01 public static final int FORWARD_FAILURE = 2; // 10 public static final int FORWARD_GENERIC = 3; // 11 // used as default values public static final String DUMMY_LOCATOR = "http://www.example.com"; // ---------------------------------------------------------------------- // OmniEditor specific constants // ---------------------------------------------------------------------- // action groups public static final String AG_TOPIC_EDIT_PROPS = "topicEditProps"; public static final String AG_TOPIC_EDIT_NAMES = "topicEditNames"; public static final String AG_TOPIC_EDIT_INTOCCS = "topicEditIntOccs"; public static final String AG_TOPIC_EDIT_EXTOCCS = "topicEditExtOccs"; public static final String AG_TOPIC_EDIT_ASSOCS = "topicEditAssocs"; public static final String AG_ASSOC_EDIT = "assocEdit"; public static final String AG_TM_EDIT = "tmEdit"; // JSP names (see also process_helper.jsp for the URL handling) public static final String JSP_START_EDIT = "start_edit.jsp"; public static final String JSP_START_HELP = "start_help.jsp"; public static final String JSP_NAVIGATION = "navigation.jsp"; public static final String JSP_TOPICMAP_EDIT = "topicmap_edit.jsp"; public static final String JSP_TOPICMAP_EXPORT = "topicmap_export.jsp"; public static final String JSP_TOPIC_EDIT = "topic_edit.jsp"; public static final String JSP_TOPIC_VALIDATE = "topic_validate.jsp"; public static final String JSP_ASSOC_EDIT = "assoc_edit.jsp"; public static final String JSP_ASSOC_VALIDATE = "assoc_validate.jsp"; public static final String JSP_SEARCH = "search.jsp"; public static final String JSP_HISTORY = "history.jsp"; public static final String JSP_EMPTY = "empty.jsp"; public static final String JSP_DISPLAY_ERRORS = "display_errors.jsp"; // frame names (specified for example in form target attribute) public static final String FRAME_NAVIGATION = "navigation"; public static final String FRAME_EDIT = "edit"; public static final String FRAME_SEARCH = "search"; // request parameter values belonging to RP_SEARCHCON *AND* RP_LOOKUP_METHOD public static final String RPV_SEARCHCON_TYPES = "topicTypes"; public static final String RPV_SEARCHCON_ASSOC_TYPES = "assocTypes"; public static final String RPV_SEARCHCON_ASSOC_ROLE_TYPES = "assocRoleTypes"; public static final String RPV_SEARCHCON_ASSOC_THEMES = "assocThemes"; public static final String RPV_SEARCHCON_OCC_TYPES = "occTypes"; public static final String RPV_SEARCHCON_BN_THEMES = "basenameThemes"; public static final String RPV_SEARCHCON_VAR_THEMES = "variantThemes"; public static final String RPV_SEARCHCON_OCC_THEMES = "occThemes"; public static final String RPV_SEARCHCON_ASSOC_PLAYER = "assocPlayer"; // request parameter values belonging to RP_LOOKUP_METHOD public static final String RPV_LOOKUPMTD_OBJID = "object_id"; public static final String RPV_LOOKUPMTD_INDICATOR = "subject_indicator"; public static final String RPV_LOOKUPMTD_SUBJECT = "subject_address"; public static final String RPV_LOOKUPMTD_SOURCE = "source_locator"; public static final String RPV_LOOKUPMTD_BASENAME = "basename"; public static final String RPV_LOOKUPMTD_VARIANT = "variant"; public static final String RPV_LOOKUPMTD_ROLETYPE = "role_type"; // request parameter values belonging to RP_NAV_MODE public static final String RPV_NAV_MODE_WELCOME = "welcome"; public static final String RPV_NAV_MODE_TOPICMAP = "topicmap"; public static final String RPV_NAV_MODE_TOPIC = "topic"; public static final String RPV_NAV_MODE_ASSOC = "assoc"; // request parameter values belonging to RP_NEXTACTION public static final String RPV_NEXTACT_LINK = "link"; // request parameter values belonging to RP_TOPIC_TYPE_ID public static final String RPV_TYPE_SELECT = "select"; public static final String RPV_TYPE_UNTYPED = "untyped"; // request parameter values belonging to RP_BN_THEME_ID public static final String RPV_THEME_SELECT = "select"; public static final String RPV_THEME_UNCONSTRAINED = "unconstrained"; // default request parameter value public static final String RPV_DEFAULT = "__do__"; }