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:ca.uvic.chisel.javasketch.ui.internal.presentation.commands.ToggleDisplayGroupHandler.java

License:Open Source License

@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
    //just set the preference
    IPreferenceStore store = SketchPlugin.getDefault().getPreferenceStore();
    boolean displayGroups = store.getBoolean(ISketchPluginPreferences.DISPLAY_GROUPS_PREFERENCE);
    store.setValue(ISketchPluginPreferences.DISPLAY_GROUPS_PREFERENCE, !displayGroups);
    return null;/*from ww w.  j a va  2  s  . c o  m*/
}

From source file:ca.uvic.chisel.javasketch.ui.internal.views.java.PackageExplorerFilterAction.java

License:Open Source License

@Override
public void run(IAction action) {
    IPreferenceStore store = SketchPlugin.getDefault().getPreferenceStore();
    boolean enabled = store.getBoolean(SketchUI.PREFERENCE_FILTER_PACKAGE_EXPLORER);
    store.setValue(SketchUI.PREFERENCE_FILTER_PACKAGE_EXPLORER, !enabled);

}

From source file:ca.uvic.chisel.javasketch.ui.internal.views.TraceNavigator.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION);
    viewer.setUseHashlookup(true);/*from   w  w w.j  a va  2  s  .  c om*/
    // TreeViewerColumn plusColumn = new TreeViewerColumn(viewer, SWT.NONE,
    // 0);
    // plusColumn.getColumn().setWidth(60);
    final TreeViewerColumn labelColumn = new TreeViewerColumn(viewer, SWT.NONE, LABEL_COLUMN);
    labelColumn.getColumn().setWidth(100);
    TreeViewerColumn activeTraceColumn = new TreeViewerColumn(viewer, SWT.NONE, ACTIVE_TRACE_COLUMN);
    activeTraceColumn.getColumn().setWidth(16);
    TreeViewerColumn visibleTraceColumn = new TreeViewerColumn(viewer, SWT.NONE, VISIBLE_TRACE_COLUMN);
    visibleTraceColumn.getColumn().setWidth(16);
    viewer.getTree().addMouseListener(treeMouseListener);

    viewer.getTree().addControlListener(new ControlAdapter() {
        /*
         * (non-Javadoc)
         * @see
         * org.eclipse.swt.events.ControlAdapter#controlResized(org.eclipse
         * .swt.events.ControlEvent)
         */
        @Override
        public void controlResized(ControlEvent e) {
            Composite composite = (Composite) e.widget;
            Rectangle b = composite.getBounds();
            ScrollBar scrollbar = composite.getVerticalBar();
            int width = b.width - 32;
            if (scrollbar != null && scrollbar.getVisible()) {
                width -= 20;
            }
            labelColumn.getColumn().setWidth(Math.max(0, width));
        }
    });
    viewer.setContentProvider(new TraceNavigatorContentProvider());
    viewer.setLabelProvider(new TraceNavigatorLabelProvider());
    viewer.setInput(ResourcesPlugin.getWorkspace().getRoot());
    viewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            Object o = selection.getFirstElement();
            if (o instanceof IThread) {
                SketchPlugin.getDefault().getDOI().setThreadSelection((IThread) o);
            } else {
                SketchPlugin.getDefault().getDOI().setThreadSelection(null);
            }
            SketchUI.INSTANCE.refreshJavaUI();
        }
    });
    createContextMenu(viewer.getControl());
    getSite().setSelectionProvider(viewer);
    IMenuManager manager = getViewSite().getActionBars().getMenuManager();
    Action toggleFilterAction = new Action("Filter Empty Threads", SWT.CHECK) {
        /* (non-Javadoc)
         * @see org.eclipse.jface.action.Action#run()
         */
        @Override
        public void run() {
            IPreferenceStore store = SketchPlugin.getDefault().getPreferenceStore();
            boolean checked = store.getBoolean("tracenavigator.filter.emptythread");
            if (checked) {
                //uncheck
                viewer.removeFilter(threadFilter);
            } else {
                viewer.addFilter(threadFilter);
            }
            store.setValue("tracenavigator.filter.emptythread", !checked);
            viewer.refresh();
        }
    };
    IPreferenceStore store = SketchPlugin.getDefault().getPreferenceStore();
    boolean checked = true;
    if (!store.contains("tracenavigator.filter.emptythread")) {
        store.setValue("tracenavigator.filter.emptythread", true);
    } else {
        checked = store.getBoolean("tracenavigator.filter.emptythread");
    }
    toggleFilterAction.setChecked(checked);
    if (checked) {
        viewer.addFilter(threadFilter);
    }
    manager.add(toggleFilterAction);
}

