Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java53
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) {

Back to the top