Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Vogel2020-06-05 16:24:01 +0000
committerAlexander Kurtakov2020-06-10 08:09:35 +0000
commit3bb02ca569346744553c407095d156266c860ebf (patch)
treeae9eac538ad4e488b215129562718b170a4b3677
parentdf5fdaa428e81188ec631845507a3d9aaba651eb (diff)
downloadeclipse.platform.ui-3bb02ca569346744553c407095d156266c860ebf.tar.gz
eclipse.platform.ui-3bb02ca569346744553c407095d156266c860ebf.tar.xz
eclipse.platform.ui-3bb02ca569346744553c407095d156266c860ebf.zip
Bug 564063 - Using ArrayContentProvider.getInstance() instead of new
instance ArrayContentProvider does not hold any data, hence it can be shared across instances. Change-Id: I6413be601f11228c08f2497d934ee7dc33da330e Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
-rw-r--r--bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/ExtendedFileEditorsPreferencePage.java2
-rw-r--r--bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/ProjectNaturesPage.java2
-rw-r--r--bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/filters/UserFiltersTab.java2
-rw-r--r--bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/about/AboutPluginsPage.java2
-rw-r--r--bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/SimpleWorkingSetSelectionDialog.java2
-rw-r--r--bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/ViewsPreferencePage.java4
-rw-r--r--bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/WorkingSetTypePage.java2
-rw-r--r--bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/cpd/CustomizePerspectiveDialog.java4
-rw-r--r--examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet001NestedSelectionWithCombo.java4
-rw-r--r--examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet024SelectObservableValue.java2
-rw-r--r--examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet026AnonymousBeanProperties.java2
-rw-r--r--examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet035PostSelectionProvider.java2
-rw-r--r--examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet031TableViewerCustomTooltipsMultiSelection.java2
-rw-r--r--examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet060TextCellEditorWithContentProposal.java2
-rw-r--r--examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/wizard/Snippet047WizardWithLongRunningOperation.java2
-rw-r--r--examples/org.eclipse.ui.examples.views.properties.tabbed.article/src/org/eclipse/ui/examples/views/properties/tabbed/article/views/SampleView.java2
-rw-r--r--tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/internal/databinding/viewers/SelectionProviderMultiSelectionObservableListTest.java2
-rw-r--r--tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/internal/databinding/viewers/SelectionProviderSingleSelectionObservableValueTest.java2
-rw-r--r--tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug180504TableViewerTest.java2
-rw-r--r--tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug200337TableViewerTest.java2
-rw-r--r--tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug201002TableViewerTest.java2
-rw-r--r--tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug203657TableViewerTest.java2
-rw-r--r--tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/ComboViewerComparerTest.java2
-rw-r--r--tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/filteredtree/PatternFilterTest.java2
24 files changed, 27 insertions, 27 deletions
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/ExtendedFileEditorsPreferencePage.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/ExtendedFileEditorsPreferencePage.java
index 190580807fb..557e33fe11e 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/ExtendedFileEditorsPreferencePage.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/ExtendedFileEditorsPreferencePage.java
@@ -79,7 +79,7 @@ public class ExtendedFileEditorsPreferencePage extends FileEditorsPreferencePage
return NLS.bind(IDEWorkbenchMessages.ExtendedFileEditorsPreferencePage_labelNotResolved, id);
}
});
- viewer.setContentProvider(new ArrayContentProvider());
+ viewer.setContentProvider(ArrayContentProvider.getInstance());
viewer.setInput(registry.retrieveAllStrategies());
this.idePreferenceStore = IDEWorkbenchPlugin.getDefault().getPreferenceStore();
viewer.setSelection(
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/ProjectNaturesPage.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/ProjectNaturesPage.java
index 213cade3df6..e65b82c00ba 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/ProjectNaturesPage.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/ProjectNaturesPage.java
@@ -123,7 +123,7 @@ public class ProjectNaturesPage extends PropertyPage {
this.activeNaturesList.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
this.activeNaturesList.setLabelProvider(new NatureLabelProvider(this.project.getWorkspace()));
- this.activeNaturesList.setContentProvider(new ArrayContentProvider());
+ this.activeNaturesList.setContentProvider(ArrayContentProvider.getInstance());
try {
this.naturesIdsWorkingCopy = new ArrayList<>();
this.naturesIdsWorkingCopy.addAll(Arrays.asList(project.getDescription().getNatureIds()));
diff --git a/bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/filters/UserFiltersTab.java b/bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/filters/UserFiltersTab.java
index a00684a2153..11552cdf095 100644
--- a/bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/filters/UserFiltersTab.java
+++ b/bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/filters/UserFiltersTab.java
@@ -111,7 +111,7 @@ public class UserFiltersTab extends CustomizationTab {
TableLayout tableLayout = new TableLayout();
tableLayout.addColumnData(new ColumnWeightData(200));
filtersViewer.getTable().setLayout(tableLayout);
- filtersViewer.setContentProvider(new ArrayContentProvider());
+ filtersViewer.setContentProvider(ArrayContentProvider.getInstance());
TableViewerColumn column = new TableViewerColumn(filtersViewer, SWT.FULL_SELECTION, 0);
column.setLabelProvider(new ColumnLabelProvider() {
@Override
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/about/AboutPluginsPage.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/about/AboutPluginsPage.java
index d27c9bfd23b..efe040d33f6 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/about/AboutPluginsPage.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/about/AboutPluginsPage.java
@@ -382,7 +382,7 @@ public class AboutPluginsPage extends ProductInfoPage {
column.addSelectionListener(widgetSelectedAdapter(e -> updateTableSorting(columnIndex)));
}
- vendorInfo.setContentProvider(new ArrayContentProvider());
+ vendorInfo.setContentProvider(ArrayContentProvider.getInstance());
vendorInfo.setLabelProvider(new BundleTableLabelProvider());
final BundlePatternFilter searchFilter = new BundlePatternFilter();
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/SimpleWorkingSetSelectionDialog.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/SimpleWorkingSetSelectionDialog.java
index b3cf4dba394..affda3734ce 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/SimpleWorkingSetSelectionDialog.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/SimpleWorkingSetSelectionDialog.java
@@ -120,7 +120,7 @@ public class SimpleWorkingSetSelectionDialog extends AbstractWorkingSetDialog {
viewer = CheckboxTableViewer.newCheckList(viewerComposite, SWT.BORDER);
viewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH));
viewer.setLabelProvider(new WorkingSetLabelProvider());
- viewer.setContentProvider(new ArrayContentProvider());
+ viewer.setContentProvider(ArrayContentProvider.getInstance());
viewer.addFilter(new WorkingSetFilter(null));
IWorkingSet[] workingSets = PlatformUI.getWorkbench().getWorkingSetManager().getWorkingSets();
viewer.setInput(workingSets);
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/ViewsPreferencePage.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/ViewsPreferencePage.java
index 7c60019e4d6..c9498b970e5 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/ViewsPreferencePage.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/ViewsPreferencePage.java
@@ -128,7 +128,7 @@ public class ViewsPreferencePage extends PreferencePage implements IWorkbenchPre
themeIdCombo = new ComboViewer(comp, SWT.READ_ONLY);
themeIdCombo.setLabelProvider(createTextProvider(element -> ((ITheme) element).getLabel()));
- themeIdCombo.setContentProvider(new ArrayContentProvider());
+ themeIdCombo.setContentProvider(ArrayContentProvider.getInstance());
themeIdCombo.setInput(getCSSThemes(highContrastMode));
themeIdCombo.getCombo().setEnabled(!highContrastMode);
themeIdCombo.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
@@ -371,7 +371,7 @@ public class ViewsPreferencePage extends PreferencePage implements IWorkbenchPre
}
});
colorFontsDecorator = new ControlDecoration(colorsAndFontsThemeCombo.getCombo(), SWT.TOP | SWT.LEFT);
- colorsAndFontsThemeCombo.setContentProvider(new ArrayContentProvider());
+ colorsAndFontsThemeCombo.setContentProvider(ArrayContentProvider.getInstance());
colorsAndFontsThemeCombo.setInput(getColorsAndFontsThemes());
colorsAndFontsThemeCombo.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
colorsAndFontsThemeCombo.addSelectionChangedListener(event -> {
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/WorkingSetTypePage.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/WorkingSetTypePage.java
index 1b0a892e24e..2a5e9829f6f 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/WorkingSetTypePage.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/WorkingSetTypePage.java
@@ -109,7 +109,7 @@ public class WorkingSetTypePage extends WizardPage {
typesListViewer.getTable().setFont(font);
typesListViewer.addSelectionChangedListener(event -> handleSelectionChanged());
typesListViewer.addDoubleClickListener(event -> handleDoubleClick());
- typesListViewer.setContentProvider(new ArrayContentProvider());
+ typesListViewer.setContentProvider(ArrayContentProvider.getInstance());
typesListViewer.setLabelProvider(new LabelProvider() {
private ResourceManager images = new LocalResourceManager(JFaceResources.getResources());
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/cpd/CustomizePerspectiveDialog.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/cpd/CustomizePerspectiveDialog.java
index a6be9176aee..79d57aa9173 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/cpd/CustomizePerspectiveDialog.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/cpd/CustomizePerspectiveDialog.java
@@ -773,7 +773,7 @@ public class CustomizePerspectiveDialog extends TrayDialog {
SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
actionSetAvailabilityTable = actionSetsViewer;
actionSetsViewer.getTable().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
- actionSetsViewer.setContentProvider(new ArrayContentProvider());
+ actionSetsViewer.setContentProvider(ArrayContentProvider.getInstance());
actionSetsViewer.setComparator(new WorkbenchViewerComparator());
actionSetsViewer.setCheckStateProvider(new ICheckStateProvider() {
@Override
@@ -1165,7 +1165,7 @@ public class CustomizePerspectiveDialog extends TrayDialog {
actionSetViewer.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
actionSetViewer.setLabelProvider(new GrayOutUnavailableLabelProvider(null));
actionSetViewer.setComparator(new WorkbenchViewerComparator());
- actionSetViewer.setContentProvider(new ArrayContentProvider());
+ actionSetViewer.setContentProvider(ArrayContentProvider.getInstance());
// Tooltip on tree items
Table table = actionSetViewer.getTable();
diff --git a/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet001NestedSelectionWithCombo.java b/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet001NestedSelectionWithCombo.java
index 2fcd1bfdb8e..114e337a68f 100644
--- a/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet001NestedSelectionWithCombo.java
+++ b/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet001NestedSelectionWithCombo.java
@@ -166,7 +166,7 @@ public class Snippet001NestedSelectionWithCombo {
IObservableMap<Person, String> attributeMap = BeanProperties.value(Person.class, "name", String.class)
.observeDetail(Observables.staticObservableSet(new HashSet<>(people)));
peopleListViewer.setLabelProvider(new ObservableMapLabelProvider(attributeMap));
- peopleListViewer.setContentProvider(new ArrayContentProvider());
+ peopleListViewer.setContentProvider(ArrayContentProvider.getInstance());
peopleListViewer.setInput(people);
DataBindingContext bindingContext = new DataBindingContext();
@@ -176,7 +176,7 @@ public class Snippet001NestedSelectionWithCombo {
BeanProperties.value(Person.class, "name", String.class).observeDetail(selectedPerson));
ComboViewer cityViewer = new ComboViewer(city);
- cityViewer.setContentProvider(new ArrayContentProvider());
+ cityViewer.setContentProvider(ArrayContentProvider.getInstance());
cityViewer.setInput(cities);
IObservableValue<String> citySelection = ViewerProperties.singleSelection(String.class).observe(cityViewer);
diff --git a/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet024SelectObservableValue.java b/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet024SelectObservableValue.java
index c3a8d7274c4..3b7c0794e07 100644
--- a/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet024SelectObservableValue.java
+++ b/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet024SelectObservableValue.java
@@ -60,7 +60,7 @@ public class Snippet024SelectObservableValue {
shell.setText("Snippet024SelectObservableValue");
final ListViewer listViewer = new ListViewer(shell, SWT.BORDER);
- listViewer.setContentProvider(new ArrayContentProvider());
+ listViewer.setContentProvider(ArrayContentProvider.getInstance());
listViewer.getList().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
final Group group = new Group(shell, SWT.NONE);
diff --git a/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet026AnonymousBeanProperties.java b/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet026AnonymousBeanProperties.java
index cfffbc57dbf..b6dc0c01377 100644
--- a/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet026AnonymousBeanProperties.java
+++ b/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet026AnonymousBeanProperties.java
@@ -359,7 +359,7 @@ public class Snippet026AnonymousBeanProperties {
bindingContext.bindValue(WidgetProperties.text(SWT.Modify).observe(nameText),
BeanProperties.value("name").observeDetail(selection));
- statusViewer.setContentProvider(new ArrayContentProvider());
+ statusViewer.setContentProvider(ArrayContentProvider.getInstance());
statusViewer.setInput(STATUSES);
bindingContext.bindValue(ViewerProperties.singleSelection().observe(statusViewer),
diff --git a/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet035PostSelectionProvider.java b/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet035PostSelectionProvider.java
index c870b019301..69eda614874 100644
--- a/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet035PostSelectionProvider.java
+++ b/examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet035PostSelectionProvider.java
@@ -85,7 +85,7 @@ public class Snippet035PostSelectionProvider {
listViewer = new ListViewer(section, SWT.SINGLE | SWT.BORDER);
GridDataFactory.fillDefaults().grab(true, true).hint(250, 250).applyTo(listViewer.getList());
- listViewer.setContentProvider(new ArrayContentProvider());
+ listViewer.setContentProvider(ArrayContentProvider.getInstance());
listViewer.setLabelProvider(new LabelProvider());
String[] names = new String[] { "John Doe", "Steve Northover", "Grant Gayed", "Veronika Irvine", "Mike Wilson",
diff --git a/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet031TableViewerCustomTooltipsMultiSelection.java b/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet031TableViewerCustomTooltipsMultiSelection.java
index c5f0c1b9d50..2e174b325dd 100644
--- a/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet031TableViewerCustomTooltipsMultiSelection.java
+++ b/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet031TableViewerCustomTooltipsMultiSelection.java
@@ -123,7 +123,7 @@ public class Snippet031TableViewerCustomTooltipsMultiSelection {
v.setColumnProperties(new String[] { column1, column2 });
v.setLabelProvider(new MyLableProvider());
- v.setContentProvider(new ArrayContentProvider());
+ v.setContentProvider(ArrayContentProvider.getInstance());
v.setInput(createModel());
/**
diff --git a/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet060TextCellEditorWithContentProposal.java b/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet060TextCellEditorWithContentProposal.java
index 1d6bc9878fa..11a4875bf3b 100644
--- a/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet060TextCellEditorWithContentProposal.java
+++ b/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet060TextCellEditorWithContentProposal.java
@@ -180,7 +180,7 @@ public class Snippet060TextCellEditorWithContentProposal {
colorColumn.setLabelProvider(new ColumnLabelProvider());
colorColumn.setEditingSupport(new ColorNameEditingSupport(viewer));
- viewer.setContentProvider(new ArrayContentProvider());
+ viewer.setContentProvider(ArrayContentProvider.getInstance());
ColumnViewerEditorActivationStrategy activationSupport = new ColumnViewerEditorActivationStrategy(viewer) {
@Override
diff --git a/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/wizard/Snippet047WizardWithLongRunningOperation.java b/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/wizard/Snippet047WizardWithLongRunningOperation.java
index 30514a923e0..146d2c87b36 100644
--- a/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/wizard/Snippet047WizardWithLongRunningOperation.java
+++ b/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/wizard/Snippet047WizardWithLongRunningOperation.java
@@ -108,7 +108,7 @@ public class Snippet047WizardWithLongRunningOperation {
comp.setLayout(new GridLayout(1, false));
v = new TableViewer(comp, SWT.FULL_SELECTION);
- v.setContentProvider(new ArrayContentProvider());
+ v.setContentProvider(ArrayContentProvider.getInstance());
v.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
v.addSelectionChangedListener(event -> getWizard().getContainer().updateButtons());
diff --git a/examples/org.eclipse.ui.examples.views.properties.tabbed.article/src/org/eclipse/ui/examples/views/properties/tabbed/article/views/SampleView.java b/examples/org.eclipse.ui.examples.views.properties.tabbed.article/src/org/eclipse/ui/examples/views/properties/tabbed/article/views/SampleView.java
index 6258fc39d01..cb6112d3db0 100644
--- a/examples/org.eclipse.ui.examples.views.properties.tabbed.article/src/org/eclipse/ui/examples/views/properties/tabbed/article/views/SampleView.java
+++ b/examples/org.eclipse.ui.examples.views.properties.tabbed.article/src/org/eclipse/ui/examples/views/properties/tabbed/article/views/SampleView.java
@@ -72,7 +72,7 @@ public class SampleView
ButtonElement btnEl = new ButtonElement(btn, "Button");//$NON-NLS-1$
ctlList.add(btnEl);
- viewer.setContentProvider(new ArrayContentProvider());
+ viewer.setContentProvider(ArrayContentProvider.getInstance());
viewer.setLabelProvider(new WorkbenchLabelProvider());
viewer.setInput(ctlList);
getSite().setSelectionProvider(viewer);
diff --git a/tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/internal/databinding/viewers/SelectionProviderMultiSelectionObservableListTest.java b/tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/internal/databinding/viewers/SelectionProviderMultiSelectionObservableListTest.java
index 61b6eb21c40..f4f6597f0fb 100644
--- a/tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/internal/databinding/viewers/SelectionProviderMultiSelectionObservableListTest.java
+++ b/tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/internal/databinding/viewers/SelectionProviderMultiSelectionObservableListTest.java
@@ -56,7 +56,7 @@ public class SelectionProviderMultiSelectionObservableListTest {
public void setUp() throws Exception {
Shell shell = new Shell();
viewer = new TableViewer(shell, SWT.MULTI);
- viewer.setContentProvider(new ArrayContentProvider());
+ viewer.setContentProvider(ArrayContentProvider.getInstance());
viewer.setInput(model);
selectionProvider = viewer;
}
diff --git a/tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/internal/databinding/viewers/SelectionProviderSingleSelectionObservableValueTest.java b/tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/internal/databinding/viewers/SelectionProviderSingleSelectionObservableValueTest.java
index 64ee6861944..280467f0f6b 100644
--- a/tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/internal/databinding/viewers/SelectionProviderSingleSelectionObservableValueTest.java
+++ b/tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/internal/databinding/viewers/SelectionProviderSingleSelectionObservableValueTest.java
@@ -53,7 +53,7 @@ public class SelectionProviderSingleSelectionObservableValueTest extends
public void setUp() throws Exception {
Shell shell = new Shell();
viewer = new TableViewer(shell, SWT.NONE);
- viewer.setContentProvider(new ArrayContentProvider());
+ viewer.setContentProvider(ArrayContentProvider.getInstance());
viewer.setInput(model);
selectionProvider = viewer;
}
diff --git a/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug180504TableViewerTest.java b/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug180504TableViewerTest.java
index 9f3c77d4c83..be2e672fd6c 100644
--- a/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug180504TableViewerTest.java
+++ b/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug180504TableViewerTest.java
@@ -42,7 +42,7 @@ public class Bug180504TableViewerTest extends ViewerTestCase {
@Override
protected StructuredViewer createViewer(Composite parent) {
final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION);
- tableViewer.setContentProvider(new ArrayContentProvider());
+ tableViewer.setContentProvider(ArrayContentProvider.getInstance());
tableViewer.setCellEditors(new CellEditor[] { new TextCellEditor(
tableViewer.getTable()) });
tableViewer.setColumnProperties(new String[] { "0" });
diff --git a/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug200337TableViewerTest.java b/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug200337TableViewerTest.java
index 90db864cd9d..1f39cb1d116 100644
--- a/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug200337TableViewerTest.java
+++ b/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug200337TableViewerTest.java
@@ -41,7 +41,7 @@ public class Bug200337TableViewerTest extends ViewerTestCase {
@Override
protected StructuredViewer createViewer(Composite parent) {
final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION);
- tableViewer.setContentProvider(new ArrayContentProvider());
+ tableViewer.setContentProvider(ArrayContentProvider.getInstance());
tableViewer.setCellEditors(new CellEditor[] { new TextCellEditor(
tableViewer.getTable()) });
tableViewer.setColumnProperties(new String[] { "0" });
diff --git a/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug201002TableViewerTest.java b/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug201002TableViewerTest.java
index bb3cbdcd60c..86c33d2032a 100644
--- a/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug201002TableViewerTest.java
+++ b/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug201002TableViewerTest.java
@@ -44,7 +44,7 @@ public class Bug201002TableViewerTest extends ViewerTestCase {
@Override
protected StructuredViewer createViewer(Composite parent) {
final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION);
- tableViewer.setContentProvider(new ArrayContentProvider());
+ tableViewer.setContentProvider(ArrayContentProvider.getInstance());
tableViewer.setCellEditors(new CellEditor[] { new TextCellEditor(
tableViewer.getTable()) });
tableViewer.setColumnProperties(new String[] { "0" });
diff --git a/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug203657TableViewerTest.java b/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug203657TableViewerTest.java
index e7ea734c47e..6e656a04371 100644
--- a/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug203657TableViewerTest.java
+++ b/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/Bug203657TableViewerTest.java
@@ -45,7 +45,7 @@ public class Bug203657TableViewerTest extends ViewerTestCase {
@Override
protected StructuredViewer createViewer(Composite parent) {
final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION);
- tableViewer.setContentProvider(new ArrayContentProvider());
+ tableViewer.setContentProvider(ArrayContentProvider.getInstance());
tableViewer.setCellEditors(new CellEditor[] { new TextCellEditor(
tableViewer.getTable()) });
tableViewer.setColumnProperties(new String[] { "0" });
diff --git a/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/ComboViewerComparerTest.java b/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/ComboViewerComparerTest.java
index 74d73b7c8e5..526f5be2497 100644
--- a/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/ComboViewerComparerTest.java
+++ b/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/viewers/ComboViewerComparerTest.java
@@ -54,7 +54,7 @@ public class ComboViewerComparerTest extends TestCase {
}
public void testSetSelection() {
- viewer.setContentProvider(new ArrayContentProvider());
+ viewer.setContentProvider(ArrayContentProvider.getInstance());
viewer.setComparer(new IElementComparer() {
@Override
public boolean equals(final Object element1, final Object element2) {
diff --git a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/filteredtree/PatternFilterTest.java b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/filteredtree/PatternFilterTest.java
index 608f148ee8b..49281540e0a 100644
--- a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/filteredtree/PatternFilterTest.java
+++ b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/filteredtree/PatternFilterTest.java
@@ -83,7 +83,7 @@ public class PatternFilterTest {
@Before
public void setup() {
viewer = new MockViewer();
- viewer.setContentProvider(new ArrayContentProvider());
+ viewer.setContentProvider(ArrayContentProvider.getInstance());
viewer.setInput(new String[] {});
}

Back to the top