Example usage for org.eclipse.jface.dialogs DialogSettings get

List of usage examples for org.eclipse.jface.dialogs DialogSettings get

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs DialogSettings get.

Prototype

@Override
    public String get(String key) 

Source Link

Usage

From source file:com.sonatype.buildserver.monitor.MonitorPersistence.java

License:Open Source License

private static HudsonMonitor loadMonitor(String id, DialogSettings settings) {
    String[] jobIDs = settings.getArray(JOBS);
    HudsonMonitor monitor = HudsonManager.addHudsonMonitor(URI.create(settings.get(ADDRESS)),
            UUID.fromString(id));
    if (jobIDs != null && jobIDs.length > 0)
        monitor.addMonitoredJobs(Arrays.asList(jobIDs));
    return monitor;
}

From source file:de.maybebuggy.finder.commands.FinderDialog.java

License:Open Source License

private void restoreLastUsed() {
    String fileName = getSettingsFileName();
    DialogSettings settings = new DialogSettings("FinderDialog");
    try {/*  w  w w  . j  a  va 2  s . c o m*/
        createFileIfMissing(fileName);
        settings.load(fileName);
    } catch (IOException e) {
        // ignore
        e.printStackTrace();
        return;
    }
    SearchHistory history = getSearchHistory();
    String[] items = history.getSearchTerms().toArray(new String[] {});
    searchTermField.setItems(items);
    searchTermField.setText(items[0]);
    items = history.getSearchPaths().toArray(new String[] {});
    searchPathField.setItems(items);
    searchPathField.setText(items[0]);
    matchWhole.setSelection(settings.getBoolean("matchWhole"));
    caseSensitive.setSelection(settings.getBoolean("caseSensitive"));
    searchForClasses.setSelection(settings.getBoolean("searchForClasses"));
    searchForFiles.setSelection(settings.getBoolean("searchForFiles"));
    searchJars.setSelection(settings.getBoolean("searchJars"));
    searchZips.setSelection(settings.getBoolean("searchZips"));
    searchDefaultArchives.setSelection(settings.getBoolean("searchDefaultArchives"));
    searchArchivesRecursive.setSelection(settings.getBoolean("searchArchivesRecursive"));
    additionalExtensions.setText(settings.get("additionalExtensions"));
}

From source file:fr.inria.linuxtools.tmf.ui.views.uml2sd.dialogs.Criteria.java

License:Open Source License

/**
 * Loads the criteria with values of the dialog settings.
 *
 * @param settings The dialog settings/*from   w ww.ja  v  a 2  s. com*/
 */
public void load(DialogSettings settings) {
    setExpression(settings.get("expression")); //$NON-NLS-1$
    setCaseSenstiveSelected(settings.getBoolean("isCaseSenstiveSelected")); //$NON-NLS-1$
    setAsyncMessageReturnSelected(settings.getBoolean("isAsyncMessageReturnSelected")); //$NON-NLS-1$
    setAsyncMessageSelected(settings.getBoolean("isAsyncMessageSelected")); //$NON-NLS-1$
    setLifeLineSelected(settings.getBoolean("isLifeLineSelected")); //$NON-NLS-1$
    setStopSelected(settings.getBoolean("isStopSelected")); //$NON-NLS-1$
    setSyncMessageReturnSelected(settings.getBoolean("isSyncMessageReturnSelected")); //$NON-NLS-1$
    setSyncMessageSelected(settings.getBoolean("isSyncMessageSelected")); //$NON-NLS-1$
}

From source file:fr.inria.linuxtools.tmf.ui.views.uml2sd.dialogs.FilterCriteria.java

License:Open Source License

/**
 * Loads the criteria with values of the dialog settings.
 *
 * @param settings The dialog settings/*from  w  ww.jav a 2  s  .  c om*/
 */
public void load(DialogSettings settings) {
    setActive(settings.getBoolean(ACTIVE));
    setPositive(settings.getBoolean(POSITIVE));
    String loaderClassName = settings.get(LOADERCLASSNAME);
    setLoaderClassName(loaderClassName != null && loaderClassName.length() > 0 ? loaderClassName : null);
    if (fCriteria != null) {
        fCriteria.load(settings);
    }
}

From source file:org.eclipse.epf.authoring.ui.dialogs.ItemsFilterDialog.java

License:Open Source License

/**
 * Use the dialog settings to restore widget values to the values that they
 * held last time this dialog was used to completion.
 *//* www  .jav  a2 s .c o m*/
protected void restoreLastSettings() {
    DIALOG_NAME = tabStr;
    DialogSettings dialogSettings = (DialogSettings) getDialogSettings();
    String temp = dialogSettings.get(DIALOG_NAME + PATTERN_ID);

    //clean filter for UDT element -Defect 46129
    ModifiedTypeMeta mdtMeta = null;
    if (helper != null) {
        Object ce = helper.getContentElement();
        mdtMeta = TypeDefUtil.getMdtMeta((MethodElement) ce);
    }

    if (temp != null && temp.length() > 0 && mdtMeta == null) {
        pattern = dialogSettings.get(DIALOG_NAME + PATTERN_ID);
        filterTypeStr = dialogSettings.get(DIALOG_NAME + TYPE_ID);
        filterType.setText(filterTypeStr);
        regexPattern = getRegEx(pattern);

        //Trim "*" from pattern string before display. This action is just for display.
        //         if(pattern != null){
        //            if(pattern.lastIndexOf(FilterConstants.ANY_STRING) 
        //                  == pattern.length()-1){
        //               pattern = pattern.substring(0, pattern.length()-1);
        //            }
        //         }
        ctrl_pattern.setText(pattern);

        if (helper != null) {
            helper.setPattern(pattern);
            helper.setRegexPattern(regexPattern);
            helper.setFilterTypeStr(filterTypeStr);
        }
        initProviderForTabs();

    }
    List elements = (List) FilterConstants.hashMap.get(DIALOG_NAME + STORE_EXPANDED_LEVEL_ID);
    if (elements == null || elements.isEmpty()) {
        treeViewer.expandAll();
        return;
    }

    if (elements != null && !elements.isEmpty()) {
        try {
            treeViewer.setExpandedElements(elements.toArray());
            treeViewer.refresh();
        } catch (Exception e) {
            treeViewer.expandAll();
        }
    }

}

