diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..61b6bd2 --- /dev/null +++ b/.classpath @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.gitignore b/.gitignore index 3ee3031..bd19c2b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,18 +1,19 @@ # Eclipse specific settings # -.classpath -.settings -.project +#.classpath +#.settings +#.project # Java Files # -*.class +#*.class # Binaries -bin/ -target/ +#bin/ +#target/ # Maven generated files -dependency-reduced-pom.xml +#dependency-reduced-pom.xml # Others -.DS_Store +#.DS_Store +#/target diff --git a/.project b/.project new file mode 100644 index 0000000..9a711c7 --- /dev/null +++ b/.project @@ -0,0 +1,23 @@ + + + sikuli-slides + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.jdt.core.javanature + + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..29abf99 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,6 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/main/resources=UTF-8 +encoding//src/test/java=UTF-8 +encoding//src/test/resources=UTF-8 +encoding/=UTF-8 diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..60105c1 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/apps/dependency-reduced-pom.xml b/apps/dependency-reduced-pom.xml new file mode 100644 index 0000000..c09de28 --- /dev/null +++ b/apps/dependency-reduced-pom.xml @@ -0,0 +1,122 @@ + + + 4.0.0 + org.sikuli + sikuli-slides + Sikuli Slides Apps + 1.5.1-SNAPSHOT + http://lab.sikuli.org + + + doubleshow + Tom Yeh + tom.yeh@colorado.edu + + + kalharbi + Khalid Alharbi + Khalid.Alharbi@colorado.edu + + + + + MIT License + http://www.sikuli.org/LICENSE.txt + repo + + + + + + maven-dependency-plugin + 2.8 + + + maven-shade-plugin + 2.1 + + + package + + shade + + + + + org.sikuli.slides.apps.Main + + + + + com:install4j:* + + + + + + + + maven-assembly-plugin + + + make-assembly + package + + single + + + + + + + org.sikuli.slides.apps.Main + + + + jar-with-dependencies + + + + + maven-compiler-plugin + 2.5.1 + + 1.6 + 1.6 + + + + + + + com.install4j + api + 5.1.12 + system + C:\Users\jguglielmi\workspace\sikuli-slides\apps/lib/i4jruntime.jar + + + junit + junit + 4.8.2 + test + + + org.hamcrest + hamcrest-all + 1.1 + test + + + org.mockito + mockito-all + 1.9.5 + test + + + + macosx-x86_64 + UTF-8 + + + diff --git a/apps/lib/sikuli-slides-api-1.5.0-jar-with-dependencies.jar b/apps/lib/sikuli-slides-api-1.5.0-jar-with-dependencies.jar new file mode 100644 index 0000000..5c1374e Binary files /dev/null and b/apps/lib/sikuli-slides-api-1.5.0-jar-with-dependencies.jar differ diff --git a/apps/pom.xml b/apps/pom.xml index cb0322e..3b7ba32 100644 --- a/apps/pom.xml +++ b/apps/pom.xml @@ -25,7 +25,7 @@ sikuli-slides Sikuli Slides Apps http://lab.sikuli.org - 1.5.0 + 1.5.1-SNAPSHOT jar UTF-8 @@ -35,14 +35,16 @@ org.sikuli sikuli-slides-api - 1.5.0 - + 1.5.1-jar-with-dependencies + com.install4j api 5.1.12 - - + system + ${project.basedir}/lib/i4jruntime.jar org.slf4j @@ -100,6 +102,28 @@ + + maven-assembly-plugin + + + + org.sikuli.slides.apps.Main + + + + jar-with-dependencies + + + + + make-assembly + package + + single + + + + org.apache.maven.plugins maven-compiler-plugin diff --git a/apps/target/classes/com/sampullara/cli/Args.class b/apps/target/classes/com/sampullara/cli/Args.class new file mode 100644 index 0000000..1e62ec4 Binary files /dev/null and b/apps/target/classes/com/sampullara/cli/Args.class differ diff --git a/apps/target/classes/com/sampullara/cli/Argument.class b/apps/target/classes/com/sampullara/cli/Argument.class new file mode 100644 index 0000000..41927fb Binary files /dev/null and b/apps/target/classes/com/sampullara/cli/Argument.class differ diff --git a/apps/target/classes/com/sampullara/cli/PropertiesArgs.class b/apps/target/classes/com/sampullara/cli/PropertiesArgs.class new file mode 100644 index 0000000..d0ae549 Binary files /dev/null and b/apps/target/classes/com/sampullara/cli/PropertiesArgs.class differ diff --git a/apps/target/classes/log4j.properties b/apps/target/classes/log4j.properties new file mode 100644 index 0000000..ed8ed14 --- /dev/null +++ b/apps/target/classes/log4j.properties @@ -0,0 +1,16 @@ +# Set root logger level to DEBUG and its only appender to A1. +log4j.rootLogger=TRACE, A1 + +# A1 is set to be a ConsoleAppender. +log4j.appender.A1=org.apache.log4j.ConsoleAppender + +# A1 uses PatternLayout. +log4j.appender.A1.layout=org.apache.log4j.PatternLayout +log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n + +# log4j.logger.org.sikuli.core.search.algorithm.SearchByTextureAndColorAtOriginalResolution=TRACE +#log4j.logger.org.sikuli.api.event.TargetEventDetectionTask=TRACE +#log4j.logger.org.sikuli.api.SmartTarget=TRACE + +log4j.logger.org.sikuli.slides.api.sikuli.CrossSearchStrategy = TRACE +log4j.logger.org.sikuli.slides.api.actions.LabelAction = TRACE \ No newline at end of file diff --git a/apps/target/classes/org/sikuli/slides/apps/ExecuteMain.class b/apps/target/classes/org/sikuli/slides/apps/ExecuteMain.class new file mode 100644 index 0000000..383258a Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/apps/ExecuteMain.class differ diff --git a/apps/target/classes/org/sikuli/slides/apps/FileOpenMain$1.class b/apps/target/classes/org/sikuli/slides/apps/FileOpenMain$1.class new file mode 100644 index 0000000..22cbe66 Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/apps/FileOpenMain$1.class differ diff --git a/apps/target/classes/org/sikuli/slides/apps/FileOpenMain.class b/apps/target/classes/org/sikuli/slides/apps/FileOpenMain.class new file mode 100644 index 0000000..61f37b5 Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/apps/FileOpenMain.class differ diff --git a/apps/target/classes/org/sikuli/slides/apps/GenerateMain.class b/apps/target/classes/org/sikuli/slides/apps/GenerateMain.class new file mode 100644 index 0000000..e1858f8 Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/apps/GenerateMain.class differ diff --git a/apps/target/classes/org/sikuli/slides/apps/Main.class b/apps/target/classes/org/sikuli/slides/apps/Main.class new file mode 100644 index 0000000..a35d3df Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/apps/Main.class differ diff --git a/apps/target/classes/org/sikuli/slides/apps/RecorderMain$Command.class b/apps/target/classes/org/sikuli/slides/apps/RecorderMain$Command.class new file mode 100644 index 0000000..3420dff Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/apps/RecorderMain$Command.class differ diff --git a/apps/target/classes/org/sikuli/slides/apps/RecorderMain.class b/apps/target/classes/org/sikuli/slides/apps/RecorderMain.class new file mode 100644 index 0000000..18d5686 Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/apps/RecorderMain.class differ diff --git a/apps/target/classes/org/sikuli/slides/examples/EmulatorExample.class b/apps/target/classes/org/sikuli/slides/examples/EmulatorExample.class new file mode 100644 index 0000000..40535a4 Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/EmulatorExample.class differ diff --git a/apps/target/classes/org/sikuli/slides/examples/ExceptionHandlingExample.class b/apps/target/classes/org/sikuli/slides/examples/ExceptionHandlingExample.class new file mode 100644 index 0000000..eea8b6f Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/ExceptionHandlingExample.class differ diff --git a/apps/target/classes/org/sikuli/slides/examples/ExecuteSelectedSlidesExample$1.class b/apps/target/classes/org/sikuli/slides/examples/ExecuteSelectedSlidesExample$1.class new file mode 100644 index 0000000..ba0014e Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/ExecuteSelectedSlidesExample$1.class differ diff --git a/apps/target/classes/org/sikuli/slides/examples/ExecuteSelectedSlidesExample.class b/apps/target/classes/org/sikuli/slides/examples/ExecuteSelectedSlidesExample.class new file mode 100644 index 0000000..7099d0e Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/ExecuteSelectedSlidesExample.class differ diff --git a/apps/target/classes/org/sikuli/slides/examples/HelloWorld.class b/apps/target/classes/org/sikuli/slides/examples/HelloWorld.class new file mode 100644 index 0000000..a63454f Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/HelloWorld.class differ diff --git a/apps/target/classes/org/sikuli/slides/examples/ParameterizedInputExample.class b/apps/target/classes/org/sikuli/slides/examples/ParameterizedInputExample.class new file mode 100644 index 0000000..0a7d908 Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/ParameterizedInputExample.class differ diff --git a/apps/target/classes/org/sikuli/slides/examples/Resources.class b/apps/target/classes/org/sikuli/slides/examples/Resources.class new file mode 100644 index 0000000..6ad245e Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/Resources.class differ diff --git a/apps/target/classes/org/sikuli/slides/examples/SecondMonitorExample.class b/apps/target/classes/org/sikuli/slides/examples/SecondMonitorExample.class new file mode 100644 index 0000000..061f244 Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/SecondMonitorExample.class differ diff --git a/apps/target/classes/org/sikuli/slides/examples/TemplateExample.class b/apps/target/classes/org/sikuli/slides/examples/TemplateExample.class new file mode 100644 index 0000000..ea1f8f7 Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/TemplateExample.class differ diff --git a/apps/target/classes/org/sikuli/slides/examples/emulator.png b/apps/target/classes/org/sikuli/slides/examples/emulator.png new file mode 100644 index 0000000..8e51582 Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/emulator.png differ diff --git a/apps/target/classes/org/sikuli/slides/examples/emulator.pptx b/apps/target/classes/org/sikuli/slides/examples/emulator.pptx new file mode 100644 index 0000000..e8ca736 Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/emulator.pptx differ diff --git a/apps/target/classes/org/sikuli/slides/examples/fail.pptx b/apps/target/classes/org/sikuli/slides/examples/fail.pptx new file mode 100644 index 0000000..822ff06 Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/fail.pptx differ diff --git a/apps/target/classes/org/sikuli/slides/examples/helloworld.pptx b/apps/target/classes/org/sikuli/slides/examples/helloworld.pptx new file mode 100644 index 0000000..cb230ff Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/helloworld.pptx differ diff --git a/apps/target/classes/org/sikuli/slides/examples/login.pptx b/apps/target/classes/org/sikuli/slides/examples/login.pptx new file mode 100644 index 0000000..4cdd47d Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/login.pptx differ diff --git a/apps/target/classes/org/sikuli/slides/examples/seven.pptx b/apps/target/classes/org/sikuli/slides/examples/seven.pptx new file mode 100644 index 0000000..aabb83d Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/seven.pptx differ diff --git a/apps/target/classes/org/sikuli/slides/examples/template.pptx b/apps/target/classes/org/sikuli/slides/examples/template.pptx new file mode 100644 index 0000000..9308bdf Binary files /dev/null and b/apps/target/classes/org/sikuli/slides/examples/template.pptx differ diff --git a/apps/target/maven-archiver/pom.properties b/apps/target/maven-archiver/pom.properties new file mode 100644 index 0000000..fb7bec9 --- /dev/null +++ b/apps/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Wed Sep 10 12:11:41 EDT 2014 +version=1.5.1-SNAPSHOT +groupId=org.sikuli +artifactId=sikuli-slides diff --git a/apps/target/original-sikuli-slides-1.5.1-SNAPSHOT.jar b/apps/target/original-sikuli-slides-1.5.1-SNAPSHOT.jar new file mode 100644 index 0000000..c7b5de5 Binary files /dev/null and b/apps/target/original-sikuli-slides-1.5.1-SNAPSHOT.jar differ diff --git a/apps/target/sikuli-slides-1.5.1-SNAPSHOT-jar-with-dependencies.jar b/apps/target/sikuli-slides-1.5.1-SNAPSHOT-jar-with-dependencies.jar new file mode 100644 index 0000000..a760ec4 Binary files /dev/null and b/apps/target/sikuli-slides-1.5.1-SNAPSHOT-jar-with-dependencies.jar differ diff --git a/apps/target/sikuli-slides-1.5.1-SNAPSHOT.jar b/apps/target/sikuli-slides-1.5.1-SNAPSHOT.jar new file mode 100644 index 0000000..8f3b7a6 Binary files /dev/null and b/apps/target/sikuli-slides-1.5.1-SNAPSHOT.jar differ diff --git a/apps/target/surefire-reports/TEST-org.sikuli.slides.apps.ExecuteMainTest.xml b/apps/target/surefire-reports/TEST-org.sikuli.slides.apps.ExecuteMainTest.xml new file mode 100644 index 0000000..dc8c8ae --- /dev/null +++ b/apps/target/surefire-reports/TEST-org.sikuli.slides.apps.ExecuteMainTest.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/target/surefire-reports/org.sikuli.slides.apps.ExecuteMainTest.txt b/apps/target/surefire-reports/org.sikuli.slides.apps.ExecuteMainTest.txt new file mode 100644 index 0000000..c272ceb --- /dev/null +++ b/apps/target/surefire-reports/org.sikuli.slides.apps.ExecuteMainTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: org.sikuli.slides.apps.ExecuteMainTest +------------------------------------------------------------------------------- +Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.764 sec diff --git a/apps/target/test-classes/org/sikuli/slides/apps/ExecuteMainTest.class b/apps/target/test-classes/org/sikuli/slides/apps/ExecuteMainTest.class new file mode 100644 index 0000000..be42618 Binary files /dev/null and b/apps/target/test-classes/org/sikuli/slides/apps/ExecuteMainTest.class differ diff --git a/bin/com/sampullara/cli/Args.class b/bin/com/sampullara/cli/Args.class new file mode 100644 index 0000000..ae01c74 Binary files /dev/null and b/bin/com/sampullara/cli/Args.class differ diff --git a/bin/com/sampullara/cli/Argument.class b/bin/com/sampullara/cli/Argument.class new file mode 100644 index 0000000..e22fa87 Binary files /dev/null and b/bin/com/sampullara/cli/Argument.class differ diff --git a/bin/com/sampullara/cli/PropertiesArgs.class b/bin/com/sampullara/cli/PropertiesArgs.class new file mode 100644 index 0000000..86f3137 Binary files /dev/null and b/bin/com/sampullara/cli/PropertiesArgs.class differ diff --git a/bin/org/sikuli/recorder/DefaultEventWriter.class b/bin/org/sikuli/recorder/DefaultEventWriter.class new file mode 100644 index 0000000..82793ae Binary files /dev/null and b/bin/org/sikuli/recorder/DefaultEventWriter.class differ diff --git a/bin/org/sikuli/recorder/EventWriter.class b/bin/org/sikuli/recorder/EventWriter.class new file mode 100644 index 0000000..93d0647 Binary files /dev/null and b/bin/org/sikuli/recorder/EventWriter.class differ diff --git a/bin/org/sikuli/recorder/Recorder$HotKeyListener.class b/bin/org/sikuli/recorder/Recorder$HotKeyListener.class new file mode 100644 index 0000000..b9107cb Binary files /dev/null and b/bin/org/sikuli/recorder/Recorder$HotKeyListener.class differ diff --git a/bin/org/sikuli/recorder/Recorder.class b/bin/org/sikuli/recorder/Recorder.class new file mode 100644 index 0000000..a7393e9 Binary files /dev/null and b/bin/org/sikuli/recorder/Recorder.class differ diff --git a/bin/org/sikuli/recorder/Utils.class b/bin/org/sikuli/recorder/Utils.class new file mode 100644 index 0000000..9d27db3 Binary files /dev/null and b/bin/org/sikuli/recorder/Utils.class differ diff --git a/bin/org/sikuli/recorder/Zip.class b/bin/org/sikuli/recorder/Zip.class new file mode 100644 index 0000000..4b8dced Binary files /dev/null and b/bin/org/sikuli/recorder/Zip.class differ diff --git a/bin/org/sikuli/recorder/detector/EventDetector.class b/bin/org/sikuli/recorder/detector/EventDetector.class new file mode 100644 index 0000000..af68047 Binary files /dev/null and b/bin/org/sikuli/recorder/detector/EventDetector.class differ diff --git a/bin/org/sikuli/recorder/detector/MouseEventDetector.class b/bin/org/sikuli/recorder/detector/MouseEventDetector.class new file mode 100644 index 0000000..be3a286 Binary files /dev/null and b/bin/org/sikuli/recorder/detector/MouseEventDetector.class differ diff --git a/bin/org/sikuli/recorder/detector/ScreenshotEventDetector$1.class b/bin/org/sikuli/recorder/detector/ScreenshotEventDetector$1.class new file mode 100644 index 0000000..83e259d Binary files /dev/null and b/bin/org/sikuli/recorder/detector/ScreenshotEventDetector$1.class differ diff --git a/bin/org/sikuli/recorder/detector/ScreenshotEventDetector.class b/bin/org/sikuli/recorder/detector/ScreenshotEventDetector.class new file mode 100644 index 0000000..ee113f3 Binary files /dev/null and b/bin/org/sikuli/recorder/detector/ScreenshotEventDetector.class differ diff --git a/bin/org/sikuli/recorder/event/ClickEvent.class b/bin/org/sikuli/recorder/event/ClickEvent.class new file mode 100644 index 0000000..d7aa411 Binary files /dev/null and b/bin/org/sikuli/recorder/event/ClickEvent.class differ diff --git a/bin/org/sikuli/recorder/event/ClickEventGroup.class b/bin/org/sikuli/recorder/event/ClickEventGroup.class new file mode 100644 index 0000000..2731a09 Binary files /dev/null and b/bin/org/sikuli/recorder/event/ClickEventGroup.class differ diff --git a/bin/org/sikuli/recorder/event/Event.class b/bin/org/sikuli/recorder/event/Event.class new file mode 100644 index 0000000..fb99607 Binary files /dev/null and b/bin/org/sikuli/recorder/event/Event.class differ diff --git a/bin/org/sikuli/recorder/event/Events.class b/bin/org/sikuli/recorder/event/Events.class new file mode 100644 index 0000000..00a694e Binary files /dev/null and b/bin/org/sikuli/recorder/event/Events.class differ diff --git a/bin/org/sikuli/recorder/event/ScreenShotEvent.class b/bin/org/sikuli/recorder/event/ScreenShotEvent.class new file mode 100644 index 0000000..80b8e0a Binary files /dev/null and b/bin/org/sikuli/recorder/event/ScreenShotEvent.class differ diff --git a/bin/org/sikuli/recorder/examples/HTMLGeneratorExample.class b/bin/org/sikuli/recorder/examples/HTMLGeneratorExample.class new file mode 100644 index 0000000..229af8b Binary files /dev/null and b/bin/org/sikuli/recorder/examples/HTMLGeneratorExample.class differ diff --git a/bin/org/sikuli/recorder/examples/PPTXGeneratorExample.class b/bin/org/sikuli/recorder/examples/PPTXGeneratorExample.class new file mode 100644 index 0000000..807d0d0 Binary files /dev/null and b/bin/org/sikuli/recorder/examples/PPTXGeneratorExample.class differ diff --git a/bin/org/sikuli/recorder/examples/RecordScreenRegionExample.class b/bin/org/sikuli/recorder/examples/RecordScreenRegionExample.class new file mode 100644 index 0000000..997d28c Binary files /dev/null and b/bin/org/sikuli/recorder/examples/RecordScreenRegionExample.class differ diff --git a/bin/org/sikuli/recorder/html/HTMLGenerator.class b/bin/org/sikuli/recorder/html/HTMLGenerator.class new file mode 100644 index 0000000..9855097 Binary files /dev/null and b/bin/org/sikuli/recorder/html/HTMLGenerator.class differ diff --git a/bin/org/sikuli/recorder/html/html.stg b/bin/org/sikuli/recorder/html/html.stg new file mode 100644 index 0000000..3c5802c --- /dev/null +++ b/bin/org/sikuli/recorder/html/html.stg @@ -0,0 +1,105 @@ +hello(name) ::= "Hello, $name$" + +page_list(pages) ::= << + + + + + + +$pages:{it| + + $it.name$ +
+ +}$ + + + + + +>> + + + + +page(x,y,xc,yc,imgurl,command) ::= << + + + + + + + + + +
$command$
+
+
+ + + + +>> + + +index(firstPageUrl) ::= << + + + + +Recorded Events + + + + + + + +>> diff --git a/bin/org/sikuli/recorder/pptx/PPTXGenerator$BoxSTModel.class b/bin/org/sikuli/recorder/pptx/PPTXGenerator$BoxSTModel.class new file mode 100644 index 0000000..89fc8d0 Binary files /dev/null and b/bin/org/sikuli/recorder/pptx/PPTXGenerator$BoxSTModel.class differ diff --git a/bin/org/sikuli/recorder/pptx/PPTXGenerator$SlideSTModel.class b/bin/org/sikuli/recorder/pptx/PPTXGenerator$SlideSTModel.class new file mode 100644 index 0000000..c3196ee Binary files /dev/null and b/bin/org/sikuli/recorder/pptx/PPTXGenerator$SlideSTModel.class differ diff --git a/bin/org/sikuli/recorder/pptx/PPTXGenerator.class b/bin/org/sikuli/recorder/pptx/PPTXGenerator.class new file mode 100644 index 0000000..a817632 Binary files /dev/null and b/bin/org/sikuli/recorder/pptx/PPTXGenerator.class differ diff --git a/bin/org/sikuli/recorder/pptx/PPTXWriter$BoxSTModel.class b/bin/org/sikuli/recorder/pptx/PPTXWriter$BoxSTModel.class new file mode 100644 index 0000000..0517b8f Binary files /dev/null and b/bin/org/sikuli/recorder/pptx/PPTXWriter$BoxSTModel.class differ diff --git a/bin/org/sikuli/recorder/pptx/PPTXWriter$Item.class b/bin/org/sikuli/recorder/pptx/PPTXWriter$Item.class new file mode 100644 index 0000000..a96217c Binary files /dev/null and b/bin/org/sikuli/recorder/pptx/PPTXWriter$Item.class differ diff --git a/bin/org/sikuli/recorder/pptx/PPTXWriter$SlideDeck.class b/bin/org/sikuli/recorder/pptx/PPTXWriter$SlideDeck.class new file mode 100644 index 0000000..c50c7e6 Binary files /dev/null and b/bin/org/sikuli/recorder/pptx/PPTXWriter$SlideDeck.class differ diff --git a/bin/org/sikuli/recorder/pptx/PPTXWriter$SlideSTModel.class b/bin/org/sikuli/recorder/pptx/PPTXWriter$SlideSTModel.class new file mode 100644 index 0000000..9df48cb Binary files /dev/null and b/bin/org/sikuli/recorder/pptx/PPTXWriter$SlideSTModel.class differ diff --git a/bin/org/sikuli/recorder/pptx/PPTXWriter.class b/bin/org/sikuli/recorder/pptx/PPTXWriter.class new file mode 100644 index 0000000..3747cd8 Binary files /dev/null and b/bin/org/sikuli/recorder/pptx/PPTXWriter.class differ diff --git a/bin/org/sikuli/slides/api/AutomationExecutor.class b/bin/org/sikuli/slides/api/AutomationExecutor.class new file mode 100644 index 0000000..5c7b171 Binary files /dev/null and b/bin/org/sikuli/slides/api/AutomationExecutor.class differ diff --git a/bin/org/sikuli/slides/api/AutomationExecutorExceptionTest.class b/bin/org/sikuli/slides/api/AutomationExecutorExceptionTest.class new file mode 100644 index 0000000..96279c7 Binary files /dev/null and b/bin/org/sikuli/slides/api/AutomationExecutorExceptionTest.class differ diff --git a/bin/org/sikuli/slides/api/AutomationExecutorTest.class b/bin/org/sikuli/slides/api/AutomationExecutorTest.class new file mode 100644 index 0000000..85aea4c Binary files /dev/null and b/bin/org/sikuli/slides/api/AutomationExecutorTest.class differ diff --git a/bin/org/sikuli/slides/api/Context.class b/bin/org/sikuli/slides/api/Context.class new file mode 100644 index 0000000..b64d0e1 Binary files /dev/null and b/bin/org/sikuli/slides/api/Context.class differ diff --git a/bin/org/sikuli/slides/api/ContextTest.class b/bin/org/sikuli/slides/api/ContextTest.class new file mode 100644 index 0000000..597fcb8 Binary files /dev/null and b/bin/org/sikuli/slides/api/ContextTest.class differ diff --git a/bin/org/sikuli/slides/api/ExecutionEvent.class b/bin/org/sikuli/slides/api/ExecutionEvent.class new file mode 100644 index 0000000..1afd686 Binary files /dev/null and b/bin/org/sikuli/slides/api/ExecutionEvent.class differ diff --git a/bin/org/sikuli/slides/api/ExecutionFilter$Factory$StartFromBookmarkFilter.class b/bin/org/sikuli/slides/api/ExecutionFilter$Factory$StartFromBookmarkFilter.class new file mode 100644 index 0000000..84a5f4a Binary files /dev/null and b/bin/org/sikuli/slides/api/ExecutionFilter$Factory$StartFromBookmarkFilter.class differ diff --git a/bin/org/sikuli/slides/api/ExecutionFilter$Factory.class b/bin/org/sikuli/slides/api/ExecutionFilter$Factory.class new file mode 100644 index 0000000..d013970 Binary files /dev/null and b/bin/org/sikuli/slides/api/ExecutionFilter$Factory.class differ diff --git a/bin/org/sikuli/slides/api/ExecutionFilter.class b/bin/org/sikuli/slides/api/ExecutionFilter.class new file mode 100644 index 0000000..8cb2fa9 Binary files /dev/null and b/bin/org/sikuli/slides/api/ExecutionFilter.class differ diff --git a/bin/org/sikuli/slides/api/ExecutionListener.class b/bin/org/sikuli/slides/api/ExecutionListener.class new file mode 100644 index 0000000..b7ce6e3 Binary files /dev/null and b/bin/org/sikuli/slides/api/ExecutionListener.class differ diff --git a/bin/org/sikuli/slides/api/SlideExecutionException.class b/bin/org/sikuli/slides/api/SlideExecutionException.class new file mode 100644 index 0000000..9964db3 Binary files /dev/null and b/bin/org/sikuli/slides/api/SlideExecutionException.class differ diff --git a/bin/org/sikuli/slides/api/SlideShowExecutor$NativeInputDetector.class b/bin/org/sikuli/slides/api/SlideShowExecutor$NativeInputDetector.class new file mode 100644 index 0000000..482122f Binary files /dev/null and b/bin/org/sikuli/slides/api/SlideShowExecutor$NativeInputDetector.class differ diff --git a/bin/org/sikuli/slides/api/SlideShowExecutor.class b/bin/org/sikuli/slides/api/SlideShowExecutor.class new file mode 100644 index 0000000..8ec307c Binary files /dev/null and b/bin/org/sikuli/slides/api/SlideShowExecutor.class differ diff --git a/bin/org/sikuli/slides/api/Slides.class b/bin/org/sikuli/slides/api/Slides.class new file mode 100644 index 0000000..535b80d Binary files /dev/null and b/bin/org/sikuli/slides/api/Slides.class differ diff --git a/bin/org/sikuli/slides/api/SlidesExecutor.class b/bin/org/sikuli/slides/api/SlidesExecutor.class new file mode 100644 index 0000000..02e8ab9 Binary files /dev/null and b/bin/org/sikuli/slides/api/SlidesExecutor.class differ diff --git a/bin/org/sikuli/slides/api/SlidesReaderTest.class b/bin/org/sikuli/slides/api/SlidesReaderTest.class new file mode 100644 index 0000000..1886f19 Binary files /dev/null and b/bin/org/sikuli/slides/api/SlidesReaderTest.class differ diff --git a/bin/org/sikuli/slides/api/TestResources.class b/bin/org/sikuli/slides/api/TestResources.class new file mode 100644 index 0000000..3748547 Binary files /dev/null and b/bin/org/sikuli/slides/api/TestResources.class differ diff --git a/bin/org/sikuli/slides/api/actions/Action.class b/bin/org/sikuli/slides/api/actions/Action.class new file mode 100644 index 0000000..6f2db31 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/Action.class differ diff --git a/bin/org/sikuli/slides/api/actions/ActionExecutionException.class b/bin/org/sikuli/slides/api/actions/ActionExecutionException.class new file mode 100644 index 0000000..f85bc71 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/ActionExecutionException.class differ diff --git a/bin/org/sikuli/slides/api/actions/Actions$ActionSelector.class b/bin/org/sikuli/slides/api/actions/Actions$ActionSelector.class new file mode 100644 index 0000000..40152b1 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/Actions$ActionSelector.class differ diff --git a/bin/org/sikuli/slides/api/actions/Actions.class b/bin/org/sikuli/slides/api/actions/Actions.class new file mode 100644 index 0000000..b54f5bf Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/Actions.class differ diff --git a/bin/org/sikuli/slides/api/actions/AssertActionTest.class b/bin/org/sikuli/slides/api/actions/AssertActionTest.class new file mode 100644 index 0000000..36532cd Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/AssertActionTest.class differ diff --git a/bin/org/sikuli/slides/api/actions/AssertExistAction.class b/bin/org/sikuli/slides/api/actions/AssertExistAction.class new file mode 100644 index 0000000..921f0bd Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/AssertExistAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/AssertNotExistAction.class b/bin/org/sikuli/slides/api/actions/AssertNotExistAction.class new file mode 100644 index 0000000..aac1665 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/AssertNotExistAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/BookmarkAction.class b/bin/org/sikuli/slides/api/actions/BookmarkAction.class new file mode 100644 index 0000000..4ccac9d Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/BookmarkAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/BrowserAction.class b/bin/org/sikuli/slides/api/actions/BrowserAction.class new file mode 100644 index 0000000..1086eed Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/BrowserAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/ChainedAction.class b/bin/org/sikuli/slides/api/actions/ChainedAction.class new file mode 100644 index 0000000..8720d39 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/ChainedAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/CompoundAction.class b/bin/org/sikuli/slides/api/actions/CompoundAction.class new file mode 100644 index 0000000..2ecb92e Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/CompoundAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/ConfigAction.class b/bin/org/sikuli/slides/api/actions/ConfigAction.class new file mode 100644 index 0000000..19d4109 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/ConfigAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/DisplayLabelAction.class b/bin/org/sikuli/slides/api/actions/DisplayLabelAction.class new file mode 100644 index 0000000..c453c48 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/DisplayLabelAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/DoubleClickAction.class b/bin/org/sikuli/slides/api/actions/DoubleClickAction.class new file mode 100644 index 0000000..96a34ff Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/DoubleClickAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/DragAction.class b/bin/org/sikuli/slides/api/actions/DragAction.class new file mode 100644 index 0000000..372dfe4 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/DragAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/DropAction.class b/bin/org/sikuli/slides/api/actions/DropAction.class new file mode 100644 index 0000000..771636b Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/DropAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/EmptyAction.class b/bin/org/sikuli/slides/api/actions/EmptyAction.class new file mode 100644 index 0000000..100816b Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/EmptyAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/ExecutionListenerTest.class b/bin/org/sikuli/slides/api/actions/ExecutionListenerTest.class new file mode 100644 index 0000000..67a67ef Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/ExecutionListenerTest.class differ diff --git a/bin/org/sikuli/slides/api/actions/InputDetector$GlobalKeyListenerExample.class b/bin/org/sikuli/slides/api/actions/InputDetector$GlobalKeyListenerExample.class new file mode 100644 index 0000000..a688c50 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/InputDetector$GlobalKeyListenerExample.class differ diff --git a/bin/org/sikuli/slides/api/actions/InputDetector$MouseEventDetector.class b/bin/org/sikuli/slides/api/actions/InputDetector$MouseEventDetector.class new file mode 100644 index 0000000..0f2c1ca Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/InputDetector$MouseEventDetector.class differ diff --git a/bin/org/sikuli/slides/api/actions/InputDetector.class b/bin/org/sikuli/slides/api/actions/InputDetector.class new file mode 100644 index 0000000..51bc801 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/InputDetector.class differ diff --git a/bin/org/sikuli/slides/api/actions/LabelAction.class b/bin/org/sikuli/slides/api/actions/LabelAction.class new file mode 100644 index 0000000..47bea4e Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/LabelAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/LabelActionTest.class b/bin/org/sikuli/slides/api/actions/LabelActionTest.class new file mode 100644 index 0000000..d2f1b91 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/LabelActionTest.class differ diff --git a/bin/org/sikuli/slides/api/actions/LeftClickAction.class b/bin/org/sikuli/slides/api/actions/LeftClickAction.class new file mode 100644 index 0000000..3aeae18 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/LeftClickAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/OptionalAction.class b/bin/org/sikuli/slides/api/actions/OptionalAction.class new file mode 100644 index 0000000..3c2856b Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/OptionalAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/ParallelAction$BackgroundWorker.class b/bin/org/sikuli/slides/api/actions/ParallelAction$BackgroundWorker.class new file mode 100644 index 0000000..f0fa799 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/ParallelAction$BackgroundWorker.class differ diff --git a/bin/org/sikuli/slides/api/actions/ParallelAction$Worker.class b/bin/org/sikuli/slides/api/actions/ParallelAction$Worker.class new file mode 100644 index 0000000..06ed18c Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/ParallelAction$Worker.class differ diff --git a/bin/org/sikuli/slides/api/actions/ParallelAction.class b/bin/org/sikuli/slides/api/actions/ParallelAction.class new file mode 100644 index 0000000..7fec0c4 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/ParallelAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/ParallelActionTest.class b/bin/org/sikuli/slides/api/actions/ParallelActionTest.class new file mode 100644 index 0000000..b3b9b7b Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/ParallelActionTest.class differ diff --git a/bin/org/sikuli/slides/api/actions/PauseAction.class b/bin/org/sikuli/slides/api/actions/PauseAction.class new file mode 100644 index 0000000..f63e520 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/PauseAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/RelativeAction.class b/bin/org/sikuli/slides/api/actions/RelativeAction.class new file mode 100644 index 0000000..3e41b38 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/RelativeAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/RetryAction.class b/bin/org/sikuli/slides/api/actions/RetryAction.class new file mode 100644 index 0000000..dfc954f Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/RetryAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/RetryActionTest$DelayedSuccessAction.class b/bin/org/sikuli/slides/api/actions/RetryActionTest$DelayedSuccessAction.class new file mode 100644 index 0000000..2dc601a Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/RetryActionTest$DelayedSuccessAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/RetryActionTest.class b/bin/org/sikuli/slides/api/actions/RetryActionTest.class new file mode 100644 index 0000000..57ad4b5 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/RetryActionTest.class differ diff --git a/bin/org/sikuli/slides/api/actions/RightClickAction.class b/bin/org/sikuli/slides/api/actions/RightClickAction.class new file mode 100644 index 0000000..3a2f83e Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/RightClickAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/RobotAction.class b/bin/org/sikuli/slides/api/actions/RobotAction.class new file mode 100644 index 0000000..e7673c6 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/RobotAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/RobotActionTest.class b/bin/org/sikuli/slides/api/actions/RobotActionTest.class new file mode 100644 index 0000000..987c9c0 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/RobotActionTest.class differ diff --git a/bin/org/sikuli/slides/api/actions/SequentialAction$BackgroundWorker.class b/bin/org/sikuli/slides/api/actions/SequentialAction$BackgroundWorker.class new file mode 100644 index 0000000..e2f83de Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/SequentialAction$BackgroundWorker.class differ diff --git a/bin/org/sikuli/slides/api/actions/SequentialAction$Worker.class b/bin/org/sikuli/slides/api/actions/SequentialAction$Worker.class new file mode 100644 index 0000000..2b072b3 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/SequentialAction$Worker.class differ diff --git a/bin/org/sikuli/slides/api/actions/SequentialAction.class b/bin/org/sikuli/slides/api/actions/SequentialAction.class new file mode 100644 index 0000000..301deb7 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/SequentialAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/SequentialActionTest.class b/bin/org/sikuli/slides/api/actions/SequentialActionTest.class new file mode 100644 index 0000000..d4dc669 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/SequentialActionTest.class differ diff --git a/bin/org/sikuli/slides/api/actions/SleepAction.class b/bin/org/sikuli/slides/api/actions/SleepAction.class new file mode 100644 index 0000000..16fd417 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/SleepAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/SlideAction.class b/bin/org/sikuli/slides/api/actions/SlideAction.class new file mode 100644 index 0000000..738d9a8 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/SlideAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/TargetAction.class b/bin/org/sikuli/slides/api/actions/TargetAction.class new file mode 100644 index 0000000..85559fe Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/TargetAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/TargetActionTest.class b/bin/org/sikuli/slides/api/actions/TargetActionTest.class new file mode 100644 index 0000000..d145a28 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/TargetActionTest.class differ diff --git a/bin/org/sikuli/slides/api/actions/TypeAction.class b/bin/org/sikuli/slides/api/actions/TypeAction.class new file mode 100644 index 0000000..4eda4b4 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/TypeAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/WaitAction.class b/bin/org/sikuli/slides/api/actions/WaitAction.class new file mode 100644 index 0000000..de7791a Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/WaitAction.class differ diff --git a/bin/org/sikuli/slides/api/actions/WaitActionTest.class b/bin/org/sikuli/slides/api/actions/WaitActionTest.class new file mode 100644 index 0000000..4aa3e33 Binary files /dev/null and b/bin/org/sikuli/slides/api/actions/WaitActionTest.class differ diff --git a/bin/org/sikuli/slides/api/concurrent/EscapeKeyLatch.class b/bin/org/sikuli/slides/api/concurrent/EscapeKeyLatch.class new file mode 100644 index 0000000..e190849 Binary files /dev/null and b/bin/org/sikuli/slides/api/concurrent/EscapeKeyLatch.class differ diff --git a/bin/org/sikuli/slides/api/concurrent/Latch.class b/bin/org/sikuli/slides/api/concurrent/Latch.class new file mode 100644 index 0000000..5f5d754 Binary files /dev/null and b/bin/org/sikuli/slides/api/concurrent/Latch.class differ diff --git a/bin/org/sikuli/slides/api/concurrent/LatchTest.class b/bin/org/sikuli/slides/api/concurrent/LatchTest.class new file mode 100644 index 0000000..3820c2e Binary files /dev/null and b/bin/org/sikuli/slides/api/concurrent/LatchTest.class differ diff --git a/bin/org/sikuli/slides/api/concurrent/NativeInputLatch.class b/bin/org/sikuli/slides/api/concurrent/NativeInputLatch.class new file mode 100644 index 0000000..00692c5 Binary files /dev/null and b/bin/org/sikuli/slides/api/concurrent/NativeInputLatch.class differ diff --git a/bin/org/sikuli/slides/api/concurrent/OrLatch$LatchThread.class b/bin/org/sikuli/slides/api/concurrent/OrLatch$LatchThread.class new file mode 100644 index 0000000..b91fc2a Binary files /dev/null and b/bin/org/sikuli/slides/api/concurrent/OrLatch$LatchThread.class differ diff --git a/bin/org/sikuli/slides/api/concurrent/OrLatch.class b/bin/org/sikuli/slides/api/concurrent/OrLatch.class new file mode 100644 index 0000000..a7a4b90 Binary files /dev/null and b/bin/org/sikuli/slides/api/concurrent/OrLatch.class differ diff --git a/bin/org/sikuli/slides/api/concurrent/ScreenRegionClickLatch.class b/bin/org/sikuli/slides/api/concurrent/ScreenRegionClickLatch.class new file mode 100644 index 0000000..4dde2f7 Binary files /dev/null and b/bin/org/sikuli/slides/api/concurrent/ScreenRegionClickLatch.class differ diff --git a/bin/org/sikuli/slides/api/concurrent/ScreenRegionHoverLatch.class b/bin/org/sikuli/slides/api/concurrent/ScreenRegionHoverLatch.class new file mode 100644 index 0000000..2e3b52b Binary files /dev/null and b/bin/org/sikuli/slides/api/concurrent/ScreenRegionHoverLatch.class differ diff --git a/bin/org/sikuli/slides/api/concurrent/ScreenRegionLatch.class b/bin/org/sikuli/slides/api/concurrent/ScreenRegionLatch.class new file mode 100644 index 0000000..5c666ec Binary files /dev/null and b/bin/org/sikuli/slides/api/concurrent/ScreenRegionLatch.class differ diff --git a/bin/org/sikuli/slides/api/generators/CodeGenerator.class b/bin/org/sikuli/slides/api/generators/CodeGenerator.class new file mode 100644 index 0000000..cacb657 Binary files /dev/null and b/bin/org/sikuli/slides/api/generators/CodeGenerator.class differ diff --git a/bin/org/sikuli/slides/api/generators/GeneratedProgram.class b/bin/org/sikuli/slides/api/generators/GeneratedProgram.class new file mode 100644 index 0000000..ae4caee Binary files /dev/null and b/bin/org/sikuli/slides/api/generators/GeneratedProgram.class differ diff --git a/bin/org/sikuli/slides/api/generators/JavaAPICodeGenerator$Images.class b/bin/org/sikuli/slides/api/generators/JavaAPICodeGenerator$Images.class new file mode 100644 index 0000000..12959a1 Binary files /dev/null and b/bin/org/sikuli/slides/api/generators/JavaAPICodeGenerator$Images.class differ diff --git a/bin/org/sikuli/slides/api/generators/JavaAPICodeGenerator$Step.class b/bin/org/sikuli/slides/api/generators/JavaAPICodeGenerator$Step.class new file mode 100644 index 0000000..342a89f Binary files /dev/null and b/bin/org/sikuli/slides/api/generators/JavaAPICodeGenerator$Step.class differ diff --git a/bin/org/sikuli/slides/api/generators/JavaAPICodeGenerator.class b/bin/org/sikuli/slides/api/generators/JavaAPICodeGenerator.class new file mode 100644 index 0000000..af7ef28 Binary files /dev/null and b/bin/org/sikuli/slides/api/generators/JavaAPICodeGenerator.class differ diff --git a/bin/org/sikuli/slides/api/generators/JavaCodeGeneratorTest.class b/bin/org/sikuli/slides/api/generators/JavaCodeGeneratorTest.class new file mode 100644 index 0000000..4a0688a Binary files /dev/null and b/bin/org/sikuli/slides/api/generators/JavaCodeGeneratorTest.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter$ConfigMinScoreAction.class b/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter$ConfigMinScoreAction.class new file mode 100644 index 0000000..ce43f9d Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter$ConfigMinScoreAction.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter$ConfigParamsAction.class b/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter$ConfigParamsAction.class new file mode 100644 index 0000000..a1e89bd Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter$ConfigParamsAction.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter$ConfigParamsInterpreter.class b/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter$ConfigParamsInterpreter.class new file mode 100644 index 0000000..eb1e531 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter$ConfigParamsInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter$MinScoreInterpreter.class b/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter$MinScoreInterpreter.class new file mode 100644 index 0000000..fd87833 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter$MinScoreInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter$SequentialConfigAction.class b/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter$SequentialConfigAction.class new file mode 100644 index 0000000..c58585e Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter$SequentialConfigAction.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter.class b/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter.class new file mode 100644 index 0000000..d4a6eb1 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/ConfigInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/ConfigInterpreterTest.class b/bin/org/sikuli/slides/api/interpreters/ConfigInterpreterTest.class new file mode 100644 index 0000000..bc43335 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/ConfigInterpreterTest.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$BookmarkActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$BookmarkActionInterpreter.class new file mode 100644 index 0000000..a2115c2 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$BookmarkActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$BrowseActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$BrowseActionInterpreter.class new file mode 100644 index 0000000..d7f509a Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$BrowseActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$ContextImageTargetInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$ContextImageTargetInterpreter.class new file mode 100644 index 0000000..0a58bcf Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$ContextImageTargetInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$DoubleClickActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$DoubleClickActionInterpreter.class new file mode 100644 index 0000000..64d8448 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$DoubleClickActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$DragActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$DragActionInterpreter.class new file mode 100644 index 0000000..8f2ab31 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$DragActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$DropActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$DropActionInterpreter.class new file mode 100644 index 0000000..8bf841c Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$DropActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$ExistActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$ExistActionInterpreter.class new file mode 100644 index 0000000..137e288 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$ExistActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$LabelInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$LabelInterpreter.class new file mode 100644 index 0000000..c0c2223 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$LabelInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$LeftClickActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$LeftClickActionInterpreter.class new file mode 100644 index 0000000..f6e0986 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$LeftClickActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$NotExistActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$NotExistActionInterpreter.class new file mode 100644 index 0000000..14a6d26 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$NotExistActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$OptionalActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$OptionalActionInterpreter.class new file mode 100644 index 0000000..600fe05 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$OptionalActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$PauseActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$PauseActionInterpreter.class new file mode 100644 index 0000000..2715efe Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$PauseActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$RegexActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$RegexActionInterpreter.class new file mode 100644 index 0000000..7f7699e Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$RegexActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$RightClickActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$RightClickActionInterpreter.class new file mode 100644 index 0000000..3be6a7d Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$RightClickActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$ScreenLocationInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$ScreenLocationInterpreter.class new file mode 100644 index 0000000..a28e8c4 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$ScreenLocationInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$SkipActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$SkipActionInterpreter.class new file mode 100644 index 0000000..13f80fd Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$SkipActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$SleepActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$SleepActionInterpreter.class new file mode 100644 index 0000000..4bbf1ec Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$SleepActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$TargetActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$TargetActionInterpreter.class new file mode 100644 index 0000000..3e90ffb Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$TargetActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$TargetLocationInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$TargetLocationInterpreter.class new file mode 100644 index 0000000..b804e45 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$TargetLocationInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$TypeActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$TypeActionInterpreter.class new file mode 100644 index 0000000..e7fa6bf Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$TypeActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$WaitActionInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$WaitActionInterpreter.class new file mode 100644 index 0000000..e66f1b1 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter$WaitActionInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter.class b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter.class new file mode 100644 index 0000000..c4bf90f Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/DefaultInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/Interpreter.class b/bin/org/sikuli/slides/api/interpreters/Interpreter.class new file mode 100644 index 0000000..cdaab6e Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/Interpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/InterpreterTest.class b/bin/org/sikuli/slides/api/interpreters/InterpreterTest.class new file mode 100644 index 0000000..a2fc851 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/InterpreterTest.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/Keyword$Builder.class b/bin/org/sikuli/slides/api/interpreters/Keyword$Builder.class new file mode 100644 index 0000000..d7e61f8 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/Keyword$Builder.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/Keyword$Type.class b/bin/org/sikuli/slides/api/interpreters/Keyword$Type.class new file mode 100644 index 0000000..addc65e Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/Keyword$Type.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/Keyword.class b/bin/org/sikuli/slides/api/interpreters/Keyword.class new file mode 100644 index 0000000..ced2f56 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/Keyword.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/KeywordDictionary.class b/bin/org/sikuli/slides/api/interpreters/KeywordDictionary.class new file mode 100644 index 0000000..3ed2e54 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/KeywordDictionary.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/SelectorTest.class b/bin/org/sikuli/slides/api/interpreters/SelectorTest.class new file mode 100644 index 0000000..c374f48 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/SelectorTest.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/SpatialRelationship.class b/bin/org/sikuli/slides/api/interpreters/SpatialRelationship.class new file mode 100644 index 0000000..cb0dd3d Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/SpatialRelationship.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/SpatialRelationshipInterpreter.class b/bin/org/sikuli/slides/api/interpreters/SpatialRelationshipInterpreter.class new file mode 100644 index 0000000..869cdad Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/SpatialRelationshipInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/TargetInterpreter.class b/bin/org/sikuli/slides/api/interpreters/TargetInterpreter.class new file mode 100644 index 0000000..c2654f0 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/TargetInterpreter.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/TypeStringParser$TypeStringPart$Type.class b/bin/org/sikuli/slides/api/interpreters/TypeStringParser$TypeStringPart$Type.class new file mode 100644 index 0000000..787006a Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/TypeStringParser$TypeStringPart$Type.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/TypeStringParser$TypeStringPart.class b/bin/org/sikuli/slides/api/interpreters/TypeStringParser$TypeStringPart.class new file mode 100644 index 0000000..a80a87c Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/TypeStringParser$TypeStringPart.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/TypeStringParser.class b/bin/org/sikuli/slides/api/interpreters/TypeStringParser.class new file mode 100644 index 0000000..f7e732b Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/TypeStringParser.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/TypeStringParserTest.class b/bin/org/sikuli/slides/api/interpreters/TypeStringParserTest.class new file mode 100644 index 0000000..5382344 Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/TypeStringParserTest.class differ diff --git a/bin/org/sikuli/slides/api/interpreters/UnitConverter.class b/bin/org/sikuli/slides/api/interpreters/UnitConverter.class new file mode 100644 index 0000000..77e44bd Binary files /dev/null and b/bin/org/sikuli/slides/api/interpreters/UnitConverter.class differ diff --git a/bin/org/sikuli/slides/api/io/PPTXBundle.class b/bin/org/sikuli/slides/api/io/PPTXBundle.class new file mode 100644 index 0000000..a06a8a8 Binary files /dev/null and b/bin/org/sikuli/slides/api/io/PPTXBundle.class differ diff --git a/bin/org/sikuli/slides/api/io/PPTXSlidesReader.class b/bin/org/sikuli/slides/api/io/PPTXSlidesReader.class new file mode 100644 index 0000000..7fad0fd Binary files /dev/null and b/bin/org/sikuli/slides/api/io/PPTXSlidesReader.class differ diff --git a/bin/org/sikuli/slides/api/io/SlidesReader.class b/bin/org/sikuli/slides/api/io/SlidesReader.class new file mode 100644 index 0000000..3c1295b Binary files /dev/null and b/bin/org/sikuli/slides/api/io/SlidesReader.class differ diff --git a/bin/org/sikuli/slides/api/listeners/ExecutionVisualizer.class b/bin/org/sikuli/slides/api/listeners/ExecutionVisualizer.class new file mode 100644 index 0000000..e1bfade Binary files /dev/null and b/bin/org/sikuli/slides/api/listeners/ExecutionVisualizer.class differ diff --git a/bin/org/sikuli/slides/api/mocks/AlwaysFoundTarget.class b/bin/org/sikuli/slides/api/mocks/AlwaysFoundTarget.class new file mode 100644 index 0000000..f7d742b Binary files /dev/null and b/bin/org/sikuli/slides/api/mocks/AlwaysFoundTarget.class differ diff --git a/bin/org/sikuli/slides/api/mocks/AppearLaterTarget.class b/bin/org/sikuli/slides/api/mocks/AppearLaterTarget.class new file mode 100644 index 0000000..6b8b8b5 Binary files /dev/null and b/bin/org/sikuli/slides/api/mocks/AppearLaterTarget.class differ diff --git a/bin/org/sikuli/slides/api/mocks/MockTargetFactory.class b/bin/org/sikuli/slides/api/mocks/MockTargetFactory.class new file mode 100644 index 0000000..43c018b Binary files /dev/null and b/bin/org/sikuli/slides/api/mocks/MockTargetFactory.class differ diff --git a/bin/org/sikuli/slides/api/mocks/NeverFoundTarget.class b/bin/org/sikuli/slides/api/mocks/NeverFoundTarget.class new file mode 100644 index 0000000..daab44d Binary files /dev/null and b/bin/org/sikuli/slides/api/mocks/NeverFoundTarget.class differ diff --git a/bin/org/sikuli/slides/api/models/ImageElement.class b/bin/org/sikuli/slides/api/models/ImageElement.class new file mode 100644 index 0000000..a0fc1a4 Binary files /dev/null and b/bin/org/sikuli/slides/api/models/ImageElement.class differ diff --git a/bin/org/sikuli/slides/api/models/KeywordElement.class b/bin/org/sikuli/slides/api/models/KeywordElement.class new file mode 100644 index 0000000..2b08610 Binary files /dev/null and b/bin/org/sikuli/slides/api/models/KeywordElement.class differ diff --git a/bin/org/sikuli/slides/api/models/Selector.class b/bin/org/sikuli/slides/api/models/Selector.class new file mode 100644 index 0000000..eb7337d Binary files /dev/null and b/bin/org/sikuli/slides/api/models/Selector.class differ diff --git a/bin/org/sikuli/slides/api/models/Slide$ImageElementBuilder.class b/bin/org/sikuli/slides/api/models/Slide$ImageElementBuilder.class new file mode 100644 index 0000000..0bab0f2 Binary files /dev/null and b/bin/org/sikuli/slides/api/models/Slide$ImageElementBuilder.class differ diff --git a/bin/org/sikuli/slides/api/models/Slide$KeywordElementBuilder.class b/bin/org/sikuli/slides/api/models/Slide$KeywordElementBuilder.class new file mode 100644 index 0000000..15a2a5d Binary files /dev/null and b/bin/org/sikuli/slides/api/models/Slide$KeywordElementBuilder.class differ diff --git a/bin/org/sikuli/slides/api/models/Slide$SlideElementBuilder.class b/bin/org/sikuli/slides/api/models/Slide$SlideElementBuilder.class new file mode 100644 index 0000000..84afb51 Binary files /dev/null and b/bin/org/sikuli/slides/api/models/Slide$SlideElementBuilder.class differ diff --git a/bin/org/sikuli/slides/api/models/Slide.class b/bin/org/sikuli/slides/api/models/Slide.class new file mode 100644 index 0000000..32e377e Binary files /dev/null and b/bin/org/sikuli/slides/api/models/Slide.class differ diff --git a/bin/org/sikuli/slides/api/models/SlideBuilderTest.class b/bin/org/sikuli/slides/api/models/SlideBuilderTest.class new file mode 100644 index 0000000..ce38d48 Binary files /dev/null and b/bin/org/sikuli/slides/api/models/SlideBuilderTest.class differ diff --git a/bin/org/sikuli/slides/api/models/SlideEditor$ImageElementSetter.class b/bin/org/sikuli/slides/api/models/SlideEditor$ImageElementSetter.class new file mode 100644 index 0000000..26571e0 Binary files /dev/null and b/bin/org/sikuli/slides/api/models/SlideEditor$ImageElementSetter.class differ diff --git a/bin/org/sikuli/slides/api/models/SlideEditor$Insert.class b/bin/org/sikuli/slides/api/models/SlideEditor$Insert.class new file mode 100644 index 0000000..65f4df3 Binary files /dev/null and b/bin/org/sikuli/slides/api/models/SlideEditor$Insert.class differ diff --git a/bin/org/sikuli/slides/api/models/SlideEditor$SlideElementSetter.class b/bin/org/sikuli/slides/api/models/SlideEditor$SlideElementSetter.class new file mode 100644 index 0000000..616c64f Binary files /dev/null and b/bin/org/sikuli/slides/api/models/SlideEditor$SlideElementSetter.class differ diff --git a/bin/org/sikuli/slides/api/models/SlideEditor.class b/bin/org/sikuli/slides/api/models/SlideEditor.class new file mode 100644 index 0000000..51c08c4 Binary files /dev/null and b/bin/org/sikuli/slides/api/models/SlideEditor.class differ diff --git a/bin/org/sikuli/slides/api/models/SlideElement.class b/bin/org/sikuli/slides/api/models/SlideElement.class new file mode 100644 index 0000000..929369a Binary files /dev/null and b/bin/org/sikuli/slides/api/models/SlideElement.class differ diff --git a/bin/org/sikuli/slides/api/models/ViewerTest.class b/bin/org/sikuli/slides/api/models/ViewerTest.class new file mode 100644 index 0000000..7aed2d0 Binary files /dev/null and b/bin/org/sikuli/slides/api/models/ViewerTest.class differ diff --git a/bin/org/sikuli/slides/api/package-info.class b/bin/org/sikuli/slides/api/package-info.class new file mode 100644 index 0000000..ba4dffc Binary files /dev/null and b/bin/org/sikuli/slides/api/package-info.class differ diff --git a/bin/org/sikuli/slides/api/parsers/SlideParser.class b/bin/org/sikuli/slides/api/parsers/SlideParser.class new file mode 100644 index 0000000..33d9e01 Binary files /dev/null and b/bin/org/sikuli/slides/api/parsers/SlideParser.class differ diff --git a/bin/org/sikuli/slides/api/parsers/SlideParserTest.class b/bin/org/sikuli/slides/api/parsers/SlideParserTest.class new file mode 100644 index 0000000..9dbc5e8 Binary files /dev/null and b/bin/org/sikuli/slides/api/parsers/SlideParserTest.class differ diff --git a/bin/org/sikuli/slides/api/sikuli/ContextImageTarget.class b/bin/org/sikuli/slides/api/sikuli/ContextImageTarget.class new file mode 100644 index 0000000..6d5d4b6 Binary files /dev/null and b/bin/org/sikuli/slides/api/sikuli/ContextImageTarget.class differ diff --git a/bin/org/sikuli/slides/api/sikuli/ContextTargetHypothesis.class b/bin/org/sikuli/slides/api/sikuli/ContextTargetHypothesis.class new file mode 100644 index 0000000..bfa89f2 Binary files /dev/null and b/bin/org/sikuli/slides/api/sikuli/ContextTargetHypothesis.class differ diff --git a/bin/org/sikuli/slides/api/sikuli/CrossSearchStrategy.class b/bin/org/sikuli/slides/api/sikuli/CrossSearchStrategy.class new file mode 100644 index 0000000..391fd0d Binary files /dev/null and b/bin/org/sikuli/slides/api/sikuli/CrossSearchStrategy.class differ diff --git a/bin/org/sikuli/slides/api/sikuli/Hypothesis.class b/bin/org/sikuli/slides/api/sikuli/Hypothesis.class new file mode 100644 index 0000000..b2668e7 Binary files /dev/null and b/bin/org/sikuli/slides/api/sikuli/Hypothesis.class differ diff --git a/bin/org/sikuli/slides/api/sikuli/SearchStrategy.class b/bin/org/sikuli/slides/api/sikuli/SearchStrategy.class new file mode 100644 index 0000000..7714666 Binary files /dev/null and b/bin/org/sikuli/slides/api/sikuli/SearchStrategy.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowController$Result.class b/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowController$Result.class new file mode 100644 index 0000000..a9c19b4 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowController$Result.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowController$WorkerThread.class b/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowController$WorkerThread.class new file mode 100644 index 0000000..7027872 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowController$WorkerThread.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowController.class b/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowController.class new file mode 100644 index 0000000..f0b4fc4 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowController.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowControllerEventTest.class b/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowControllerEventTest.class new file mode 100644 index 0000000..dba6364 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowControllerEventTest.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowControllerTest$TestSlide.class b/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowControllerTest$TestSlide.class new file mode 100644 index 0000000..27e0e73 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowControllerTest$TestSlide.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowControllerTest.class b/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowControllerTest.class new file mode 100644 index 0000000..032c373 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/DefaultSlideShowControllerTest.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/FileDrop$1.class b/bin/org/sikuli/slides/api/slideshow/FileDrop$1.class new file mode 100644 index 0000000..72ea578 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/FileDrop$1.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/FileDrop$2.class b/bin/org/sikuli/slides/api/slideshow/FileDrop$2.class new file mode 100644 index 0000000..441950c Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/FileDrop$2.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/FileDrop$Event.class b/bin/org/sikuli/slides/api/slideshow/FileDrop$Event.class new file mode 100644 index 0000000..548bf29 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/FileDrop$Event.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/FileDrop$Listener.class b/bin/org/sikuli/slides/api/slideshow/FileDrop$Listener.class new file mode 100644 index 0000000..6db7621 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/FileDrop$Listener.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/FileDrop$TransferableObject$Fetcher.class b/bin/org/sikuli/slides/api/slideshow/FileDrop$TransferableObject$Fetcher.class new file mode 100644 index 0000000..6ada9b9 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/FileDrop$TransferableObject$Fetcher.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/FileDrop$TransferableObject.class b/bin/org/sikuli/slides/api/slideshow/FileDrop$TransferableObject.class new file mode 100644 index 0000000..e7682cd Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/FileDrop$TransferableObject.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/FileDrop.class b/bin/org/sikuli/slides/api/slideshow/FileDrop.class new file mode 100644 index 0000000..5acadd6 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/FileDrop.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/GlobalHotkeyManager.class b/bin/org/sikuli/slides/api/slideshow/GlobalHotkeyManager.class new file mode 100644 index 0000000..8c71b1b Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/GlobalHotkeyManager.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/SlideShowController.class b/bin/org/sikuli/slides/api/slideshow/SlideShowController.class new file mode 100644 index 0000000..d367e24 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/SlideShowController.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/SlideShowControllerHotkeyTest.class b/bin/org/sikuli/slides/api/slideshow/SlideShowControllerHotkeyTest.class new file mode 100644 index 0000000..fa5d1d5 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/SlideShowControllerHotkeyTest.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/SlideShowHotkeyManager.class b/bin/org/sikuli/slides/api/slideshow/SlideShowHotkeyManager.class new file mode 100644 index 0000000..3fb76b7 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/SlideShowHotkeyManager.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/SlideShowListener.class b/bin/org/sikuli/slides/api/slideshow/SlideShowListener.class new file mode 100644 index 0000000..37f9b1b Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/SlideShowListener.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/SlideShowViewer$ControlBar.class b/bin/org/sikuli/slides/api/slideshow/SlideShowViewer$ControlBar.class new file mode 100644 index 0000000..b38e1b7 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/SlideShowViewer$ControlBar.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/SlideShowViewer$CustomButton.class b/bin/org/sikuli/slides/api/slideshow/SlideShowViewer$CustomButton.class new file mode 100644 index 0000000..51124f1 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/SlideShowViewer$CustomButton.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/SlideShowViewer$GettingStartedView.class b/bin/org/sikuli/slides/api/slideshow/SlideShowViewer$GettingStartedView.class new file mode 100644 index 0000000..fe7f8a7 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/SlideShowViewer$GettingStartedView.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/SlideShowViewer$PlayButton.class b/bin/org/sikuli/slides/api/slideshow/SlideShowViewer$PlayButton.class new file mode 100644 index 0000000..e123798 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/SlideShowViewer$PlayButton.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/SlideShowViewer$ResizeButton.class b/bin/org/sikuli/slides/api/slideshow/SlideShowViewer$ResizeButton.class new file mode 100644 index 0000000..57fce5a Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/SlideShowViewer$ResizeButton.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/SlideShowViewer.class b/bin/org/sikuli/slides/api/slideshow/SlideShowViewer.class new file mode 100644 index 0000000..ca60e6a Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/SlideShowViewer.class differ diff --git a/bin/org/sikuli/slides/api/slideshow/SlideShowViewerTest.class b/bin/org/sikuli/slides/api/slideshow/SlideShowViewerTest.class new file mode 100644 index 0000000..38fe556 Binary files /dev/null and b/bin/org/sikuli/slides/api/slideshow/SlideShowViewerTest.class differ diff --git a/bin/org/sikuli/slides/api/views/PSlide.class b/bin/org/sikuli/slides/api/views/PSlide.class new file mode 100644 index 0000000..3448de9 Binary files /dev/null and b/bin/org/sikuli/slides/api/views/PSlide.class differ diff --git a/bin/org/sikuli/slides/api/views/PSlideElement.class b/bin/org/sikuli/slides/api/views/PSlideElement.class new file mode 100644 index 0000000..7b63e93 Binary files /dev/null and b/bin/org/sikuli/slides/api/views/PSlideElement.class differ diff --git a/bin/org/sikuli/slides/api/views/SimpleSlideViewer.class b/bin/org/sikuli/slides/api/views/SimpleSlideViewer.class new file mode 100644 index 0000000..4491675 Binary files /dev/null and b/bin/org/sikuli/slides/api/views/SimpleSlideViewer.class differ diff --git a/bin/org/sikuli/slides/apps/ExecuteMain.class b/bin/org/sikuli/slides/apps/ExecuteMain.class new file mode 100644 index 0000000..a7e37b7 Binary files /dev/null and b/bin/org/sikuli/slides/apps/ExecuteMain.class differ diff --git a/bin/org/sikuli/slides/apps/ExecuteMainTest.class b/bin/org/sikuli/slides/apps/ExecuteMainTest.class new file mode 100644 index 0000000..d038dfa Binary files /dev/null and b/bin/org/sikuli/slides/apps/ExecuteMainTest.class differ diff --git a/bin/org/sikuli/slides/apps/FileOpenMain.class b/bin/org/sikuli/slides/apps/FileOpenMain.class new file mode 100644 index 0000000..9245dd8 Binary files /dev/null and b/bin/org/sikuli/slides/apps/FileOpenMain.class differ diff --git a/bin/org/sikuli/slides/apps/GenerateMain.class b/bin/org/sikuli/slides/apps/GenerateMain.class new file mode 100644 index 0000000..2fe4369 Binary files /dev/null and b/bin/org/sikuli/slides/apps/GenerateMain.class differ diff --git a/bin/org/sikuli/slides/apps/Main.class b/bin/org/sikuli/slides/apps/Main.class new file mode 100644 index 0000000..72abe26 Binary files /dev/null and b/bin/org/sikuli/slides/apps/Main.class differ diff --git a/bin/org/sikuli/slides/apps/RecorderMain$Command.class b/bin/org/sikuli/slides/apps/RecorderMain$Command.class new file mode 100644 index 0000000..40b3ae7 Binary files /dev/null and b/bin/org/sikuli/slides/apps/RecorderMain$Command.class differ diff --git a/bin/org/sikuli/slides/apps/RecorderMain.class b/bin/org/sikuli/slides/apps/RecorderMain.class new file mode 100644 index 0000000..3b200f5 Binary files /dev/null and b/bin/org/sikuli/slides/apps/RecorderMain.class differ diff --git a/bin/org/sikuli/slides/driver/DefaultFieldDecorator.class b/bin/org/sikuli/slides/driver/DefaultFieldDecorator.class new file mode 100644 index 0000000..b8d3fa6 Binary files /dev/null and b/bin/org/sikuli/slides/driver/DefaultFieldDecorator.class differ diff --git a/bin/org/sikuli/slides/driver/DefaultSlideDriver.class b/bin/org/sikuli/slides/driver/DefaultSlideDriver.class new file mode 100644 index 0000000..d0b286b Binary files /dev/null and b/bin/org/sikuli/slides/driver/DefaultSlideDriver.class differ diff --git a/bin/org/sikuli/slides/driver/DefaultUISpecInterpreter.class b/bin/org/sikuli/slides/driver/DefaultUISpecInterpreter.class new file mode 100644 index 0000000..a5ca4e1 Binary files /dev/null and b/bin/org/sikuli/slides/driver/DefaultUISpecInterpreter.class differ diff --git a/bin/org/sikuli/slides/driver/DefaultWidget.class b/bin/org/sikuli/slides/driver/DefaultWidget.class new file mode 100644 index 0000000..79b106c Binary files /dev/null and b/bin/org/sikuli/slides/driver/DefaultWidget.class differ diff --git a/bin/org/sikuli/slides/driver/DefaultWidgetLocator.class b/bin/org/sikuli/slides/driver/DefaultWidgetLocator.class new file mode 100644 index 0000000..7f5e87c Binary files /dev/null and b/bin/org/sikuli/slides/driver/DefaultWidgetLocator.class differ diff --git a/bin/org/sikuli/slides/driver/DefaultWidgetLocatorFactory.class b/bin/org/sikuli/slides/driver/DefaultWidgetLocatorFactory.class new file mode 100644 index 0000000..952c846 Binary files /dev/null and b/bin/org/sikuli/slides/driver/DefaultWidgetLocatorFactory.class differ diff --git a/bin/org/sikuli/slides/driver/FieldDecorator.class b/bin/org/sikuli/slides/driver/FieldDecorator.class new file mode 100644 index 0000000..f775536 Binary files /dev/null and b/bin/org/sikuli/slides/driver/FieldDecorator.class differ diff --git a/bin/org/sikuli/slides/driver/Header.class b/bin/org/sikuli/slides/driver/Header.class new file mode 100644 index 0000000..272b8f2 Binary files /dev/null and b/bin/org/sikuli/slides/driver/Header.class differ diff --git a/bin/org/sikuli/slides/driver/InterpreterTest.class b/bin/org/sikuli/slides/driver/InterpreterTest.class new file mode 100644 index 0000000..d73c628 Binary files /dev/null and b/bin/org/sikuli/slides/driver/InterpreterTest.class differ diff --git a/bin/org/sikuli/slides/driver/LocatingWidgetHandler.class b/bin/org/sikuli/slides/driver/LocatingWidgetHandler.class new file mode 100644 index 0000000..68a4d60 Binary files /dev/null and b/bin/org/sikuli/slides/driver/LocatingWidgetHandler.class differ diff --git a/bin/org/sikuli/slides/driver/SlideDriver.class b/bin/org/sikuli/slides/driver/SlideDriver.class new file mode 100644 index 0000000..91d96c5 Binary files /dev/null and b/bin/org/sikuli/slides/driver/SlideDriver.class differ diff --git a/bin/org/sikuli/slides/driver/SlideSpec.class b/bin/org/sikuli/slides/driver/SlideSpec.class new file mode 100644 index 0000000..234decb Binary files /dev/null and b/bin/org/sikuli/slides/driver/SlideSpec.class differ diff --git a/bin/org/sikuli/slides/driver/SlideSpecInterpreter.class b/bin/org/sikuli/slides/driver/SlideSpecInterpreter.class new file mode 100644 index 0000000..6821d35 Binary files /dev/null and b/bin/org/sikuli/slides/driver/SlideSpecInterpreter.class differ diff --git a/bin/org/sikuli/slides/driver/SlideUIFactoryTest.class b/bin/org/sikuli/slides/driver/SlideUIFactoryTest.class new file mode 100644 index 0000000..4403325 Binary files /dev/null and b/bin/org/sikuli/slides/driver/SlideUIFactoryTest.class differ diff --git a/bin/org/sikuli/slides/driver/Widget.class b/bin/org/sikuli/slides/driver/Widget.class new file mode 100644 index 0000000..d1cee24 Binary files /dev/null and b/bin/org/sikuli/slides/driver/Widget.class differ diff --git a/bin/org/sikuli/slides/driver/WidgetLocator.class b/bin/org/sikuli/slides/driver/WidgetLocator.class new file mode 100644 index 0000000..1b314b4 Binary files /dev/null and b/bin/org/sikuli/slides/driver/WidgetLocator.class differ diff --git a/bin/org/sikuli/slides/driver/WidgetLocatorFactory.class b/bin/org/sikuli/slides/driver/WidgetLocatorFactory.class new file mode 100644 index 0000000..6c3e7b0 Binary files /dev/null and b/bin/org/sikuli/slides/driver/WidgetLocatorFactory.class differ diff --git a/bin/org/sikuli/slides/driver/WidgetSlideFactory.class b/bin/org/sikuli/slides/driver/WidgetSlideFactory.class new file mode 100644 index 0000000..b6468a6 Binary files /dev/null and b/bin/org/sikuli/slides/driver/WidgetSlideFactory.class differ diff --git a/bin/org/sikuli/slides/driver/annotations/Label.class b/bin/org/sikuli/slides/driver/annotations/Label.class new file mode 100644 index 0000000..5960738 Binary files /dev/null and b/bin/org/sikuli/slides/driver/annotations/Label.class differ diff --git a/bin/org/sikuli/slides/driver/annotations/WidgetSlide.class b/bin/org/sikuli/slides/driver/annotations/WidgetSlide.class new file mode 100644 index 0000000..5cfda30 Binary files /dev/null and b/bin/org/sikuli/slides/driver/annotations/WidgetSlide.class differ diff --git a/bin/org/sikuli/slides/examples/EmulatorExample.class b/bin/org/sikuli/slides/examples/EmulatorExample.class new file mode 100644 index 0000000..0231bfa Binary files /dev/null and b/bin/org/sikuli/slides/examples/EmulatorExample.class differ diff --git a/bin/org/sikuli/slides/examples/ExceptionHandlingExample.class b/bin/org/sikuli/slides/examples/ExceptionHandlingExample.class new file mode 100644 index 0000000..9903cec Binary files /dev/null and b/bin/org/sikuli/slides/examples/ExceptionHandlingExample.class differ diff --git a/bin/org/sikuli/slides/examples/ExecuteSelectedSlidesExample$1.class b/bin/org/sikuli/slides/examples/ExecuteSelectedSlidesExample$1.class new file mode 100644 index 0000000..fe4db45 Binary files /dev/null and b/bin/org/sikuli/slides/examples/ExecuteSelectedSlidesExample$1.class differ diff --git a/bin/org/sikuli/slides/examples/ExecuteSelectedSlidesExample.class b/bin/org/sikuli/slides/examples/ExecuteSelectedSlidesExample.class new file mode 100644 index 0000000..3b2b485 Binary files /dev/null and b/bin/org/sikuli/slides/examples/ExecuteSelectedSlidesExample.class differ diff --git a/bin/org/sikuli/slides/examples/HelloWorld.class b/bin/org/sikuli/slides/examples/HelloWorld.class new file mode 100644 index 0000000..35df0f2 Binary files /dev/null and b/bin/org/sikuli/slides/examples/HelloWorld.class differ diff --git a/bin/org/sikuli/slides/examples/ParameterizedInputExample.class b/bin/org/sikuli/slides/examples/ParameterizedInputExample.class new file mode 100644 index 0000000..09ecf3a Binary files /dev/null and b/bin/org/sikuli/slides/examples/ParameterizedInputExample.class differ diff --git a/bin/org/sikuli/slides/examples/Resources.class b/bin/org/sikuli/slides/examples/Resources.class new file mode 100644 index 0000000..78ecbf4 Binary files /dev/null and b/bin/org/sikuli/slides/examples/Resources.class differ diff --git a/bin/org/sikuli/slides/examples/SecondMonitorExample.class b/bin/org/sikuli/slides/examples/SecondMonitorExample.class new file mode 100644 index 0000000..57ad5f4 Binary files /dev/null and b/bin/org/sikuli/slides/examples/SecondMonitorExample.class differ diff --git a/bin/org/sikuli/slides/examples/TemplateExample.class b/bin/org/sikuli/slides/examples/TemplateExample.class new file mode 100644 index 0000000..62b1154 Binary files /dev/null and b/bin/org/sikuli/slides/examples/TemplateExample.class differ diff --git a/bin/org/sikuli/slides/sikuli/ContextImageTargetTest.class b/bin/org/sikuli/slides/sikuli/ContextImageTargetTest.class new file mode 100644 index 0000000..ee9ddac Binary files /dev/null and b/bin/org/sikuli/slides/sikuli/ContextImageTargetTest.class differ diff --git a/imagesxxx/image1.png b/imagesxxx/image1.png new file mode 100644 index 0000000..2620976 Binary files /dev/null and b/imagesxxx/image1.png differ diff --git a/imagesxxx/image2.png b/imagesxxx/image2.png new file mode 100644 index 0000000..2620976 Binary files /dev/null and b/imagesxxx/image2.png differ diff --git a/imagesxxx/image3.png b/imagesxxx/image3.png new file mode 100644 index 0000000..2620976 Binary files /dev/null and b/imagesxxx/image3.png differ diff --git a/imagesxxx/image5.png b/imagesxxx/image5.png new file mode 100644 index 0000000..2620976 Binary files /dev/null and b/imagesxxx/image5.png differ diff --git a/imagesxxx/image6.png b/imagesxxx/image6.png new file mode 100644 index 0000000..2620976 Binary files /dev/null and b/imagesxxx/image6.png differ diff --git a/imagesxxx/image7.png b/imagesxxx/image7.png new file mode 100644 index 0000000..2620976 Binary files /dev/null and b/imagesxxx/image7.png differ diff --git a/install.bat b/install.bat new file mode 100644 index 0000000..1ec4ad0 --- /dev/null +++ b/install.bat @@ -0,0 +1 @@ +mvn install:install-file -Dfile=./target/sikuli-slides-api-1.5.1-SNAPSHOT-jar-with-dependencies.jar -DgroupId=org.sikuli -DartifactId=sikuli-slides-api -Dversion=1.5.1-jar-with-dependencies -Dpackaging=jar diff --git a/pom.xml b/pom.xml index 3c46d34..525254a 100644 --- a/pom.xml +++ b/pom.xml @@ -1,5 +1,6 @@ - + 4.0.0 @@ -48,8 +49,8 @@ scm:git:git@github.com:sikuli/sikuli-slides.git scm:git:git@github.com:sikuli/sikuli-slides.git git@github.com:sikuli/sikuli-slides.git - HEAD - + HEAD + @@ -129,6 +130,28 @@ + + maven-assembly-plugin + + + + fully.qualified.MainClass + + + + jar-with-dependencies + + + + + make-assembly + package + + single + + + + org.apache.maven.plugins maven-compiler-plugin @@ -148,7 +171,7 @@ true - +
org.apache.maven.plugins maven-javadoc-plugin @@ -167,7 +190,7 @@ -Psonatype-oss-release -Dplatform.dependencies=true - +
diff --git a/src/main/java/org/sikuli/recorder/DefaultEventWriter.java b/src/main/java/org/sikuli/recorder/DefaultEventWriter.java index ced4f5e..a2493ad 100644 --- a/src/main/java/org/sikuli/recorder/DefaultEventWriter.java +++ b/src/main/java/org/sikuli/recorder/DefaultEventWriter.java @@ -8,6 +8,7 @@ import javax.imageio.ImageIO; +import org.jnativehook.keyboard.NativeKeyEvent; import org.json.simple.JSONObject; import org.sikuli.recorder.event.ClickEvent; import org.sikuli.recorder.event.Event; @@ -19,7 +20,7 @@ import com.google.common.io.Files; public class DefaultEventWriter implements EventWriter { - + static Logger logger = LoggerFactory.getLogger(DefaultEventWriter.class); static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss-SSS"); @@ -77,5 +78,6 @@ public File getEventDir() { public void setEventDir(File outputDir) { this.outputDir = outputDir; - } + } + } \ No newline at end of file diff --git a/src/main/java/org/sikuli/recorder/EventWriter.java b/src/main/java/org/sikuli/recorder/EventWriter.java index 46dce12..129c6ac 100644 --- a/src/main/java/org/sikuli/recorder/EventWriter.java +++ b/src/main/java/org/sikuli/recorder/EventWriter.java @@ -4,4 +4,5 @@ public interface EventWriter { public void write(Event event); + //public void write(NativeKeyEvent event); } \ No newline at end of file diff --git a/src/main/java/org/sikuli/recorder/KeyboardEventWriter.java b/src/main/java/org/sikuli/recorder/KeyboardEventWriter.java new file mode 100644 index 0000000..841e3ba --- /dev/null +++ b/src/main/java/org/sikuli/recorder/KeyboardEventWriter.java @@ -0,0 +1,64 @@ +package org.sikuli.recorder; + +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileWriter; +import java.io.IOException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; + +import org.jnativehook.keyboard.NativeKeyEvent; +import org.json.simple.JSONObject; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.google.common.base.Charsets; +import com.google.common.io.Files; + +public class KeyboardEventWriter { + + static Logger logger = LoggerFactory.getLogger(KeyboardEventWriter.class); + static BufferedWriter writer = null; + static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss-SSS"); + String name = ""; + static public String getTimeStamp(){ + return sdf.format(new Date()); + } + + private File outputDir; + public KeyboardEventWriter(){ + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss"); + name = sdf.format(new Date()); + name = name + ".txt"; + outputDir = new File(name); + } + + public void write(List keyEvents) { + //System.out.println(getEventDir() + "/" + event.getClass()); + logger.trace("Wrote to file --> " + outputDir.getAbsolutePath()); + String keys = ""; + for(int i=0; i detectors = Lists.newArrayList(); - + private List keyEvents = Lists.newArrayList(); DefaultEventWriter writer = new DefaultEventWriter(); + KeyboardEventWriter keyWriter = new KeyboardEventWriter(); + KeyboardDetector kd = new KeyboardDetector(); + public void addEventDetector(EventDetector d) { d.setWriter(writer); detectors.add(d); @@ -63,6 +67,7 @@ public void startRecording(){ for (EventDetector d : detectors){ d.start(); } + kd.start(); } @@ -80,7 +85,9 @@ public void setRegionOfInterest(ScreenRegion screenRegion) { public void stopRecording(){ for (EventDetector d : detectors){ d.stop(); - } + } + keyWriter.write(keyEvents); + kd.stop(); } public void start(){ @@ -114,7 +121,7 @@ public void start(){ System.out.println("Recording is stopped."); } - + boolean isWindows(){ String currentOs = System.getProperty("os.name"); return currentOs.toLowerCase().contains("win"); @@ -125,14 +132,13 @@ class HotKeyListener implements NativeKeyListener { private Logger logger = LoggerFactory.getLogger(HotKeyListener.class); public void nativeKeyPressed(NativeKeyEvent e) { - boolean isMetaPressed = (e.getModifiers() & NativeKeyEvent.META_MASK) > 0; boolean isAltPressed = (e.getModifiers() & NativeKeyEvent.ALT_MASK) > 0; boolean isShiftPressed = (e.getModifiers() & NativeKeyEvent.SHIFT_MASK) > 0; boolean isCtrlPressed = (e.getModifiers() & NativeKeyEvent.CTRL_MASK) > 0; if(isWindows()){ - + // ALT+SHIFT+2 if (e.getKeyCode() == NativeKeyEvent.VK_2 && isShiftPressed && isAltPressed){ logger.trace("ALT+SHIFT+2 is pressed"); @@ -146,7 +152,7 @@ public void nativeKeyPressed(NativeKeyEvent e) { escapeSignal.countDown(); } - } + } else{ // CTRL+SHIFT+2 if (e.getKeyCode() == NativeKeyEvent.VK_2 && isShiftPressed && isCtrlPressed){ @@ -167,7 +173,10 @@ public void nativeKeyPressed(NativeKeyEvent e) { public void nativeKeyReleased(NativeKeyEvent e) { } + public void nativeKeyTyped(NativeKeyEvent e) { + logger.trace("Key Typed: " + e.getKeyChar()); + keyEvents.add(e); } } diff --git a/src/main/java/org/sikuli/recorder/detector/EventDetector.java b/src/main/java/org/sikuli/recorder/detector/EventDetector.java index 7535aaf..35627f7 100644 --- a/src/main/java/org/sikuli/recorder/detector/EventDetector.java +++ b/src/main/java/org/sikuli/recorder/detector/EventDetector.java @@ -1,5 +1,6 @@ package org.sikuli.recorder.detector; +import org.jnativehook.keyboard.NativeKeyEvent; import org.sikuli.api.DesktopScreenRegion; import org.sikuli.api.ScreenRegion; import org.sikuli.recorder.DefaultEventWriter; diff --git a/src/main/java/org/sikuli/recorder/detector/KeyboardDetector.java b/src/main/java/org/sikuli/recorder/detector/KeyboardDetector.java new file mode 100644 index 0000000..e7491ee --- /dev/null +++ b/src/main/java/org/sikuli/recorder/detector/KeyboardDetector.java @@ -0,0 +1,35 @@ +package org.sikuli.recorder.detector; + +import org.jnativehook.GlobalScreen; +import org.jnativehook.keyboard.NativeKeyEvent; +import org.jnativehook.keyboard.NativeKeyListener; + + + +public class KeyboardDetector implements NativeKeyListener { + + @Override + public void nativeKeyPressed(NativeKeyEvent e) { + // TODO Auto-generated method stub + + } + + @Override + public void nativeKeyReleased(NativeKeyEvent e) { + // TODO Auto-generated method stub + + } + + @Override + public void nativeKeyTyped(NativeKeyEvent e) { + } + + public void stop(){ + GlobalScreen.getInstance().removeNativeKeyListener(this); + } + + public void start(){ + GlobalScreen.getInstance().addNativeKeyListener(this); + } + +} diff --git a/src/main/java/org/sikuli/recorder/html/HTMLGenerator.java b/src/main/java/org/sikuli/recorder/html/HTMLGenerator.java index 4fb521b..53588ef 100644 --- a/src/main/java/org/sikuli/recorder/html/HTMLGenerator.java +++ b/src/main/java/org/sikuli/recorder/html/HTMLGenerator.java @@ -85,8 +85,8 @@ public static void generate(File inputDir, File outputDir){ } catch (IOException e1) { } - - pageListST.addAggr("pages.{url,name}", pageUrl, pageName); + Object[] array = {pageUrl,pageName}; + pageListST.addAggr("pages.{url,name}", array); if (firstPageUrl == null){ firstPageUrl = pageUrl; diff --git a/src/test/java/org/sikuli/slides/api/actions/RobotActionTest.java b/src/test/java/org/sikuli/slides/api/actions/RobotActionTest.java index a587758..0fa61a2 100644 --- a/src/test/java/org/sikuli/slides/api/actions/RobotActionTest.java +++ b/src/test/java/org/sikuli/slides/api/actions/RobotActionTest.java @@ -25,6 +25,7 @@ public class RobotActionTest { private DesktopCanvas canvas; private DesktopScreenRegion screenRegion; + @SuppressWarnings("deprecation") @Before public void setUp() throws NativeHookException{ detector = new InputDetector();