List of usage examples for org.eclipse.jface.dialogs DialogSettings getInt
@Override
public int getInt(String key) throws NumberFormatException
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; }