Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/FileSystemAction.java')
-rw-r--r--examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/FileSystemAction.java25
1 files changed, 13 insertions, 12 deletions
diff --git a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/FileSystemAction.java b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/FileSystemAction.java
index 47c5fd3d2..573bec373 100644
--- a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/FileSystemAction.java
+++ b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/FileSystemAction.java
@@ -13,7 +13,10 @@
*******************************************************************************/
package org.eclipse.team.examples.filesystem.ui;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.mapping.ResourceMapping;
@@ -27,9 +30,7 @@ import org.eclipse.team.internal.ui.actions.TeamAction;
*/
public abstract class FileSystemAction extends TeamAction {
- /**
- * @see org.eclipse.team.internal.ui.actions.TeamAction#isEnabled()
- */
+ @Override
public boolean isEnabled() {
return getSelectedMappings().length > 0;
}
@@ -38,20 +39,20 @@ public abstract class FileSystemAction extends TeamAction {
* Split the resources into sets associated with their project/provider
*/
protected Map getRepositoryProviderMapping() {
- HashMap result = new HashMap();
+ HashMap<RepositoryProvider, List<IResource>> result = new HashMap<>();
IResource[] resources = getSelectedResources();
- for (int i = 0; i < resources.length; i++) {
- RepositoryProvider provider = RepositoryProvider.getProvider(resources[i].getProject());
- List list = (List) result.get(provider);
+ for (IResource resource : resources) {
+ RepositoryProvider provider = RepositoryProvider.getProvider(resource.getProject());
+ List<IResource> list = result.get(provider);
if (list == null) {
- list = new ArrayList();
+ list = new ArrayList<>();
result.put(provider, list);
}
- list.add(resources[i]);
+ list.add(resource);
}
return result;
}
-
+
/**
* Return the selected resource mappings that are associated with the
* file system provider.
@@ -61,5 +62,5 @@ public abstract class FileSystemAction extends TeamAction {
protected ResourceMapping[] getSelectedMappings() {
return getSelectedResourceMappings(FileSystemPlugin.PROVIDER_ID);
}
-
+
}

Back to the top