diff options
Diffstat (limited to 'examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/PessimisticFilesystemProviderPlugin.java')
-rw-r--r-- | examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/PessimisticFilesystemProviderPlugin.java | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/PessimisticFilesystemProviderPlugin.java b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/PessimisticFilesystemProviderPlugin.java index ff910d872..819a30a6a 100644 --- a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/PessimisticFilesystemProviderPlugin.java +++ b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/PessimisticFilesystemProviderPlugin.java @@ -12,9 +12,8 @@ * IBM Corporation - initial API and implementation *******************************************************************************/ package org.eclipse.team.examples.pessimistic; - + import java.util.ArrayList; -import java.util.Iterator; import java.util.List; import org.eclipse.core.resources.IResource; @@ -32,14 +31,14 @@ public class PessimisticFilesystemProviderPlugin extends AbstractUIPlugin { */ private static PessimisticFilesystemProviderPlugin instance; /* - * The resource change listener which notifies the provider of + * The resource change listener which notifies the provider of * added and deleted files. */ private ResourceChangeListener fListener; /* * The provider listeners */ - private List fListeners; + private List<IResourceStateListener> fListeners; /** * The plugin identifier @@ -56,13 +55,13 @@ public class PessimisticFilesystemProviderPlugin extends AbstractUIPlugin { public PessimisticFilesystemProviderPlugin() { super(); instance = this; - fListeners= new ArrayList(1); + fListeners = new ArrayList<>(1); //setDebugging(true); } /** * Answers the singleton instance of this plugin. - */ + */ public static PessimisticFilesystemProviderPlugin getInstance() { return instance; } @@ -72,23 +71,23 @@ public class PessimisticFilesystemProviderPlugin extends AbstractUIPlugin { */ protected void initializeDefaultPreferences() { IPreferenceStore store = getPreferenceStore(); - + store.setDefault( - IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_EDITED, - IPessimisticFilesystemConstants.OPTION_PROMPT); + IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_EDITED, + IPessimisticFilesystemConstants.OPTION_PROMPT); store.setDefault( - IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_EDITED_NOPROMPT, - IPessimisticFilesystemConstants.OPTION_AUTOMATIC); + IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_EDITED_NOPROMPT, + IPessimisticFilesystemConstants.OPTION_AUTOMATIC); store.setDefault( - IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_SAVED, - IPessimisticFilesystemConstants.OPTION_DO_NOTHING); + IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_SAVED, + IPessimisticFilesystemConstants.OPTION_DO_NOTHING); store.setDefault( - IPessimisticFilesystemConstants.PREF_ADD_TO_CONTROL, - IPessimisticFilesystemConstants.OPTION_PROMPT); + IPessimisticFilesystemConstants.PREF_ADD_TO_CONTROL, + IPessimisticFilesystemConstants.OPTION_PROMPT); store.setDefault(IPessimisticFilesystemConstants.PREF_FAIL_VALIDATE_EDIT, false); store.setDefault(IPessimisticFilesystemConstants.PREF_TOUCH_DURING_VALIDATE_EDIT, true); } - + /** * Convenience method for logging errors. */ @@ -99,12 +98,13 @@ public class PessimisticFilesystemProviderPlugin extends AbstractUIPlugin { if (isDebugging()) { System.out.println(message); exception.printStackTrace(); - } + } } /** * Starts the resource listener. */ + @Override public void start(BundleContext context) throws Exception { fListener= new ResourceChangeListener(); fListener.startup(); @@ -115,31 +115,32 @@ public class PessimisticFilesystemProviderPlugin extends AbstractUIPlugin { /** * Stops the resource listener. */ + @Override public void stop(BundleContext context) throws Exception { fListener.shutdown(); fListener= null; super.stop(context); } - + /** * Notifies the registered <code>IResourceStateListener</code> objects * that the repository state for the resources has changed. - * + * * @param resources Collection of resources that have changed. */ public void fireResourcesChanged(IResource[] resources) { if (resources == null || resources.length == 0 || fListeners.isEmpty()) return; - for (Iterator i= fListeners.iterator(); i.hasNext();) { - IResourceStateListener listener= (IResourceStateListener) i.next(); + for (Object element : fListeners) { + IResourceStateListener listener= (IResourceStateListener) element; listener.stateChanged(resources); } } - + /** * Adds the listener to the list of listeners that are notified when * the repository state of resources change. - * + * * @param listener */ public void addProviderListener(IResourceStateListener listener) { @@ -147,12 +148,12 @@ public class PessimisticFilesystemProviderPlugin extends AbstractUIPlugin { return; fListeners.add(listener); } - - + + /** * Removes the listener from the list of listeners that are notified when * the repository state of resources change. - * + * * @param listener */ public void removeProviderListener(IResourceStateListener listener) { |