Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/actions/ShowResourceInHistoryAction.java')
-rw-r--r--bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/actions/ShowResourceInHistoryAction.java21
1 files changed, 14 insertions, 7 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/actions/ShowResourceInHistoryAction.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/actions/ShowResourceInHistoryAction.java
index d54f085b9..fd8f8bc1d 100644
--- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/actions/ShowResourceInHistoryAction.java
+++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/actions/ShowResourceInHistoryAction.java
@@ -16,7 +16,6 @@ package org.eclipse.team.internal.ccvs.ui.actions;
import java.lang.reflect.InvocationTargetException;
import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.operation.IRunnableWithProgress;
import org.eclipse.team.internal.ccvs.core.CVSException;
@@ -30,19 +29,20 @@ public class ShowResourceInHistoryAction extends WorkspaceAction {
/*
* @see IActionDelegate#run(IAction)
*/
+ @Override
public void execute(IAction action) throws InterruptedException, InvocationTargetException {
- run(new IRunnableWithProgress() {
- public void run(IProgressMonitor monitor) throws InvocationTargetException {
- IResource[] resources = getSelectedResources();
- if (resources.length != 1) return;
- TeamUI.showHistoryFor(TeamUIPlugin.getActivePage(), resources[0], null);
- }
+ run((IRunnableWithProgress) monitor -> {
+ IResource[] resources = getSelectedResources();
+ if (resources.length != 1)
+ return;
+ TeamUI.showHistoryFor(TeamUIPlugin.getActivePage(), resources[0], null);
}, false /* cancelable */, PROGRESS_BUSYCURSOR);
}
/**
* @see org.eclipse.team.internal.ccvs.ui.actions.CVSAction#getErrorTitle()
*/
+ @Override
protected String getErrorTitle() {
return CVSUIMessages.ShowHistoryAction_showHistory;
}
@@ -50,6 +50,7 @@ public class ShowResourceInHistoryAction extends WorkspaceAction {
/**
* @see org.eclipse.team.internal.ccvs.ui.actions.WorkspaceAction#isEnabledForMultipleResources()
*/
+ @Override
protected boolean isEnabledForMultipleResources() {
return false;
}
@@ -57,6 +58,7 @@ public class ShowResourceInHistoryAction extends WorkspaceAction {
/**
* @see org.eclipse.team.internal.ccvs.ui.actions.WorkspaceAction#isEnabledForAddedResources()
*/
+ @Override
protected boolean isEnabledForAddedResources() {
return true;
}
@@ -64,6 +66,7 @@ public class ShowResourceInHistoryAction extends WorkspaceAction {
/* (non-Javadoc)
* @see org.eclipse.team.internal.ccvs.ui.actions.WorkspaceAction#isEnabledForNonExistantResources()
*/
+ @Override
protected boolean isEnabledForNonExistantResources() {
return true;
}
@@ -71,6 +74,7 @@ public class ShowResourceInHistoryAction extends WorkspaceAction {
/**
* @see org.eclipse.team.internal.ccvs.ui.actions.WorkspaceAction#isEnabledForCVSResource(org.eclipse.team.internal.ccvs.core.ICVSResource)
*/
+ @Override
protected boolean isEnabledForCVSResource(ICVSResource cvsResource) throws CVSException {
return (!cvsResource.isFolder() && super.isEnabledForCVSResource(cvsResource));
}
@@ -78,14 +82,17 @@ public class ShowResourceInHistoryAction extends WorkspaceAction {
/* (non-Javadoc)
* @see org.eclipse.team.internal.ccvs.ui.actions.CVSAction#getId()
*/
+ @Override
public String getId() {
return ICVSUIConstants.CMD_HISTORY;
}
+ @Override
protected boolean isEnabledForUnmanagedResources() {
return true;
}
+ @Override
protected boolean isEnabledForIgnoredResources() {
return true;
}

Back to the top