From source file:ca.uvic.chisel.logging.eclipse.internal.PluginStarter.java

License:Open Source License

public void earlyStartup() {
    if (!WorkbenchLoggingPlugin.isEnabled())
        return;/*from  w w  w  . j  a va2s  .  c o  m*/
    PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
        public void run() {
            // check if a new upload needs to be done.
            IPreferenceStore store = WorkbenchLoggingPlugin.getDefault().getPreferenceStore();
            long lastUpload = store.getLong(UploadJob.LAST_UPLOAD_KEY);
            long interval = store.getLong(UploadJob.UPLOAD_INTERVAL_KEY);
            if (interval <= 0) {
                store.setValue(UploadJob.UPLOAD_INTERVAL_KEY, UploadJob.UPLOAD_INTERVAL_WEEKLY);
                interval = UploadJob.UPLOAD_INTERVAL_WEEKLY;
            }
            if (lastUpload != 0) {
                long today = UploadJob.today();
                //see if there is anything to upload.
                boolean stale = false;
                for (ILoggingCategory category : WorkbenchLoggingPlugin.getDefault().getCategoryManager()
                        .getCategories()) {
                    if (((LoggingCategory) category).isStale()) {
                        stale = true;
                        break;
                    }
                }
                if (stale) {
                    if (today - lastUpload >= interval) {
                        WizardDialog dialog = new WizardDialog(
                                PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
                                new UploadWizard());
                        dialog.open();
                    }
                }
            } else {
                store.setValue(UploadJob.UPLOAD_INTERVAL_KEY, UploadJob.UPLOAD_INTERVAL_WEEKLY);
                store.setValue(UploadJob.LAST_UPLOAD_KEY, UploadJob.today());
            }
            IWorkbenchWindow[] windows = PlatformUI.getWorkbench().getWorkbenchWindows();
            for (IWorkbenchWindow window : windows) {
                windowListener.windowOpened(window);
            }
            windowListener.initialize(PlatformUI.getWorkbench().getActiveWorkbenchWindow());
            ICommandService commandService = (ICommandService) PlatformUI.getWorkbench()
                    .getService(ICommandService.class);
            if (commandService != null) {
                commandService.addExecutionListener(commandLogger);
            }
        }

    });
}

From source file:ca.uvic.chisel.logging.eclipse.internal.ui.WorkbenchLoggerPreferencePage.java

License:Open Source License

@Override
public boolean performOk() {
    for (ILoggingCategory category : WorkbenchLoggingPlugin.getDefault().getCategoryManager().getCategories()) {
        boolean enabled = enabledCategories.contains(category.getCategoryID());
        if (category.isEnabled() != enabled) {
            category.setEnabled(enabled);
        }/*ww w  .  j  a v  a  2  s  . co m*/
    }
    IPreferenceStore store = WorkbenchLoggingPlugin.getDefault().getPreferenceStore();
    IStructuredSelection selection = (IStructuredSelection) intervalViewer.getSelection();
    store.setValue(UploadJob.UPLOAD_INTERVAL_KEY, (long) ((Long) selection.getFirstElement()));
    return super.performOk();
}

From source file:ca.uvic.cs.tagsea.monitoring.internal.ui.MonitorAcceptanceWizard.java

License:Open Source License

@Override
public boolean performFinish() {
    IPreferenceStore prefs = TagSEAPlugin.getDefault().getPreferenceStore();
    IWizardPage[] pages = getPages();// w  ww  .ja  v a 2  s .  c  o m
    for (IWizardPage page : pages) {
        if (page instanceof MonitorAcceptanceWizardPage) {
            MonitorAcceptanceWizardPage p = (MonitorAcceptanceWizardPage) page;
            prefs.setValue(Monitoring.getPreferenceKey(p.getMonitor()), Boolean.toString(p.isAccepted()));
        }
    }
    return true;
}

From source file:ccw.preferences.OverlayPreferenceStore.java

License:Open Source License

