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

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

Introduction

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

Prototype

void setValue(String name, boolean value);

Source Link

Document

Sets the current value of the boolean-valued preference with the given name.

Usage

From source file:com.google.gdt.eclipse.designer.uibinder.gef.UiBinderGefTest.java

License:Open Source License

/**
 * Configures test values for toolkit preferences.
 *///from  w  w w  .  j  a v  a 2 s  .com
protected void configureForTestPreferences(IPreferenceStore preferences) {
    // direct edit
    preferences.setValue(IPreferenceConstants.P_GENERAL_DIRECT_EDIT_AFTER_ADD, false);
}

From source file:com.google.gdt.eclipse.gph.subclipse.SubclipseProduct.java

License:Open Source License

public static void configureSVNKit() throws IOException {
    IPreferenceStore store = getPreferenceStore();
    store.setValue(ISVNUIConstants.PREF_SVNINTERFACE, SVNKIT_CLIENT_INTERFACE);
    if (store.needsSaving() && store instanceof IPersistentPreferenceStore) {
        ((IPersistentPreferenceStore) store).save();
    }/*  w  w w  .  ja v  a2 s . c o m*/
}

From source file:com.googlecode.osde.internal.runtime.RunExternalApplicationDialog.java

License:Apache License

@Override
protected void okPressed() {
    notUseSecurityToken = notUseSecurityTokenCheck.getSelection();

    int viewerIndex = viewers.getSelectionIndex();
    int ownerIndex = owners.getSelectionIndex();
    if (!notUseSecurityToken && ((viewerIndex == -1) || (ownerIndex == -1))) {
        setErrorMessage("Owner or Viewer not selected.");
        return;// ww w. j  a v a  2 s  . co  m
    }

    url = urlCombo.getText();
    view = viewKind.getItem(viewKind.getSelectionIndex()).toLowerCase();
    if (viewerIndex != -1)
        viewer = viewers.getItem(viewerIndex);
    if (ownerIndex != -1)
        owner = owners.getItem(ownerIndex);
    width = widths.getText();
    measurePerformance = measurePerformanceCheck.getSelection();
    country = countries.getText();
    country = country.substring(country.indexOf('(') + 1, country.length() - 1);
    language = languages.getText();
    language = language.substring(language.indexOf('(') + 1, language.length() - 1);
    IPreferenceStore store = Activator.getDefault().getPreferenceStore();
    if (!urls.contains(url)) {
        urls.add(url);
    }
    String joinedUrls = StringUtils.join(urls, "|");
    store.setValue(PREF_URL, joinedUrls);
    store.setValue(PREF_COUNTRY, String.valueOf(countries.getSelectionIndex()));
    store.setValue(PREF_LANG, String.valueOf(languages.getSelectionIndex()));
    store.setValue(PREF_OWNER, String.valueOf(owners.getSelectionIndex()));
    store.setValue(PREF_VIEWER, String.valueOf(viewers.getSelectionIndex()));
    store.setValue(PREF_VIEW, String.valueOf(viewKind.getSelectionIndex()));
    store.setValue(PREF_WIDTH, String.valueOf(widths.getSelection()));
    store.setValue(PREF_MEASURE_PERFORMANCE, measurePerformanceCheck.getSelection());
    store.setValue(PREF_NOT_USE_SECURITY_TOKEN, notUseSecurityTokenCheck.getSelection());
    setReturnCode(OK);
    close();
}

From source file:com.gorillalogic.monkeyconsole.editors.utils.MonkeyTalkUtils.java

License:Open Source License

public static void setDefaultUPFromClassPath() throws IOException {
    IPreferenceStore preferenceStore = FoneMonkeyPlugin.getDefault().getPreferenceStore();
    String pass = preferenceStore.getString(PreferenceConstants.P_CLOUDPASS);
    String username = preferenceStore.getString(PreferenceConstants.P_CLOUDUSR);
    if ((username + pass).trim().equalsIgnoreCase("")) {
        Properties rb = getPropertiesFromClasspath("com/gorillalogic/cloud/ideversion/credentials.properties");
        preferenceStore.setValue(PreferenceConstants.P_CLOUDPASS, rb.getProperty("password"));
        preferenceStore.setValue(PreferenceConstants.P_CLOUDUSR, rb.getProperty("username"));
    }/*from   w  w w  .ja va 2 s  .c om*/
}

