Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMilos Kleint2011-03-17 08:18:06 +0000
committerMilos Kleint2011-03-18 07:35:08 +0000
commit4a904e825b4392b5b351b6887b61a5b71b4164b4 (patch)
tree8e290055571087e72aba3131b6d89de51d1fa3f5 /org.eclipse.m2e.editor
parent9ceed7c6b883dbc843605bd50ba6783bd3d31ffd (diff)
downloadm2e-core-4a904e825b4392b5b351b6887b61a5b71b4164b4.tar.gz
m2e-core-4a904e825b4392b5b351b6887b61a5b71b4164b4.tar.xz
m2e-core-4a904e825b4392b5b351b6887b61a5b71b4164b4.zip
just sanity safeguard to make the contract of SelectionUtils.getArtifactKey work with the new dependencies panel
Diffstat (limited to 'org.eclipse.m2e.editor')
-rw-r--r--org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/composites/DependenciesComposite.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/composites/DependenciesComposite.java b/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/composites/DependenciesComposite.java
index bfbcbde2..55c292a4 100644
--- a/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/composites/DependenciesComposite.java
+++ b/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/composites/DependenciesComposite.java
@@ -24,6 +24,7 @@ import org.apache.maven.artifact.Artifact;
import org.apache.maven.model.Dependency;
import org.apache.maven.project.MavenProject;
import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
@@ -41,6 +42,7 @@ import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerFilter;
import org.eclipse.jface.window.Window;
import org.eclipse.m2e.core.MavenPlugin;
+import org.eclipse.m2e.core.embedder.ArtifactKey;
import org.eclipse.m2e.core.index.IndexedArtifactFile;
import org.eclipse.m2e.core.project.IMavenProjectFacade;
import org.eclipse.m2e.core.project.MavenProjectManager;
@@ -960,7 +962,7 @@ public class DependenciesComposite extends Composite {
return toRet;
}
- class Dependency {
+ class Dependency implements IAdaptable {
String artifactId;
String groupId;
String version;
@@ -971,6 +973,13 @@ public class DependenciesComposite extends Composite {
boolean optional;
public Dependency() {}
+
+ public Object getAdapter(Class adapter) {
+ if (ArtifactKey.class.equals(adapter)) {
+ return new ArtifactKey(groupId, artifactId, version, classifier);
+ }
+ return null;
+ }
}
}

Back to the top