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

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

Introduction

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

Prototype

boolean getBoolean(String name);

Source Link

Document

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

Usage

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

License:Apache License

private void setDefaultValues() {
    IPreferenceStore store = Activator.getDefault().getPreferenceStore();
    boolean measurePerformance = store.getBoolean(PREF_MEASURE_PERFORMANCE);
    measurePerformanceCheck.setSelection(measurePerformance);
    measurePerformanceCheck.notifyListeners(SWT.Selection, null);

    String joinedUrls = store.getString(PREF_URL);
    if (StringUtils.isNotEmpty(joinedUrls)) {
        String[] urls = StringUtils.split(joinedUrls, "|");
        Arrays.sort(urls);/*from   ww w . j  a  v a  2 s.  co m*/
        for (String url : urls) {
            urlCombo.add(url);
            this.urls.add(url);
        }
    } else {
        urlCombo.add(DEV_APP);
        this.urls.add(DEV_APP);
    }
    String prevCountry = store.getString(PREF_COUNTRY);
    if (StringUtils.isNotEmpty(prevCountry) && StringUtils.isNumeric(prevCountry)) {
        countries.select(Integer.parseInt(prevCountry));
    }
    String prevLang = store.getString(PREF_LANG);
    if (StringUtils.isNotEmpty(prevLang) && StringUtils.isNumeric(prevLang)) {
        languages.select(Integer.parseInt(prevLang));
    }
    String prevOwner = store.getString(PREF_OWNER);
    if (StringUtils.isNotEmpty(prevOwner) && StringUtils.isNumeric(prevOwner)) {
        owners.select(Integer.parseInt(prevOwner));
    }
    String prevViewer = store.getString(PREF_VIEWER);
    if (StringUtils.isNotEmpty(prevViewer) && StringUtils.isNumeric(prevViewer)) {
        viewers.select(Integer.parseInt(prevViewer));
    }
    String prevView = store.getString(PREF_VIEW);
    if (StringUtils.isNotEmpty(prevView) && StringUtils.isNumeric(prevView)) {
        viewKind.select(Integer.parseInt(prevView));
    }
    String prevWidth = store.getString(PREF_WIDTH);
    if (StringUtils.isNotEmpty(prevWidth) && StringUtils.isNumeric(prevWidth)) {
        widths.setSelection(Integer.parseInt(prevWidth));
    }
    String prevNotUseSecurityToken = store.getString(PREF_NOT_USE_SECURITY_TOKEN);
    if (StringUtils.isNotEmpty(prevNotUseSecurityToken)) {
        notUseSecurityTokenCheck.setSelection(Boolean.parseBoolean(prevNotUseSecurityToken));
    }
}

From source file:com.halware.nakedide.eclipse.core.logging.LogController.java

License:Open Source License

/**
 * Constructor starts listening on preference store and sets up initial
 * logging state//  w w  w  .j  a  v  a 2 s  .  c  om
 */
public LogController() {
    IPreferenceStore store = Activator.getDefault().getPreferenceStore();
    store.setDefault(LogController.SOCKET_APPENDER_HOST_NAME_KEY,
            LogController.SOCKET_APPENDER_DEFAULT_HOST_NAME);
    store.setDefault(LogController.SOCKET_APPENDER_PORT_KEY, LogController.SOCKET_APPENDER_DEFAULT_PORT);

    store.addPropertyChangeListener(this);
    boolean appenderAdded = false;

    if (store.getBoolean(LogController.CONSOLE_APPENDER_KEY)) {
        addConsoleAppender();
        appenderAdded = true;
    }
    if (store.getBoolean(LogController.SOCKET_APPENDER_KEY)) {
        addSocketAppender();
        appenderAdded = true;
    }
    if (!appenderAdded) {
        // prevent 'no appender' error messages by log4j
        Logger.getRootLogger().addAppender(new NullAppender());
    }
    setLevel(store.getString(LogController.LEVEL_KEY));
}

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

License:Open Source License

private void createForm(final Composite parent) {
    final GridLayout layout = new GridLayout();
    layout.numColumns = 2;//from ww w. j a v  a2  s  .c om
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    parent.setLayout(layout);

    searchTextLabel = new Label(parent, SWT.LEFT);
    searchTextLabel.setText("Search:");

    searchTextCombo = new Combo(parent, SWT.DROP_DOWN);
    searchTextCombo.setVisibleItemCount(1);
    GridData gridData = new GridData();
    gridData.horizontalAlignment = GridData.FILL;
    gridData.grabExcessHorizontalSpace = true;
    searchTextCombo.setLayoutData(gridData);

    if (memento != null) {
        // restore search text
        final IMemento children[] = memento.getChildren(TAG_SEARCH);
        if (children != null) {
            for (final IMemento element : children) {
                final Integer val = element.getInteger(TAG_NUMBER);
                if (val != null) {
                    final int index = val.intValue();
                    searchTextCombo.add(element.getString(TAG_TEXT), index);
                }
            }

            searchTextCombo.setVisibleItemCount(Math.min(searchTextCombo.getItemCount(), maxVisibleItemCount));
        }
    }

    searchTextCombo.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(final ModifyEvent e) {
            enableActions();
        }

    });

    searchTextCombo.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetDefaultSelected(final SelectionEvent e) {
            String text = searchTextCombo.getText();
            searchAction.setChecked(text != null && text.length() > 0);

            searchAction.run();
        }

        @Override
        public void widgetSelected(final SelectionEvent e) {
            searchAction.run();
        }

    });

    createTableViewer(parent);
    gridData = new GridData(GridData.FILL, GridData.FILL, true, true);
    gridData.horizontalSpan = 2;
    viewer.getTable().setLayoutData(gridData);

    final IPreferenceStore prefs = WoodpilePlugin.getDefault().getPreferenceStore();
    setShowSimpleName(prefs.getBoolean(SIMPLE_NAME));
}

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/*  ww  w .j av  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 TextFilter createTextFilter() {
    final TextFilter filter = new TextFilter();

    final IPreferenceStore prefs = WoodpilePlugin.getDefault().getPreferenceStore();
    filter.setRegex(prefs.getBoolean(FIND_REGEX));
    filter.setIgnoreCase(prefs.getBoolean(FIND_IGNORE));

    return filter;
}

From source file:com.hudren.woodpile.WoodpilePlugin.java

License:Open Source License

private synchronized void init() {
    if (source == null) {
        try {//from  www .  j  a  v  a  2s . com
            // Get user preferences
            final IPreferenceStore prefs = WoodpilePlugin.getDefault().getPreferenceStore();
            final int port = prefs.getInt(PreferenceConstants.PORT);
            final int xmlPort = prefs.getInt(PreferenceConstants.XML_PORT);
            final boolean start = prefs.getBoolean(PreferenceConstants.AUTO_STARTUP);

            source = new Source(port, xmlPort);
            source.start();

            log = new Log(start);
            logs.add(log);

            source.addListener(log);
        } catch (final IOException e) {
            e.printStackTrace();
        }
    }
}

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  w w  . j  a v  a2  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

/**
 * returns current CVS font decorator preference
 * @return boolean//ww  w. j  a v  a2s  .  c o m
 */