From source file:com.hudren.woodpile.views.SessionView.java

License:Open Source License

private void createActions() {
    final IPreferenceStore prefs = WoodpilePlugin.getDefault().getPreferenceStore();

    newSessionAction = new Action("New Session") {

        @Override/*from   w w w.j  a  v  a 2 s . c o m*/
        public void run() {
            WoodpilePlugin.getDefault().getCurrentSession().restart();
        }

    };
    newSessionAction.setToolTipText("Start New Session");
    newSessionAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/clear.gif"));
    newSessionAction
            .setDisabledImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/disabled/clear_co.gif"));

    scrollLockAction = new Action("Scroll Lock", IAction.AS_CHECK_BOX) {

        @Override
        public void run() {
            setAutoScroll(!isChecked());
        }

    };
    scrollLockAction.setToolTipText("Scroll Lock");
    scrollLockAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/lock.gif"));

    doubleClickAction = new Action() {

        @Override
        public void run() {
            try {
                getSite().getPage().showView(LogEventView.ID);
            } catch (final PartInitException e) {
                // Consume
            }
        }

    };

    filterLevelActions = new HashMap<Level, Action>();

    fatalLevelAction = new Action("Fatal", IAction.AS_RADIO_BUTTON) {

        @Override
        public void run() {
            setFilterLevel(Level.FATAL);
        }

    };
    fatalLevelAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/fatalerror_obj.gif"));
    filterLevelActions.put(Level.FATAL, fatalLevelAction);

    errorLevelAction = new Action("Error", IAction.AS_RADIO_BUTTON) {

        @Override
        public void run() {
            setFilterLevel(Level.ERROR);
        }

    };
    errorLevelAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/error_obj.gif"));
    filterLevelActions.put(Level.ERROR, errorLevelAction);

    warningLevelAction = new Action("Warning", IAction.AS_RADIO_BUTTON) {

        @Override
        public void run() {
            setFilterLevel(Level.WARN);
        }

    };
    warningLevelAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/warning_obj.gif"));
    filterLevelActions.put(Level.WARN, warningLevelAction);

    infoLevelAction = new Action("Info", IAction.AS_RADIO_BUTTON) {

        @Override
        public void run() {
            setFilterLevel(Level.INFO);
        }

    };
    infoLevelAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/information.gif"));
    filterLevelActions.put(Level.INFO, infoLevelAction);

    debugLevelAction = new Action("Debug", IAction.AS_RADIO_BUTTON) {

        @Override
        public void run() {
            setFilterLevel(Level.DEBUG);
        }

    };
    debugLevelAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/ldebug_obj.gif"));
    filterLevelActions.put(Level.DEBUG, debugLevelAction);

    traceLevelAction = new Action("Trace", IAction.AS_RADIO_BUTTON) {

        @Override
        public void run() {
            setFilterLevel(Level.TRACE);
        }

    };
    traceLevelAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/trace.gif"));
    filterLevelActions.put(Level.TRACE, traceLevelAction);

    allLevelAction = new Action("All", IAction.AS_RADIO_BUTTON) {

        @Override
        public void run() {
            setFilterLevel(Level.ALL);
        }

    };
    filterLevelActions.put(Level.ALL, allLevelAction);

    autoShowAction = new Action("Show on new events", IAction.AS_CHECK_BOX) {

        @Override
        public void run() {
            setAutoShow(!isAutoShow());
        }

    };
    autoShowAction.setChecked(isAutoShow());

    showSearchAction = new Action("Show search filter", IAction.AS_CHECK_BOX) {

        @Override
        public void run() {
            setShowSearch(!isShowSearch());
        }

    };
    showSearchAction.setChecked(isShowSearch());
    showSearchAction.setEnabled(false);

    useRegexAction = new Action("Use regular expression", IAction.AS_CHECK_BOX) {

        @Override
        public void run() {
            final IPreferenceStore prefs = WoodpilePlugin.getDefault().getPreferenceStore();

            prefs.setValue(FIND_REGEX, !prefs.getBoolean(FIND_REGEX));
        }

    };
    useRegexAction.setChecked(prefs.getBoolean(FIND_REGEX));

    ignoreCaseAction = new Action("Ignore case", IAction.AS_CHECK_BOX) {

        @Override
        public void run() {
            final IPreferenceStore prefs = WoodpilePlugin.getDefault().getPreferenceStore();

            prefs.setValue(FIND_IGNORE, !prefs.getBoolean(FIND_IGNORE));
        }

    };
    ignoreCaseAction.setChecked(prefs.getBoolean(FIND_IGNORE));

    searchAction = new Action("Search Filter", IAction.AS_CHECK_BOX) {

        @Override
        public void run() {
            SessionView.this.showBusy(true);
            try {
                final String text = searchTextCombo.getText();
                if (!this.isChecked() || (text != null && text.length() == 0))
                    resetFilterText();
                else
                    setFilterText(text);
            } finally {
                SessionView.this.showBusy(false);
            }
        }

    };
    searchAction.setToolTipText("Filter by search text");
    searchAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/tsearch_obj.gif"));
    searchAction
            .setDisabledImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/disabled/tsearch_obj.gif"));

    findNextAction = new Action("Find Next", IAction.AS_PUSH_BUTTON) {

        @Override
        public void run() {
            findNext(searchTextCombo.getText());
        }

    };
    findNextAction.setToolTipText("Find Next");
    findNextAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/search_next.gif"));
    findNextAction
            .setDisabledImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/disabled/search_next.gif"));

    findPreviousAction = new Action("Find Previous", IAction.AS_PUSH_BUTTON) {

        @Override
        public void run() {
            findPrevious(searchTextCombo.getText());
        }

    };
    findPreviousAction.setToolTipText("Find Previous");
    findPreviousAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/search_prev.gif"));
    findPreviousAction
            .setDisabledImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/disabled/search_prev.gif"));
}

