diff options
Diffstat (limited to 'bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/actions/CheckInAction.java')
-rw-r--r-- | bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/actions/CheckInAction.java | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/actions/CheckInAction.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/actions/CheckInAction.java deleted file mode 100644 index 90d834c1a..000000000 --- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/ui/actions/CheckInAction.java +++ /dev/null @@ -1,71 +0,0 @@ -package org.eclipse.team.ui.actions; - -/* - * (c) Copyright IBM Corp. 2000, 2001. - * All Rights Reserved. - */ - -import java.lang.reflect.InvocationTargetException; -import java.util.Hashtable; -import java.util.Iterator; -import java.util.List; -import java.util.Set; - -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.SubProgressMonitor; -import org.eclipse.jface.action.IAction; -import org.eclipse.team.core.ITeamManager; -import org.eclipse.team.core.ITeamProvider; -import org.eclipse.team.core.TeamException; -import org.eclipse.team.core.TeamPlugin; -import org.eclipse.team.internal.ui.Policy; -import org.eclipse.ui.actions.WorkspaceModifyOperation; - -/** - * Action for checking in the selected resources - */ -public class CheckInAction extends TeamAction { - /* - * Method declared on IActionDelegate. - */ - public void run(IAction action) { - run(new WorkspaceModifyOperation() { - public void execute(IProgressMonitor monitor) throws InterruptedException, InvocationTargetException { - try { - Hashtable table = getProviderMapping(); - Set keySet = table.keySet(); - monitor.beginTask("", keySet.size() * 1000); - monitor.setTaskName(Policy.bind("CheckInAction.checkingIn")); - Iterator iterator = keySet.iterator(); - while (iterator.hasNext()) { - IProgressMonitor subMonitor = new SubProgressMonitor(monitor, 1000); - ITeamProvider provider = (ITeamProvider)iterator.next(); - List list = (List)table.get(provider); - IResource[] providerResources = (IResource[])list.toArray(new IResource[list.size()]); - provider.checkin(providerResources, IResource.DEPTH_INFINITE, subMonitor); - } - } catch (TeamException e) { - throw new InvocationTargetException(e); - } finally { - monitor.done(); - } - } - }, Policy.bind("CheckInAction.checkin"), this.PROGRESS_DIALOG); - } - /** - * @see TeamAction#isEnabled() - */ - protected boolean isEnabled() { - IResource[] resources = getSelectedResources(); - if (resources.length == 0) return false; - ITeamManager manager = TeamPlugin.getManager(); - for (int i = 0; i < resources.length; i++) { - IResource resource = resources[i]; - ITeamProvider provider = manager.getProvider(resources[i].getProject()); - if (provider == null) return false; - if (!provider.isCheckedOut(resource)) return false; - } - return true; - } -}
\ No newline at end of file |