diff options
author | Milos Kleint | 2011-03-17 08:18:06 +0000 |
---|---|---|
committer | Milos Kleint | 2011-03-18 07:35:08 +0000 |
commit | 4a904e825b4392b5b351b6887b61a5b71b4164b4 (patch) | |
tree | 8e290055571087e72aba3131b6d89de51d1fa3f5 /org.eclipse.m2e.editor | |
parent | 9ceed7c6b883dbc843605bd50ba6783bd3d31ffd (diff) | |
download | m2e-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.java | 11 |
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; + } } } |