diff options
| author | Lars Vogel | 2020-01-13 07:55:33 +0000 |
|---|---|---|
| committer | Kenneth Styrberg | 2020-01-13 19:14:09 +0000 |
| commit | 699d936acf8d34253bec6deb53b0b948c437d53e (patch) | |
| tree | 3dfa6e00f651bacc3fb1ce8d92b46a729310d9c5 | |
| parent | 271a32b8ee8ff77cd09012e51c786e7e70cf2e09 (diff) | |
| download | eclipse.jdt.ui-699d936acf8d34253bec6deb53b0b948c437d53e.tar.gz eclipse.jdt.ui-699d936acf8d34253bec6deb53b0b948c437d53e.tar.xz eclipse.jdt.ui-699d936acf8d34253bec6deb53b0b948c437d53e.zip | |
Bug 30314 - [Viewers] Check for possible uses of ArrayContentProvider
Change-Id: I265877bd0836baa0d3688365818ee67b3416ade1
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
3 files changed, 10 insertions, 58 deletions
diff --git a/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/nls/ExternalizeWizardPage.java b/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/nls/ExternalizeWizardPage.java index 58afff8b17..b2f3162e68 100644 --- a/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/nls/ExternalizeWizardPage.java +++ b/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/nls/ExternalizeWizardPage.java @@ -62,6 +62,7 @@ import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.jface.resource.FontRegistry; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.resource.JFaceResources; +import org.eclipse.jface.viewers.ArrayContentProvider; import org.eclipse.jface.viewers.CellEditor; import org.eclipse.jface.viewers.ColumnLayoutData; import org.eclipse.jface.viewers.ColumnPixelData; @@ -70,7 +71,6 @@ import org.eclipse.jface.viewers.ICellModifier; import org.eclipse.jface.viewers.IFontProvider; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.ISelectionChangedListener; -import org.eclipse.jface.viewers.IStructuredContentProvider; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.ITableLabelProvider; import org.eclipse.jface.viewers.LabelProvider; @@ -751,18 +751,7 @@ class ExternalizeWizardPage extends UserInputWizardPage { fTableViewer.setColumnProperties(PROPERTIES); fTableViewer.setCellModifier(new CellModifier()); - fTableViewer.setContentProvider(new IStructuredContentProvider() { - @Override - public Object[] getElements(Object inputElement) { - return fSubstitutions; - } - @Override - public void dispose() { - } - @Override - public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { - } - }); + fTableViewer.setContentProvider(ArrayContentProvider.getInstance()); fTableViewer.addFilter(new ViewerFilter() { @Override public boolean select(Viewer viewer, Object parentElement, Object element) { @@ -776,7 +765,7 @@ class ExternalizeWizardPage extends UserInputWizardPage { fTableViewer.setLabelProvider(new NLSSubstitutionLabelProvider()); - fTableViewer.setInput(new Object()); + fTableViewer.setInput(fSubstitutions); fTableViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/FoldingConfigurationBlock.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/FoldingConfigurationBlock.java index fc2c8fcb66..18a7c111c6 100644 --- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/FoldingConfigurationBlock.java +++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/FoldingConfigurationBlock.java @@ -38,14 +38,13 @@ import org.eclipse.core.runtime.Status; import org.eclipse.jface.dialogs.Dialog; import org.eclipse.jface.layout.PixelConverter; +import org.eclipse.jface.viewers.ArrayContentProvider; import org.eclipse.jface.viewers.ComboViewer; import org.eclipse.jface.viewers.ISelectionChangedListener; -import org.eclipse.jface.viewers.IStructuredContentProvider; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.LabelProvider; import org.eclipse.jface.viewers.SelectionChangedEvent; import org.eclipse.jface.viewers.StructuredSelection; -import org.eclipse.jface.viewers.Viewer; import org.eclipse.jdt.internal.corext.util.Messages; @@ -243,30 +242,7 @@ class FoldingConfigurationBlock implements IPreferenceConfigurationBlock { private ComboViewer createProviderViewer() { /* list viewer */ ComboViewer viewer= new ComboViewer(fProviderCombo); - viewer.setContentProvider(new IStructuredContentProvider() { - - /* - * @see org.eclipse.jface.viewers.IContentProvider#dispose() - */ - @Override - public void dispose() { - } - - /* - * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) - */ - @Override - public void inputChanged(Viewer v, Object oldInput, Object newInput) { - } - - /* - * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object) - */ - @Override - public Object[] getElements(Object inputElement) { - return fProviderDescriptors.values().toArray(); - } - }); + viewer.setContentProvider(ArrayContentProvider.getInstance()); viewer.setLabelProvider(new LabelProvider() { /* * @see org.eclipse.jface.viewers.LabelProvider#getImage(java.lang.Object) @@ -295,7 +271,7 @@ class FoldingConfigurationBlock implements IPreferenceConfigurationBlock { } } }); - viewer.setInput(fProviderDescriptors); + viewer.setInput(fProviderDescriptors.values()); viewer.refresh(); return viewer; diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/workingsets/AbstractWorkingSetWizardPage.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/workingsets/AbstractWorkingSetWizardPage.java index 8eb573a8a5..55c7b2175b 100644 --- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/workingsets/AbstractWorkingSetWizardPage.java +++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/workingsets/AbstractWorkingSetWizardPage.java @@ -37,10 +37,10 @@ import org.eclipse.core.resources.IResource; import org.eclipse.jface.dialogs.Dialog; import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.jface.viewers.ArrayContentProvider; import org.eclipse.jface.viewers.DoubleClickEvent; import org.eclipse.jface.viewers.IDoubleClickListener; import org.eclipse.jface.viewers.ISelectionChangedListener; -import org.eclipse.jface.viewers.IStructuredContentProvider; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.ITreeContentProvider; import org.eclipse.jface.viewers.SelectionChangedEvent; @@ -55,6 +55,7 @@ import org.eclipse.ui.IWorkingSetManager; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.dialogs.IWorkingSetPage; + /** * A tree viewer on the left is used to show the workspace content, a table viewer on the * right is used to show the working set content. Buttons to move content from right @@ -405,22 +406,8 @@ public abstract class AbstractWorkingSetWizardPage extends WizardPage implements configureTable(fTable); - fTable.setContentProvider(new IStructuredContentProvider() { - - @Override - public Object[] getElements(Object inputElement) { - return fSelectedElements.toArray(); - } - - @Override - public void dispose() { - } - - @Override - public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { - } - - }); + fTable.setContentProvider(ArrayContentProvider.getInstance()); + fTable.setInput(fSelectedElements); } /* |
