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

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

Introduction

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

Prototype

@Override
    public int getInt(String key) throws NumberFormatException 

Source Link

Usage

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

License:Open Source License

/**
 * Returns the global filters which are saved in the dialog settings..
 *
 * @return the saved global filters/* ww  w . ja  v  a 2 s  .c o  m*/
 */

public static List<FilterCriteria> getGlobalFilters() {
    DialogSettings settings = (DialogSettings) Activator.getDefault().getDialogSettings()
            .getSection(FILTERS_LIST_CRITERIA);
    int i = 0;
    DialogSettings section = null;
    int size = 0;
    List<FilterCriteria> globalFilters = new ArrayList<>();
    if (settings != null) {
        try {
            size = settings.getInt(FILTERS_LIST_SIZE);
        } catch (NumberFormatException e) {
            // This is not a problem
            size = 0;
        }
        section = (DialogSettings) settings.getSection(FILTERS_LIST_CRITERIA + i);

        while ((section != null) && (i < size)) {
            FilterCriteria criteria = new FilterCriteria();
            criteria.setCriteria(new Criteria());
            criteria.load(section);
            globalFilters.add(criteria);
            section = (DialogSettings) settings.getSection(FILTERS_LIST_CRITERIA + (++i));
        }
    }

    return globalFilters;
}

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

License:Open Source License

public static List<FilterCriteria> getGlobalFilters() {
    DialogSettings settings = (DialogSettings) TmfUiPlugin.getDefault().getDialogSettings()
            .getSection(FILTERS_LIST_CRITERIA);
    int i = 0;/*from  www  . j  a  v a2 s  .  c o m*/
    DialogSettings section = null;
    int size = 0;
    if (settings != null) {
        try {
            size = settings.getInt(FILTERS_LIST_SIZE);
        } catch (NumberFormatException e) {
            // This is not a problem
            size = 0;
        }
        section = (DialogSettings) settings.getSection(FILTERS_LIST_CRITERIA + i);
    }

    List<FilterCriteria> globalFilters = new ArrayList<FilterCriteria>();

    while ((section != null) && (i < size)) {
        FilterCriteria criteria = new FilterCriteria();
        criteria.setCriteria(new Criteria());
        criteria.load(section);
        globalFilters.add(criteria);
        section = (DialogSettings) settings.getSection(FILTERS_LIST_CRITERIA + (++i));
    }

    return globalFilters;
}