Bug 511127 - error markers on imports with version ranges

Use PluginRegistry.findModel(String, VersionRange, PluginFilter) instead
of PluginRegistry.findModel(String, String, int, PluginFilter).

Change-Id: I19e3b2ecc179dd62ffb9a250381ae153cf3cc5f5
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
diff --git a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/plugin/ImportObject.java b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/plugin/ImportObject.java
index 5eaed5c..4172ab4 100644
--- a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/plugin/ImportObject.java
+++ b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/plugin/ImportObject.java
@@ -15,6 +15,7 @@
 
 import java.io.PrintWriter;
 import java.io.Serializable;
+import org.eclipse.osgi.service.resolver.VersionRange;
 import org.eclipse.pde.core.ISourceObject;
 import org.eclipse.pde.core.IWritable;
 import org.eclipse.pde.core.plugin.IPluginBase;
@@ -86,7 +87,9 @@
 
 	@Override
 	protected IPluginModelBase findModel() {
-		return PluginRegistry.findModel(getId(), iimport.getVersion(), iimport.getMatch(), null);
+		String version = iimport.getVersion();
+		VersionRange range = new VersionRange(version);
+		return PluginRegistry.findModel(getId(), range, null);
 	}
 
 }