You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by te...@apache.org on 2009/07/10 13:08:23 UTC

svn commit: r792883 - /harmony/enhanced/tools/trunk/eclipse/org.apache.harmony.eclipse.jdt.launching.environments/src/org/apache/harmony/eclipse/jdt/launching/environments/ExecutionEnvironmentAnalyzer.java

Author: tellison
Date: Fri Jul 10 11:08:23 2009
New Revision: 792883

URL: http://svn.apache.org/viewvc?rev=792883&view=rev
Log:
Look for Harmony Select specification string for perfect match.

Modified:
    harmony/enhanced/tools/trunk/eclipse/org.apache.harmony.eclipse.jdt.launching.environments/src/org/apache/harmony/eclipse/jdt/launching/environments/ExecutionEnvironmentAnalyzer.java

Modified: harmony/enhanced/tools/trunk/eclipse/org.apache.harmony.eclipse.jdt.launching.environments/src/org/apache/harmony/eclipse/jdt/launching/environments/ExecutionEnvironmentAnalyzer.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/tools/trunk/eclipse/org.apache.harmony.eclipse.jdt.launching.environments/src/org/apache/harmony/eclipse/jdt/launching/environments/ExecutionEnvironmentAnalyzer.java?rev=792883&r1=792882&r2=792883&view=diff
==============================================================================
--- harmony/enhanced/tools/trunk/eclipse/org.apache.harmony.eclipse.jdt.launching.environments/src/org/apache/harmony/eclipse/jdt/launching/environments/ExecutionEnvironmentAnalyzer.java (original)
+++ harmony/enhanced/tools/trunk/eclipse/org.apache.harmony.eclipse.jdt.launching.environments/src/org/apache/harmony/eclipse/jdt/launching/environments/ExecutionEnvironmentAnalyzer.java Fri Jul 10 11:08:23 2009
@@ -48,13 +48,15 @@
 
         String javaVersion = vm2.getJavaVersion();
         if (javaVersion == null) {
-            Activator.getDefault().log("VM does not report version string");
+            Activator.getDefault().log(
+                    "VM does not report version string : " + vm.getName());
             return new CompatibleEnvironment[0];
         }
 
         // Select is a subset of SE runtimes that are 1.5 or above
-        if (javaVersion.startsWith("1.7") || javaVersion.startsWith("1.6")
-                || javaVersion.startsWith("1.5")) {
+        boolean perfectMatch = javaVersion.startsWith("Harmony-Select-1.0");
+        if (perfectMatch || javaVersion.startsWith("1.7")
+                || javaVersion.startsWith("1.6") || javaVersion.startsWith("1.5")) {
 
             IExecutionEnvironmentsManager manager = JavaRuntime
                     .getExecutionEnvironmentsManager();
@@ -62,8 +64,7 @@
             if (env != null) {
                 CompatibleEnvironment[] result = new CompatibleEnvironment[1];
                 // SE is not a perfect match
-                // TODO: figure out how we detect a real Select runtime
-                result[0] = new CompatibleEnvironment(env, false);
+                result[0] = new CompatibleEnvironment(env, perfectMatch);
                 return result;
             }
         }