List of usage examples for org.eclipse.jface.preference IPreferenceStore getString
String getString(String name);
From source file:com.google.dart.tools.ui.internal.preferences.MembersOrderPreferenceCache.java
License:Open Source License
private int[] getCategoryOffsets() { int[] offsets = new int[N_CATEGORIES]; IPreferenceStore store = fPreferenceStore; String key = PreferenceConstants.APPEARANCE_MEMBER_SORT_ORDER; boolean success = fillCategoryOffsetsFromPreferenceString(store.getString(key), offsets); if (!success) { store.setToDefault(key);/* w w w.j ava 2s . co m*/ fillCategoryOffsetsFromPreferenceString(store.getDefaultString(key), offsets); } return offsets; }
From source file:com.google.dart.tools.ui.internal.preferences.MembersOrderPreferenceCache.java
License:Open Source License
private int[] getVisibilityOffsets() { int[] offsets = new int[N_VISIBILITIES]; IPreferenceStore store = fPreferenceStore; String key = PreferenceConstants.APPEARANCE_VISIBILITY_SORT_ORDER; boolean success = fillVisibilityOffsetsFromPreferenceString(store.getString(key), offsets); if (!success) { store.setToDefault(key);/* ww w . j ava 2 s. c o m*/ fillVisibilityOffsetsFromPreferenceString(store.getDefaultString(key), offsets); } return offsets; }
From source file:com.google.dart.tools.ui.internal.text.dart.CompletionProposalComputerRegistry.java
License:Open Source License
private List getCategories(List elements) { IPreferenceStore store = DartToolsPlugin.getDefault().getPreferenceStore(); String preference = store.getString(PreferenceConstants.CODEASSIST_EXCLUDED_CATEGORIES); Set disabled = new HashSet(); StringTokenizer tok = new StringTokenizer(preference, "\0"); //$NON-NLS-1$ while (tok.hasMoreTokens()) { disabled.add(tok.nextToken());// w w w . j a v a2 s . c om } Map ordered = new HashMap(); preference = store.getString(PreferenceConstants.CODEASSIST_CATEGORY_ORDER); tok = new StringTokenizer(preference, "\0"); //$NON-NLS-1$ while (tok.hasMoreTokens()) { StringTokenizer inner = new StringTokenizer(tok.nextToken(), ":"); //$NON-NLS-1$ String id = inner.nextToken(); int rank = Integer.parseInt(inner.nextToken()); ordered.put(id, new Integer(rank)); } List categories = new ArrayList(); for (Iterator iter = elements.iterator(); iter.hasNext();) { IConfigurationElement element = (IConfigurationElement) iter.next(); try { if (element.getName().equals("proposalCategory")) { //$NON-NLS-1$ iter.remove(); // remove from list to leave only computers CompletionProposalCategory category = new CompletionProposalCategory(element, this); categories.add(category); category.setIncluded(!disabled.contains(category.getId())); Integer rank = (Integer) ordered.get(category.getId()); if (rank != null) { int r = rank.intValue(); boolean separate = r < 0xffff; category.setSeparateCommand(separate); category.setSortOrder(r); } } } catch (InvalidRegistryObjectException x) { /* * Element is not valid any longer as the contributing plug-in was unloaded or for some * other reason. Do not include the extension in the list and inform the user about it. */ Object[] args = { element.toString() }; String message = Messages .format(DartTextMessages.CompletionProposalComputerRegistry_invalid_message, args); IStatus status = new Status(IStatus.WARNING, DartToolsPlugin.getPluginId(), IStatus.OK, message, x); informUser(status); } } return categories; }
From source file:com.google.dart.tools.ui.internal.text.folding.JavaFoldingStructureProviderRegistry.java
License:Open Source License
/** * Instantiates and returns the provider that is currently configured in the preferences. * /*from w w w . java2s . c o m*/ * @return the current provider according to the preferences */ public IDartFoldingStructureProvider getCurrentFoldingProvider() { IPreferenceStore preferenceStore = DartToolsPlugin.getDefault().getPreferenceStore(); String currentProviderId = preferenceStore.getString(PreferenceConstants.EDITOR_FOLDING_PROVIDER); JavaFoldingStructureProviderDescriptor desc = getFoldingProviderDescriptor(currentProviderId); // Fallback to default if extension has gone if (desc == null) { String message = Messages.format( FoldingMessages.JavaFoldingStructureProviderRegistry_warning_providerNotFound_resetToDefault, currentProviderId); DartToolsPlugin .log(new Status(IStatus.WARNING, DartToolsPlugin.getPluginId(), IStatus.OK, message, null)); String defaultProviderId = preferenceStore .getDefaultString(PreferenceConstants.EDITOR_FOLDING_PROVIDER); desc = getFoldingProviderDescriptor(defaultProviderId); Assert.isNotNull(desc); preferenceStore.setToDefault(PreferenceConstants.EDITOR_FOLDING_PROVIDER); } try { return desc.createProvider(); } catch (CoreException e) { DartToolsPlugin.log(e); return null; } }
From source file:com.google.dart.tools.ui.internal.text.functions.ContentAssistPreference.java
License:Open Source License
private static void changeJavaProcessor(ContentAssistant assistant, IPreferenceStore store, String key) { DartCompletionProcessor jcp = getJavaProcessor(assistant); if (jcp == null) { return;/*from w ww. j av a2 s . c o m*/ } if (AUTOACTIVATION_TRIGGERS_JAVA.equals(key)) { String triggers = store.getString(AUTOACTIVATION_TRIGGERS_JAVA); if (triggers != null) { jcp.setCompletionProposalAutoActivationCharacters(triggers.toCharArray()); } } else if (SHOW_VISIBLE_PROPOSALS.equals(key)) { boolean enabled = store.getBoolean(SHOW_VISIBLE_PROPOSALS); jcp.restrictProposalsToVisibility(enabled); } else if (CASE_SENSITIVITY.equals(key)) { boolean enabled = store.getBoolean(CASE_SENSITIVITY); jcp.restrictProposalsToMatchingCases(enabled); } }
From source file:com.google.dart.tools.ui.internal.text.functions.ContentAssistPreference.java
License:Open Source License
private static void configureJavaProcessor(ContentAssistant assistant, IPreferenceStore store) { DartCompletionProcessor jcp = getJavaProcessor(assistant); if (jcp == null) { return;/* w w w .j a va 2 s. c o m*/ } String triggers = store.getString(AUTOACTIVATION_TRIGGERS_JAVA); if (triggers != null) { jcp.setCompletionProposalAutoActivationCharacters(triggers.toCharArray()); } boolean enabled = store.getBoolean(SHOW_VISIBLE_PROPOSALS); jcp.restrictProposalsToVisibility(enabled); enabled = store.getBoolean(CASE_SENSITIVITY); jcp.restrictProposalsToMatchingCases(enabled); }
From source file:com.google.dart.tools.ui.PreferenceConstants.java
License:Open Source License
/** * Initializes the given preference store with the default values. * /*from w ww . j a v a2 s .co m*/ * @param store the preference store to be initialized */ @SuppressWarnings("deprecation") public static void initializeDefaultValues(IPreferenceStore store) { ColorRegistry registry = getColorRegistry(); store.setDefault(PreferenceConstants.EDITOR_SHOW_SEGMENTS, false); // JavaBasePreferencePage store.setDefault(PreferenceConstants.DOUBLE_CLICK, PreferenceConstants.DOUBLE_CLICK_EXPANDS); store.setDefault(PreferenceConstants.UPDATE_JAVA_VIEWS, PreferenceConstants.UPDATE_WHILE_EDITING); store.setToDefault(PreferenceConstants.UPDATE_JAVA_VIEWS); // clear // preference, // update on save // not supported // anymore store.setDefault(PreferenceConstants.LINK_BROWSING_PROJECTS_TO_EDITOR, true); store.setDefault(PreferenceConstants.LINK_BROWSING_PACKAGES_TO_EDITOR, true); store.setDefault(PreferenceConstants.LINK_BROWSING_TYPES_TO_EDITOR, true); store.setDefault(PreferenceConstants.LINK_BROWSING_MEMBERS_TO_EDITOR, true); store.setDefault(PreferenceConstants.SEARCH_USE_REDUCED_MENU, true); // AppearancePreferencePage store.setDefault(PreferenceConstants.APPEARANCE_COMPRESS_PACKAGE_NAMES, false); store.setDefault(PreferenceConstants.APPEARANCE_METHOD_RETURNTYPE, false); store.setDefault(PreferenceConstants.APPEARANCE_METHOD_TYPEPARAMETERS, true); store.setDefault(PreferenceConstants.APPEARANCE_CATEGORY, false); store.setDefault(PreferenceConstants.BROWSING_STACK_VERTICALLY, false); store.setDefault(PreferenceConstants.APPEARANCE_PKG_NAME_PATTERN_FOR_PKG_VIEW, ""); //$NON-NLS-1$ // ImportOrganizePreferencePage store.setDefault(PreferenceConstants.ORGIMPORTS_IMPORTORDER, "java;javax;org;com"); //$NON-NLS-1$ store.setDefault(PreferenceConstants.ORGIMPORTS_ONDEMANDTHRESHOLD, 99); store.setDefault(PreferenceConstants.ORGIMPORTS_STATIC_ONDEMANDTHRESHOLD, 99); store.setDefault(PreferenceConstants.ORGIMPORTS_IGNORELOWERCASE, true); // TypeFilterPreferencePage store.setDefault(PreferenceConstants.TYPEFILTER_ENABLED, ""); //$NON-NLS-1$ store.setDefault(PreferenceConstants.TYPEFILTER_DISABLED, ""); //$NON-NLS-1$ // ClasspathVariablesPreferencePage // CodeFormatterPreferencePage // CompilerPreferencePage // no initialization needed // RefactoringPreferencePage store.setDefault(PreferenceConstants.REFACTOR_ERROR_PAGE_SEVERITY_THRESHOLD, PreferenceConstants.REFACTOR_WARNING_SEVERITY); store.setDefault(PreferenceConstants.REFACTOR_SAVE_ALL_EDITORS, false); store.setDefault(PreferenceConstants.REFACTOR_LIGHTWEIGHT, true); // TemplatePreferencePage store.setDefault(PreferenceConstants.TEMPLATES_USE_CODEFORMATTER, true); // CodeGenerationPreferencePage // compatibility code if (store.getBoolean(PreferenceConstants.CODEGEN_USE_GETTERSETTER_PREFIX)) { String prefix = store.getString(PreferenceConstants.CODEGEN_GETTERSETTER_PREFIX); if (prefix.length() > 0) { DartCore.getPlugin().getPluginPreferences().setValue(JavaScriptCore.CODEASSIST_FIELD_PREFIXES, prefix); store.setToDefault(PreferenceConstants.CODEGEN_USE_GETTERSETTER_PREFIX); store.setToDefault(PreferenceConstants.CODEGEN_GETTERSETTER_PREFIX); } } if (store.getBoolean(PreferenceConstants.CODEGEN_USE_GETTERSETTER_SUFFIX)) { String suffix = store.getString(PreferenceConstants.CODEGEN_GETTERSETTER_SUFFIX); if (suffix.length() > 0) { DartCore.getPlugin().getPluginPreferences().setValue(JavaScriptCore.CODEASSIST_FIELD_SUFFIXES, suffix); store.setToDefault(PreferenceConstants.CODEGEN_USE_GETTERSETTER_SUFFIX); store.setToDefault(PreferenceConstants.CODEGEN_GETTERSETTER_SUFFIX); } } store.setDefault(PreferenceConstants.CODEGEN_KEYWORD_THIS, false); store.setDefault(PreferenceConstants.CODEGEN_IS_FOR_GETTERS, true); store.setDefault(PreferenceConstants.CODEGEN_EXCEPTION_VAR_NAME, "e"); //$NON-NLS-1$ store.setDefault(PreferenceConstants.CODEGEN_ADD_COMMENTS, false); store.setDefault(PreferenceConstants.CODEGEN_USE_OVERRIDE_ANNOTATION, true); // MembersOrderPreferencePage store.setDefault(PreferenceConstants.APPEARANCE_MEMBER_SORT_ORDER, "T,SF,SI,SM,F,I,C,M"); //$NON-NLS-1$ store.setDefault(PreferenceConstants.APPEARANCE_VISIBILITY_SORT_ORDER, "B,V,R,D"); //$NON-NLS-1$ store.setDefault(PreferenceConstants.APPEARANCE_ENABLE_VISIBILITY_SORT_ORDER, false); // JavaEditorPreferencePage store.setDefault(PreferenceConstants.EDITOR_MATCHING_BRACKETS, true); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_MATCHING_BRACKETS_COLOR, findRGB(registry, IJavaThemeConstants.EDITOR_MATCHING_BRACKETS_COLOR, new RGB(192, 192, 192))); store.setDefault(PreferenceConstants.EDITOR_CORRECTION_INDICATION, true); store.setDefault(PreferenceConstants.EDITOR_SYNC_OUTLINE_ON_CURSOR_MOVE, true); store.setDefault(PreferenceConstants.EDITOR_EVALUTE_TEMPORARY_PROBLEMS, true); PreferenceConverter.setDefault(store, PreferenceConstants.EDITOR_LINKED_POSITION_COLOR, new RGB(121, 121, 121)); store.setDefault(PreferenceConstants.EDITOR_TAB_WIDTH, 2); store.setDefault(PreferenceConstants.EDITOR_SPACES_FOR_TABS, true); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_MULTI_LINE_COMMENT_COLOR, findRGB(registry, IJavaThemeConstants.EDITOR_MULTI_LINE_COMMENT_COLOR, new RGB(63, 127, 95))); store.setDefault(PreferenceConstants.EDITOR_MULTI_LINE_COMMENT_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_MULTI_LINE_COMMENT_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_SINGLE_LINE_COMMENT_COLOR, findRGB(registry, IJavaThemeConstants.EDITOR_SINGLE_LINE_COMMENT_COLOR, new RGB(63, 127, 95))); store.setDefault(PreferenceConstants.EDITOR_SINGLE_LINE_COMMENT_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_SINGLE_LINE_COMMENT_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_DART_KEYWORD_COLOR, findRGB(registry, IJavaThemeConstants.EDITOR_JAVA_KEYWORD_COLOR, new RGB(127, 0, 85))); store.setDefault(PreferenceConstants.EDITOR_JAVA_KEYWORD_BOLD, true); store.setDefault(PreferenceConstants.EDITOR_JAVA_KEYWORD_ITALIC, false); PreferenceConverter.setDefault(store, PreferenceConstants.EDITOR_JAVA_ANNOTATION_COLOR, new RGB(100, 100, 100)); store.setDefault(PreferenceConstants.EDITOR_JAVA_ANNOTATION_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_JAVA_ANNOTATION_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_STRING_COLOR, findRGB(registry, IJavaThemeConstants.EDITOR_STRING_COLOR, new RGB(42, 0, 255))); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_MULTI_LINE_STRING_COLOR, findRGB(registry, IJavaThemeConstants.EDITOR_MULTI_LINE_STRING_COLOR, new RGB(42, 0, 255))); store.setDefault(PreferenceConstants.EDITOR_STRING_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_STRING_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_DART_DEFAULT_COLOR, findRGB(registry, IJavaThemeConstants.EDITOR_JAVA_DEFAULT_COLOR, new RGB(0, 0, 0))); store.setDefault(PreferenceConstants.EDITOR_JAVA_DEFAULT_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_JAVA_DEFAULT_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_JAVA_METHOD_NAME_COLOR, new RGB(0, 0, 0)); store.setDefault(PreferenceConstants.EDITOR_JAVA_METHOD_NAME_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_JAVA_METHOD_NAME_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_DART_KEYWORD_RETURN_COLOR, findRGB(registry, IJavaThemeConstants.EDITOR_JAVA_KEYWORD_RETURN_COLOR, new RGB(127, 0, 85))); store.setDefault(PreferenceConstants.EDITOR_JAVA_KEYWORD_RETURN_BOLD, true); store.setDefault(PreferenceConstants.EDITOR_JAVA_KEYWORD_RETURN_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_DART_OPERATOR_COLOR, findRGB(registry, IJavaThemeConstants.EDITOR_JAVA_OPERATOR_COLOR, new RGB(0, 0, 0))); store.setDefault(PreferenceConstants.EDITOR_JAVA_OPERATOR_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_JAVA_OPERATOR_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_DART_BRACKET_COLOR, findRGB(registry, IJavaThemeConstants.EDITOR_JAVA_BRACKET_COLOR, new RGB(0, 0, 0))); store.setDefault(PreferenceConstants.EDITOR_JAVA_BRACKET_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_JAVA_BRACKET_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_TASK_TAG_COLOR, findRGB(registry, IJavaThemeConstants.EDITOR_TASK_TAG_COLOR, new RGB(127, 159, 191))); store.setDefault(PreferenceConstants.EDITOR_TASK_TAG_BOLD, true); store.setDefault(PreferenceConstants.EDITOR_TASK_TAG_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_DARTDOC_KEYWORD_COLOR, findRGB(registry, IJavaThemeConstants.EDITOR_JAVADOC_KEYWORD_COLOR, new RGB(127, 159, 191))); store.setDefault(PreferenceConstants.EDITOR_JAVADOC_KEYWORD_BOLD, true); store.setDefault(PreferenceConstants.EDITOR_JAVADOC_KEYWORD_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_DARTDOC_TAG_COLOR, findRGB(registry, IJavaThemeConstants.EDITOR_JAVADOC_TAG_COLOR, new RGB(127, 127, 159))); store.setDefault(PreferenceConstants.EDITOR_JAVADOC_TAG_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_JAVADOC_TAG_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_DARTDOC_LINKS_COLOR, findRGB(registry, IJavaThemeConstants.EDITOR_JAVADOC_LINKS_COLOR, new RGB(63, 63, 191))); store.setDefault(PreferenceConstants.EDITOR_JAVADOC_LINKS_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_JAVADOC_LINKS_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.EDITOR_DARTDOC_DEFAULT_COLOR, findRGB(registry, IJavaThemeConstants.EDITOR_JAVADOC_DEFAULT_COLOR, new RGB(63, 95, 191))); store.setDefault(PreferenceConstants.EDITOR_JAVADOC_DEFAULT_BOLD, false); store.setDefault(PreferenceConstants.EDITOR_JAVADOC_DEFAULT_ITALIC, false); store.setDefault(PreferenceConstants.CODEASSIST_AUTOACTIVATION, true); store.setDefault(PreferenceConstants.CODEASSIST_AUTOACTIVATION_DELAY, 300); store.setDefault(PreferenceConstants.CODEASSIST_AUTOINSERT, false); setDefaultAndFireEvent(store, PreferenceConstants.CODEASSIST_PROPOSALS_BACKGROUND, findRGB(registry, IJavaThemeConstants.CODEASSIST_PROPOSALS_BACKGROUND, new RGB(255, 255, 255))); setDefaultAndFireEvent(store, PreferenceConstants.CODEASSIST_PROPOSALS_FOREGROUND, findRGB(registry, IJavaThemeConstants.CODEASSIST_PROPOSALS_FOREGROUND, new RGB(0, 0, 0))); setDefaultAndFireEvent(store, PreferenceConstants.CODEASSIST_PARAMETERS_BACKGROUND, findRGB(registry, IJavaThemeConstants.CODEASSIST_PARAMETERS_BACKGROUND, new RGB(255, 255, 255))); setDefaultAndFireEvent(store, PreferenceConstants.CODEASSIST_PARAMETERS_FOREGROUND, findRGB(registry, IJavaThemeConstants.CODEASSIST_PARAMETERS_FOREGROUND, new RGB(0, 0, 0))); setDefaultAndFireEvent(store, PreferenceConstants.CODEASSIST_REPLACEMENT_BACKGROUND, findRGB(registry, IJavaThemeConstants.CODEASSIST_REPLACEMENT_BACKGROUND, new RGB(255, 255, 0))); setDefaultAndFireEvent(store, PreferenceConstants.CODEASSIST_REPLACEMENT_FOREGROUND, findRGB(registry, IJavaThemeConstants.CODEASSIST_REPLACEMENT_FOREGROUND, new RGB(255, 0, 0))); store.setDefault(PreferenceConstants.CODEASSIST_AUTOACTIVATION_TRIGGERS_JAVA, "."); //$NON-NLS-1$ store.setDefault(PreferenceConstants.CODEASSIST_AUTOACTIVATION_TRIGGERS_JAVADOC, "@#"); //$NON-NLS-1$ store.setDefault(PreferenceConstants.CODEASSIST_SHOW_VISIBLE_PROPOSALS, true); store.setDefault(PreferenceConstants.CODEASSIST_CASE_SENSITIVITY, false); store.setDefault(PreferenceConstants.CODEASSIST_ADDIMPORT, false); store.setDefault(PreferenceConstants.CODEASSIST_INSERT_COMPLETION, true); store.setDefault(PreferenceConstants.CODEASSIST_FILL_ARGUMENT_NAMES, true); store.setDefault(PreferenceConstants.CODEASSIST_GUESS_METHOD_ARGUMENTS, true); store.setDefault(PreferenceConstants.CODEASSIST_PREFIX_COMPLETION, false); // can't believe embedded null is used as a delimiter store.setDefault(PreferenceConstants.CODEASSIST_EXCLUDED_CATEGORIES, "com.google.dart.tools.ui.spellingProposalCategory\0com.google.dart.tools.ui.textProposalCategory\0"); //$NON-NLS-1$ store.setDefault(PreferenceConstants.CODEASSIST_CATEGORY_ORDER, "com.google.dart.tools.ui.spellingProposalCategory:65545\0com.google.dart.tools.ui.javaTypeProposalCategory:65540\0com.google.dart.tools.ui.javaNoTypeProposalCategory:65539\0com.google.dart.tools.ui.textProposalCategory:65541\0com.google.dart.tools.ui.templateProposalCategory:2\0"); //$NON-NLS-1$ store.setDefault(PreferenceConstants.CODEASSIST_LRU_HISTORY, ""); //$NON-NLS-1$ store.setDefault(PreferenceConstants.CODEASSIST_SORTER, "com.google.dart.tools.ui.RelevanceSorter"); //$NON-NLS-1$ store.setDefault(PreferenceConstants.CODEASSIST_FAVORITE_STATIC_MEMBERS, ""); //$NON-NLS-1$ store.setDefault(PreferenceConstants.EDITOR_SUB_WORD_NAVIGATION, true); store.setDefault(PreferenceConstants.EDITOR_SMART_PASTE, true); store.setDefault(PreferenceConstants.EDITOR_IMPORTS_ON_PASTE, true); store.setDefault(PreferenceConstants.EDITOR_CLOSE_STRINGS, true); store.setDefault(PreferenceConstants.EDITOR_CLOSE_BRACKETS, true); store.setDefault(PreferenceConstants.EDITOR_CLOSE_BRACES, true); store.setDefault(PreferenceConstants.EDITOR_CLOSE_JAVADOCS, true); store.setDefault(PreferenceConstants.EDITOR_WRAP_STRINGS, true); store.setDefault(PreferenceConstants.EDITOR_ESCAPE_STRINGS, false); store.setDefault(PreferenceConstants.EDITOR_ADD_JAVADOC_TAGS, true); store.setDefault(PreferenceConstants.EDITOR_FORMAT_JAVADOCS, false); store.setDefault(PreferenceConstants.EDITOR_REMOVE_TRAILING_WS, false); int sourceHoverModifier = SWT.MOD2; String sourceHoverModifierName = Action.findModifierString(sourceHoverModifier); // Shift int nlsHoverModifier = SWT.MOD1 + SWT.MOD3; String nlsHoverModifierName = Action.findModifierString(SWT.MOD1) + "+" //$NON-NLS-1$ + Action.findModifierString(SWT.MOD3); // Ctrl + Alt store.setDefault(PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS, "com.google.dart.tools.ui.BestMatchHover;0;com.google.dart.tools.ui.JavaSourceHover;" //$NON-NLS-1$ + sourceHoverModifierName + ";com.google.dart.tools.ui.NLSStringHover;" //$NON-NLS-1$ + nlsHoverModifierName); store.setDefault(PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIER_MASKS, "com.google.dart.tools.ui.BestMatchHover;0;com.google.dart.tools.ui.JavaSourceHover;" //$NON-NLS-1$ + sourceHoverModifier + ";com.google.dart.tools.ui.NLSStringHover;" + nlsHoverModifier); //$NON-NLS-1$ store.setDefault(PreferenceConstants.EDITOR_SMART_TAB, true); store.setDefault(PreferenceConstants.EDITOR_SMART_BACKSPACE, true); store.setDefault(PreferenceConstants.EDITOR_ANNOTATION_ROLL_OVER, false); store.setDefault(EDITOR_SOURCE_HOVER_BACKGROUND_COLOR_SYSTEM_DEFAULT, true); DartX.todo(); // store.setDefault(PreferenceConstants.FORMATTER_PROFILE, // FormatterProfileManager.DEFAULT_PROFILE); // mark occurrences boolean disableMarks = DartCoreDebug.DISABLE_MARK_OCCURRENCES; store.setDefault(PreferenceConstants.EDITOR_MARK_OCCURRENCES, !disableMarks); store.setDefault(PreferenceConstants.EDITOR_STICKY_OCCURRENCES, false); store.setDefault(PreferenceConstants.EDITOR_MARK_TYPE_OCCURRENCES, true); store.setDefault(PreferenceConstants.EDITOR_MARK_METHOD_OCCURRENCES, true); store.setDefault(PreferenceConstants.EDITOR_MARK_CONSTANT_OCCURRENCES, true); store.setDefault(PreferenceConstants.EDITOR_MARK_FIELD_OCCURRENCES, true); store.setDefault(PreferenceConstants.EDITOR_MARK_LOCAL_VARIABLE_OCCURRENCES, true); store.setDefault(PreferenceConstants.EDITOR_MARK_EXCEPTION_OCCURRENCES, true); store.setDefault(PreferenceConstants.EDITOR_MARK_METHOD_EXIT_POINTS, true); store.setDefault(PreferenceConstants.EDITOR_MARK_BREAK_CONTINUE_TARGETS, true); store.setDefault(PreferenceConstants.EDITOR_MARK_IMPLEMENTORS, true); // folding store.setDefault(PreferenceConstants.EDITOR_FOLDING_ENABLED, true); store.setDefault(PreferenceConstants.EDITOR_FOLDING_PROVIDER, "com.google.dart.tools.ui.text.defaultFoldingProvider"); //$NON-NLS-1$ store.setDefault(PreferenceConstants.EDITOR_FOLDING_JAVADOC, false); store.setDefault(PreferenceConstants.EDITOR_FOLDING_INNERTYPES, false); store.setDefault(PreferenceConstants.EDITOR_FOLDING_METHODS, false); store.setDefault(PreferenceConstants.EDITOR_FOLDING_IMPORTS, true); store.setDefault(PreferenceConstants.EDITOR_FOLDING_HEADERS, true); // properties file editor setDefaultAndFireEvent(store, PreferenceConstants.PROPERTIES_FILE_COLORING_KEY, findRGB(registry, IJavaThemeConstants.PROPERTIES_FILE_COLORING_KEY, new RGB(0, 0, 0))); store.setDefault(PreferenceConstants.PROPERTIES_FILE_COLORING_KEY_BOLD, false); store.setDefault(PreferenceConstants.PROPERTIES_FILE_COLORING_KEY_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.PROPERTIES_FILE_COLORING_VALUE, findRGB(registry, IJavaThemeConstants.PROPERTIES_FILE_COLORING_VALUE, new RGB(42, 0, 255))); store.setDefault(PreferenceConstants.PROPERTIES_FILE_COLORING_VALUE_BOLD, false); store.setDefault(PreferenceConstants.PROPERTIES_FILE_COLORING_VALUE_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.PROPERTIES_FILE_COLORING_ASSIGNMENT, findRGB(registry, IJavaThemeConstants.PROPERTIES_FILE_COLORING_ASSIGNMENT, new RGB(0, 0, 0))); store.setDefault(PreferenceConstants.PROPERTIES_FILE_COLORING_ASSIGNMENT_BOLD, false); store.setDefault(PreferenceConstants.PROPERTIES_FILE_COLORING_ASSIGNMENT_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.PROPERTIES_FILE_COLORING_ARGUMENT, findRGB(registry, IJavaThemeConstants.PROPERTIES_FILE_COLORING_ARGUMENT, new RGB(127, 0, 85))); store.setDefault(PreferenceConstants.PROPERTIES_FILE_COLORING_ARGUMENT_BOLD, true); store.setDefault(PreferenceConstants.PROPERTIES_FILE_COLORING_ARGUMENT_ITALIC, false); setDefaultAndFireEvent(store, PreferenceConstants.PROPERTIES_FILE_COLORING_COMMENT, findRGB(registry, IJavaThemeConstants.PROPERTIES_FILE_COLORING_COMMENT, new RGB(63, 127, 95))); store.setDefault(PreferenceConstants.PROPERTIES_FILE_COLORING_COMMENT_BOLD, false); store.setDefault(PreferenceConstants.PROPERTIES_FILE_COLORING_COMMENT_ITALIC, false); store.setDefault(PreferenceConstants.PREF_DEFAULT_EXPAND_WITH_CONSTRUCTORS_MEMBERS, ""); //$NON-NLS-1$ // semantic highlighting SemanticHighlightings.initDefaults(store); // do more complicated stuff DartX.todo(); // NewJavaProjectPreferencePage.initDefaults(store); // reset preferences that are not settable by editor any longer // see AbstractDecoratedTextEditorPreferenceConstants store.setToDefault(EDITOR_SMART_HOME_END); // global store.setToDefault(EDITOR_LINE_NUMBER_RULER); // global store.setToDefault(EDITOR_LINE_NUMBER_RULER_COLOR); // global store.setToDefault(EDITOR_OVERVIEW_RULER); // removed -> true store.setToDefault(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_USE_CUSTOM_CARETS); // accessibility store.setToDefault(PreferenceConstants.EDITOR_CURRENT_LINE); // global store.setToDefault(PreferenceConstants.EDITOR_CURRENT_LINE_COLOR); // global store.setToDefault(PreferenceConstants.EDITOR_PRINT_MARGIN); // global store.setToDefault(PreferenceConstants.EDITOR_PRINT_MARGIN_COLUMN); // global store.setToDefault(PreferenceConstants.EDITOR_PRINT_MARGIN_COLOR); // global store.setToDefault(PreferenceConstants.EDITOR_FOREGROUND_COLOR); // global store.setToDefault(PreferenceConstants.EDITOR_FOREGROUND_DEFAULT_COLOR); // global store.setToDefault(PreferenceConstants.EDITOR_BACKGROUND_COLOR); // global store.setToDefault(PreferenceConstants.EDITOR_BACKGROUND_DEFAULT_COLOR); // global store.setToDefault(PreferenceConstants.EDITOR_FIND_SCOPE_COLOR); // global store.setToDefault( AbstractDecoratedTextEditorPreferenceConstants.EDITOR_SELECTION_FOREGROUND_DEFAULT_COLOR); // global store.setToDefault( AbstractDecoratedTextEditorPreferenceConstants.EDITOR_SELECTION_BACKGROUND_DEFAULT_COLOR); // global store.setToDefault(PreferenceConstants.EDITOR_DISABLE_OVERWRITE_MODE); // global store.setToDefault(PreferenceConstants.EDITOR_SEMANTIC_HIGHLIGHTING_ENABLED); // removed store.setToDefault(PreferenceConstants.EDITOR_SHOW_TEXT_HOVER_AFFORDANCE); // global // Code Clean Up DartX.todo(); CleanUpConstants.initDefaults(store); }
From source file:com.google.dart.tools.ui.theme.ColorThemeManager.java
License:Open Source License
private static void readImportedThemes(Map<String, ColorTheme> themes) { IPreferenceStore store = getPreferenceStore(); for (int i = 1;; i++) { String xml = store.getString("importedColorTheme" + i); // $NON-NLS-1$ if (xml == null || xml.length() == 0) { break; }/*from w w w. java2 s. c o m*/ try { ColorTheme theme = parseTheme(new ByteArrayInputStream(xml.getBytes())); amendThemeEntries(theme.getEntries()); addUndefinedDefaults(theme, themes); themes.put(theme.getName(), theme); } catch (Exception e) { // TODO(messick): Add proper error reporting System.err.println("Error while parsing imported theme"); // $NON-NLS-1$ e.printStackTrace(); } } }
From source file:com.google.dart.tools.ui.wizard.AbstractDartWizard.java
License:Open Source License
/** * Prompt the user to open the Dart perspective, if not already open *//* w w w.j av a 2 s . c om*/ protected void openDartPerspective() { // Check to see if the Dart perspective is already open IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); IPerspectiveDescriptor perspective = window.getActivePage().getPerspective(); if (perspective != null && DART_PERSPECTIVE_ID.equals(perspective.getId())) { return; } // Prompt the user to open the Dart perspective Shell shell = window.getShell(); IPreferenceStore prefs = DartToolsPlugin.getDefault().getPreferenceStore(); String open = prefs.getString(OPEN_PERSPECTIVE); if (MessageDialogWithToggle.NEVER.equals(open)) { return; } if (!MessageDialogWithToggle.ALWAYS.equals(open)) { MessageDialogWithToggle dialog = MessageDialogWithToggle.openYesNoQuestion(shell, "Open Perspective", "Would you like to open the Dart perspective?", "Don't show this again", false, prefs, OPEN_PERSPECTIVE); if (dialog.getReturnCode() != IDialogConstants.YES_ID) { return; } } // Open the perspective try { workbench.showPerspective(DART_PERSPECTIVE_ID, window); } catch (WorkbenchException e) { String message = "Failed to open Dart perspective"; DartToolsPlugin.log(message, e); MessageDialog.openError(getShell(), "Open Perspective Exception", message); } }
From source file:com.google.devtools.depan.maven.eclipse.NewMavenPomWizard.java
License:Apache License
private MavenContext buildMavenContext(DependenciesListener builder, File moduleFile) { File pomFile = PomTools.getPomFile(moduleFile); File mavenDir = pomFile.getParentFile(); IPreferenceStore prefs = MavenActivator.getDefault().getPreferenceStore(); String mavenExe = prefs.getString(AnalysisPreferenceIds.MVN_ANALYSIS_EXECUTABLE); String effPomCmd = prefs.getString(AnalysisPreferenceIds.MVN_ANALYSIS_EFFECTIVEPOM); String javaHome = getJavaHome(prefs); return new MavenContext(builder, mavenDir, javaHome, mavenExe, effPomCmd); }