diff options
author | Dani Megert | 2016-01-21 12:49:38 +0000 |
---|---|---|
committer | Dani Megert | 2016-01-21 12:49:38 +0000 |
commit | 6c2d0d7467eb4dad909dbab2a8fe493d220e0e67 (patch) | |
tree | 4ea50d63e4996fee392032dd60ee26c78de170cd /org.eclipse.help.base/src | |
parent | 31ba424efe7744e331f1a15610f987999bb00869 (diff) | |
download | eclipse.platform.ua-6c2d0d7467eb4dad909dbab2a8fe493d220e0e67.tar.gz eclipse.platform.ua-6c2d0d7467eb4dad909dbab2a8fe493d220e0e67.tar.xz eclipse.platform.ua-6c2d0d7467eb4dad909dbab2a8fe493d220e0e67.zip |
Fixes for bug 483340: ListenerList should be parameterized
Diffstat (limited to 'org.eclipse.help.base/src')
-rw-r--r-- | org.eclipse.help.base/src/org/eclipse/help/internal/base/remote/RemoteHelp.java | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/org.eclipse.help.base/src/org/eclipse/help/internal/base/remote/RemoteHelp.java b/org.eclipse.help.base/src/org/eclipse/help/internal/base/remote/RemoteHelp.java index 1923cff2c..8cec64750 100644 --- a/org.eclipse.help.base/src/org/eclipse/help/internal/base/remote/RemoteHelp.java +++ b/org.eclipse.help.base/src/org/eclipse/help/internal/base/remote/RemoteHelp.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2006, 2015 IBM Corporation and others. + * Copyright (c) 2006, 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 @@ -26,7 +26,7 @@ public class RemoteHelp { private static final String PROTOCOL_HTTP = "http"; //$NON-NLS-1$ private static final String PROTOCOL_HTTPS = "https"; //$NON-NLS-1$ - private static ListenerList listeners; + private static ListenerList<IPreferenceChangeListener> listeners; private static Throwable error; /* @@ -35,7 +35,7 @@ public class RemoteHelp { */ public static void addPreferenceChangeListener(IPreferenceChangeListener listener) { if (listeners == null) { - listeners = new ListenerList(); + listeners = new ListenerList<>(); } listeners.add(listener); } @@ -55,11 +55,8 @@ public class RemoteHelp { */ public static void notifyPreferenceChange() { if (listeners != null) { - Object[] array = listeners.getListeners(); - for (int i=0;i<array.length;++i) { - IPreferenceChangeListener listener = (IPreferenceChangeListener)array[i]; + for (IPreferenceChangeListener listener : listeners) listener.preferenceChange(null); - } } } |