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

