protected void applyChanges() { TickersView resource = (TickersView) getElement().getAdapter(TickersView.class); if (resource != null) { List<TickerViewItem> c = new ArrayList<TickerViewItem>(); for (ISecurity column : providers.getSelection()) { c.add(new TickerViewItem(column)); } resource.setViewItems(c.toArray(new TickerViewItem[c.size()])); } }
/* (non-Javadoc) * @see org.eclipse.jface.preference.PreferencePage#performDefaults() */ @Override protected void performDefaults() { TickersView resource = (TickersView) getElement().getAdapter(TickersView.class); TickerViewItem[] columns = resource.getViewItems(); ISecurity[] selectedColumns = new ISecurity[columns.length]; for (int i = 0; i < selectedColumns.length; i++) { selectedColumns[i] = columns[i].getSecurity(); } providers.setSelectedColumns(selectedColumns); super.performDefaults(); }