From source file:com.hudren.woodpile.views.SessionView.java

License:Open Source License

private void setFilterLevel(final Level level) {
    if (level != levelFilter.getLevel()) {
        // Save preference
        final IPreferenceStore prefs = WoodpilePlugin.getDefault().getPreferenceStore();
        prefs.setValue(TAG_FILTER_LEVEL, level.toString());

        // Update levelFilter
        showBusy(true);/* w  w  w.jav a2 s.  c  o m*/
        try {
            levelFilter.setLevel(level);
            viewer.refresh();
        } finally {
            showBusy(false);
            enableActions();
        }
    }
}

From source file:com.hudson.hibernatesynchronizer.properties.EditProjectTemplate.java

License:GNU General Public License

protected Control createDialogArea(Composite parent) {

    Composite composite = new Composite(parent, SWT.NULL);
    GridLayout layout = new GridLayout(3, false);
    composite.setLayout(layout);/*from  w  w  w  . ja v  a 2 s.c  om*/

    try {
        Label label = new Label(composite, SWT.NULL);
        label.setText("Template:");
        label = new Label(composite, SWT.NULL);
        label.setText(projectTemplate.getTemplate().getName());
        GridData gd = new GridData();
        gd.horizontalSpan = 2;
        gd.grabExcessHorizontalSpace = true;
        label.setLayoutData(gd);

        label = new Label(composite, SWT.NULL);
        gd = new GridData();
        gd.horizontalSpan = 3;
        gd.grabExcessHorizontalSpace = true;
        label.setLayoutData(gd);
        label.setText("Tip: you can use Velocity variables in the fields below.");

        resourceNameLBL = new Label(composite, SWT.NULL);
        if (projectTemplate.getTemplate().isJavaClass())
            resourceNameLBL.setText("Name:");
        else
            resourceNameLBL.setText("Name:");
        nameTXT = new Text(composite, SWT.BORDER);
        nameTXT.setText(projectTemplate.getName());
        gd = new GridData();
        gd.horizontalSpan = 2;
        gd.widthHint = 200;
        gd.grabExcessHorizontalSpace = true;
        nameTXT.setLayoutData(gd);

        locationLBL = new Label(composite, SWT.NULL);
        if (projectTemplate.getTemplate().isJavaClass())
            locationLBL.setText("Package:");
        else
            locationLBL.setText("Location:");
        locationTXT = new Text(composite, SWT.BORDER);
        locationTXT.setText(projectTemplate.getLocation());
        gd = new GridData();
        gd.widthHint = 200;
        locationTXT.setLayoutData(gd);
        locationSearchBTN = new Button(composite, SWT.NATIVE);
        locationSearchBTN.setText("Browse");
        gd = new GridData();
        locationSearchBTN.setLayoutData(gd);
        locationSearchBTN.addSelectionListener(new SelectionListener() {
            public void widgetSelected(SelectionEvent e) {
                try {
                    if (projectTemplate.getTemplate().isJavaClass()) {
                        IJavaProject javaProject = JavaCore.create(project);
                        SelectionDialog sd = JavaUI.createPackageDialog(getShell(), javaProject,
                                IJavaElementSearchConstants.CONSIDER_REQUIRED_PROJECTS);
                        sd.open();
                        Object[] objects = sd.getResult();
                        if (null != objects && objects.length > 0) {
                            PackageFragment pf = (PackageFragment) objects[0];
                            locationTXT.setText(pf.getElementName());
                        }
                    } else {
                        ContainerSelectionDialog d = new ContainerSelectionDialog(getShell(), project, false,
                                "Resource location selection");
                        d.open();
                        Object[] arr = d.getResult();
                        StringBuffer sb = new StringBuffer();
                        for (int i = 0; i < arr.length; i++) {
                            Path path = (Path) arr[i];
                            for (int j = 0; j < path.segments().length; j++) {
                                if (j == 0) {
                                    if (!path.segments()[j].equals(project.getName())) {
                                        MessageDialog.openError(getParentShell(), "Location Error",
                                                "You may only choose a location in the current project");
                                        return;
                                    }
                                } else {
                                    sb.append("/");
                                    sb.append(path.segments()[j]);
                                }
                            }
                            locationTXT.setText(sb.toString());
                        }
                    }
                } catch (Exception exc) {
                    exc.printStackTrace();
                }
            }

            public void widgetDefaultSelected(SelectionEvent e) {
            }
        });
    } catch (Exception e) {
        e.printStackTrace();
        MessageDialog.openError(parent.getShell(), "An error has occured", e.getMessage());
    }

    IPreferenceStore store = new PreferenceStore();
    store.setValue("TemplateOverwrite", projectTemplate.shouldOverride());
    new Label(composite, SWT.NULL);
    Composite subComp = new Composite(composite, SWT.NULL);
    overwrite = new BooleanFieldEditor("TemplateOverwrite", "Overwrite if a resource/class already exists",
            subComp);
    overwrite.setPreferenceStore(store);
    overwrite.load();

    return parent;
}

