This is an automated email from the git hooks/post-receive script.

pini pushed a commit to tag upstream/1.1.0_beta1
in repository sikuli.

commit 5a3ebeb20507c1cf5aa536f74e1c594836683c66
Author: Raimund Hocke <[email protected]>
Date:   Mon Feb 24 17:54:27 2014 +0100

    revised the IDE startup so it works with only JRuby too
---
 IDE/src/main/java/org/sikuli/ide/SikuliIDE.java | 48 ++++++++++++++++---------
 1 file changed, 32 insertions(+), 16 deletions(-)

diff --git a/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java 
b/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java
index b676264..29cbe24 100755
--- a/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java
+++ b/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java
@@ -115,20 +115,36 @@ public class SikuliIDE extends JFrame {
   private boolean firstRun = true;
   private static long start;
   private static Map<String, IDESupport> ideSupporter = new HashMap<String, 
IDESupport>();
-
-  static {
-    ServiceLoader<IDESupport> sloader = ServiceLoader.load(IDESupport.class);
-    Iterator<IDESupport> supIterator = sloader.iterator();
-    while (supIterator.hasNext()) {
-      IDESupport current = supIterator.next();
-      try {
-        for (String ending : current.getEndings()) {
-          ideSupporter.put(ending, current);
-        }
-      } catch (Exception ex) {
-      }
-    }
-  }
+  public static Map<String, IScriptRunner> scriptRunner = new HashMap<String, 
IScriptRunner>();
+
+       static {
+               ServiceLoader<IDESupport> sloader = 
ServiceLoader.load(IDESupport.class);
+               Iterator<IDESupport> supIterator = sloader.iterator();
+               while (supIterator.hasNext()) {
+                       IDESupport current = supIterator.next();
+                       try {
+                               for (String ending : current.getEndings()) {
+                                       ideSupporter.put(ending, current);
+                               }
+                       } catch (Exception ex) {
+                       }
+               }
+               ServiceLoader<IScriptRunner> rloader = 
ServiceLoader.load(IScriptRunner.class);
+               Iterator<IScriptRunner> rIterator = rloader.iterator();
+               IScriptRunner current;
+               while (rIterator.hasNext()) {
+                       current = rIterator.next();
+                       String name = current.getName();
+                       if (!name.startsWith("Not")) {
+                               scriptRunner.put(name, current);
+                       }
+               }
+               if (scriptRunner.size() == 0) {
+                       Debug.error("SikuliIDE: No scripting support available. 
Rerun Setup!");
+               }
+               current = (IScriptRunner) scriptRunner.values().toArray()[0];
+               Settings.EDEFAULT = current.getFileEndings()[0];
+       }
 
   public static IDESupport getIDESupport(String ending) {
     return ideSupporter.get(ending);
@@ -1571,7 +1587,7 @@ public class SikuliIDE extends JFrame {
     }
 
     public void openQuickStart(ActionEvent ae) {
-      
FileManager.openURL("https://github.com/RaiMan/SikuliX-IDE/wiki/Release-Notes-IDE";);
+      FileManager.openURL("http://sikulix.com";);
     }
 
     public void openDoc(ActionEvent ae) {
@@ -1599,7 +1615,7 @@ public class SikuliIDE extends JFrame {
     }
 
     public void openHomepage(ActionEvent ae) {
-      FileManager.openURL("http://sikuli.org";);
+      FileManager.openURL("http://sikulix.com";);
     }
 
     public void doCheckUpdate(ActionEvent ae) {

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-java/sikuli.git

_______________________________________________
pkg-java-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to