Example usage for org.eclipse.jface.preference IPreferenceStore getString

List of usage examples for org.eclipse.jface.preference IPreferenceStore getString

Introduction

In this page you can find the example usage for org.eclipse.jface.preference IPreferenceStore getString.

Prototype

String getString(String name);

Source Link

Document

Returns the current value of the string-valued preference with the given name.

Usage

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);
}