From source file:org.eclipse.linuxtools.tmf.ui.tests.views.uml2sd.dialogs.CriteriaTest.java

License:Open Source License

/**
 * Test save to disk./* www.j a  v  a 2 s  . c  o  m*/
 */
@Test
public void testSave() {
    DialogSettings settings = new DialogSettings("mysettings");

    Criteria criteria = new Criteria();
    criteria.setExpression("test");
    criteria.setLifeLineSelected(true);
    criteria.setSyncMessageSelected(true);

    // Save the criteria to the dialog settings
    criteria.save(settings);

    // Check if all values are saved as expected
    assertEquals("testSave", "test", settings.get("expression"));
    assertEquals("testSave", "false", settings.get("isCaseSenstiveSelected"));
    assertEquals("testSave", "false", settings.get("isAsyncMessageReturnSelected"));
    assertEquals("testSave", "false", settings.get("isAsyncMessageSelected"));
    assertEquals("testSave", "true", settings.get("isLifeLineSelected"));
    assertEquals("testSave", "false", settings.get("isStopSelected"));
    assertEquals("testSave", "false", settings.get("isSyncMessageReturnSelected"));
    assertEquals("testSave", "true", settings.get("isSyncMessageSelected"));
}

From source file:org.eclipse.linuxtools.tmf.ui.tests.views.uml2sd.handlers.widgets.CriteriaTest.java

License:Open Source License

@SuppressWarnings("nls")
public void testSave() {
    DialogSettings settings = new DialogSettings("mysettings");

    Criteria criteria = new Criteria();
    criteria.setExpression("test");
    criteria.setLifeLineSelected(true);/* www.j  av  a  2s  . c  o  m*/
    criteria.setSyncMessageSelected(true);

    // Save the criteria to the dialog settings
    criteria.save(settings);

    // Check if all values are saved as expected
    assertEquals("testSave", "test", settings.get("expression"));
    assertEquals("testSave", "false", settings.get("isCaseSenstiveSelected"));
    assertEquals("testSave", "false", settings.get("isAsyncMessageReturnSelected"));
    assertEquals("testSave", "false", settings.get("isAsyncMessageSelected"));
    assertEquals("testSave", "true", settings.get("isLifeLineSelected"));
    assertEquals("testSave", "false", settings.get("isStopSelected"));
    assertEquals("testSave", "false", settings.get("isSyncMessageReturnSelected"));
    assertEquals("testSave", "true", settings.get("isSyncMessageSelected"));
}

From source file:org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.widgets.FilterCriteria.java

License:Open Source License

/**
 * @param settings//from  w  w w . j a v  a 2 s  .c o m
 */
public void load(DialogSettings settings) {
    setActive(settings.getBoolean(ACTIVE));
    setPositive(settings.getBoolean(POSITIVE));
    String loaderClassName_ = settings.get(LOADERCLASSNAME);
    setLoaderClassName(loaderClassName_ != null && loaderClassName_.length() > 0 ? loaderClassName_ : null);
    if (criteria != null)
        criteria.load(settings);
}

From source file:org.wesnoth.wizards.scenario.ScenarioPage1.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    super.createControl(parent);
    container_ = new Composite(parent, SWT.NULL);

    setControl(container_);/*from  w ww.  j a va  2  s  .  c o  m*/
    container_.setLayout(new GridLayout(4, false));

    Label lblSpecifyTheGold = new Label(container_, SWT.NONE);
    lblSpecifyTheGold.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 4, 1));
    lblSpecifyTheGold.setText(Messages.ScenarioPage1_3);

    IContainer selContainer = getWizard().getSelectionContainer();
    if (selContainer != null) {
        DialogSettings prefs = ProjectUtils.getPropertiesForProject(selContainer.getProject());
        if (prefs.get("difficulties") != null) //$NON-NLS-1$
        {
            String[] difficulties = prefs.get("difficulties").split(","); //$NON-NLS-1$ //$NON-NLS-2$
            for (String diff : difficulties) {
                if (diff.isEmpty())
                    continue;

                Label label = new Label(container_, SWT.NONE);
                label.setText("    "); //$NON-NLS-1$

                Label lblDiff = new Label(container_, SWT.NONE);
                lblDiff.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
                lblDiff.setText(diff + ":"); //$NON-NLS-1$

                Text textBox = new Text(container_, SWT.BORDER);
                GridData gd_text = new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1);
                gd_text.widthHint = 77;
                textBox.setData("diff", diff); //$NON-NLS-1$
                textBox.setLayoutData(gd_text);
                new Label(container_, SWT.NONE);
            }
        }
    }
}