private void propagateProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target) {

    if (orgin.isDefault(key.fKey)) {
        if (!target.isDefault(key.fKey))
            target.setToDefault(key.fKey);
        return;//from  w ww. j  a va 2s. com
    }

    TypeDescriptor d = key.fDescriptor;
    if (BOOLEAN == d) {

        boolean originValue = orgin.getBoolean(key.fKey);
        boolean targetValue = target.getBoolean(key.fKey);
        if (targetValue != originValue)
            target.setValue(key.fKey, originValue);

    } else if (DOUBLE == d) {

        double originValue = orgin.getDouble(key.fKey);
        double targetValue = target.getDouble(key.fKey);
        if (targetValue != originValue)
            target.setValue(key.fKey, originValue);

    } else if (FLOAT == d) {

        float originValue = orgin.getFloat(key.fKey);
        float targetValue = target.getFloat(key.fKey);
        if (targetValue != originValue)
            target.setValue(key.fKey, originValue);

    } else if (INT == d) {

        int originValue = orgin.getInt(key.fKey);
        int targetValue = target.getInt(key.fKey);
        if (targetValue != originValue)
            target.setValue(key.fKey, originValue);

    } else if (LONG == d) {

        long originValue = orgin.getLong(key.fKey);
        long targetValue = target.getLong(key.fKey);
        if (targetValue != originValue)
            target.setValue(key.fKey, originValue);

    } else if (STRING == d) {

        String originValue = orgin.getString(key.fKey);
        String targetValue = target.getString(key.fKey);
        if (targetValue != null && originValue != null && !targetValue.equals(originValue))
            target.setValue(key.fKey, originValue);

    }
}

From source file:ccw.preferences.OverlayPreferenceStore.java

License:Open Source License

private void loadProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target,
        boolean forceInitialization) {
    TypeDescriptor d = key.fDescriptor;/*  w  ww  .ja  v a 2 s . co m*/
    if (BOOLEAN == d) {

        if (forceInitialization)
            target.setValue(key.fKey, true);
        target.setValue(key.fKey, orgin.getBoolean(key.fKey));
        target.setDefault(key.fKey, orgin.getDefaultBoolean(key.fKey));

    } else if (DOUBLE == d) {

        if (forceInitialization)
            target.setValue(key.fKey, 1.0D);
        target.setValue(key.fKey, orgin.getDouble(key.fKey));
        target.setDefault(key.fKey, orgin.getDefaultDouble(key.fKey));

    } else if (FLOAT == d) {

        if (forceInitialization)
            target.setValue(key.fKey, 1.0F);
        target.setValue(key.fKey, orgin.getFloat(key.fKey));
        target.setDefault(key.fKey, orgin.getDefaultFloat(key.fKey));

    } else if (INT == d) {

        if (forceInitialization)
            target.setValue(key.fKey, 1);
        target.setValue(key.fKey, orgin.getInt(key.fKey));
        target.setDefault(key.fKey, orgin.getDefaultInt(key.fKey));

    } else if (LONG == d) {

        if (forceInitialization)
            target.setValue(key.fKey, 1L);
        target.setValue(key.fKey, orgin.getLong(key.fKey));
        target.setDefault(key.fKey, orgin.getDefaultLong(key.fKey));

    } else if (STRING == d) {

        if (forceInitialization)
            target.setValue(key.fKey, "1"); //$NON-NLS-1$
        target.setValue(key.fKey, orgin.getString(key.fKey));
        target.setDefault(key.fKey, orgin.getDefaultString(key.fKey));

    }
}

From source file:ch.elexis.preferences.PreferenceInitializer.java

License:Open Source License

/**
 * Diese Funktion wird automatisch beim Programmstart aufgerufen, und setzt alle hier
 * definierten Einstellungswerte auf Voreinstellungen, sofern noch keine vom Anwender erstellten
 * Werte vorhanden sind. Hier alle Benutzerspezifischen Voreinstellungen eintragen
 *///from w w w.  j a  v  a  2 s  .  c  o m
