public void applyData(Object data) { if (data instanceof Map) { Object id= ((Map) data).get(DATA_SELECT_VARIABLE); if (id instanceof String) { fVariableBlock.setSelection((String) id); } } super.applyData(data); }
@Override public void applyData(Object data) { if (data instanceof Map && fVariableBlock != null) { Object id= ((Map<?, ?>) data).get(DATA_SELECT_VARIABLE); if (id instanceof String) { fVariableBlock.setSelection((String) id); } } super.applyData(data); }
@Override public void applyData(Object data) { if (data instanceof Map && fVariableBlock != null) { Object id= ((Map<?, ?>) data).get(DATA_SELECT_VARIABLE); if (id instanceof String) { fVariableBlock.setSelection((String) id); } } super.applyData(data); }
@Override protected void createPage(IPreferenceNode node) { super.createPage(node); if (this.pageData == null) { return; } // Apply the data if it has been set. IPreferencePage page = node.getPage(); if (page instanceof PreferencePage) { ((PreferencePage) page).applyData(this.pageData); } }
@Override public boolean openPage(String pageId, Object data) { setPageData(data); setCurrentPageId(pageId); IPreferencePage page = getCurrentPage(); if (page instanceof PreferencePage) { ((PreferencePage) page).applyData(data); } return true; }
/** * Apply the data to the first page if there is any. * * @param data * The data to be applied * @param displayedIds * The ids to filter to. * @param dialog * The dialog to apply to. * @param options */ private static void applyOptions(Object data, String[] displayedIds, FilteredPreferenceDialog dialog, int options) { if (data != null) { dialog.setPageData(data); IPreferencePage page = dialog.getCurrentPage(); if (page instanceof PreferencePage) { ((PreferencePage) page).applyData(data); } } if (displayedIds != null) { dialog.showOnly(displayedIds); } if ((options & OPTION_FILTER_LOCKED) != 0) { dialog.setLocked(true); } }