| /*=============================================================================# |
| # Copyright (c) 2005, 2020 Stephan Wahlbrink and others. |
| # |
| # This program and the accompanying materials are made available under the |
| # terms of the Eclipse Public License 2.0 which is available at |
| # https://www.eclipse.org/legal/epl-2.0, or the Apache License, Version 2.0 |
| # which is available at https://www.apache.org/licenses/LICENSE-2.0. |
| # |
| # SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 |
| # |
| # Contributors: |
| # Stephan Wahlbrink <sw@wahlbrink.eu> - initial API and implementation |
| #=============================================================================*/ |
| |
| package org.eclipse.statet.r.ui; |
| |
| import static org.eclipse.statet.ecommons.text.ui.presentation.ITextPresentationConstants.TEXTSTYLE_BOLD_SUFFIX; |
| import static org.eclipse.statet.ecommons.text.ui.presentation.ITextPresentationConstants.TEXTSTYLE_COLOR_SUFFIX; |
| import static org.eclipse.statet.ecommons.text.ui.presentation.ITextPresentationConstants.TEXTSTYLE_ITALIC_SUFFIX; |
| import static org.eclipse.statet.ecommons.text.ui.presentation.ITextPresentationConstants.TEXTSTYLE_STRIKETHROUGH_SUFFIX; |
| import static org.eclipse.statet.ecommons.text.ui.presentation.ITextPresentationConstants.TEXTSTYLE_UNDERLINE_SUFFIX; |
| import static org.eclipse.statet.ecommons.text.ui.presentation.ITextPresentationConstants.TEXTSTYLE_USE_SUFFIX; |
| |
| import org.eclipse.core.runtime.preferences.IEclipsePreferences; |
| import org.eclipse.core.runtime.preferences.IScopeContext; |
| |
| import org.eclipse.statet.ecommons.workbench.ui.IWaThemeConstants; |
| import org.eclipse.statet.ecommons.workbench.ui.util.ThemeUtil; |
| |
| import org.eclipse.statet.r.ui.text.r.IRTextTokens; |
| import org.eclipse.statet.r.ui.text.rd.IRdTextTokens; |
| |
| |
| /** |
| * Preference constants used in the StatET-R preference store. Clients should only read the |
| * RDT-UI preference store using these values. Clients are not allowed to modify the |
| * preference store programmatically. |
| * |
| * @see org.eclipse.jface.resource.StringConverter |
| * @see org.eclipse.jface.preference.PreferenceConverter |
| */ |
| public class RUIPreferenceConstants { |
| |
| public interface R { |
| |
| String TS_GROUP_ID = "r.editor/textstyles"; //$NON-NLS-1$ |
| String TS_ROOT = IRTextTokens.ROOT; |
| String TS_ITEMS_SUFFIX = ".items"; //$NON-NLS-1$ |
| |
| String TS_DEFAULT_ROOT = IRTextTokens.SYMBOL_KEY; |
| |
| String TS_IDENTIFIER_SUB_ASSIGNMENT_ROOT = IRTextTokens.SYMBOL_SUB_ASSIGN_KEY; |
| String TS_IDENTIFIER_SUB_ASSIGNMENT_ITEMS = TS_IDENTIFIER_SUB_ASSIGNMENT_ROOT + TS_ITEMS_SUFFIX; |
| String TS_IDENTIFIER_SUB_LOGICAL_ROOT = IRTextTokens.SYMBOL_SUB_LOGICAL_KEY; |
| String TS_IDENTIFIER_SUB_LOGICAL_ITEMS = TS_IDENTIFIER_SUB_LOGICAL_ROOT + TS_ITEMS_SUFFIX; |
| String TS_IDENTIFIER_SUB_FLOWCONTROL_ROOT = IRTextTokens.SYMBOL_SUB_FLOWCONTROL_KEY; |
| String TS_IDENTIFIER_SUB_FLOWCONTROL_ITEMS = TS_IDENTIFIER_SUB_FLOWCONTROL_ROOT + TS_ITEMS_SUFFIX; |
| String TS_IDENTIFIER_SUB_CUSTOM1_ROOT = IRTextTokens.SYMBOL_SUB_CUSTOM1_KEY; |
| String TS_IDENTIFIER_SUB_CUSTOM1_ITEMS = TS_IDENTIFIER_SUB_CUSTOM1_ROOT + TS_ITEMS_SUFFIX; |
| String TS_IDENTIFIER_SUB_CUSTOM2_ROOT = IRTextTokens.SYMBOL_SUB_CUSTOM2_KEY; |
| String TS_IDENTIFIER_SUB_CUSTOM2_ITEMS = TS_IDENTIFIER_SUB_CUSTOM2_ROOT + TS_ITEMS_SUFFIX; |
| |
| String TS_UNDEFINED_ROOT = IRTextTokens.UNDEFINED_KEY; |
| |
| String TS_COMMENT_ROOT = IRTextTokens.COMMENT_KEY; |
| String TS_TASK_TAG_ROOT = IRTextTokens.TASK_TAG_KEY; |
| |
| String TS_ROXYGEN_ROOT = IRTextTokens.ROXYGEN_KEY; |
| String TS_ROXYGEN_TAG_ROOT = IRTextTokens.ROXYGEN_TAG_KEY; |
| |
| String TS_STRING_ROOT = IRTextTokens.STRING_KEY; |
| |
| String TS_NUMBERS_ROOT = IRTextTokens.NUM_KEY; |
| String TS_NUMBERS_SUB_INT_ROOT = IRTextTokens.NUM_SUB_INT_KEY; |
| String TS_NUMBERS_SUB_CPLX_ROOT = IRTextTokens.NUM_SUB_CPLX_KEY; |
| |
| String TS_SPECIAL_CONSTANTS_ROOT = IRTextTokens.SPECIALCONST_KEY; |
| String TS_LOGICAL_CONSTANTS_ROOT = IRTextTokens.LOGICALCONST_KEY; |
| String TS_FLOWCONTROL_ROOT = IRTextTokens.FLOWCONTROL_KEY; |
| |
| String TS_SEPARATORS_ROOT = IRTextTokens.SEPARATOR_KEY; |
| String TS_ASSIGNMENT_ROOT = IRTextTokens.ASSIGN_KEY; |
| String TS_ASSIGNMENT_SUB_EQUALSIGN_ROOT = IRTextTokens.ASSIGN_SUB_EQUAL_KEY; |
| String TS_OTHER_OPERATORS_ROOT = IRTextTokens.OP_KEY; |
| String TS_OPERATORS_SUB_LOGICAL_ROOT = IRTextTokens.OP_SUB_LOGICAL_KEY; |
| String TS_OPERATORS_SUB_RELATIONAL_ROOT = IRTextTokens.OP_SUB_RELATIONAL_KEY; |
| String TS_OPERATORS_SUB_USERDEFINED_ROOT = IRTextTokens.OP_SUB_USERDEFINED_KEY; |
| String TS_GROUPING_ROOT = IRTextTokens.GROUPING_KEY; |
| String TS_INDEXING_ROOT = IRTextTokens.SUBACCESS_KEY; |
| |
| } |
| |
| public interface Rd { |
| |
| String TS_GROUP_ID = "rd.editor/textstyles"; //$NON-NLS-1$ |
| String TS_ROOT = IRdTextTokens.ROOT; |
| |
| String TS_BRACKETS_ROOT = IRdTextTokens.BRACKETS; |
| String TS_COMMENT_ROOT = IRdTextTokens.COMMENT; |
| String TS_DEFAULT_ROOT = IRdTextTokens.DEFAULT; |
| String TS_OTHER_TAG_ROOT = IRdTextTokens.OTHER_TAG; |
| String TS_PLATFORM_SPECIF_ROOT = IRdTextTokens.PLATFORM_SPECIF; |
| String TS_SECTION_TAG_ROOT = IRdTextTokens.SECTION_TAG; |
| String TS_SUBSECTION_TAG_ROOT = IRdTextTokens.SUBSECTION_TAG; |
| String TS_TASK_TAG_ROOT = IRdTextTokens.TASK_TAG; |
| String TS_UNLISTED_TAG_ROOT = IRdTextTokens.UNLISTED_TAG; |
| String TS_VERBATIM_ROOT = IRdTextTokens.VERBATIM; |
| |
| } |
| |
| |
| /** |
| * Initializes the given preference store with the default values. |
| * |
| * @param scope the preference scope to be initialized |
| */ |
| public static void initializeDefaultValues(final IScopeContext scope) { |
| final IEclipsePreferences pref = scope.getNode(RUI.BUNDLE_ID); |
| final ThemeUtil theme = new ThemeUtil(); |
| |
| final String defaultColor = theme.getColorPrefValue(IWaThemeConstants.CODE_DEFAULT_COLOR); |
| final String commentColor = theme.getColorPrefValue(IWaThemeConstants.CODE_COMMENT_COLOR); |
| final String commentTasktagColor = theme.getColorPrefValue(IWaThemeConstants.CODE_COMMENT_TASKTAG_COLOR); |
| final String keywordColor = theme.getColorPrefValue(IWaThemeConstants.CODE_KEYWORD_COLOR); |
| String color; |
| |
| pref.put(R.TS_DEFAULT_ROOT + TEXTSTYLE_COLOR_SUFFIX, defaultColor); |
| pref.putBoolean(R.TS_DEFAULT_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(R.TS_DEFAULT_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_DEFAULT_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_DEFAULT_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| final String[] identifierSubs = new String[] { |
| R.TS_IDENTIFIER_SUB_ASSIGNMENT_ROOT, |
| R.TS_IDENTIFIER_SUB_LOGICAL_ROOT, |
| R.TS_IDENTIFIER_SUB_FLOWCONTROL_ROOT, |
| R.TS_IDENTIFIER_SUB_CUSTOM1_ROOT, |
| R.TS_IDENTIFIER_SUB_CUSTOM2_ROOT, |
| }; |
| for (final String root : identifierSubs) { |
| pref.put(root + TEXTSTYLE_USE_SUFFIX, R.TS_DEFAULT_ROOT); |
| pref.put(root + TEXTSTYLE_COLOR_SUFFIX, defaultColor); |
| pref.putBoolean(root + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(root + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(root + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(root + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| } |
| pref.put(R.TS_IDENTIFIER_SUB_ASSIGNMENT_ITEMS, "assign,rm,remove,setMethod,setGeneric,setGroupGeneric,setClass,setClassUnion,setIs,setAs,setValidity,removeClass,removeGeneric,removeMethod,removeMethods,attach,detach,source"); //$NON-NLS-1$ |
| pref.put(R.TS_IDENTIFIER_SUB_LOGICAL_ITEMS, "xor,any,all"); //$NON-NLS-1$ |
| pref.put(R.TS_IDENTIFIER_SUB_FLOWCONTROL_ITEMS, "return,switch,ifelse,stop,warning,try,tryCatch"); //$NON-NLS-1$ |
| pref.put(R.TS_IDENTIFIER_SUB_CUSTOM1_ITEMS, ""); //$NON-NLS-1$ |
| pref.put(R.TS_IDENTIFIER_SUB_CUSTOM2_ITEMS, ""); //$NON-NLS-1$ |
| |
| pref.put(R.TS_UNDEFINED_ROOT + TEXTSTYLE_COLOR_SUFFIX, |
| theme.getColorPrefValue(IWaThemeConstants.CODE_UNDEFINED_COLOR) ); |
| pref.putBoolean(R.TS_UNDEFINED_ROOT + TEXTSTYLE_BOLD_SUFFIX, true); |
| pref.putBoolean(R.TS_UNDEFINED_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_UNDEFINED_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_UNDEFINED_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(R.TS_COMMENT_ROOT + TEXTSTYLE_COLOR_SUFFIX, commentColor); |
| pref.putBoolean(R.TS_COMMENT_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(R.TS_COMMENT_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_COMMENT_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_COMMENT_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(R.TS_TASK_TAG_ROOT + TEXTSTYLE_COLOR_SUFFIX, commentTasktagColor); |
| pref.putBoolean(R.TS_TASK_TAG_ROOT + TEXTSTYLE_BOLD_SUFFIX, true); |
| pref.putBoolean(R.TS_TASK_TAG_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_TASK_TAG_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_TASK_TAG_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(R.TS_ROXYGEN_ROOT + TEXTSTYLE_COLOR_SUFFIX, |
| theme.getColorPrefValue(IWaThemeConstants.CODE_DOCU_COLOR) ); |
| pref.putBoolean(R.TS_ROXYGEN_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(R.TS_ROXYGEN_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_ROXYGEN_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_ROXYGEN_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(R.TS_ROXYGEN_TAG_ROOT + TEXTSTYLE_COLOR_SUFFIX, |
| theme.getColorPrefValue(IWaThemeConstants.CODE_DOCU_TAG_COLOR) ); |
| pref.putBoolean(R.TS_ROXYGEN_TAG_ROOT + TEXTSTYLE_BOLD_SUFFIX, true); |
| pref.putBoolean(R.TS_ROXYGEN_TAG_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_ROXYGEN_TAG_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_ROXYGEN_TAG_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(R.TS_STRING_ROOT + TEXTSTYLE_COLOR_SUFFIX, |
| theme.getColorPrefValue(IWaThemeConstants.CODE_STRING_COLOR) ); |
| pref.putBoolean(R.TS_STRING_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(R.TS_STRING_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_STRING_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_STRING_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| color = theme.getColorPrefValue(IWaThemeConstants.CODE_NUMBER_COLOR); |
| pref.put(R.TS_NUMBERS_ROOT + TEXTSTYLE_COLOR_SUFFIX, color); |
| pref.putBoolean(R.TS_NUMBERS_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(R.TS_NUMBERS_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_NUMBERS_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_NUMBERS_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| final String[] numberSubs = new String[] { |
| R.TS_NUMBERS_SUB_INT_ROOT, |
| R.TS_NUMBERS_SUB_CPLX_ROOT, |
| }; |
| for (final String root : numberSubs) { |
| pref.put(root + TEXTSTYLE_USE_SUFFIX, R.TS_NUMBERS_ROOT); |
| pref.put(root + TEXTSTYLE_COLOR_SUFFIX, color); |
| pref.putBoolean(root + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(root + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(root + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(root + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| } |
| |
| color = theme.getColorPrefValue(IWaThemeConstants.CODE_CONST_COLOR); |
| pref.put(R.TS_SPECIAL_CONSTANTS_ROOT + TEXTSTYLE_COLOR_SUFFIX, color); |
| pref.putBoolean(R.TS_SPECIAL_CONSTANTS_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(R.TS_SPECIAL_CONSTANTS_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_SPECIAL_CONSTANTS_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_SPECIAL_CONSTANTS_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(R.TS_LOGICAL_CONSTANTS_ROOT + TEXTSTYLE_COLOR_SUFFIX, color); |
| pref.putBoolean(R.TS_LOGICAL_CONSTANTS_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(R.TS_LOGICAL_CONSTANTS_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_LOGICAL_CONSTANTS_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_LOGICAL_CONSTANTS_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(R.TS_FLOWCONTROL_ROOT + TEXTSTYLE_COLOR_SUFFIX, keywordColor); |
| pref.putBoolean(R.TS_FLOWCONTROL_ROOT + TEXTSTYLE_BOLD_SUFFIX, true); |
| pref.putBoolean(R.TS_FLOWCONTROL_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_FLOWCONTROL_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_FLOWCONTROL_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(R.TS_SEPARATORS_ROOT + TEXTSTYLE_COLOR_SUFFIX, defaultColor); |
| pref.putBoolean(R.TS_SEPARATORS_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(R.TS_SEPARATORS_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_SEPARATORS_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_SEPARATORS_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(R.TS_ASSIGNMENT_ROOT + TEXTSTYLE_COLOR_SUFFIX, defaultColor); |
| pref.putBoolean(R.TS_ASSIGNMENT_ROOT + TEXTSTYLE_BOLD_SUFFIX, true); |
| pref.putBoolean(R.TS_ASSIGNMENT_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_ASSIGNMENT_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_ASSIGNMENT_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(R.TS_ASSIGNMENT_SUB_EQUALSIGN_ROOT + TEXTSTYLE_USE_SUFFIX, ""); //$NON-NLS-1$ |
| pref.put(R.TS_ASSIGNMENT_SUB_EQUALSIGN_ROOT + TEXTSTYLE_COLOR_SUFFIX, defaultColor); |
| pref.putBoolean(R.TS_ASSIGNMENT_SUB_EQUALSIGN_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(R.TS_ASSIGNMENT_SUB_EQUALSIGN_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_ASSIGNMENT_SUB_EQUALSIGN_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_ASSIGNMENT_SUB_EQUALSIGN_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| color = theme.getColorPrefValue(IWaThemeConstants.CODE_OPERATOR_COLOR); |
| pref.put(R.TS_OTHER_OPERATORS_ROOT + TEXTSTYLE_COLOR_SUFFIX, color); |
| pref.putBoolean(R.TS_OTHER_OPERATORS_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(R.TS_OTHER_OPERATORS_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_OTHER_OPERATORS_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_OTHER_OPERATORS_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(R.TS_OPERATORS_SUB_LOGICAL_ROOT + TEXTSTYLE_USE_SUFFIX, |
| R.TS_OTHER_OPERATORS_ROOT ); |
| pref.put(R.TS_OPERATORS_SUB_LOGICAL_ROOT + TEXTSTYLE_COLOR_SUFFIX, color); |
| pref.putBoolean(R.TS_OPERATORS_SUB_LOGICAL_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(R.TS_OPERATORS_SUB_LOGICAL_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_OPERATORS_SUB_LOGICAL_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_OPERATORS_SUB_LOGICAL_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(R.TS_OPERATORS_SUB_RELATIONAL_ROOT + TEXTSTYLE_USE_SUFFIX, |
| R.TS_OTHER_OPERATORS_ROOT ); |
| pref.put(R.TS_OPERATORS_SUB_RELATIONAL_ROOT + TEXTSTYLE_COLOR_SUFFIX, color); |
| pref.putBoolean(R.TS_OPERATORS_SUB_RELATIONAL_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(R.TS_OPERATORS_SUB_RELATIONAL_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_OPERATORS_SUB_RELATIONAL_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_OPERATORS_SUB_RELATIONAL_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(R.TS_OPERATORS_SUB_USERDEFINED_ROOT + TEXTSTYLE_USE_SUFFIX, |
| R.TS_OTHER_OPERATORS_ROOT ); |
| pref.put(R.TS_OPERATORS_SUB_USERDEFINED_ROOT + TEXTSTYLE_COLOR_SUFFIX, color); |
| pref.putBoolean(R.TS_OPERATORS_SUB_USERDEFINED_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(R.TS_OPERATORS_SUB_USERDEFINED_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_OPERATORS_SUB_USERDEFINED_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_OPERATORS_SUB_USERDEFINED_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(R.TS_GROUPING_ROOT + TEXTSTYLE_COLOR_SUFFIX, defaultColor); |
| pref.putBoolean(R.TS_GROUPING_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(R.TS_GROUPING_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_GROUPING_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_GROUPING_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(R.TS_INDEXING_ROOT + TEXTSTYLE_COLOR_SUFFIX, |
| theme.getColorPrefValue(IWaThemeConstants.CODE_SUB_COLOR) ); |
| pref.putBoolean(R.TS_INDEXING_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(R.TS_INDEXING_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(R.TS_INDEXING_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(R.TS_INDEXING_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| |
| // RdEditorPreferences |
| pref.put(Rd.TS_DEFAULT_ROOT + TEXTSTYLE_COLOR_SUFFIX, defaultColor); |
| pref.putBoolean(Rd.TS_DEFAULT_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(Rd.TS_DEFAULT_ROOT + TEXTSTYLE_ITALIC_SUFFIX, true); |
| pref.putBoolean(Rd.TS_DEFAULT_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(Rd.TS_DEFAULT_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(Rd.TS_VERBATIM_ROOT + TEXTSTYLE_COLOR_SUFFIX, |
| theme.getColorPrefValue(IWaThemeConstants.CODE_VERBATIM_COLOR) ); |
| pref.putBoolean(Rd.TS_VERBATIM_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(Rd.TS_VERBATIM_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(Rd.TS_VERBATIM_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(Rd.TS_VERBATIM_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(Rd.TS_COMMENT_ROOT + TEXTSTYLE_COLOR_SUFFIX, commentColor); |
| pref.putBoolean(Rd.TS_COMMENT_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(Rd.TS_COMMENT_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(Rd.TS_COMMENT_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(Rd.TS_COMMENT_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(Rd.TS_TASK_TAG_ROOT + TEXTSTYLE_COLOR_SUFFIX, commentTasktagColor); |
| pref.putBoolean(Rd.TS_TASK_TAG_ROOT + TEXTSTYLE_BOLD_SUFFIX, true); |
| pref.putBoolean(Rd.TS_TASK_TAG_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(Rd.TS_TASK_TAG_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(Rd.TS_TASK_TAG_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(Rd.TS_PLATFORM_SPECIF_ROOT + TEXTSTYLE_COLOR_SUFFIX, |
| theme.getColorPrefValue(IWaThemeConstants.CODE_PREPROCESSOR_COLOR) ); |
| pref.putBoolean(Rd.TS_PLATFORM_SPECIF_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(Rd.TS_PLATFORM_SPECIF_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(Rd.TS_PLATFORM_SPECIF_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(Rd.TS_PLATFORM_SPECIF_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| color = theme.getColorPrefValue(IWaThemeConstants.CODE_DOC_COMMAND_COLOR); |
| pref.put(Rd.TS_SECTION_TAG_ROOT + TEXTSTYLE_COLOR_SUFFIX, color); |
| pref.putBoolean(Rd.TS_SECTION_TAG_ROOT + TEXTSTYLE_BOLD_SUFFIX, true); |
| pref.putBoolean(Rd.TS_SECTION_TAG_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(Rd.TS_SECTION_TAG_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(Rd.TS_SECTION_TAG_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(Rd.TS_SUBSECTION_TAG_ROOT + TEXTSTYLE_COLOR_SUFFIX, color); |
| pref.putBoolean(Rd.TS_SUBSECTION_TAG_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(Rd.TS_SUBSECTION_TAG_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(Rd.TS_SUBSECTION_TAG_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(Rd.TS_SUBSECTION_TAG_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(Rd.TS_OTHER_TAG_ROOT + TEXTSTYLE_COLOR_SUFFIX, |
| theme.getColorPrefValue(IWaThemeConstants.CODE_DOC_COMMAND_SPECIAL_COLOR) ); |
| pref.putBoolean(Rd.TS_OTHER_TAG_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(Rd.TS_OTHER_TAG_ROOT + TEXTSTYLE_ITALIC_SUFFIX, true); |
| pref.putBoolean(Rd.TS_OTHER_TAG_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(Rd.TS_OTHER_TAG_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(Rd.TS_UNLISTED_TAG_ROOT + TEXTSTYLE_COLOR_SUFFIX, |
| theme.getColorPrefValue(IWaThemeConstants.CODE_DOC_2ND_COMMAND_COLOR) ); |
| pref.putBoolean(Rd.TS_UNLISTED_TAG_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(Rd.TS_UNLISTED_TAG_ROOT + TEXTSTYLE_ITALIC_SUFFIX, true); |
| pref.putBoolean(Rd.TS_UNLISTED_TAG_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(Rd.TS_UNLISTED_TAG_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| |
| pref.put(Rd.TS_BRACKETS_ROOT + TEXTSTYLE_COLOR_SUFFIX, defaultColor); |
| pref.putBoolean(Rd.TS_BRACKETS_ROOT + TEXTSTYLE_BOLD_SUFFIX, false); |
| pref.putBoolean(Rd.TS_BRACKETS_ROOT + TEXTSTYLE_ITALIC_SUFFIX, false); |
| pref.putBoolean(Rd.TS_BRACKETS_ROOT + TEXTSTYLE_UNDERLINE_SUFFIX, false); |
| pref.putBoolean(Rd.TS_BRACKETS_ROOT + TEXTSTYLE_STRIKETHROUGH_SUFFIX, false); |
| } |
| |
| } |