Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Michel-Lemieux2003-07-02 20:18:14 +0000
committerJean Michel-Lemieux2003-07-02 20:18:14 +0000
commitf7418c40de3dc52d48d0a418e1e4a77d670d9514 (patch)
tree84cab00670e570a014ee924b27d3b5bc583bbdf4 /bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/model/CVSModelElement.java
parente3fc6e0540b35d889bb549aaa0724b3069ba73a0 (diff)
downloadeclipse.platform.team-f7418c40de3dc52d48d0a418e1e4a77d670d9514.tar.gz
eclipse.platform.team-f7418c40de3dc52d48d0a418e1e4a77d670d9514.tar.xz
eclipse.platform.team-f7418c40de3dc52d48d0a418e1e4a77d670d9514.zip
Adapted to changes made in JFace deferred adapters.
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/model/CVSModelElement.java')
-rw-r--r--bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/model/CVSModelElement.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/model/CVSModelElement.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/model/CVSModelElement.java
index f249f37bf..5fb8cfb18 100644
--- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/model/CVSModelElement.java
+++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/model/CVSModelElement.java
@@ -12,6 +12,7 @@ package org.eclipse.team.internal.ccvs.ui.model;
import java.lang.reflect.InvocationTargetException;
+import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.jface.operation.IRunnableContext;
import org.eclipse.jface.operation.IRunnableWithProgress;
@@ -20,8 +21,9 @@ import org.eclipse.team.internal.ccvs.ui.CVSUIPlugin;
import org.eclipse.ui.IWorkingSet;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.model.IWorkbenchAdapter;
+import org.eclipse.ui.progress.IDeferredWorkbenchAdapter;
-public abstract class CVSModelElement implements IWorkbenchAdapter {
+public abstract class CVSModelElement implements IWorkbenchAdapter, IAdaptable {
private IRunnableContext runnableContext;
private IWorkingSet workingSet;
@@ -34,6 +36,14 @@ public abstract class CVSModelElement implements IWorkbenchAdapter {
this.workingSet = workingSet;
}
+ public Object getAdapter(Class adapter) {
+ if (adapter == IWorkbenchAdapter.class)
+ return this;
+ if ((adapter == IDeferredWorkbenchAdapter.class) && this instanceof IDeferredWorkbenchAdapter)
+ return this;
+ return null;
+ }
+
/**
* Returns the runnableContext.
* @return IRunnableContext

Back to the top