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 cd0c8a8b12fe2edb6ae906a122240740fc54f890
Author: Raimund Hocke <[email protected]>
Date:   Fri Feb 7 13:52:04 2014 +0100

    added a module for JRuby support (first step script runner)
---
 .../services/org.sikuli.basics.IScriptRunner       |  1 +
 JRuby/README.md                                    |  5 ++
 JRuby/pom.xml                                      | 42 ++++++++++
 .../src/main/java/org/sikuli/JRuby/IDESupport.java | 14 ++++
 .../org/sikuli/scriptrunner/JRubyScriptRunner.java | 89 ++++++++++++++++++++++
 pom.xml                                            |  1 +
 6 files changed, 152 insertions(+)

diff --git 
a/Basics/src/main/resources/META-INF/services/org.sikuli.basics.IScriptRunner 
b/Basics/src/main/resources/META-INF/services/org.sikuli.basics.IScriptRunner
index a41d81b..f391804 100644
--- 
a/Basics/src/main/resources/META-INF/services/org.sikuli.basics.IScriptRunner
+++ 
b/Basics/src/main/resources/META-INF/services/org.sikuli.basics.IScriptRunner
@@ -1 +1,2 @@
 org.sikuli.scriptrunner.JythonScriptRunner
+org.sikuli.scriptrunner.JRubyScriptRunner
diff --git a/JRuby/README.md b/JRuby/README.md
new file mode 100644
index 0000000..341697b
--- /dev/null
+++ b/JRuby/README.md
@@ -0,0 +1,5 @@
+Sikuli JRuby 2014 (version 1.1.x)
+===
+
+Implements the JRuby support for the IDE and for running scripts using JRuby 
as scripting language.<br />
+(contained in package sikulix.jar)
diff --git a/JRuby/pom.xml b/JRuby/pom.xml
new file mode 100755
index 0000000..1ea31dc
--- /dev/null
+++ b/JRuby/pom.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+  
+  <!--
+  * Copyright 2010-2014, Sikuli.org
+  * Released under the MIT License.
+  *
+  * xxx, RaiMan 2014
+  -->
+
+       <parent>
+               <groupId>org.sikuli</groupId>
+               <artifactId>SikuliX-Project</artifactId>
+               <version>1.1.0</version>
+               <relativePath>../</relativePath>
+       </parent>
+
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>org.sikuli</groupId>
+  <artifactId>SikuliX-JRuby</artifactId>
+  <name>SikuliX-JRuby</name>
+  <version>1.1.0</version>
+
+  <developers>
+    <developer>
+      <id>xxx</id>
+      <name>yyy</name>
+      <email>[email protected]</email>
+    </developer>
+  </developers>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.sikuli</groupId>
+      <artifactId>SikuliX-Basics</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+  </dependencies>
+
+</project>
diff --git a/JRuby/src/main/java/org/sikuli/JRuby/IDESupport.java 
b/JRuby/src/main/java/org/sikuli/JRuby/IDESupport.java
new file mode 100644
index 0000000..931dc79
--- /dev/null
+++ b/JRuby/src/main/java/org/sikuli/JRuby/IDESupport.java
@@ -0,0 +1,14 @@
+/*
+ * Copyright 2010-2013, Sikuli.org
+ * Released under the MIT License.
+ *
+ * added RaiMan 2013
+ */
+package org.sikuli.jython;
+
+/**
+ * all methods from/for IDE, that are Python specific
+ */
+public class IDESupport {
+  
+}
diff --git a/JRuby/src/main/java/org/sikuli/scriptrunner/JRubyScriptRunner.java 
b/JRuby/src/main/java/org/sikuli/scriptrunner/JRubyScriptRunner.java
new file mode 100644
index 0000000..a76b8bf
--- /dev/null
+++ b/JRuby/src/main/java/org/sikuli/scriptrunner/JRubyScriptRunner.java
@@ -0,0 +1,89 @@
+/*
+ * Copyright 2010-2014, Sikuli.org
+ * Released under the MIT License.
+ *
+ * WhoIsWho 2014
+ */
+package org.sikuli.scriptrunner;
+
+import java.io.File;
+import org.sikuli.basics.Debug;
+import org.sikuli.basics.IScriptRunner;
+
+public class JRubyScriptRunner implements IScriptRunner {
+
+  //<editor-fold defaultstate="collapsed" desc="new logging concept">
+  private static final String me = "JRubyScriptRunner: ";
+  private int lvl = 3;
+
+  private void log(int level, String message, Object... args) {
+    Debug.logx(level, level < 0 ? "error" : "debug",
+            me + message, args);
+  }
+  //</editor-fold>
+
+       @Override
+       public void init(String[] args) {
+               throw new UnsupportedOperationException("Not supported yet."); 
//To change body of generated methods, choose Tools | Templates.
+       }
+
+       @Override
+       public int runScript(File scriptfile, File imagedirectory, String[] 
scriptArgs, String[] forIDE) {
+               throw new UnsupportedOperationException("Not supported yet."); 
//To change body of generated methods, choose Tools | Templates.
+       }
+
+       @Override
+       public int runTest(File scriptfile, File imagedirectory, String[] 
scriptArgs, String[] forIDE) {
+               throw new UnsupportedOperationException("Not supported yet."); 
//To change body of generated methods, choose Tools | Templates.
+       }
+
+       @Override
+       public int runInteractive(String[] scriptArgs) {
+               throw new UnsupportedOperationException("Not supported yet."); 
//To change body of generated methods, choose Tools | Templates.
+       }
+
+       @Override
+       public String getCommandLineHelp() {
+               throw new UnsupportedOperationException("Not supported yet."); 
//To change body of generated methods, choose Tools | Templates.
+       }
+
+       @Override
+       public String getInteractiveHelp() {
+               throw new UnsupportedOperationException("Not supported yet."); 
//To change body of generated methods, choose Tools | Templates.
+       }
+
+       @Override
+       public String getName() {
+               throw new UnsupportedOperationException("Not supported yet."); 
//To change body of generated methods, choose Tools | Templates.
+       }
+
+       @Override
+       public String[] getFileEndings() {
+               throw new UnsupportedOperationException("Not supported yet."); 
//To change body of generated methods, choose Tools | Templates.
+       }
+
+       @Override
+       public String hasFileEnding(String ending) {
+               throw new UnsupportedOperationException("Not supported yet."); 
//To change body of generated methods, choose Tools | Templates.
+       }
+
+       @Override
+       public void close() {
+               throw new UnsupportedOperationException("Not supported yet."); 
//To change body of generated methods, choose Tools | Templates.
+       }
+
+       @Override
+       public boolean doSomethingSpecial(String action, Object[] args) {
+               throw new UnsupportedOperationException("Not supported yet."); 
//To change body of generated methods, choose Tools | Templates.
+       }
+
+       @Override
+       public void execBefore(String[] stmts) {
+               throw new UnsupportedOperationException("Not supported yet."); 
//To change body of generated methods, choose Tools | Templates.
+       }
+
+       @Override
+       public void execAfter(String[] stmts) {
+               throw new UnsupportedOperationException("Not supported yet."); 
//To change body of generated methods, choose Tools | Templates.
+       }
+}
diff --git a/pom.xml b/pom.xml
index 2d49173..6fa6bc7 100755
--- a/pom.xml
+++ b/pom.xml
@@ -224,6 +224,7 @@
                <module>Natives</module>
                <module>Basics</module>
                <module>Jython</module>
+               <module>JRuby</module>
                <module>API</module>
                <module>IDE</module>
                <module>MacApp</module>

-- 
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