diff options
author | Markus Keller | 2016-01-20 16:31:26 +0000 |
---|---|---|
committer | Markus Keller | 2016-01-20 16:31:26 +0000 |
commit | 0bea9726df0c7a51257165226de61c26c7798c58 (patch) | |
tree | fb4279ef99b308b6686d12680d57db0d5a0f3925 /org.eclipse.search | |
parent | b45e6c163c5f101d2bdb8248593972e2a6cc6eb5 (diff) | |
download | eclipse.platform.text-0bea9726df0c7a51257165226de61c26c7798c58.tar.gz eclipse.platform.text-0bea9726df0c7a51257165226de61c26c7798c58.tar.xz eclipse.platform.text-0bea9726df0c7a51257165226de61c26c7798c58.zip |
Fixes for bug 483340: ListenerList should be parameterized
Diffstat (limited to 'org.eclipse.search')
-rw-r--r-- | org.eclipse.search/search/org/eclipse/search/internal/ui/SearchDialog.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchDialog.java b/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchDialog.java index bde9ccc084d..08e541244ee 100644 --- a/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchDialog.java +++ b/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchDialog.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2015 IBM Corporation and others. + * Copyright (c) 2000, 2016 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -149,7 +149,7 @@ public class SearchDialog extends ExtendedDialogWindow implements ISearchPageCon private boolean fLastEnableState; private Button fCustomizeButton; private Button fReplaceButton; - private ListenerList fPageChangeListeners; + private ListenerList<IPageChangedListener> fPageChangeListeners; private final IWorkbenchWindow fWorkbenchWindow; private final ISelection fCurrentSelection; @@ -848,7 +848,7 @@ public class SearchDialog extends ExtendedDialogWindow implements ISearchPageCon @Override public void addPageChangedListener(IPageChangedListener listener) { if (fPageChangeListeners == null) { - fPageChangeListeners= new ListenerList(); + fPageChangeListeners= new ListenerList<>(); } fPageChangeListeners.add(listener); } @@ -862,9 +862,7 @@ public class SearchDialog extends ExtendedDialogWindow implements ISearchPageCon if (fPageChangeListeners != null && !fPageChangeListeners.isEmpty()) { // Fires the page change event final PageChangedEvent event= new PageChangedEvent(this, getSelectedPage()); - Object[] listeners= fPageChangeListeners.getListeners(); - for (int i= 0; i < listeners.length; ++i) { - final IPageChangedListener l= (IPageChangedListener) listeners[i]; + for (IPageChangedListener l : fPageChangeListeners) { SafeRunner.run(new SafeRunnable() { @Override public void run() { |