diff options
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.java | 25 |
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); } - + } |