diff options
author | Jean Michel-Lemieux | 2003-07-02 20:18:14 +0000 |
---|---|---|
committer | Jean Michel-Lemieux | 2003-07-02 20:18:14 +0000 |
commit | f7418c40de3dc52d48d0a418e1e4a77d670d9514 (patch) | |
tree | 84cab00670e570a014ee924b27d3b5bc583bbdf4 /bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/model/CVSModelElement.java | |
parent | e3fc6e0540b35d889bb549aaa0724b3069ba73a0 (diff) | |
download | eclipse.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.java | 12 |
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 |