public void initializeDefaultPreferences() {
    IPreferenceStore localstore = new SettingsPreferenceStore(Hub.localCfg);

    // Datenbank
    /*
     * localstore.setDefault(PreferenceConstants.DB_NAME,"hsql"); //$NON-NLS-1$
     * localstore.setDefault(PreferenceConstants.DB_CLASS,"org.hsqldb.jdbcDriver");
     * //$NON-NLS-1$ String base=getDefaultDBPath();
     * 
     * localstore.setDefault(PreferenceConstants.DB_CONNECT,"jdbc:hsqldb:"+base+"/db");
     * //$NON-NLS-1$ //$NON-NLS-2$ localstore.setDefault(PreferenceConstants.DB_USERNAME,"sa");
     * //$NON-NLS-1$ localstore.setDefault(PreferenceConstants.DB_PWD,""); //$NON-NLS-1$
     * localstore.setDefault(PreferenceConstants.DB_TYP,"hsqldb"); //$NON-NLS-1$
     */
    localstore.setDefault(PreferenceConstants.DB_NAME, "h2"); //$NON-NLS-1$
    //localstore.setDefault(PreferenceConstants.DB_CLASS,"org.h2.Driver"); //$NON-NLS-1$
    String base = getDefaultDBPath();

    localstore.setDefault(PreferenceConstants.DB_CONNECT, "jdbc:h2:" + base + "/db;MODE=MySQL"); //$NON-NLS-1$ //$NON-NLS-2$
    localstore.setDefault(PreferenceConstants.DB_USERNAME, "sa"); //$NON-NLS-1$
    localstore.setDefault(PreferenceConstants.DB_PWD, ""); //$NON-NLS-1$
    localstore.setDefault(PreferenceConstants.DB_TYP, "mysql"); //$NON-NLS-1$
    // Ablauf
    File userhome = new File(System.getProperty("user.home") + File.separator + "elexis"); //$NON-NLS-1$ //$NON-NLS-2$
    if (!userhome.exists()) {
        userhome.mkdirs();
    }
    localstore.setDefault(PreferenceConstants.ABL_LOGALERT, 1);
    localstore.setDefault(PreferenceConstants.ABL_LOGLEVEL, 2);
    localstore.setDefault(PreferenceConstants.ABL_TRACE, "none"); //$NON-NLS-1$
    localstore.setDefault(PreferenceConstants.ABL_BASEPATH, userhome.getAbsolutePath());
    localstore.setDefault(PreferenceConstants.ABL_CACHELIFETIME, PersistentObject.CACHE_DEFAULT_LIFETIME);
    localstore.setDefault(PreferenceConstants.ABL_HEARTRATE, 30);
    Hub.localCfg.set(PreferenceConstants.ABL_BASEPATH, userhome.getAbsolutePath());

    // Texterstellung
    if (System.getProperty("os.name").toLowerCase().startsWith("win")) { //$NON-NLS-1$ //$NON-NLS-2$
        localstore.setDefault(PreferenceConstants.P_TEXTMODUL, "NOA-Text"); //$NON-NLS-1$
        if (localstore.getString(PreferenceConstants.P_TEXTMODUL).equals(StringTool.leer)) {
            localstore.setValue(PreferenceConstants.P_TEXTMODUL, "NOA-Text"); //$NON-NLS-1$
        }
    } else {
        localstore.setDefault(PreferenceConstants.P_TEXTMODUL, "OpenOffice Wrapper"); //$NON-NLS-1$
        if (localstore.getString(PreferenceConstants.P_TEXTMODUL).equals("")) { //$NON-NLS-1$
            localstore.setValue(PreferenceConstants.P_TEXTMODUL, "OpenOffice Wrapper"); //$NON-NLS-1$
        }
    }
    File elexisbase = new File(Hub.getBasePath());
    File fDef = new File(elexisbase.getParentFile().getParent() + "/ooo"); //$NON-NLS-1$
    String defaultbase;
    if (fDef.exists()) {
        defaultbase = fDef.getAbsolutePath();
    } else {
        defaultbase = Hub.localCfg.get(PreferenceConstants.P_OOBASEDIR, "."); //$NON-NLS-1$
    }
    System.setProperty("openoffice.path.name", defaultbase); //$NON-NLS-1$
    localstore.setDefault(PreferenceConstants.P_OOBASEDIR, defaultbase);
    localstore.setValue(PreferenceConstants.P_OOBASEDIR, defaultbase);

    // Dokument
    StringBuilder sb = new StringBuilder();
    sb.append("Alle,").append(Brief.UNKNOWN).append(",").append(Brief.AUZ).append(",") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
            .append(Brief.RP).append(",").append(Brief.LABOR); //$NON-NLS-1$

    localstore.setDefault(PreferenceConstants.DOC_CATEGORY, sb.toString());
    Hub.localCfg.flush();
}

From source file:cn.dockerfoundry.ide.eclipse.server.ui.internal.CloudUiUtil.java

License:Open Source License

public static void storeUserDefinedUrls(String serverTypeId, List<CloudServerURL> urls) {
    IPreferenceStore prefStore = DockerFoundryServerUiPlugin.getDefault().getPreferenceStore();
    StringBuilder builder = new StringBuilder();

    for (CloudServerURL url : urls) {
        if (url.getUserDefined()) {
            builder.append(url.getName());

            builder.append(","); //$NON-NLS-1$
            builder.append(url.getUrl());

            builder.append("||"); //$NON-NLS-1$
        }//from w ww. j  a va2s.  c  om
    }

    prefStore.setValue(ATTR_USER_DEFINED_URLS + "." + serverTypeId, builder.toString()); //$NON-NLS-1$
}