From source file:com.ibm.research.tagging.resource.actions.LinkResourceWaypointActionDelegate.java

License:Open Source License

public void init(IViewPart view) {
    fView = (WaypointView) view;/*from  w  w  w .  j av  a 2 s.  c  o m*/
    fView.getWaypointTableViewer().getTable().addPaintListener(new PaintListener() {
        public void paintControl(PaintEvent e) {
            if (fAction != null)
                updatePackageExplorer((Table) e.widget);
        }
    });

    fView.getWaypointTableViewer().getTable().addDisposeListener(new DisposeListener() {
        public void widgetDisposed(DisposeEvent e) {

            // in case workbench gets shutdown and user never toggles off this button - need to restore the CVS font preference if it was changed by us
            if (fCVSFontPref != null) {
                // @tag hack cvs tagsea resource : restore CVS font decorator if it was enabled previously
                IPreferenceStore cvsUiPrefStore = CVSUIPlugin.getPlugin().getPreferenceStore();
                cvsUiPrefStore.setValue(ICVSUIConstants.PREF_USE_FONT_DECORATORS, fCVSFontPref.booleanValue());
            }

        }
    });

    // setup extensions
    setupContributors();
}

From source file:com.ibm.research.tagging.resource.actions.LinkResourceWaypointActionDelegate.java

License:Open Source License

