mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-01 14:15:23 +02:00
Bug 520846 - Use ArrayContentProvider.getInstance() where possible
As ArrayContentProvider is stateless, re-using the global instance avoids a few allocations. Change-Id: Ia378195c2c90e35badcf6e2c1938a93877a442e6 Signed-off-by: Andreas Sewe <andreas.sewe@codetrails.com>
This commit is contained in:
parent
35135aa605
commit
18831f4407
7 changed files with 8 additions and 8 deletions
|
@ -177,7 +177,7 @@ public class CustomFiltersDialog extends SelectionDialog {
|
|||
fCheckBoxList.getTable().setLayoutData(data);
|
||||
|
||||
fCheckBoxList.setLabelProvider(createLabelPrivder());
|
||||
fCheckBoxList.setContentProvider(new ArrayContentProvider());
|
||||
fCheckBoxList.setContentProvider(ArrayContentProvider.getInstance());
|
||||
|
||||
fCheckBoxList.setInput(fBuiltInFilters);
|
||||
setInitialSelections(getEnabledFilterDescriptors());
|
||||
|
|
|
@ -426,7 +426,7 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
|
|||
}
|
||||
});
|
||||
tableProvidersViewer = new CheckboxTableViewer(tableProviders);
|
||||
tableProvidersViewer.setContentProvider(new ArrayContentProvider());
|
||||
tableProvidersViewer.setContentProvider(ArrayContentProvider.getInstance());
|
||||
tableProvidersViewer.setLabelProvider(new ProvidersTableLabelProvider());
|
||||
|
||||
tableProvidersViewer.addCheckStateListener(new ICheckStateListener() {
|
||||
|
|
|
@ -454,7 +454,7 @@ final class CodeAssistAdvancedConfigurationBlock extends OptionsConfigurationBlo
|
|||
}
|
||||
});
|
||||
|
||||
fDefaultViewer.setContentProvider(new ArrayContentProvider());
|
||||
fDefaultViewer.setContentProvider(ArrayContentProvider.getInstance());
|
||||
|
||||
DefaultTableLabelProvider labelProvider= new DefaultTableLabelProvider();
|
||||
fDefaultViewer.setLabelProvider(labelProvider);
|
||||
|
@ -526,7 +526,7 @@ final class CodeAssistAdvancedConfigurationBlock extends OptionsConfigurationBlo
|
|||
nameColumn.setText(PreferencesMessages.CodeAssistAdvancedConfigurationBlock_separate_table_category_column_title);
|
||||
nameColumn.setResizable(false);
|
||||
|
||||
fSeparateViewer.setContentProvider(new ArrayContentProvider());
|
||||
fSeparateViewer.setContentProvider(ArrayContentProvider.getInstance());
|
||||
|
||||
ITableLabelProvider labelProvider= new SeparateTableLabelProvider();
|
||||
fSeparateViewer.setLabelProvider(labelProvider);
|
||||
|
|
|
@ -264,7 +264,7 @@ public class WhiteSpaceTabPage extends FormatterTabPage {
|
|||
fInnerViewer.getControl().setLayoutData(innerGd);
|
||||
|
||||
fOptionsViewer= CheckboxTableViewer.newCheckList(sashForm, SWT.SINGLE | SWT.BORDER | SWT.H_SCROLL);
|
||||
fOptionsViewer.setContentProvider(new ArrayContentProvider());
|
||||
fOptionsViewer.setContentProvider(ArrayContentProvider.getInstance());
|
||||
fOptionsViewer.setLabelProvider(new LabelProvider());
|
||||
|
||||
final GridData optionsGd= createGridData(numColumns, GridData.HORIZONTAL_ALIGN_FILL | GridData.FILL_VERTICAL, SWT.DEFAULT);
|
||||
|
|
|
@ -204,7 +204,7 @@ public class RefactoringSaveHelper {
|
|||
dialog.setTitle(Messages.RefactoringSaveHelper_save_all_resources);
|
||||
dialog.setLabelProvider(createDialogLabelProvider());
|
||||
dialog.setMessage(Messages.RefactoringSaveHelper_must_save);
|
||||
dialog.setContentProvider(new ArrayContentProvider());
|
||||
dialog.setContentProvider(ArrayContentProvider.getInstance());
|
||||
dialog.setInput(Arrays.asList(dirtyEditors));
|
||||
return dialog.open() == Window.OK;
|
||||
}
|
||||
|
|
|
@ -332,7 +332,7 @@ public final class RegexErrorParserOptionPage extends AbstractCOptionPage {
|
|||
|
||||
fTableViewer = new TableViewer(fTable);
|
||||
fTableViewer.setUseHashlookup(true);
|
||||
fTableViewer.setContentProvider(new ArrayContentProvider());
|
||||
fTableViewer.setContentProvider(ArrayContentProvider.getInstance());
|
||||
|
||||
//Bug 307542 - [Accessibility] Error Parser Options table should be accessible by keyboard
|
||||
TableViewerFocusCellManager focusCellManager = new TableViewerFocusCellManager(fTableViewer,new FocusCellOwnerDrawHighlighter(fTableViewer));
|
||||
|
|
|
@ -94,7 +94,7 @@ public class AddSourceContainerDialog extends TitleAreaDialog {
|
|||
}
|
||||
|
||||
fViewer.setLabelProvider(new SourceContainerLabelProvider());
|
||||
fViewer.setContentProvider(new ArrayContentProvider());
|
||||
fViewer.setContentProvider(ArrayContentProvider.getInstance());
|
||||
fViewer.setSorter(new ViewerSorter());
|
||||
fViewer.addSelectionChangedListener(new ISelectionChangedListener() {
|
||||
@Override
|
||||
|
|
Loading…
Add table
Reference in a new issue