protected static boolean getCVSFontPreference() {
    IPreferenceStore cvsUiPrefStore = CVSUIPlugin.getPlugin().getPreferenceStore();
    return cvsUiPrefStore.getBoolean(ICVSUIConstants.PREF_USE_FONT_DECORATORS);

}

From source file:com.ibm.xsp.extlib.designer.tooling.palette.applicationlayout.ApplicationLayoutDropAction.java

License:Open Source License

private boolean showWarning() {

    IPreferenceStore prefs = ExtLibToolingPlugin.getDefault().getPreferenceStore();
    boolean bHidePrompt = true;
    if (prefs != null) {
        bHidePrompt = prefs.getBoolean(ExtLibToolingPlugin.PREFKEY_HIDE_XPAGE_WARNING);
    }//from  w  w w.  j  ava 2 s.  com

    if (bHidePrompt)
        return true;

    Shell shell = getControl().getShell();

    String msg = "You are placing the Application Layout control on an XPage.\n\nThe Application Layout control is most effective when placed in a custom control, where you can configure the layout once and then use the custom control on multiple pages."; // $NLX-ApplicationLayoutDropAction.YouareplacingtheApplicationLayout-1$

    MessageDialogWithToggle dlg = new MessageDialogWithToggle(shell, "Application Layout", // $NLX-ApplicationLayoutDropAction.ApplicationLayout-1$
            null, // image 
            msg, MessageDialog.WARNING, new String[] { "Continue", "Cancel" }, // $NLX-ApplicationLayoutDropAction.Continue-1$ $NLX-ApplicationLayoutDropAction.Cancel-2$
            1, "Do not show this message again", // $NLX-ApplicationLayoutDropAction.Donotshowthismessageagain-1$
            bHidePrompt) {
        // this is necessary because "Continue" maps to IDialogConstants.INTERNAL_ID, 
        // (and prefs are stored as "always" or "never" by the dialog)
        // if "Continue" text changes, the use of IDialogConstants.INTERNAL_ID may need to change.
        protected void buttonPressed(int buttonId) {
            super.buttonPressed(buttonId);
            if (buttonId == IDialogConstants.INTERNAL_ID && getPrefStore() != null && getPrefKey() != null) {
                getPrefStore().setValue(getPrefKey(), getToggleState());
            }
        }
    };

    dlg.setPrefKey(ExtLibToolingPlugin.PREFKEY_HIDE_XPAGE_WARNING);
    dlg.setPrefStore(prefs);

    int code = dlg.open();
    boolean bShouldContinue = (code == IDialogConstants.INTERNAL_ID);

    return bShouldContinue;
}

From source file:com.ibm.xsp.extlib.designer.tooling.prefs.ExtLibPreferencesPage.java

License:Open Source License

protected Control createContents(Composite parent) {

    Composite comp = new Composite(parent, SWT.NONE);
    comp.setLayout(new GridLayout(1, false));

    showXPageWarnings = new Button(comp, SWT.CHECK);
    showXPageWarnings.setText(//from  ww  w  .  ja  va 2  s .  c om
            "Show warning when dropping the application layout control on an XPage rather than a custom control."); // $NLX-ExtLibPreferencesPage.ShowXPageWarnings-1$

    //        hideConfigChangeWarnings = new Button(comp, SWT.CHECK);
    //        hideConfigChangeWarnings.setText("Hide Warning when changing Application Layout Configuration property that current configuration settings will be lost."); // $NLX-ExtLibPreferencesPage.HideConfigurationChangeWarnings-1$

    IPreferenceStore prefs = ExtLibToolingPlugin.getDefault().getPreferenceStore();
    if (prefs != null) {
        boolean hide = prefs.getBoolean(ExtLibToolingPlugin.PREFKEY_HIDE_XPAGE_WARNING);
        showXPageWarnings.setSelection(!hide);

        //            hide = prefs.getBoolean(ExtLibToolingPlugin.PREFKEY_HIDE_CONFIG_CHANGE_WARNING);
        //            hideConfigChangeWarnings.setSelection(hide);

    }

    return comp;
}