private void updatePackageExplorer(Table table) {

    if (!fAction.isChecked() && !fLastChecked)
        return; // no longer need to update UI if this feature is turned off

    if (fAction.isChecked() != fLastChecked) // only enable/disable via decoratorManager if something has changed
    {/*from   w  ww.ja  va2  s. c om*/
        IDecoratorManager decoratorManager = PlatformUI.getWorkbench().getDecoratorManager();

        if (fAction.isChecked()) {
            // @tag hack cvs tagsea resource : this is a hack - disable CVS font decorator - because it overrides our decorator! this won't prevent any other coloring decorator from stopping us...
            IPreferenceStore cvsUiPrefStore = CVSUIPlugin.getPlugin().getPreferenceStore();
            fCVSFontPref = new Boolean(cvsUiPrefStore.getBoolean(ICVSUIConstants.PREF_USE_FONT_DECORATORS)); // save previous pref setting to restore later
            cvsUiPrefStore.setValue(ICVSUIConstants.PREF_USE_FONT_DECORATORS, false);

            // force enablement of decorator if button is selected
            try {
                decoratorManager.setEnabled(DECORATOR_ID, true);
            } catch (CoreException e) {
                ResourceWaypointPlugin.log("error while trying to set enablement on decorator " + DECORATOR_ID
                        + " to " + fAction.isChecked(), e);
            }
        } else {
            // toggle off
            ResourceWaypointDecorator decorator = (ResourceWaypointDecorator) decoratorManager
                    .getBaseLabelProvider(DECORATOR_ID);
            if (decorator == null)
                ResourceWaypointPlugin.log("unable to retrieve decorator for id=" + DECORATOR_ID
                        + " in order to toggle off resource waypoint decorator");
            decorator.setResources(null);
            decorator.refresh();

            // @tag hack cvs tagsea resource : restore CVS font decorator if it was enabled previously
            IPreferenceStore cvsUiPrefStore = CVSUIPlugin.getPlugin().getPreferenceStore();
            cvsUiPrefStore.setValue(ICVSUIConstants.PREF_USE_FONT_DECORATORS, fCVSFontPref.booleanValue());
        }
    }

    boolean toggledOn = fAction.isChecked() && !fLastChecked; // keep track if the user flipped the toggle on (from off)

    fLastChecked = fAction.isChecked();

    // check count of items in the table - if it changed, then we need a refresh
    TableItem[] items = table.getItems();
    int count = 0;
    if (items != null)
        count = items.length;

    if (count == fLastCount && !toggledOn)
        return;

    fLastCount = count;

    UIJob job = new UIJob("update decorators") {

        public IStatus runInUIThread(IProgressMonitor monitor) {

            IDecoratorManager decoratorManager = PlatformUI.getWorkbench().getDecoratorManager();
            ResourceWaypointDecorator decorator = (ResourceWaypointDecorator) decoratorManager
                    .getBaseLabelProvider(DECORATOR_ID);

            if (decorator == null && fAction.isChecked()) {
                // decorator thread not completed yet - we'll wait a bit before giving up
                int nTries = 0;
                while (decorator == null) {
                    if (monitor.isCanceled())
                        return Status.CANCEL_STATUS;

                    decorator = (ResourceWaypointDecorator) decoratorManager.getBaseLabelProvider(DECORATOR_ID);
                    try {
                        Thread.sleep(100);
                    } catch (InterruptedException e) {
                        return Status.CANCEL_STATUS;
                    }

                    nTries++;
                    if (nTries > 10 || !fAction.isChecked()) {
                        break;
                    }
                }
            }

            if (decorator == null) {
                ResourceWaypointPlugin.log(
                        "error - unable to retrieve decorator id=" + DECORATOR_ID + " from decoratorManager");
                return Status.OK_STATUS;
            }

            PackageExplorerPart view = PackageExplorerPart.getFromActivePerspective();
            if (view == null)
                view = PackageExplorerPart.openInActivePerspective();

            if (monitor.isCanceled())
                return Status.CANCEL_STATUS;

            Set<IAdaptable> found = findSelectedResources(view);

            if (monitor.isCanceled())
                return Status.CANCEL_STATUS;

            if (decorator != null && found != null) {
                decorator.setResources(found);
                decorator.refresh();
            }

            fView.setFocus();

            return Status.OK_STATUS;
        }
    };
    job.setSystem(true);
    job.schedule();
}

From source file:com.ibm.research.tours.fx.FontFx.java

License:Open Source License

/**
 * apply font setting via preferences/*w  ww .  ja  v  a2s.c o  m*/
 * @param prefId
 * @param font
 * @return previous font setting
 */
public static FontData setFont(String prefId, FontData font) {
    FontData oldFont = getFont(prefId);
    IPreferenceStore workbenchStore = WorkbenchPlugin.getDefault().getPreferenceStore();
    FontData[] newFontData = new FontData[1];
    newFontData[0] = font;
    String newFontPrefsStr = PreferenceConverter.getStoredRepresentation(newFontData);
    workbenchStore.setValue(prefId, newFontPrefsStr);
    return oldFont;
}