/*
* Copyright (c) 2010-2012 Research In Motion Limited. All rights reserved.
*
* This program and the accompanying materials are made available
* under the terms of the Eclipse Public License, Version 1.0,
* which accompanies this distribution and is available at
*
* http://www.eclipse.org/legal/epl-v10.html
*
*/
package net.rim.ejde.internal.core;
import net.rim.ide.OSUtils;
public interface IConstants {
final static String VERSION_MF_ATTRIBUTE_STRING = "Specification-Version"; //$NON-NLS-1$
// Display levels
final static int PROFILE_DATA_LEVEL = 5;
final static int PROFILE_MODULE_LEVEL = 4;
final static int PROFILE_METHOD_LEVEL = 3;
final static int PROFILE_LINE_LEVEL = 2;
final static int PROFILE_BYTECODE_LEVEL = 1;
final static int UNREGOINZED_LEVEL = 0;
// Preferences.ini constants
final static String PROJECT_BUILD_EXTRA_STEPS = "project_build_extra_steps"; //$NON-NLS-1$
final static String RIM_PREF_PAGE_ACCESSED = "rim.pref.page.accessed"; //$NON-NLS-1$
final static String PROJECT_OUTPUT_FOLDER_PREFIX_KEY = "project_output_folder_prefix";
final static String GENERATE_ALX_FILE_KEY = "default_generate_alx_file";
final static String BB_MODEL_VERSION = "default_model_version";
final static String PROJECT_OUTPUT_FILE_REPLACE_CHAR = "project_output_file_replace_char";
final static String PROJECT_STARTUP_TIER_KEY = "default_startup_tier";
final static String VMTOOLS_LOCATION_KEY = "bundle_vmTools_location";
final static String BUNDLE_DATA_LOCATION_KEY = "bundle_data_location";
final static String JRE_DIRECTIVE_PREFIX_KEY = "JRE_directive_prefix";
final static String PROMPT_FOR_BUILD_KEY = "prompt_for_build";
final static String VISIBLE_HOMESCREENPOSITION_KEY = "default_visible_homeScreenPosition";
final static String VISIBLE_CLEAN_SIMULATOR_KEY = "default_visible_cleanSimulator";
final static String PACKAGE_EXPORTED_JAR = "package_exported_jar";
final static String DEFAULT_DEBUG_FILE_SERVER_URL = "https://developer.blackberry.com/BBDebugFiles/rest/debug";
// File Extensions
final static String CRB_EXTENSION_WITH_DOT = ".crb"; //$NON-NLS-1$
final static String CRB_EXTENSION = "crb"; //$NON-NLS-1$
final static String CSV_EXTENSION = "csv"; //$NON-NLS-1$
final static String JDW_EXTENSION = "jdw"; //$NON-NLS-1$
final static String JDP_EXTENSION = "jdp"; //$NON-NLS-1$
final static String JDP_EXTENSION_WITH_DOT = ".jdp"; //$NON-NLS-1$
final static String JAR_EXTENSION = "jar"; //$NON-NLS-1$
final static String JAR_EXTENSION_WITH_DOT = ".jar";
final static String NEED_CLEAN_WORKSPACE_KEY = "need_clean_workspace";
final static String JAVA_EXTENSION = "java"; //$NON-NLS-1$
final static String JAVA_EXTENSION_WITH_DOT = ".java"; //$NON-NLS-1$
final static String RRH_FILE_EXTENSION = "rrh"; //$NON-NLS-1$
final static String RRH_FILE_EXTENSION_WITH_DOT = ".rrh"; //$NON-NLS-1$
final static String RRC_FILE_EXTENSION = "rrc"; //$NON-NLS-1$
final static String RRC_FILE_EXTENSION_WITH_DOT = ".rrc"; //$NON-NLS-1$
final static String RAPC_FILE_EXTENSION = "rapc"; //$NON-NLS-1$
final static String RAPC_FILE_EXTENSION_WITH_DOT = ".rapc"; //$NON-NLS-1$
final static String COD_FILE_EXTENSION = "cod"; //$NON-NLS-1$
final static String CSO_FILE_EXTENSION = "cso"; //$NON-NLS-1$
final static String CSL_FILE_EXTENSION = "csl"; //$NON-NLS-1$
final static String CSO_FILE_EXTENSION_WITH_DOT = ".cso"; //$NON-NLS-1$
final static String DEBUG_FILE_EXTENSION = "debug"; //$NON-NLS-1$
final static String DEBUG_FILE_EXTENSION_WITH_DOT = ".debug"; //$NON-NLS-1$
final static String LST_FILE_EXTENSION = "lst"; //$NON-NLS-1$
final static String WTS_FILE_EXTENSION = "wts"; //$NON-NLS-1$
final static String JAD_FILE_EXTENSION = "jad"; //$NON-NLS-1$
final static String JAD_FILE_EXTENSION_WITH_DOT = ".jad"; //$NON-NLS-1$
final static String ERROR_FILE_EXTENSION = "err"; //$NON-NLS-1$
final static String CLASS_FILE_EXTENSION = "class"; //$NON-NLS-1$
final static String CLASS_FILE_EXTENSION_WITH_DOT = ".class"; //$NON-NLS-1$
final static String ALX_FILE_EXTENSION = "alx"; //$NON-NLS-1$
final static String ALX_FILE_EXTENSION_WITH_DOT = ".alx"; //$NON-NLS-1$
final static String COD_FILE_EXTENSION_WITH_DOT = ".cod"; //$NON-NLS-1$
final static String CSL_FILE_EXTENSION_WITH_DOT = ".csl"; //$NON-NLS-1$
final static String KEY_FILE_EXTENSION = "key"; //$NON-NLS-1$
// File Names
final static String JDWP_FILE_NAME = "JDWP.jar"; //$NON-NLS-1$
final static String RESOURCE_INTERFACE_SUFFIX = "Resource.java"; //$NON-NLS-1$
final static String CLASSPATH_FILE_NAME = ".classpath"; //$NON-NLS-1$
final static String PROJECT_FILE_NAME = ".project"; //$NON-NLS-1$
final static String RIM_API_JAR = "net_rim_api.jar"; //$NON-NLS-1$
final static String DEFAULT_BUILD_FILE_NAME = "DefaultBuild.rc"; //$NON-NLS-1$
final static String PREVERIFY_FILE_NAME = OSUtils.isWindows() ? "preverify.exe" : "preverify"; //$NON-NLS-1$
final static String RAPC_FILE_NAME = OSUtils.isWindows() ? "rapc.exe" : "rapc.jar"; //$NON-NLS-1$
final static String RUNTIME_FILE_NAME = "Runtime.rc"; //$NON-NLS-1$
final static String SIGNATURE_TOOL_FILE_NAME = "SignatureTool.jar"; //$NON-NLS-1$
final static String JAVA_LOADER_FILE_NAME = OSUtils.isWindows() ? "JavaLoader.exe" : "javaloader"; //$NON-NLS-1$
final static String FLEDGE_FILE_NAME = OSUtils.isWindows() ? "fledge.exe" : "fledge"; //$NON-NLS-1$
final static String FLEDGE_HOOK_FILE_NAME = OSUtils.isWindows() ? "FledgeHook.exe" : ""; //$NON-NLS-1$
final static String FLEDGE_HOOK_DLL_FILE_NAME = OSUtils.isWindows() ? "FledgeHook.dll" : ""; //$NON-NLS-1$
final static String CP_DLL_1_FILE_NAME = OSUtils.isWindows() ? "RIMIDEWin32Util.dll" : ""; //$NON-NLS-1$
final static String CP_DLL_2_FILE_NAME = OSUtils.isWindows() ? "RimUsbJni.dll" : ""; //$NON-NLS-1$
final static String CP_JNI_LIB_2_FILE_NAME = "libRIMUsbJni.jnilib"; //$NON-NLS-1$
final static String CSK_FILE_NAME = "sigtool.csk"; //$NON-NLS-1$
final static String DB_FILE_NAME = "sigtool.db"; //$NON-NLS-1$
// Folder Names
final static String BIN_FOLD_NAME = "bin"; //$NON-NLS-1$
final static String LIB_FOLDER_NAME = "lib"; //$NON-NLS-1$
final static String SETTING_FOLD_NAME = ".settings"; //$NON-NLS-1$
// VM and CP constants
final static String BLACKBERRY_JRE_PREFIX = "BlackBerry JRE"; //$NON-NLS-1$
final static String BLACKBERRY_EXECUTION_ENV = "BlackBerry Execution Environment"; //$NON-NLS-1$
final static String BB_VM_ID = "net.rim.ejde.BlackBerryVMInstallType"; //$NON-NLS-1$
final static String BB_VM_NAME = "BlackBerry Execution Environment VM"; //$NON-NLS-1$
final static String EE_FILE_NAME = "BlackBerry.ee"; //$NON-NLS-1$
final static String EE_FILE_LOCATION = "components"; //$NON-NLS-1$
final static String CP_EXTENSION_POINT_ID = "net.rim.ejde.componentpack"; //$NON-NLS-1$
// Signature Tool Parameters
final static String JAR_CMD = "-jar"; //$NON-NLS-1$
final static String LOOK_AND_FEEL_CMD = "-Dswing.defaultlaf="; //$NON-NLS-1$
final static String SIGTOOL_PASSWORD = "-p";
final static String SIGTOLL_AUTOMATIC = "-a";
final static String SIGTOLL_AUTO_CLOSE = "-c";
// Other strings
final static String QUOTE_MARK = "'"; //$NON-NLS-1$
final static String EQUAL_MARK = "="; //$NON-NLS-1$
final static String NEWLINE = System.getProperty( "line.separator" ); //$NON-NLS-1$
final static String EMPTY_STRING = ""; //$NON-NLS-1$
final static String ONE_BLANK_STRING = " "; //$NON-NLS-1$
final static String WILDCAST_MARK = "*"; //$NON-NLS-1$
final static String DOT_MARK = "."; //$NON-NLS-1$
final static String UNDERSCORE_STRING = "_"; //$NON-NLS-1$
final static char START_CHAR = '*';
final static char DOT_CHAR = '.';
final static char FORWARD_SLASH_CHAR = '/';
final static char BACK_SLASH_CHAR = '/';
final static String COMMA_MARK = ","; //$NON-NLS-1$
final static String WILD_CAST_STRING = ".*"; //$NON-NLS-1$
final static String SEMICOLON_MARK = ";"; //$NON-NLS-1$
final static String COLON_MARK = ":"; //$NON-NLS-1$
final static String ADRESS_MARK = "@"; //$NON-NLS-1$
final static String DOLLAR_MARK = "$"; //$NON-NLS-1$
final static String DOUBLE_DOTS = ".."; //$NON-NLS-1$
final static String DOUBLE_QUOTE = "\""; //$NON-NLS-1$
final static String FORWARD_SLASH_MARK = "/"; //$NON-NLS-1$
final static String BACK_SLASH_MARK = "/"; //$NON-NLS-1$
final static String DOT_QUOTE_STRING = "\\."; //$NON-NLS-1$
final static int DEFAULT_DISPLAY_NUMBER = 1000;
final static String PATH_SEPARATE_MARK = OSUtils.isWindows() ? "\\" : "/"; //$NON-NLS-1$
final static String NONE_CLASSPATH_STRING = "<none>"; //$NON-NLS-1$
final static String CHANG_LINE_STRING = "\r\n"; //$NON-NLS-1$
final static String PP_VALIDATION_REG_EX = "($\\{)?[a-zA-Z_]{1,63}[-a-zA-Z_0-9.]{0,63}[\\}]?"; //$NON-NLS-1$
final static String JAVA_HOME_PROPERTY = "java.home"; //$NON-NLS-1$
final static String JAVA_CMD = OSUtils.isWindows() ? "java.exe" : "java"; //$NON-NLS-1$
final static String LC_LIBRARIES = "Libraries"; //$NON-NLS-1$
final static String LC_MULTIPROJECTS = "MultiProjects"; //$NON-NLS-1$
static final String START_UP_PAGE = "/intro/startup/index.html"; //$NON-NLS-1$
static final String START_UP_FOLDER = "/intro/startup"; //$NON-NLS-1$
static final String BROWSER_ID = "startupPage"; //$NON-NLS-1$
//static final String DOC_PLUGIN_ID = OSUtils.isWindows() ? "net.rim.ejde.doc" : "net.rim.ejde.doc.mac"; //$NON-NLS-1$ //$NON-NLS-2$
static final String PREPROCESSING_HOOK_FRGMENT_ID = "net.rim.ejde.preprocessing.hook"; //$NON-NLS-1$
static final String HTML_PAGE_FOLDER = "/html"; //$NON-NLS-1$
final static String VM_VERSION = "version";
final static String VERSION_PROPERTY_FILE_NAME = "version.properties";
final static String DEFAULT_VM_VERSION = "0.0.0.0";
final static String DEFAULT_VM_OUTPUT_FOLDER_NAME = "0.0.0";
static final String SIMULATOR_FOLDER_NAME = "simulator";
static final String SIMULATOR_MANIFEST_FILE_NAME = "_manifest";
static final public String HEADVER_VM_VERSION = "999.999.999";
static final public String HEADVER_VM_OUTPUTFOLDER = "headver";
static final String SIMULATOR_DMP_FILE_EXTENSION = "dmp";
static final String SDK_FIVE_VERSION = "5.0.0.0";
static final String SDK_SIX_VERSION = "6.0.0.0";
static final String OLD_VMTOOLS_LOCATION = "signTool";
static final String LC_FILTERING_SET_KEY = "LC_filtering_set";
static final String FULL_JAD_FILE_SUFFIX = "_full";
}