/******************************************************************************* * Copyright (c) 2005-2008 Polarion Software. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Alexander Gurov - Initial API and implementation * Dann Martens - [patch] Text decorations 'ascendant' variable * Thomas Champagne - Bug 217561 : additional date formats for label decorations *******************************************************************************/ package org.eclipse.team.svn.ui.preferences; import org.eclipse.jface.dialogs.MessageDialogWithToggle; import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.jface.preference.PreferenceConverter; import org.eclipse.swt.graphics.RGB; import org.eclipse.team.svn.core.extension.factory.ISVNConnectorFactory; import org.eclipse.team.svn.core.operation.local.DiffViewerSettings; import org.eclipse.team.svn.ui.decorator.TextVariableSetProvider; import org.eclipse.team.svn.ui.utility.UIMonitorUtility; import com.ibm.icu.text.DateFormat; import com.ibm.icu.text.SimpleDateFormat; import com.ibm.icu.util.ULocale; /** * SVN Team plugin preference names * * @author Alexander Gurov */ public final class SVNTeamPreferences { public static final String DECORATION_BASE = "preference.decoration."; //$NON-NLS-1$ public static final String REPOSITORY_BASE = "preference.repository."; //$NON-NLS-1$ public static final String SYNCHRONIZE_BASE = "preference.synchronize."; //$NON-NLS-1$ public static final String HISTORY_BASE = "preference.history."; //$NON-NLS-1$ public static final String DATE_FORMAT_BASE = "preference.dateFormat."; //$NON-NLS-1$ public static final String PROMPT_BASE = "preference.prompt."; //$NON-NLS-1$ public static final String PROPERTIES_BASE = "preference.properties."; //$NON-NLS-1$ public static final String LOCKS_BASE = "preference.locks."; //$NON-NLS-1$ public static final String MAILREPORTER_BASE = "preference.mailreporter."; //$NON-NLS-1$ public static final String COMMENT_TEMPLATES_BASE = "preference.templates"; //$NON-NLS-1$ public static final String COMMIT_DIALOG_BASE = "preference.commitDialog."; //$NON-NLS-1$ public static final String MERGE_BASE = "preference.merge."; //$NON-NLS-1$ public static final String CHECKOUT_BASE = "preference.checkout."; //$NON-NLS-1$ public static final String CONSOLE_BASE = "preference.console."; //$NON-NLS-1$ public static final String CORE_BASE = "preference.core."; //$NON-NLS-1$ public static final String AUTO_PROPERTIES_BASE = "preference.autoproperties"; //$NON-NLS-1$ public static final String CUSTOM_PROPERTIES_BASE = "preference.customproperties"; //$NON-NLS-1$ public static final String BEHAVIOUR_BASE = "preference."; //$NON-NLS-1$ public static final String BEHAVIOUR_COMMIT_SELECT_NEW_RESOURCES_NAME = "resourceSelection.selectNew"; //$NON-NLS-1$ public static final String BEHAVIOUR_DO_NOT_SELECT_MISSING_RESOURCES_NAME = "resourceSelection.dontSelectMissing"; //$NON-NLS-1$ public static final String BEHAVIOUR_DO_NOT_SELECT_EXTERNALS_NAME = "resourceSelection.treatExternalAsLocal"; //$NON-NLS-1$ public static final String BEHAVIOUR_SHOW_SELECTED_RESOURCES_IN_SYNC_PANE_NAME = "resourceSelection.showResourcesInSyncPane"; //$NON-NLS-1$ public static final String BEHAVIOUR_ENABLE_AUTO_SHARE_NAME = "share.enableAuto"; //$NON-NLS-1$ public static final String BEHAVIOUR_COMPUTE_KEYWORDS_NAME = "keywords.computeValues"; //$NON-NLS-1$ public static final String BEHAVIOUR_CASE_INSENSITIVE_TABLE_SORTING_NAME = "sorting.case.insensitive"; //$NON-NLS-1$ public static final String BEHAVIOUR_IGNORE_EXTERNALS_NAME = "externals.ignore"; //$NON-NLS-1$ public static final boolean BEHAVIOUR_CASE_INSENSITIVE_TABLE_SORTING_DEFAULT = true; public static final boolean BEHAVIOUR_COMPUTE_KEYWORDS_DEFAULT = true; public static final boolean BEHAVIOUR_ENABLE_AUTO_SHARE_DEFAULT = true; public static final boolean BEHAVIOUR_DO_NOT_SELECT_EXTERNAL_DEFAULT = true; public static final boolean BEHAVIOUR_SHOW_SELECTED_RESOURCES_IN_SYNC_PANE_DEFAULT = false; public static final boolean BEHAVIOUR_COMMIT_SELECT_NEW_RESOURCES_DEFAULT = true; public static final boolean BEHAVIOUR_DO_NOT_SELECT_MISSING_RESOURCES_NAME_DEFAULT = true; public static final boolean BEHAVIOUR_IGNORE_EXTERNALS_DEFAULT = false; public static final String CONSOLE_AUTOSHOW_TYPE_NAME = "autoshow"; //$NON-NLS-1$ public static final String CONSOLE_HYPERLINKS_ENABLED_NAME = "hyperlinksEnabled"; //$NON-NLS-1$ public static final String CONSOLE_FONT_NAME = "font"; //$NON-NLS-1$ public static final String CONSOLE_WRAP_ENABLED_NAME = "wrapEnabled"; //$NON-NLS-1$ public static final String CONSOLE_WRAP_WIDTH_NAME = "wrapWidth"; //$NON-NLS-1$ public static final String CONSOLE_LIMIT_ENABLED_NAME = "limitEnabled"; //$NON-NLS-1$ public static final String CONSOLE_LIMIT_VALUE_NAME = "limitRange"; //$NON-NLS-1$ public static final String CORE_SVNCONNECTOR_NAME = "svnconnector"; //$NON-NLS-1$ public static final String CORE_SVNCONNECTOR_DEFAULT = ISVNConnectorFactory.DEFAULT_ID; public static final String CONSOLE_ERR_COLOR_NAME = "error"; //$NON-NLS-1$ public static final String CONSOLE_WRN_COLOR_NAME = "warning"; //$NON-NLS-1$ public static final String CONSOLE_OK_COLOR_NAME = "ok"; //$NON-NLS-1$ public static final String CONSOLE_CMD_COLOR_NAME = "command"; //$NON-NLS-1$ public static final int CONSOLE_AUTOSHOW_TYPE_NEVER = 0; public static final int CONSOLE_AUTOSHOW_TYPE_ALWAYS = 1; public static final int CONSOLE_AUTOSHOW_TYPE_ERROR = 2; public static final int CONSOLE_AUTOSHOW_TYPE_WARNING_ERROR = 3; public static final int CONSOLE_AUTOSHOW_TYPE_DEFAULT = SVNTeamPreferences.CONSOLE_AUTOSHOW_TYPE_NEVER; public static final boolean CONSOLE_HYPERLINKS_ENABLED_DEFAULT = true; public static final boolean CONSOLE_WRAP_ENABLED_DEFAULT = false; public static final int CONSOLE_WRAP_WIDTH_DEFAULT = 80; public static final boolean CONSOLE_LIMIT_ENABLED_DEFAULT = true; public static final int CONSOLE_LIMIT_VALUE_DEFAULT = 500000; public static final RGB CONSOLE_ERR_COLOR_DEFAULT = new RGB(255, 0, 0); public static final RGB CONSOLE_WRN_COLOR_DEFAULT = new RGB(128, 0, 0); public static final RGB CONSOLE_OK_COLOR_DEFAULT = new RGB(0, 0, 255); public static final RGB CONSOLE_CMD_COLOR_DEFAULT = new RGB(0, 0, 0); public static final String MAILREPORTER_ENABLED_NAME = "enabled"; //$NON-NLS-1$ public static final String MAILREPORTER_ERRORS_ENABLED_NAME = "errorsEnabled"; //$NON-NLS-1$ public static final boolean MAILREPORTER_ENABLED_DEFAULT = true; public static final boolean MAILREPORTER_ERRORS_ENABLED_DEFAULT = true; public static final String MERGE_USE_JAVAHL_NAME = "useJavaHL"; //$NON-NLS-1$ public static final String MERGE_INCLUDE_MERGED_NAME = "includeMerged"; //$NON-NLS-1$ public static final boolean MERGE_USE_JAVAHL_DEFAULT = false; public static final boolean MERGE_INCLUDE_MERGED_DEFAULT = false; public static final String CHECKOUT_USE_DOT_PROJECT_NAME = "useDotProject"; //$NON-NLS-1$ public static final String CHECKOUT_RESPECT_PROJECT_STRUCTURE_NAME = "respectProjectStructure"; //$NON-NLS-1$ public static final boolean CHECKOUT_USE_DOT_PROJECT_DEFAULT = true; public static final boolean CHECKOUT_RESPECT_PROJECT_STRUCTURE_DEFAULT = false; public static final String HISTORY_PAGE_SIZE_NAME = "pageSize"; //$NON-NLS-1$ public static final String HISTORY_PAGING_ENABLE_NAME = "pagingEnable"; //$NON-NLS-1$ public static final String HISTORY_SHOW_MULTILINE_COMMENT_NAME = "multilineComment"; //$NON-NLS-1$ public static final String HISTORY_SHOW_AFFECTED_PATHS_NAME = "affectedPaths"; //$NON-NLS-1$ public static final String HISTORY_GROUPING_TYPE_NAME = "groupingType"; //$NON-NLS-1$ public static final String HISTORY_REVISION_MODE_NAME = "revisionMode"; //$NON-NLS-1$ public static final String HISTORY_HIERARCHICAL_LAYOUT = "hierarchicalLayout"; //$NON-NLS-1$ public static final String HISTORY_COMPARE_MODE = "compareMode"; //$NON-NLS-1$ public static final String HISTORY_CONNECT_TO_COMPARE_WITH_NAME = "connectToCompareWith"; //$NON-NLS-1$ public static final int HISTORY_GROUPING_TYPE_NONE = 0; public static final int HISTORY_GROUPING_TYPE_DATE = 1; public static final int HISTORY_REVISION_MODE_BOTH = 0; public static final int HISTORY_REVISION_MODE_REMOTE = 1; public static final int HISTORY_REVISION_MODE_LOCAL = 2; public static final int HISTORY_PAGE_SIZE_DEFAULT = 25; public static final int HISTORY_GROUPING_TYPE_DEFAULT = SVNTeamPreferences.HISTORY_GROUPING_TYPE_NONE; public static final int HISTORY_REVISION_MODE_DEFAULT = SVNTeamPreferences.HISTORY_REVISION_MODE_REMOTE; public static final boolean HISTORY_PAGING_ENABLE_DEFAULT = true; public static final boolean HISTORY_SHOW_MULTILINE_COMMENT_DEFAULT = true; public static final boolean HISTORY_SHOW_AFFECTED_PATHS_DEFAULT = true; public static final boolean HISTORY_HIERARCHICAL_LAYOUT_DEFAULT = true; public static final boolean HISTORY_COMPARE_MODE_DEFAULT = false; public static final boolean HISTORY_CONNECT_TO_COMPARE_WITH_DEFAULT = true; public static final String DATE_FORMAT_NAME = "dateFormat"; //$NON-NLS-1$ public static final String DATE_FORMAT_CUSTOM_NAME = "dateFormatCustom"; //$NON-NLS-1$ public static final int DATE_FORMAT_MODE_SHORT = 0; public static final int DATE_FORMAT_MODE_MEDIUM = 1; public static final int DATE_FORMAT_MODE_LONG = 2; public static final int DATE_FORMAT_MODE_CUSTOM = 3; public static final int DATE_FORMAT_DEFAULT = DATE_FORMAT_MODE_SHORT; public static final String DATE_FORMAT_CUSTOM_DEFAULT = ""; //$NON-NLS-1$ public static final String CONSULT_CHANGE_SETS_IN_COMMIT = "consultChangeSetsInCommit"; //$NON-NLS-1$ public static final String CONSULT_CHANGE_SETS_IN_COMMIT_ALWAYS = MessageDialogWithToggle.ALWAYS; public static final String CONSULT_CHANGE_SETS_IN_COMMIT_NEVER = MessageDialogWithToggle.NEVER; public static final String CONSULT_CHANGE_SETS_IN_COMMIT_PROMPT = MessageDialogWithToggle.PROMPT; public static final String CONSULT_CHANGE_SETS_IN_COMMIT_DEFAULT = CONSULT_CHANGE_SETS_IN_COMMIT_NEVER; public static final String PROPERTY_LINK_WITH_EDITOR_NAME = "linkWithEditor"; //$NON-NLS-1$ public static final boolean PROPERTY_LINK_WITH_EDITOR_DEFAULT = false; public static final String LOCKS_LINK_WITH_EDITOR_NAME = "locksLinkWithEditor"; //$NON-NLS-1$ public static final boolean LOCKS_LINK_WITH_EDITOR_DEFAULT = false; public static final String ENABLE_MODEL_SYNC_NAME = "enableModelSync"; //$NON-NLS-1$ public static final boolean ENABLE_MODEL_SYNC_DEFAULT = true; public static final String REPOSITORY_SHOW_BROWSER_NAME = "repositoryBrowser"; //$NON-NLS-1$ public static final boolean REPOSITORY_SHOW_BROWSER_DEFAULT = true; public static final String REPOSITORY_FORCE_EXTERNALS_FREEZE_NAME = "forceExternalsFreeze"; //$NON-NLS-1$ public static final boolean REPOSITORY_FORCE_EXTERNALS_FREEZE_DEFAULT = true; public static final String REPOSITORY_HEAD_NAME = "head"; //$NON-NLS-1$ public static final String REPOSITORY_BRANCHES_NAME = "branches"; //$NON-NLS-1$ public static final String REPOSITORY_TAGS_NAME = "tags"; //$NON-NLS-1$ public static final String REPOSITORY_SHOW_EXTERNALS_NAME = "showExternals"; //$NON-NLS-1$ public static final String REPOSITORY_SIMPLE_SHARE_NAME = "simpleShare"; //$NON-NLS-1$ public static final String REPOSITORY_HEAD_DEFAULT = "trunk"; public static final String REPOSITORY_BRANCHES_DEFAULT = "branches"; public static final String REPOSITORY_TAGS_DEFAULT = "tags"; public static final boolean REPOSITORY_SHOW_EXTERNALS_DEFAULT = true; public static final boolean REPOSITORY_SIMPLE_SHARE_DEFAULT = true; public static final String BRANCH_TAG_CREATION_MODE = "branchTagCreationMode"; //$NON-NLS-1$ public static final int CREATION_MODE_ASIS = 0; public static final int CREATION_MODE_CHECKREVISION = 1; public static final int CREATION_MODE_DOUPDATE = 2; public static final int CREATION_MODE_REPOSITORY = 3; public static final String BRANCH_TAG_CONSIDER_STRUCTURE_NAME = "tagConsideringProjectStructure"; //$NON-NLS-1$ public static final boolean BRANCH_TAG_CONSIDER_STRUCTURE_DEFAULT = true; public static final String DECORATION_FORMAT_FILE_NAME = "format.file"; //$NON-NLS-1$ public static final String DECORATION_FORMAT_FOLDER_NAME = "format.folder"; //$NON-NLS-1$ public static final String DECORATION_FORMAT_PROJECT_NAME = "format.project"; //$NON-NLS-1$ // {outgoing_flag} {name} {revision} public static final String DECORATION_FORMAT_FILE_DEFAULT = "{" + TextVariableSetProvider.NAME_OF_OUTGOING_FLAG + "} {" + TextVariableSetProvider.NAME_OF_NAME + "} {" + TextVariableSetProvider.NAME_OF_REVISION + "}"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ // {outgoing_flag} {name} {revision} public static final String DECORATION_FORMAT_FOLDER_DEFAULT = SVNTeamPreferences.DECORATION_FORMAT_FILE_DEFAULT; // {outgoing_flag} {name} {revision} [{location_label}{root_prefix}: {fullname}] public static final String DECORATION_FORMAT_PROJECT_DEFAULT = SVNTeamPreferences.DECORATION_FORMAT_FOLDER_DEFAULT + " [{" + TextVariableSetProvider.NAME_OF_LOCATION_LABEL + "}{" + TextVariableSetProvider.NAME_OF_ROOT_PREFIX + "}: {" + TextVariableSetProvider.NAME_OF_ASCENDANT + "}]"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ public static final String DECORATION_FLAG_OUTGOING_NAME = "flag.outgoing"; //$NON-NLS-1$ public static final String DECORATION_FLAG_ADDED_NAME = "flag.added"; //$NON-NLS-1$ public static final String DECORATION_FLAG_OUTGOING_DEFAULT = ">"; //$NON-NLS-1$ public static final String DECORATION_FLAG_ADDED_DEFAULT = "*"; //$NON-NLS-1$ public static final String DECORATION_TRUNK_PREFIX_NAME = "trunk.branch"; //$NON-NLS-1$ public static final String DECORATION_BRANCH_PREFIX_NAME = "prefix.branch"; //$NON-NLS-1$ public static final String DECORATION_TAG_PREFIX_NAME = "prefix.tag"; //$NON-NLS-1$ public static final String DECORATION_TRUNK_PREFIX_DEFAULT = ", Trunk"; public static final String DECORATION_BRANCH_PREFIX_DEFAULT = ", Branch"; public static final String DECORATION_TAG_PREFIX_DEFAULT = ", Tag"; public static final String DECORATION_ICON_CONFLICTED_NAME = "icon.conflicted"; //$NON-NLS-1$ public static final String DECORATION_ICON_MODIFIED_NAME = "icon.modified"; //$NON-NLS-1$ public static final String DECORATION_ICON_REMOTE_NAME = "icon.remote"; //$NON-NLS-1$ public static final String DECORATION_ICON_ADDED_NAME = "icon.added"; //$NON-NLS-1$ public static final String DECORATION_ICON_NEW_NAME = "icon.new"; //$NON-NLS-1$ public static final String DECORATION_ICON_LOCKED_NAME = "icon.locked"; //$NON-NLS-1$ public static final String DECORATION_ICON_NEEDS_LOCK_NAME = "icon.needslock"; //$NON-NLS-1$ public static final String DECORATION_ICON_SWITCHED_NAME = "icon.switched"; //$NON-NLS-1$ public static final boolean DECORATION_ICON_CONFLICTED_DEFAULT = true; public static final boolean DECORATION_ICON_MODIFIED_DEFAULT = false; public static final boolean DECORATION_ICON_REMOTE_DEFAULT = true; public static final boolean DECORATION_ICON_ADDED_DEFAULT = true; public static final boolean DECORATION_ICON_NEW_DEFAULT = true; public static final boolean DECORATION_ICON_LOCKED_DEFAULT = true; public static final boolean DECORATION_ICON_NEEDS_LOCK_DEFAULT = false; public static final boolean DECORATION_ICON_SWITCHED_DEFAULT = true; public static final String DECORATION_COMPUTE_DEEP_NAME = "compute.deep"; //$NON-NLS-1$ public static final String DECORATION_PRECISE_ENABLEMENTS_NAME = "precise.enablements"; //$NON-NLS-1$ public static final String DECORATION_ENABLE_CACHE_NAME = "enable.cache"; //$NON-NLS-1$ public static final String DECORATION_ENABLE_PERSISTENT_SSH_NAME = "enable.persistent.ssh"; //$NON-NLS-1$ public static final boolean DECORATION_COMPUTE_DEEP_DEFAULT = true; public static final boolean DECORATION_PRECISE_ENABLEMENTS_DEFAULT = false; public static final boolean DECORATION_ENABLE_CACHE_DEFAULT = true; public static final boolean DECORATION_ENABLE_PERSISTENT_SSH_DEFAULT = true; public static final String DECORATION_USE_FONT_COLORS_DECOR_NAME = "use.fontdecor"; //$NON-NLS-1$ public static final boolean DECORATION_USE_FONT_COLORS_DECOR_DEFAULT = false; public static final String NAME_OF_OUTGOING_FOREGROUND_COLOR = "outgoing_change_foreground_color"; //$NON-NLS-1$ public static final String NAME_OF_OUTGOING_BACKGROUND_COLOR = "outgoing_change_background_color"; //$NON-NLS-1$ public static final String NAME_OF_OUTGOING_FONT = "outgoing_change_font"; //$NON-NLS-1$ public static final String NAME_OF_IGNORED_FOREGROUND_COLOR = "ignored_resource_foreground_color"; //$NON-NLS-1$ public static final String NAME_OF_IGNORED_BACKGROUND_COLOR = "ignored_resource_background_color"; //$NON-NLS-1$ public static final String NAME_OF_IGNORED_FONT = "ignored_resource_font"; //$NON-NLS-1$ public static final String NAME_OF_NOT_RELATED_NODES_FOREGROUND_COLOR = "not_related_nodes_foreground_color"; //$NON-NLS-1$ public static final String NAME_OF_NOT_RELATED_NODES_BACKGROUND_COLOR = "not_related_nodes_background_color"; //$NON-NLS-1$ public static final String NAME_OF_NOT_RELATED_NODES_FONT = "not_related_nodes_font"; //$NON-NLS-1$ public static final String NAME_OF_STRUCTURE_NODES_FOREGROUND_COLOR = "structure_nodes_foreground_color"; //$NON-NLS-1$ public static final String NAME_OF_STRUCTURE_NODES_BACKGROUND_COLOR = "structure_nodes_background_color"; //$NON-NLS-1$ public static final String NAME_OF_STRUCTURE_NODES_FONT = "structure_nodes_font"; //$NON-NLS-1$ public static final String NAME_OF_MERGED_REVISIONS_FOREGROUND_COLOR = "merged_revision_foreground_color"; //$NON-NLS-1$ public static final String COMMENT_TEMPLATES_LIST_NAME = "comment.templates"; //$NON-NLS-1$ public static final String COMMENT_TEMPLATES_LIST_ENABLED_NAME = "comment.templates.enabled"; //$NON-NLS-1$ public static final String COMMENT_LOG_TEMPLATES_ENABLED_NAME = "comment.logTemplates.enabled"; //$NON-NLS-1$ public static final String COMMENT_SAVED_COMMENTS_COUNT_NAME = "savedCommentsCount"; //$NON-NLS-1$ public static final String COMMENT_SAVED_PATHS_COUNT_NAME = "savedPathsCount"; //$NON-NLS-1$ public static final String COMMENT_USE_SHIFT_ENTER_NAME = "useShiftEnter"; //$NON-NLS-1$ public static final String COMMENT_TEMPLATES_LIST_DEFAULT = ""; //$NON-NLS-1$ public static final boolean COMMENT_TEMPLATES_LIST_ENABLED_DEFAULT = true; public static final boolean COMMENT_LOG_TEMPLATES_ENABLED_DEFAULT = true; public static final int COMMENT_SAVED_COMMENTS_COUNT_DEFAULT = 10; public static final int COMMENT_SAVED_PATHS_COUNT_DEFAULT = 10; public static final boolean COMMENT_USE_SHIFT_ENTER_DEFAULT = false; public static final String COMMIT_DIALOG_WEIGHT_NAME = "CommitPanel.weight"; //$NON-NLS-1$ public static final String COMMIT_DIALOG_KEEP_LOCKS = "CommitPanel.keepLocks"; //$NON-NLS-1$ public static final int COMMIT_DIALOG_WEIGHT_DEFAULT = 50; public static final String LOCK_DIALOG_WEIGHT_NAME = "LockResourcesPanel.weight"; //$NON-NLS-1$ public static final int LOCK_DIALOG_WEIGHT_DEFAULT = 50; public static final String FORCE_TEXT_MIME_NAME = "forceTextMime"; //$NON-NLS-1$ public static final boolean FORCE_TEXT_MIME_DEFAULT = true; //$NON-NLS-1$ public static final String AUTO_PROPERTIES_LIST_NAME = "autoproperties"; //$NON-NLS-1$ public static final String AUTO_PROPERTIES_LIST_DEFAULT = ""; //$NON-NLS-1$ public static final String CUSTOM_PROPERTIES_LIST_NAME = "customproperties"; //$NON-NLS-1$ public static final String CUSTOM_PROPERTIES_LIST_DEFAULT = ""; //$NON-NLS-1$ public static final String DIFF_VIEWER_BASE = "preference.diffViewer."; //$NON-NLS-1$ public static final String DIFF_VIEWER_RESOURCES_SPECIFIC_PARAMETERS = "resources.specific.parameters"; //$NON-NLS-1$ public static final String FIRST_STARTUP = "firstStartup"; //$NON-NLS-1$ public static DateFormat getDateFormat(IPreferenceStore store) { int formatMode = SVNTeamPreferences.getDateFormatInt(store, SVNTeamPreferences.DATE_FORMAT_NAME); DateFormat dateTimeFormat = null; switch (formatMode) { case SVNTeamPreferences.DATE_FORMAT_MODE_SHORT: dateTimeFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, ULocale.getDefault()); break; case SVNTeamPreferences.DATE_FORMAT_MODE_MEDIUM: dateTimeFormat = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM, ULocale.getDefault()); break; case SVNTeamPreferences.DATE_FORMAT_MODE_LONG: dateTimeFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, ULocale.getDefault()); break; case SVNTeamPreferences.DATE_FORMAT_MODE_CUSTOM: dateTimeFormat = new SimpleDateFormat( SVNTeamPreferences.getDateFormatString(store, SVNTeamPreferences.DATE_FORMAT_CUSTOM_NAME), ULocale.getDefault()); break; default: dateTimeFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, ULocale.getDefault()); break; } return dateTimeFormat; } public static void setDefaultValues(IPreferenceStore store) { SVNTeamPreferences.setDefaultRepositoryValues(store); SVNTeamPreferences.setDefaultDecorationValues(store); SVNTeamPreferences.setDefaultPerformanceValues(store); SVNTeamPreferences.setDefaultSynchronizeValues(store); SVNTeamPreferences.setDefaultMailReporterValues(store); SVNTeamPreferences.setDefaultHistoryValues(store); SVNTeamPreferences.setDefaultDateFormatValues(store); SVNTeamPreferences.setDefaultPromptValues(store); SVNTeamPreferences.setDefaultPropertiesValues(store); SVNTeamPreferences.setDefaultCommentTemplatesValues(store); SVNTeamPreferences.setDefaultBehaviourValues(store); SVNTeamPreferences.setDefaultMergeValues(store); SVNTeamPreferences.setDefaultCheckoutValues(store); SVNTeamPreferences.setDefaultConsoleValues(store); SVNTeamPreferences.setDefaultCoreValues(store); SVNTeamPreferences.setDefaultCommitDialogValues(store); SVNTeamPreferences.setDefaultLockDialogValues(store); SVNTeamPreferences.setDefaultAutoPropertiesValues(store); SVNTeamPreferences.setDefaultCustomPropertiesValues(store); SVNTeamPreferences.setDefaultDiffViewerValues(store); store.setDefault(SVNTeamPreferences.FIRST_STARTUP, true); store.setDefault(SVNTeamPreferences.BRANCH_TAG_CREATION_MODE, SVNTeamPreferences.CREATION_MODE_ASIS); } public static void setDefaultAutoPropertiesValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullAutoPropertiesName(SVNTeamPreferences.AUTO_PROPERTIES_LIST_NAME), SVNTeamPreferences.AUTO_PROPERTIES_LIST_DEFAULT); } public static void setDefaultCustomPropertiesValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullCustomPropertiesName(SVNTeamPreferences.CUSTOM_PROPERTIES_LIST_NAME), SVNTeamPreferences.AUTO_PROPERTIES_LIST_DEFAULT); } public static void setDefaultDiffViewerValues(IPreferenceStore store) { DiffViewerSettings diffSettings = DiffViewerSettings.getDefaultDiffViewerSettings(); SVNTeamDiffViewerPage.saveDiffViewerSettings(diffSettings, store, true); } public static void setDefaultCommitDialogValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.COMMIT_DIALOG_WEIGHT_NAME, SVNTeamPreferences.COMMIT_DIALOG_WEIGHT_DEFAULT); store.setDefault(SVNTeamPreferences.COMMIT_DIALOG_KEEP_LOCKS, false); } public static void setDefaultLockDialogValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.LOCK_DIALOG_WEIGHT_NAME, SVNTeamPreferences.LOCK_DIALOG_WEIGHT_DEFAULT); } public static void setDefaultCheckoutValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullCheckoutName(SVNTeamPreferences.CHECKOUT_USE_DOT_PROJECT_NAME), SVNTeamPreferences.CHECKOUT_USE_DOT_PROJECT_DEFAULT); store.setDefault(SVNTeamPreferences.fullCheckoutName(SVNTeamPreferences.CHECKOUT_RESPECT_PROJECT_STRUCTURE_NAME), SVNTeamPreferences.CHECKOUT_RESPECT_PROJECT_STRUCTURE_DEFAULT); } public static void setDefaultMergeValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullMergeName(SVNTeamPreferences.MERGE_USE_JAVAHL_NAME), SVNTeamPreferences.MERGE_USE_JAVAHL_DEFAULT); store.setDefault(SVNTeamPreferences.fullMergeName(SVNTeamPreferences.MERGE_INCLUDE_MERGED_NAME), SVNTeamPreferences.MERGE_INCLUDE_MERGED_DEFAULT); } public static void setDefaultHistoryValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullHistoryName(SVNTeamPreferences.HISTORY_CONNECT_TO_COMPARE_WITH_NAME), SVNTeamPreferences.HISTORY_CONNECT_TO_COMPARE_WITH_DEFAULT); store.setDefault(SVNTeamPreferences.fullHistoryName(SVNTeamPreferences.HISTORY_PAGE_SIZE_NAME), SVNTeamPreferences.HISTORY_PAGE_SIZE_DEFAULT); store.setDefault(SVNTeamPreferences.fullHistoryName(SVNTeamPreferences.HISTORY_PAGING_ENABLE_NAME), SVNTeamPreferences.HISTORY_PAGING_ENABLE_DEFAULT); store.setDefault(SVNTeamPreferences.fullHistoryName(SVNTeamPreferences.HISTORY_SHOW_MULTILINE_COMMENT_NAME), SVNTeamPreferences.HISTORY_SHOW_MULTILINE_COMMENT_DEFAULT); store.setDefault(SVNTeamPreferences.fullHistoryName(SVNTeamPreferences.HISTORY_SHOW_AFFECTED_PATHS_NAME), SVNTeamPreferences.HISTORY_SHOW_AFFECTED_PATHS_DEFAULT); store.setDefault(SVNTeamPreferences.fullHistoryName(SVNTeamPreferences.HISTORY_GROUPING_TYPE_NAME), SVNTeamPreferences.HISTORY_GROUPING_TYPE_DEFAULT); store.setDefault(SVNTeamPreferences.fullHistoryName(SVNTeamPreferences.HISTORY_REVISION_MODE_NAME), SVNTeamPreferences.HISTORY_REVISION_MODE_DEFAULT); store.setDefault(SVNTeamPreferences.fullHistoryName(SVNTeamPreferences.HISTORY_HIERARCHICAL_LAYOUT), SVNTeamPreferences.HISTORY_HIERARCHICAL_LAYOUT_DEFAULT); store.setDefault(SVNTeamPreferences.fullHistoryName(SVNTeamPreferences.HISTORY_COMPARE_MODE), SVNTeamPreferences.HISTORY_COMPARE_MODE_DEFAULT); } public static void setDefaultDateFormatValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullDateFormatName(SVNTeamPreferences.DATE_FORMAT_NAME), SVNTeamPreferences.DATE_FORMAT_DEFAULT); store.setDefault(SVNTeamPreferences.fullDateFormatName(SVNTeamPreferences.DATE_FORMAT_CUSTOM_NAME), SVNTeamPreferences.DATE_FORMAT_CUSTOM_DEFAULT); } public static void setDefaultPromptValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullPromptName(SVNTeamPreferences.CONSULT_CHANGE_SETS_IN_COMMIT), SVNTeamPreferences.CONSULT_CHANGE_SETS_IN_COMMIT_DEFAULT); } public static void setDefaultSynchronizeValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullSynchronizeName(SVNTeamPreferences.ENABLE_MODEL_SYNC_NAME), SVNTeamPreferences.ENABLE_MODEL_SYNC_DEFAULT); } public static void setDefaultPropertiesValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullPropertiesName(SVNTeamPreferences.FORCE_TEXT_MIME_NAME), SVNTeamPreferences.FORCE_TEXT_MIME_DEFAULT); store.setDefault(SVNTeamPreferences.fullPropertiesName(SVNTeamPreferences.PROPERTY_LINK_WITH_EDITOR_NAME), SVNTeamPreferences.PROPERTY_LINK_WITH_EDITOR_DEFAULT); } public static void setDefaultLocksValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullLocksName(SVNTeamPreferences.LOCKS_LINK_WITH_EDITOR_NAME), SVNTeamPreferences.LOCKS_LINK_WITH_EDITOR_DEFAULT); } public static void setDefaultRepositoryValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.REPOSITORY_HEAD_NAME), SVNTeamPreferences.REPOSITORY_HEAD_DEFAULT); store.setDefault(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.REPOSITORY_BRANCHES_NAME), SVNTeamPreferences.REPOSITORY_BRANCHES_DEFAULT); store.setDefault(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.REPOSITORY_TAGS_NAME), SVNTeamPreferences.REPOSITORY_TAGS_DEFAULT); store.setDefault(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.REPOSITORY_SHOW_EXTERNALS_NAME), SVNTeamPreferences.REPOSITORY_SHOW_EXTERNALS_DEFAULT); store.setDefault(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.REPOSITORY_SIMPLE_SHARE_NAME), SVNTeamPreferences.REPOSITORY_SIMPLE_SHARE_DEFAULT); store.setDefault(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.REPOSITORY_SHOW_BROWSER_NAME), SVNTeamPreferences.REPOSITORY_SHOW_BROWSER_DEFAULT); store.setDefault(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.BRANCH_TAG_CONSIDER_STRUCTURE_NAME), SVNTeamPreferences.BRANCH_TAG_CONSIDER_STRUCTURE_DEFAULT); store.setDefault(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.REPOSITORY_FORCE_EXTERNALS_FREEZE_NAME), SVNTeamPreferences.REPOSITORY_FORCE_EXTERNALS_FREEZE_DEFAULT); } public static void setDefaultDecorationValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_FORMAT_FILE_NAME), SVNTeamPreferences.DECORATION_FORMAT_FILE_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_FORMAT_FOLDER_NAME), SVNTeamPreferences.DECORATION_FORMAT_FOLDER_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_FORMAT_PROJECT_NAME), SVNTeamPreferences.DECORATION_FORMAT_PROJECT_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_FLAG_OUTGOING_NAME), SVNTeamPreferences.DECORATION_FLAG_OUTGOING_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_FLAG_ADDED_NAME), SVNTeamPreferences.DECORATION_FLAG_ADDED_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_TRUNK_PREFIX_NAME), SVNTeamPreferences.DECORATION_TRUNK_PREFIX_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_BRANCH_PREFIX_NAME), SVNTeamPreferences.DECORATION_BRANCH_PREFIX_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_TAG_PREFIX_NAME), SVNTeamPreferences.DECORATION_TAG_PREFIX_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_CONFLICTED_NAME), SVNTeamPreferences.DECORATION_ICON_CONFLICTED_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_MODIFIED_NAME), SVNTeamPreferences.DECORATION_ICON_MODIFIED_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_REMOTE_NAME), SVNTeamPreferences.DECORATION_ICON_REMOTE_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_ADDED_NAME), SVNTeamPreferences.DECORATION_ICON_ADDED_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_NEW_NAME), SVNTeamPreferences.DECORATION_ICON_NEW_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_LOCKED_NAME), SVNTeamPreferences.DECORATION_ICON_LOCKED_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_NEEDS_LOCK_NAME), SVNTeamPreferences.DECORATION_ICON_NEEDS_LOCK_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_SWITCHED_NAME), SVNTeamPreferences.DECORATION_ICON_SWITCHED_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_USE_FONT_COLORS_DECOR_NAME), SVNTeamPreferences.DECORATION_USE_FONT_COLORS_DECOR_DEFAULT); } public static void setDefaultPerformanceValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_COMPUTE_DEEP_NAME), SVNTeamPreferences.DECORATION_COMPUTE_DEEP_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_PRECISE_ENABLEMENTS_NAME), SVNTeamPreferences.DECORATION_PRECISE_ENABLEMENTS_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ENABLE_CACHE_NAME), SVNTeamPreferences.DECORATION_ENABLE_CACHE_DEFAULT); store.setDefault(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ENABLE_PERSISTENT_SSH_NAME), SVNTeamPreferences.DECORATION_ENABLE_PERSISTENT_SSH_DEFAULT); } public static void setDefaultMailReporterValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullMailReporterName(SVNTeamPreferences.MAILREPORTER_ENABLED_NAME), SVNTeamPreferences.MAILREPORTER_ENABLED_DEFAULT); store.setDefault(SVNTeamPreferences.fullMailReporterName(SVNTeamPreferences.MAILREPORTER_ERRORS_ENABLED_NAME), SVNTeamPreferences.MAILREPORTER_ERRORS_ENABLED_DEFAULT); } public static void setDefaultCommentTemplatesValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullCommentTemplatesName(SVNTeamPreferences.COMMENT_TEMPLATES_LIST_NAME), SVNTeamPreferences.COMMENT_TEMPLATES_LIST_DEFAULT); store.setDefault(SVNTeamPreferences.fullCommentTemplatesName(SVNTeamPreferences.COMMENT_TEMPLATES_LIST_ENABLED_NAME), SVNTeamPreferences.COMMENT_TEMPLATES_LIST_ENABLED_DEFAULT); store.setDefault(SVNTeamPreferences.fullCommentTemplatesName(SVNTeamPreferences.COMMENT_LOG_TEMPLATES_ENABLED_NAME), SVNTeamPreferences.COMMENT_LOG_TEMPLATES_ENABLED_DEFAULT); store.setDefault(SVNTeamPreferences.fullCommentTemplatesName(SVNTeamPreferences.COMMENT_SAVED_COMMENTS_COUNT_NAME), SVNTeamPreferences.COMMENT_SAVED_COMMENTS_COUNT_DEFAULT); store.setDefault(SVNTeamPreferences.fullCommentTemplatesName(SVNTeamPreferences.COMMENT_SAVED_PATHS_COUNT_NAME), SVNTeamPreferences.COMMENT_SAVED_PATHS_COUNT_DEFAULT); store.setDefault(SVNTeamPreferences.fullCommentTemplatesName(SVNTeamPreferences.COMMENT_USE_SHIFT_ENTER_NAME), SVNTeamPreferences.COMMENT_USE_SHIFT_ENTER_DEFAULT); } public static void setDefaultConsoleValues(final IPreferenceStore store) { UIMonitorUtility.getDisplay().asyncExec(new Runnable() { public void run() { // PreferenceConverter contains static constructor which interacts with SWT threads PreferenceConverter.setDefault(store, SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_ERR_COLOR_NAME), SVNTeamPreferences.CONSOLE_ERR_COLOR_DEFAULT); PreferenceConverter.setDefault(store, SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_WRN_COLOR_NAME), SVNTeamPreferences.CONSOLE_WRN_COLOR_DEFAULT); PreferenceConverter.setDefault(store, SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_OK_COLOR_NAME), SVNTeamPreferences.CONSOLE_OK_COLOR_DEFAULT); PreferenceConverter.setDefault(store, SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_CMD_COLOR_NAME), SVNTeamPreferences.CONSOLE_CMD_COLOR_DEFAULT); } }); store.setDefault(SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_AUTOSHOW_TYPE_NAME), SVNTeamPreferences.CONSOLE_AUTOSHOW_TYPE_DEFAULT); store.setDefault(SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_HYPERLINKS_ENABLED_NAME), SVNTeamPreferences.CONSOLE_HYPERLINKS_ENABLED_DEFAULT); store.setDefault(SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_WRAP_ENABLED_NAME), SVNTeamPreferences.CONSOLE_WRAP_ENABLED_DEFAULT); store.setDefault(SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_LIMIT_ENABLED_NAME), SVNTeamPreferences.CONSOLE_LIMIT_ENABLED_DEFAULT); store.setDefault(SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_WRAP_WIDTH_NAME), SVNTeamPreferences.CONSOLE_WRAP_WIDTH_DEFAULT); store.setDefault(SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_LIMIT_VALUE_NAME), SVNTeamPreferences.CONSOLE_LIMIT_VALUE_DEFAULT); } public static void setDefaultBehaviourValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_COMMIT_SELECT_NEW_RESOURCES_NAME), SVNTeamPreferences.BEHAVIOUR_COMMIT_SELECT_NEW_RESOURCES_DEFAULT); store.setDefault(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_DO_NOT_SELECT_MISSING_RESOURCES_NAME), SVNTeamPreferences.BEHAVIOUR_DO_NOT_SELECT_MISSING_RESOURCES_NAME_DEFAULT); store.setDefault(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_DO_NOT_SELECT_EXTERNALS_NAME), SVNTeamPreferences.BEHAVIOUR_DO_NOT_SELECT_EXTERNAL_DEFAULT); store.setDefault(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_SHOW_SELECTED_RESOURCES_IN_SYNC_PANE_NAME), SVNTeamPreferences.BEHAVIOUR_SHOW_SELECTED_RESOURCES_IN_SYNC_PANE_DEFAULT); store.setDefault(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_ENABLE_AUTO_SHARE_NAME), SVNTeamPreferences.BEHAVIOUR_ENABLE_AUTO_SHARE_DEFAULT); store.setDefault(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_COMPUTE_KEYWORDS_NAME), SVNTeamPreferences.BEHAVIOUR_COMPUTE_KEYWORDS_DEFAULT); store.setDefault(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_CASE_INSENSITIVE_TABLE_SORTING_NAME), SVNTeamPreferences.BEHAVIOUR_CASE_INSENSITIVE_TABLE_SORTING_DEFAULT); store.setDefault(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_IGNORE_EXTERNALS_NAME), SVNTeamPreferences.BEHAVIOUR_IGNORE_EXTERNALS_DEFAULT); } public static void setDefaultCoreValues(IPreferenceStore store) { store.setDefault(SVNTeamPreferences.fullCoreName(SVNTeamPreferences.CORE_SVNCONNECTOR_NAME), SVNTeamPreferences.CORE_SVNCONNECTOR_DEFAULT); } public static void resetToDefaultAutoPropsValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullAutoPropertiesName(SVNTeamPreferences.AUTO_PROPERTIES_LIST_NAME), SVNTeamPreferences.AUTO_PROPERTIES_LIST_DEFAULT); } public static void resetToDefaultCustomPropsValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullCustomPropertiesName(SVNTeamPreferences.CUSTOM_PROPERTIES_LIST_NAME), SVNTeamPreferences.CUSTOM_PROPERTIES_LIST_DEFAULT); } public static void resetToDefaultPropertiesValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullPropertiesName(SVNTeamPreferences.FORCE_TEXT_MIME_NAME), SVNTeamPreferences.FORCE_TEXT_MIME_DEFAULT); } public static void resetToDefaultCoreValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullCoreName(SVNTeamPreferences.CORE_SVNCONNECTOR_NAME), SVNTeamPreferences.CORE_SVNCONNECTOR_DEFAULT); } public static void resetToDefaultHistoryValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullHistoryName(SVNTeamPreferences.HISTORY_CONNECT_TO_COMPARE_WITH_NAME), SVNTeamPreferences.HISTORY_CONNECT_TO_COMPARE_WITH_DEFAULT); store.setValue(SVNTeamPreferences.fullHistoryName(SVNTeamPreferences.HISTORY_PAGE_SIZE_NAME), SVNTeamPreferences.HISTORY_PAGE_SIZE_DEFAULT); store.setValue(SVNTeamPreferences.fullHistoryName(SVNTeamPreferences.HISTORY_PAGING_ENABLE_NAME), SVNTeamPreferences.HISTORY_PAGING_ENABLE_DEFAULT); } public static void resetToDefaultDateFormatValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullDateFormatName(SVNTeamPreferences.DATE_FORMAT_NAME), SVNTeamPreferences.DATE_FORMAT_DEFAULT); store.setValue(SVNTeamPreferences.fullDateFormatName(SVNTeamPreferences.DATE_FORMAT_CUSTOM_NAME), SVNTeamPreferences.DATE_FORMAT_CUSTOM_DEFAULT); } public static void resetToDefaultPromptValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullPromptName(SVNTeamPreferences.CONSULT_CHANGE_SETS_IN_COMMIT), SVNTeamPreferences.CONSULT_CHANGE_SETS_IN_COMMIT_DEFAULT); } public static void resetToDefaultMailReporterValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullMailReporterName(SVNTeamPreferences.MAILREPORTER_ENABLED_NAME), SVNTeamPreferences.MAILREPORTER_ENABLED_DEFAULT); store.setValue(SVNTeamPreferences.fullMailReporterName(SVNTeamPreferences.MAILREPORTER_ERRORS_ENABLED_NAME), SVNTeamPreferences.MAILREPORTER_ERRORS_ENABLED_DEFAULT); } public static void resetToDefaultCheckoutValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullCheckoutName(SVNTeamPreferences.CHECKOUT_USE_DOT_PROJECT_NAME), SVNTeamPreferences.CHECKOUT_USE_DOT_PROJECT_DEFAULT); store.setValue(SVNTeamPreferences.fullCheckoutName(SVNTeamPreferences.CHECKOUT_RESPECT_PROJECT_STRUCTURE_NAME), SVNTeamPreferences.CHECKOUT_RESPECT_PROJECT_STRUCTURE_DEFAULT); } public static void resetToDefaultMergeValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullMergeName(SVNTeamPreferences.MERGE_USE_JAVAHL_NAME), SVNTeamPreferences.MERGE_USE_JAVAHL_DEFAULT); store.setValue(SVNTeamPreferences.fullMergeName(SVNTeamPreferences.MERGE_INCLUDE_MERGED_NAME), SVNTeamPreferences.MERGE_INCLUDE_MERGED_DEFAULT); } public static void resetToDefaultBehaviourValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_COMMIT_SELECT_NEW_RESOURCES_NAME), SVNTeamPreferences.BEHAVIOUR_COMMIT_SELECT_NEW_RESOURCES_DEFAULT); store.setValue(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_DO_NOT_SELECT_MISSING_RESOURCES_NAME), SVNTeamPreferences.BEHAVIOUR_DO_NOT_SELECT_MISSING_RESOURCES_NAME_DEFAULT); store.setValue(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_DO_NOT_SELECT_EXTERNALS_NAME), SVNTeamPreferences.BEHAVIOUR_DO_NOT_SELECT_EXTERNAL_DEFAULT); store.setValue(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_SHOW_SELECTED_RESOURCES_IN_SYNC_PANE_NAME), SVNTeamPreferences.BEHAVIOUR_SHOW_SELECTED_RESOURCES_IN_SYNC_PANE_DEFAULT); store.setValue(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_ENABLE_AUTO_SHARE_NAME), SVNTeamPreferences.BEHAVIOUR_ENABLE_AUTO_SHARE_DEFAULT); store.setValue(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_COMPUTE_KEYWORDS_NAME), SVNTeamPreferences.BEHAVIOUR_COMPUTE_KEYWORDS_DEFAULT); store.setValue(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_CASE_INSENSITIVE_TABLE_SORTING_NAME), SVNTeamPreferences.BEHAVIOUR_CASE_INSENSITIVE_TABLE_SORTING_DEFAULT); store.setValue(SVNTeamPreferences.fullBehaviourName(SVNTeamPreferences.BEHAVIOUR_IGNORE_EXTERNALS_NAME), SVNTeamPreferences.BEHAVIOUR_IGNORE_EXTERNALS_DEFAULT); } public static void resetToDefaultSynchronizeValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullSynchronizeName(SVNTeamPreferences.ENABLE_MODEL_SYNC_NAME), SVNTeamPreferences.ENABLE_MODEL_SYNC_DEFAULT); } public static void resetToDefaultRepositoryValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.REPOSITORY_HEAD_NAME), SVNTeamPreferences.REPOSITORY_HEAD_DEFAULT); store.setValue(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.REPOSITORY_BRANCHES_NAME), SVNTeamPreferences.REPOSITORY_BRANCHES_DEFAULT); store.setValue(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.REPOSITORY_TAGS_NAME), SVNTeamPreferences.REPOSITORY_TAGS_DEFAULT); //store.setValue(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.REPOSITORY_SHOW_EXTERNALS_NAME), SVNTeamPreferences.REPOSITORY_SHOW_EXTERNALS_DEFAULT); store.setValue(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.REPOSITORY_SIMPLE_SHARE_NAME), SVNTeamPreferences.REPOSITORY_SIMPLE_SHARE_DEFAULT); store.setValue(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.REPOSITORY_SHOW_BROWSER_NAME), SVNTeamPreferences.REPOSITORY_SHOW_BROWSER_DEFAULT); store.setValue(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.BRANCH_TAG_CONSIDER_STRUCTURE_NAME), SVNTeamPreferences.BRANCH_TAG_CONSIDER_STRUCTURE_DEFAULT); store.setValue(SVNTeamPreferences.fullRepositoryName(SVNTeamPreferences.REPOSITORY_FORCE_EXTERNALS_FREEZE_NAME), SVNTeamPreferences.REPOSITORY_FORCE_EXTERNALS_FREEZE_DEFAULT); } public static void resetToDefaultDecorationValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_FORMAT_FILE_NAME), SVNTeamPreferences.DECORATION_FORMAT_FILE_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_FORMAT_FOLDER_NAME), SVNTeamPreferences.DECORATION_FORMAT_FOLDER_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_FORMAT_PROJECT_NAME), SVNTeamPreferences.DECORATION_FORMAT_PROJECT_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_FLAG_OUTGOING_NAME), SVNTeamPreferences.DECORATION_FLAG_OUTGOING_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_FLAG_ADDED_NAME), SVNTeamPreferences.DECORATION_FLAG_ADDED_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_TRUNK_PREFIX_NAME), SVNTeamPreferences.DECORATION_TRUNK_PREFIX_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_BRANCH_PREFIX_NAME), SVNTeamPreferences.DECORATION_BRANCH_PREFIX_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_TAG_PREFIX_NAME), SVNTeamPreferences.DECORATION_TAG_PREFIX_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_CONFLICTED_NAME), SVNTeamPreferences.DECORATION_ICON_CONFLICTED_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_MODIFIED_NAME), SVNTeamPreferences.DECORATION_ICON_MODIFIED_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_REMOTE_NAME), SVNTeamPreferences.DECORATION_ICON_REMOTE_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_ADDED_NAME), SVNTeamPreferences.DECORATION_ICON_ADDED_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_NEW_NAME), SVNTeamPreferences.DECORATION_ICON_NEW_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_LOCKED_NAME), SVNTeamPreferences.DECORATION_ICON_LOCKED_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_NEEDS_LOCK_NAME), SVNTeamPreferences.DECORATION_ICON_NEEDS_LOCK_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ICON_SWITCHED_NAME), SVNTeamPreferences.DECORATION_ICON_SWITCHED_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_USE_FONT_COLORS_DECOR_NAME), SVNTeamPreferences.DECORATION_USE_FONT_COLORS_DECOR_DEFAULT); } public static void resetToDefaultPerformanceValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_COMPUTE_DEEP_NAME), SVNTeamPreferences.DECORATION_COMPUTE_DEEP_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_PRECISE_ENABLEMENTS_NAME), SVNTeamPreferences.DECORATION_PRECISE_ENABLEMENTS_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ENABLE_CACHE_NAME), SVNTeamPreferences.DECORATION_ENABLE_CACHE_DEFAULT); store.setValue(SVNTeamPreferences.fullDecorationName(SVNTeamPreferences.DECORATION_ENABLE_PERSISTENT_SSH_NAME), SVNTeamPreferences.DECORATION_ENABLE_PERSISTENT_SSH_DEFAULT); } public static void resetToDefaultCommentTemplatesValues(IPreferenceStore store) { store.setValue(SVNTeamPreferences.fullCommentTemplatesName(SVNTeamPreferences.COMMENT_TEMPLATES_LIST_NAME), SVNTeamPreferences.COMMENT_TEMPLATES_LIST_DEFAULT); store.setValue(SVNTeamPreferences.fullCommentTemplatesName(SVNTeamPreferences.COMMENT_TEMPLATES_LIST_ENABLED_NAME), SVNTeamPreferences.COMMENT_TEMPLATES_LIST_ENABLED_DEFAULT); store.setValue(SVNTeamPreferences.fullCommentTemplatesName(SVNTeamPreferences.COMMENT_LOG_TEMPLATES_ENABLED_NAME), SVNTeamPreferences.COMMENT_LOG_TEMPLATES_ENABLED_DEFAULT); store.setValue(SVNTeamPreferences.fullCommentTemplatesName(SVNTeamPreferences.COMMENT_SAVED_COMMENTS_COUNT_NAME), SVNTeamPreferences.COMMENT_SAVED_COMMENTS_COUNT_DEFAULT); store.setValue(SVNTeamPreferences.fullCommentTemplatesName(SVNTeamPreferences.COMMENT_SAVED_PATHS_COUNT_NAME), SVNTeamPreferences.COMMENT_SAVED_PATHS_COUNT_DEFAULT); store.setValue(SVNTeamPreferences.fullCommentTemplatesName(SVNTeamPreferences.COMMENT_USE_SHIFT_ENTER_NAME), SVNTeamPreferences.COMMENT_USE_SHIFT_ENTER_DEFAULT); } public static void resetToDefaultConsoleValues(IPreferenceStore store) { SVNTeamPreferences.setConsoleRGB(store, SVNTeamPreferences.CONSOLE_ERR_COLOR_NAME, SVNTeamPreferences.CONSOLE_ERR_COLOR_DEFAULT); SVNTeamPreferences.setConsoleRGB(store, SVNTeamPreferences.CONSOLE_WRN_COLOR_NAME, SVNTeamPreferences.CONSOLE_WRN_COLOR_DEFAULT); SVNTeamPreferences.setConsoleRGB(store, SVNTeamPreferences.CONSOLE_OK_COLOR_NAME, SVNTeamPreferences.CONSOLE_OK_COLOR_DEFAULT); SVNTeamPreferences.setConsoleRGB(store, SVNTeamPreferences.CONSOLE_CMD_COLOR_NAME, SVNTeamPreferences.CONSOLE_CMD_COLOR_DEFAULT); store.setValue(SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_AUTOSHOW_TYPE_NAME), SVNTeamPreferences.CONSOLE_AUTOSHOW_TYPE_DEFAULT); store.setValue(SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_HYPERLINKS_ENABLED_NAME), SVNTeamPreferences.CONSOLE_HYPERLINKS_ENABLED_DEFAULT); store.setValue(SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_WRAP_ENABLED_NAME), SVNTeamPreferences.CONSOLE_WRAP_ENABLED_DEFAULT); store.setValue(SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_LIMIT_ENABLED_NAME), SVNTeamPreferences.CONSOLE_LIMIT_ENABLED_DEFAULT); store.setValue(SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_WRAP_WIDTH_NAME), SVNTeamPreferences.CONSOLE_WRAP_WIDTH_DEFAULT); store.setValue(SVNTeamPreferences.fullConsoleName(SVNTeamPreferences.CONSOLE_LIMIT_VALUE_NAME), SVNTeamPreferences.CONSOLE_LIMIT_VALUE_DEFAULT); } public static int getDialogInt(IPreferenceStore store, String name) { return store.getInt(name); } public static boolean getCheckoutBoolean(IPreferenceStore store, String shortName) { return store.getBoolean(SVNTeamPreferences.fullCheckoutName(shortName)); } public static boolean getMergeBoolean(IPreferenceStore store, String shortName) { return store.getBoolean(SVNTeamPreferences.fullMergeName(shortName)); } public static boolean getSynchronizeBoolean(IPreferenceStore store, String shortName) { return store.getBoolean(SVNTeamPreferences.fullSynchronizeName(shortName)); } public static boolean getPropertiesBoolean(IPreferenceStore store, String shortName) { return store.getBoolean(SVNTeamPreferences.fullPropertiesName(shortName)); } public static String getRepositoryString(IPreferenceStore store, String shortName) { return store.getString(SVNTeamPreferences.fullRepositoryName(shortName)); } public static boolean getRepositoryBoolean(IPreferenceStore store, String shortName) { return store.getBoolean(SVNTeamPreferences.fullRepositoryName(shortName)); } public static String getDecorationString(IPreferenceStore store, String shortName) { return store.getString(SVNTeamPreferences.fullDecorationName(shortName)); } //diff viewer public static String fullDiffViewerName(String shortName) { return SVNTeamPreferences.DIFF_VIEWER_BASE + shortName; } public static String getDiffViewerString(IPreferenceStore store, String shortName) { return store.getString(SVNTeamPreferences.fullDiffViewerName(shortName)); } public static void setDiffViewerString(IPreferenceStore store, String shortName, String value, boolean isDefault) { if (isDefault) { store.setDefault(SVNTeamPreferences.fullDiffViewerName(shortName), value); } else { store.setValue(SVNTeamPreferences.fullDiffViewerName(shortName), value); } } public static boolean getDiffViewerBoolean(IPreferenceStore store, String shortName) { return store.getBoolean(SVNTeamPreferences.fullDiffViewerName(shortName)); } public static void setDiffViewerBoolean(IPreferenceStore store, String shortName, boolean value, boolean isDefault) { if (isDefault) { store.setDefault(SVNTeamPreferences.fullDiffViewerName(shortName), value); } else { store.setValue(SVNTeamPreferences.fullDiffViewerName(shortName), value); } } public static int getHistoryInt(IPreferenceStore store, String shortName) { return store.getInt(SVNTeamPreferences.fullHistoryName(shortName)); } public static boolean getHistoryBoolean(IPreferenceStore store, String shortName) { return store.getBoolean(SVNTeamPreferences.fullHistoryName(shortName)); } public static int getDateFormatInt(IPreferenceStore store, String shortName) { return store.getInt(SVNTeamPreferences.fullDateFormatName(shortName)); } public static String getDateFormatString(IPreferenceStore store, String shortName) { return store.getString(SVNTeamPreferences.fullDateFormatName(shortName)); } public static String getConsultChangeSetsInCommit(IPreferenceStore store, String shortName) { return store.getString(SVNTeamPreferences.fullPromptName(shortName)); } public static boolean getBehaviourBoolean(IPreferenceStore store, String shortName) { return store.getBoolean(SVNTeamPreferences.fullBehaviourName(shortName)); } public static boolean getDecorationBoolean(IPreferenceStore store, String shortName) { return store.getBoolean(SVNTeamPreferences.fullDecorationName(shortName)); } public static String getCommentTemplatesString(IPreferenceStore store, String shortName) { return store.getString(SVNTeamPreferences.fullCommentTemplatesName(shortName)); } public static int getCommentTemplatesInt(IPreferenceStore store, String shortName) { return store.getInt(SVNTeamPreferences.fullCommentTemplatesName(shortName)); } public static boolean getCommentTemplatesBoolean(IPreferenceStore store, String shortName) { return store.getBoolean(SVNTeamPreferences.fullCommentTemplatesName(shortName)); } public static String getAutoPropertiesList(IPreferenceStore store, String shortName) { return store.getString(SVNTeamPreferences.fullAutoPropertiesName(shortName)); } public static String getCustomPropertiesList(IPreferenceStore store, String shortName) { return store.getString(SVNTeamPreferences.fullCustomPropertiesName(shortName)); } public static void setDialogInt(IPreferenceStore store, String name, int value) { store.setValue(name, value); } public static void setCheckoutBoolean(IPreferenceStore store, String shortName, boolean value) { store.setValue(SVNTeamPreferences.fullCheckoutName(shortName), value); } public static void setMergeBoolean(IPreferenceStore store, String shortName, boolean value) { store.setValue(SVNTeamPreferences.fullMergeName(shortName), value); } public static void setSynchronizeBoolean(IPreferenceStore store, String shortName, boolean value) { store.setValue(SVNTeamPreferences.fullSynchronizeName(shortName), value); } public static void setPropertiesBoolean(IPreferenceStore store, String shortName, boolean value) { store.setValue(SVNTeamPreferences.fullPropertiesName(shortName), value); } public static void setRepositoryString(IPreferenceStore store, String shortName, String value) { store.setValue(SVNTeamPreferences.fullRepositoryName(shortName), value); } public static void setRepositoryBoolean(IPreferenceStore store, String shortName, boolean value) { store.setValue(SVNTeamPreferences.fullRepositoryName(shortName), value); } public static void setDecorationString(IPreferenceStore store, String shortName, String value) { store.setValue(SVNTeamPreferences.fullDecorationName(shortName), value); } public static void setDecorationBoolean(IPreferenceStore store, String shortName, boolean value) { store.setValue(SVNTeamPreferences.fullDecorationName(shortName), value); } public static void setHistoryBoolean(IPreferenceStore store, String shortName, boolean value) { store.setValue(SVNTeamPreferences.fullHistoryName(shortName), value); } public static void setBehaviourBoolean(IPreferenceStore store, String shortName, boolean value) { store.setValue(SVNTeamPreferences.fullBehaviourName(shortName), value); } public static void setHistoryInt(IPreferenceStore store, String shortName, int value) { store.setValue(SVNTeamPreferences.fullHistoryName(shortName), value); } public static void setDateFormatInt(IPreferenceStore store, String shortName, int value) { store.setValue(SVNTeamPreferences.fullDateFormatName(shortName), value); } public static void setDateFormatString(IPreferenceStore store, String shortName, String value) { store.setValue(SVNTeamPreferences.fullDateFormatName(shortName), value); } public static void setConsultChangeSetsInCommit(IPreferenceStore store, String shortName, String value) { store.setValue(SVNTeamPreferences.fullPromptName(shortName), value); } public static boolean getMailReporterBoolean(IPreferenceStore store, String shortName) { return store.getBoolean(SVNTeamPreferences.fullMailReporterName(shortName)); } public static void setMailReporterBoolean(IPreferenceStore store, String shortName, boolean value) { store.setValue(SVNTeamPreferences.fullMailReporterName(shortName), value); } public static void setCommentTemplatesInt(IPreferenceStore store, String shortName, int value) { store.setValue(SVNTeamPreferences.fullCommentTemplatesName(shortName), value); } public static void setCommentTemplatesString(IPreferenceStore store, String shortName, String value) { store.setValue(SVNTeamPreferences.fullCommentTemplatesName(shortName), value); } public static void setCommentTemplatesBoolean(IPreferenceStore store, String shortName, boolean value) { store.setValue(SVNTeamPreferences.fullCommentTemplatesName(shortName), value); } public static void setAutoPropertiesList(IPreferenceStore store, String shortName, String value) { store.setValue(SVNTeamPreferences.fullAutoPropertiesName(shortName), value); } public static void setCustomPropertiesList(IPreferenceStore store, String shortName, String value) { store.setValue(SVNTeamPreferences.fullCustomPropertiesName(shortName), value); } public static RGB getConsoleRGB(IPreferenceStore store, String shortName) { return PreferenceConverter.getColor(store, SVNTeamPreferences.fullConsoleName(shortName)); } public static void setConsoleRGB(IPreferenceStore store, String shortName, RGB value) { PreferenceConverter.setValue(store, SVNTeamPreferences.fullConsoleName(shortName), value); } public static int getConsoleInt(IPreferenceStore store, String shortName) { return store.getInt(SVNTeamPreferences.fullConsoleName(shortName)); } public static void setConsoleInt(IPreferenceStore store, String shortName, int value) { store.setValue(SVNTeamPreferences.fullConsoleName(shortName), value); } public static boolean getConsoleBoolean(IPreferenceStore store, String shortName) { return store.getBoolean(SVNTeamPreferences.fullConsoleName(shortName)); } public static void setConsoleBoolean(IPreferenceStore store, String shortName, boolean value) { store.setValue(SVNTeamPreferences.fullConsoleName(shortName), value); } public static String getCoreString(IPreferenceStore store, String shortName) { return store.getString(SVNTeamPreferences.fullCoreName(shortName)); } public static void setCoreString(IPreferenceStore store, String shortName, String value) { store.setValue(SVNTeamPreferences.fullCoreName(shortName), value); } public static String fullCommitDialogName(String shortName) { return SVNTeamPreferences.COMMIT_DIALOG_BASE + shortName; } public static String fullCheckoutName(String shortName) { return SVNTeamPreferences.CHECKOUT_BASE + shortName; } public static String fullMergeName(String shortName) { return SVNTeamPreferences.MERGE_BASE + shortName; } public static String fullDecorationName(String shortName) { return SVNTeamPreferences.DECORATION_BASE + shortName; } public static String fullRepositoryName(String shortName) { return SVNTeamPreferences.REPOSITORY_BASE + shortName; } public static String fullSynchronizeName(String shortName) { return SVNTeamPreferences.SYNCHRONIZE_BASE + shortName; } public static String fullPropertiesName(String shortName) { return SVNTeamPreferences.PROPERTIES_BASE + shortName; } public static String fullLocksName(String shortName) { return SVNTeamPreferences.LOCKS_BASE + shortName; } public static String fullHistoryName(String shortName) { return SVNTeamPreferences.HISTORY_BASE + shortName; } public static String fullDateFormatName(String shortName) { return SVNTeamPreferences.DATE_FORMAT_BASE + shortName; } public static String fullPromptName(String shortName) { return SVNTeamPreferences.PROMPT_BASE + shortName; } public static String fullBehaviourName(String shortName) { return SVNTeamPreferences.BEHAVIOUR_BASE + shortName; } public static String fullMailReporterName(String shortName) { return SVNTeamPreferences.MAILREPORTER_BASE + shortName; } public static String fullCommitSelectName(String shortName) { return SVNTeamPreferences.COMMENT_TEMPLATES_BASE + shortName; } public static String fullCommentTemplatesName(String shortName) { return SVNTeamPreferences.COMMENT_TEMPLATES_BASE + shortName; } public static String fullConsoleName(String shortName) { return SVNTeamPreferences.CONSOLE_BASE + shortName; } public static String fullCoreName(String shortName) { return SVNTeamPreferences.CORE_BASE + shortName; } public static String fullAutoPropertiesName(String shortName) { return SVNTeamPreferences.AUTO_PROPERTIES_BASE + shortName; } public static String fullCustomPropertiesName(String shortName) { return SVNTeamPreferences.CUSTOM_PROPERTIES_BASE + shortName; } private SVNTeamPreferences() { } }