removed eclipsecon demo project -> to be moved to webpage/other examples
diff --git a/presentations/EclipseCon Europe 2015/.project b/presentations/EclipseCon Europe 2015/.project
deleted file mode 100644
index ab3c1d5..0000000
--- a/presentations/EclipseCon Europe 2015/.project
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>EclipseCon Europe 2015</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- </buildSpec>
- <natures>
- </natures>
-</projectDescription>
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/bullet.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/bullet.png
deleted file mode 100644
index 658d126..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/bullet.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_build_module_docs.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_build_module_docs.png
deleted file mode 100644
index 12c63e2..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_build_module_docs.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_charts.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_charts.png
deleted file mode 100644
index 8fc674f..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_charts.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_invoke_java.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_invoke_java.png
deleted file mode 100644
index 70643f2..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_invoke_java.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_module_extension.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_module_extension.png
deleted file mode 100644
index 6119987..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_module_extension.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_simple_module.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_simple_module.png
deleted file mode 100644
index 6ec0fbf..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/code_simple_module.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/coming_soon.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/coming_soon.png
deleted file mode 100644
index 7c6483e..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/coming_soon.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/eclipse256.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/eclipse256.png
deleted file mode 100644
index 7e5bbdc..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/eclipse256.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/evaluation.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/evaluation.png
deleted file mode 100644
index 10bfac1..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/evaluation.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/java.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/java.png
deleted file mode 100644
index b069023..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/java.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/not_supported.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/not_supported.png
deleted file mode 100644
index 9ed9246..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/not_supported.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/script.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/script.png
deleted file mode 100644
index dc6fde5..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/script.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_advanced_chart.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_advanced_chart.png
deleted file mode 100644
index aaeb908..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_advanced_chart.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_code_completion.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_code_completion.png
deleted file mode 100644
index ad6bfce..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_code_completion.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_code_completion_help.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_code_completion_help.png
deleted file mode 100644
index d767a0f..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_code_completion_help.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_compile_class.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_compile_class.png
deleted file mode 100644
index 7795f1e..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_compile_class.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_debugging.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_debugging.png
deleted file mode 100644
index f095e08..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_debugging.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_invoke_java.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_invoke_java.png
deleted file mode 100644
index 9386e78..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_invoke_java.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_invoke_result.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_invoke_result.png
deleted file mode 100644
index 223a6e0..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_invoke_result.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_launch_configuration.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_launch_configuration.png
deleted file mode 100644
index a267e54..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_launch_configuration.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_load_module.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_load_module.png
deleted file mode 100644
index 8d2e6a1..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_load_module.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_modules_explorer.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_modules_explorer.png
deleted file mode 100644
index ead93ba..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_modules_explorer.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_online_help.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_online_help.png
deleted file mode 100644
index b640c78..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_online_help.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_explorer.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_explorer.png
deleted file mode 100644
index d5c01d3..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_explorer.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_locations.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_locations.png
deleted file mode 100644
index f534cc8..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_locations.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_popup.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_popup.png
deleted file mode 100644
index 8a8fa48..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_popup.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_context.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_context.png
deleted file mode 100644
index 7655bd9..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_context.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_menu.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_menu.png
deleted file mode 100644
index 7352c81..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_menu.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_toolbar.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_toolbar.png
deleted file mode 100644
index 09dbbbf..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_script_ui_toolbar.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell.png
deleted file mode 100644
index 74f41ce..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_basic.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_basic.png
deleted file mode 100644
index f52aaad..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_basic.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_basic_console.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_basic_console.png
deleted file mode 100644
index be52ade..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_basic_console.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_eclipse.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_eclipse.png
deleted file mode 100644
index 3d1e767..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_eclipse.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_jars.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_jars.png
deleted file mode 100644
index ab33efe..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_shell_jars.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_simple_chart.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_simple_chart.png
deleted file mode 100644
index 714e5a9..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_simple_chart.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_unit_testing.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_unit_testing.png
deleted file mode 100644
index c8dbf16..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_unit_testing.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_wrap_instance.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_wrap_instance.png
deleted file mode 100644
index 50b56c3..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/scrn_wrap_instance.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_1.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_1.png
deleted file mode 100644
index bc79603..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_1.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_2.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_2.png
deleted file mode 100644
index 054e8d5..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_2.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_3.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_3.png
deleted file mode 100644
index 3d13b38..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/shell_java_3.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/images/supported.png b/presentations/EclipseCon Europe 2015/01 Slides/content/images/supported.png
deleted file mode 100644
index 4e491ac..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/images/supported.png
+++ /dev/null
Binary files differ
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/index.html b/presentations/EclipseCon Europe 2015/01 Slides/content/index.html
deleted file mode 100644
index 8ed0bd4..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/index.html
+++ /dev/null
@@ -1,348 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="utf-8" />
-<meta name="viewport" content="width=1024" />
-<meta name="apple-mobile-web-app-capable" content="yes" />
-<title>I love scripting, EclipseCon Europe 2015</title>
-
-<meta name="description"
- content="EclipseCon presentation of the Eclipse Advanced Scripting Environment." />
-<meta name="author" content="Christian Pontesegger" />
-
-<link
- href="http://fonts.googleapis.com/css?family=Open+Sans:regular,semibold,italic,italicsemibold|PT+Sans:400,700,400italic,700italic|PT+Serif:400,700,400italic,700italic"
- rel="stylesheet" />
- <link href='https://fonts.googleapis.com/css?family=Marck+Script&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
-
- <link href="style.css" rel="stylesheet" />
-</head>
-
-<body class="impress-not-supported">
-
- <!--
- For example this fallback message is only visible when there is `impress-not-supported` class on body.
--->
- <div class="fallback-message">
- <p>
- Your browser <b>doesn't support the features required</b> by impress.js, so you are presented
- with a simplified version of this presentation.
- </p>
- <p>
- For the best experience please use the latest <b>Chrome</b>, <b>Safari</b> or <b>Firefox</b>
- browser.
- </p>
- </div>
-
- <div id="impress">
- <div id="title" class="step slide" data-x="0" data-y="600" data-scale="4">
- <div id="i_love">I love scripting</div>
- <div id="copyright">EclipseCon Europe 2015<br />by Christian Pontesegger</div>
- </div>
-
- <div id="bigPicture" class="step slide" data-x="0" data-y="500" data-z="-500" data-rotate-x="-90">
- <img id="picture_java" src="images/java.png" />
-
- <img id="picture_script1" src="images/script.png" />
- <img id="picture_script2" src="images/script.png" />
- <img id="picture_script3" src="images/script.png" />
- <img id="picture_script4" src="images/script.png" />
- <img id="picture_script5" src="images/script.png" />
-
- <p id="picture_ease" class="box eclipse">
- EASE<br />Eclipse Advanced Scripting Environment
- </p>
-
- <p id="picture_jsdt" class="ideSupport box eclipse">JSDT</p>
- <p id="picture_pydev" class="ideSupport box eclipse">PyDev</p>
- <p id="picture_ggts" class="ideSupport box eclipse">GGTS</p>
- <p id="picture_rdt" class="ideSupport box eclipse">RDT</p>
-
- <p id="picture_eclipse" class="box eclipse">
- Eclipse<br /> <img src="images/eclipse256.png" />
- </p>
-
- <p id="picture_rhino" class="engine box eclipse">Rhino</p>
- <p id="picture_jython" class="engine box eclipse">Jython</p>
- <p id="picture_groovy" class="engine box eclipse">Groovy</p>
- <p id="picture_jruby" class="engine box eclipse">JRuby</p>
- </div>
-
- <div id="shell_main" class="step slide background" data-x="0" data-y="-1700">
- <h1>An interactive script shell</h1>
- <img class="center" src="images/scrn_shell.png" />
- </div>
-
- <div id="shell_jre" class="step slide background" data-x="0" data-y="-2700">
- <h1>... with access to the Java runtime</h1>
- <div id="jre1" class="code">
- <img src="images/shell_java_1.png" />
- </div>
- <div id="jre2" class="code">
- <img src="images/shell_java_2.png" />
- </div>
- <div id="jre3" class="code">
- <img src="images/shell_java_3.png" />
- </div>
- </div>
-
- <div id="shell_jars" class="step slide background" data-x="-700" data-y="-3700">
- <h1>... your JARs</h1>
- <img class="center" src="images/scrn_shell_jars.png" />
- </div>
-
- <div id="shell_eclipse" class="step slide background" data-x="700" data-y="-3700">
- <h1>... and Eclipse</h1>
- <img class="center" src="images/scrn_shell_eclipse.png" />
- <p class="bottomright">with all its plug-ins</p>
- </div>
-
- <div id="code_completion" class="step slide background" data-x="1500" data-y="-1200" data-rotate="45">
- <h1>Powerful code completion</h1>
- <img class="center" src="images/scrn_code_completion.png" />
- </div>
-
- <div id="code_completion_help" class="step slide background" data-x="2200" data-y="-1900" data-rotate="45">
- <h1>... with help tooltips</h1>
- <img class="center" src="images/scrn_code_completion_help.png" width="880" />
- <img id="coming_soon" src="images/coming_soon.png" width="300" />
- </div>
-
- <div id="modules_explorer" class="step slide background" data-x="2000" data-y="0" data-rotate="90">
- <h1>Use modules for common tasks</h1>
- <ul class="left">
- <li>Launch support</li>
- <li>Preferences</li>
- <li>access Services</li>
- <li>perform UI tasks</li>
- <li>Script multithreading</li>
- <li>Resource handling</li>
- </ul>
- <img class="right" src="images/scrn_modules_explorer.png" />
- </div>
-
- <div id="load_modules" class="step slide background" data-x="3000" data-y="0" data-rotate="90">
- <h1>... loaded dynamically during runtime</h1>
- <img class="center" src="images/scrn_load_module.png" />
- <img id="popup" src="images/scrn_script_popup.png" />
- </div>
-
- <div id="wrap_java_instance" class="step slide background" data-x="4000" data-y="-1250" data-rotate="90">
- <h1>Wrap any java object</h1>
- <img class="center" src="images/scrn_wrap_instance.png" />
- </div>
-
- <div id="register_pojo" class="step slide background" data-x="4000" data-y="0" data-rotate="90">
- <h1>Register POJOs</h1>
- <img id="pojo1" src="images/code_simple_module.png" />
- <img id="pojo2" src="images/code_module_extension.png" />
- </div>
-
- <div id="write_modules" class="step slide background" data-x="4000" data-y="1250" data-rotate="90">
- <h1>or write sophisticated modules</h1>
- <ul class="center">
- <li>select methods/fields to export</li>
- <li>have optional parameters</li>
- <li>provide method aliases</li>
- <li>deprecate methods</li>
- </ul>
- <a target="_blank" class="centerbottom" href="http://codeandme.blogspot.co.at/2014/10/writing-modules-for-ease.html">Read the
- detailed tutorial</a>
- </div>
-
- <div id="module_docs" class="step slide background" data-x="5000" data-y="-625" data-rotate="90">
- <h1>Consistent documentation</h1>
- <img class="center" src="images/scrn_online_help.png" />
- </div>
-
- <div id="module_docs_build" class="step slide background" data-x="5000" data-y="625" data-rotate="90">
- <h1>created @ build time</h1>
- <img class="center code" src="images/code_build_module_docs.png" />
- </div>
-
- <div id="launch_config" class="step slide background" data-x="1500" data-y="1200" data-rotate="135">
- <h1>Launch support</h1>
- <img class="center" src="images/scrn_launch_configuration.png" />
- </div>
-
- <div id="debug_config" class="step slide background" data-x="2200" data-y="1900" data-rotate="135">
- <h1>Integrated debugger</h1>
- <img class="center" src="images/scrn_debugging.png" />
- </div>
-
- <div id="script_libraries" class="step slide background" data-x="0" data-y="1700" data-rotate="180">
- <h1>Create script libraries</h1>
- <img class="left" src="images/scrn_script_explorer.png" />
- <ul class="right">
- <li>record shell scripts</li>
- <li>load from known location</li>
- <li>customize display structure</li>
- <li>modify scripts</li>
- <li>execute scripts</li>
- </ul>
- </div>
-
- <div id="script_repositories" class="step slide background" data-x="0" data-y="2700" data-rotate="180">
- <h1>Share with colleagues</h1>
- <img class="center" src="images/scrn_script_locations.png" />
- <p class="bottomright">... or the world</p>
- </div>
-
- <div id="script_ui_integration" class="step slide background" data-x="0" data-y="3700" data-rotate="180">
- <h1>Enhance your UI</h1>
- <div id="toolbar">
- <img src="images/scrn_script_ui_toolbar.png" />
- <p>... toolbars</p>
- </div>
- <div id="menu">
- <img src="images/scrn_script_ui_menu.png" />
- <p>... view menus</p>
- </div>
- <div id="context">
- <img src="images/scrn_script_ui_context.png" />
- <p>... context menus</p>
- </div>
- <a target="_blank" class="bottomright" href="http://codeandme.blogspot.co.at/2014/12/ease-scripts-conquer-ui.html">Read the
- detailed tutorial</a>
- </div>
-
- <div id="charts" class="step slide background" data-x="-1500" data-y="1200" data-rotate="225" >
- <h1>Live charts</h1>
- <div class="code">
- <img src="images/code_charts.png" />
- </div>
- <img id="charts1" src="images/scrn_simple_chart.png" />
- <img id="charts2" src="images/scrn_advanced_chart.png" />
- <a target="_blank" class="bottomright" href="http://codeandme.blogspot.co.at/2015/04/live-charting-with-ease.html">Read the detailed tutorial</a>
- </div>
-
- <div id="unit_tests" class="step slide background" data-x="-2000" data-y="0" data-rotate="270" >
- <h1>Scripted unit testing</h1>
- <img class="left" src="images/scrn_unit_testing.png" />
- <ul class="right">
- <li>UI support</li>
- <li>Error markers in files</li>
- <li>Reporting</li>
- <li>integrates with Hudson/Jenkins</li>
- </ul>
- <a target="_blank" class="bottomright" href="http://codeandme.blogspot.co.at/2015/05/unit-testing-with-scripts-in-ease.html">Read
- the detailed tutorial</a>
- </div>
-
- <div id="java_code" class="step slide background" data-x="-1500" data-y="-1200" data-rotate="315">
- <h1>Interact with Java source</h1>
- <img class="center" src="images/code_invoke_java.png" />
- </div>
-
- <div id="java_load" class="step slide background" data-x="-2200" data-y="-1900" data-rotate="315">
- <h1>... load classes from workspace</h1>
- <img class="center" src="images/scrn_compile_class.png" />
- </div>
-
- <div id="java_invoke" class="step slide background" data-x="-2900" data-y="-2600" data-rotate="315">
- <h1>INVOKE !</h1>
- <img class="center" src="images/scrn_invoke_java.png" />
- <img id="java_result" src="images/scrn_invoke_result.png" />
- <p class="bottomright">... and we do not launch a new JRE.</p>
- </div>
-
- <div id="engine_integration" class="step slide background" data-x="0" data-y="-5000" data-rotate="360">
- <h1>Supported engines</h1>
- <table class="center">
- <tr>
- <th class="rotate"></th>
- <th class="rotate"><div><span>Launch</span></div></th>
- <th class="rotate"><div><span>Shell</span></div></th>
- <th class="rotate"><div><span>Modules</span></div></th>
- <th class="rotate"><div><span>Scripts</span></div></th>
- <th class="rotate"><div><span>Unit Test</span></div></th>
- <th class="rotate"><div><span>Debug</span></div></th>
- </tr>
- <tr>
- <td>Rhino</td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- </tr>
- <tr>
- <td>Nashorn</td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/not_supported.png" width="20" alt="ok"/></td>
- <td><img src="images/not_supported.png" width="20" alt="ok"/></td>
- </tr>
- <tr>
- <td>Jython</td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/not_supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- </tr>
- <tr>
- <td>Groovy</td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/not_supported.png" width="20" alt="ok"/></td>
- <td><img src="images/not_supported.png" width="20" alt="ok"/></td>
- </tr>
- <tr>
- <td>JRuby</td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/not_supported.png" width="20" alt="ok"/></td>
- <td><img src="images/not_supported.png" width="20" alt="ok"/></td>
- </tr>
- <tr>
- <td>JVM</td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/not_supported.png" width="20" alt="ok"/></td>
- <td><img src="images/not_supported.png" width="20" alt="ok"/></td>
- <td><img src="images/supported.png" width="20" alt="ok"/></td>
- <td><img src="images/not_supported.png" width="20" alt="ok"/></td>
- <td><img src="images/not_supported.png" width="20" alt="ok"/></td>
- </tr>
- </table>
- </div>
-
- <div id="conclusion" class="step slide" data-x="0" data-y="100" data-scale="3" data-rotate-x="-20">
- <div>That's why</div>
- </div>
-
- <div id="get_in_touch" class="step slide background" data-x="0" data-y="-500" data-z="500" data-rotate-x="-90">
- <h1>Get in touch</h1>
- <p id="link1" class="center"><a target="_blank" href="https://eclipse.org/ease">eclipse.org/ease</a></p>
- <p id="link2" class="center"><a target="_blank" href="https://codeandme.blogspot.com">codeandme.blogspot.com</a></p>
- </div>
-
- <div id="evaluation" class="step slide" data-x="0" data-y="-500" data-z="1500" data-rotate-x="-90">
- <img class="center" src="images/evaluation.png" />
- </div>
-
- </div>
-
- <div class="hint">
- <p>Use a spacebar or arrow keys to navigate</p>
- </div>
- <script>
- if ("ontouchstart" in document.documentElement) {
- document.querySelector(".hint").innerHTML = "<p>Tap on the left or right to navigate</p>";
- }
- </script>
-
- <script src="http://impress.github.io/impress.js/js/impress.js"></script>
- <script>
- impress().init();
- </script>
-</body>
-</html>
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/content/style.css b/presentations/EclipseCon Europe 2015/01 Slides/content/style.css
deleted file mode 100644
index cc93326..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/content/style.css
+++ /dev/null
@@ -1,732 +0,0 @@
-/*
- We start with a good ol' reset.
- That's the one by Eric Meyer http://meyerweb.com/eric/tools/css/reset/
-
- You can probably argue if it is needed here, or not, but for sure it
- doesn't do any harm and gives us a fresh start.
-*/
-html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
- blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
- em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
- b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
- table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
- details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
- output, ruby, section, summary, time, mark, audio, video {
- margin: 0;
- padding: 0;
- border: 0;
- font-size: 100%;
- font: inherit;
- vertical-align: baseline;
-}
-
-/* HTML5 display-role reset for older browsers */
-article, aside, details, figcaption, figure, footer, header, hgroup,
- menu, nav, section {
- display: block;
-}
-
-body {
- line-height: 1;
-}
-
-ol, ul {
- list-style: none;
-}
-
-table {
- border-collapse: collapse;
- border-spacing: 0;
-}
-
-/*
- Now here is when interesting things start to appear.
-
- We set up <body> styles with default font and nice gradient in the background.
- And yes, there is a lot of repetition there because of -prefixes but we don't
- want to leave anybody behind.
-*/
-body {
- font-family: 'PT Sans', sans-serif;
- min-height: 740px;
- background: rgb(215, 215, 215);
- background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 500, from(rgb(240, 240,
- 240)), to(rgb(190, 190, 190)));
- background: -webkit-radial-gradient(rgb(240, 240, 240),
- rgb(190, 190, 190));
- background: -moz-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
- background: -ms-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
- background: -o-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
- background: radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
-}
-
-/*
- ... and give links a nice look.
-*/
-a {
- color: blue;
- text-decoration: none;
- padding: 5px 10px 5px 10px;
- border-radius: 0.2em;
- -webkit-transition: 0.5s;
- -moz-transition: 0.5s;
- -ms-transition: 0.5s;
- -o-transition: 0.5s;
- transition: 0.5s;
-}
-
-a:hover, a:focus {
- background: #ffffef;
- text-shadow: -1px -1px 2px rgba(100, 100, 100, 0.5);
- box-shadow: 0 5px 20px rgba(0, 0, 0, .3);
-}
-
-/*
- slide headers
-*/
-h1 {
- font-size: 1.5em;
- text-align: center;
- color: #444466;
-
- padding-top: 50px;
-}
-
-/*
- tables
-*/
-table {
- font-size: 0.6em;
- border-collapse: collapse;
-}
-
-td {
- border: 1px solid #ccc;
- text-align: center;
- vertical-align: bottom;
- padding: 5px 20px 5px 20px;
-}
-
-tr:nth-child(even) {
- background: #d8d89e;
-}
-
-/*
- rotated table headers
-*/
-th.rotate {
- /* Something you can count on */
- height: 70px;
- white-space: nowrap;
-}
-
-th.rotate > div {
- transform:
- /* Magic Numbers */
- translate(10px, 20px)
- /* 45 is really 360 - 45 */
- rotate(300deg);
- width: 50px;
-}
-
-th.rotate > div > span {
- padding: 5px 10px;
-}
-
-/*
- general stuff
-*/
-img {
- max-height: 450px;
-}
-
-li {
- margin-top: 10px;
-}
-
-ul {
- list-style-image: url('images/bullet.png');
-}
-
-/*
- Source code styling
-*/
-div.code {
- background-image: url("images/script.png");
- background-repeat: no-repeat;
- background-size: 32px 32px;
- background-position: 10px 10px;
- padding-left: 60px;
-}
-
-.code {
- background: white;
- border: 1px solid black;
- border-radius: 5px;
- padding: 5px 10px 5px 10px;
-}
-
-/*
- Locations on a slide
-*/
-.left {
- position: absolute;
- left: 80px;
-
- top: 55%;
- transform: translate(0%, -50%);
-}
-
-.right {
- position: absolute;
- right: 80px;
-
- top: 55%;
- transform: translate(0%, -50%);
-}
-
-.bottomright {
- position: absolute;
- right: 80px;
- bottom: 50px;
-}
-
-.center {
- position: fixed;
- top: 55%;
- left: 50%;
- transform: translate(-50%, -50%);
-}
-
-.centerbottom {
- position: fixed;
- bottom: 50px;
- left: 50%;
- transform: translate(-50%, 0%);
-}
-
-
-/*
- All of the content will be still fully accessible for them, but I want
- them to know that they are missing something - that's what the demo is
- about, isn't it?
-
- And then we hide the message, when support is detected in the browser.
-*/
-.fallback-message {
- font-family: sans-serif;
- line-height: 1.3;
- width: 780px;
- padding: 10px 10px 0;
- margin: 20px auto;
- border: 1px solid #E4C652;
- border-radius: 10px;
- background: #EEDC94;
-}
-
-.fallback-message p {
- margin-bottom: 10px;
-}
-
-.impress-supported .fallback-message {
- display: none;
-}
-
-/*
- Now let's style the presentation steps.
-
- We start with basics to make sure it displays correctly in everywhere ...
-*/
-.step {
- position: relative;
- width: 900px;
- padding: 40px;
- margin: 20px auto;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- -ms-box-sizing: border-box;
- -o-box-sizing: border-box;
- box-sizing: border-box;
- font-family: 'PT Serif', georgia, serif;
- font-size: 48px;
- line-height: 1.5;
-
- transition: background-color 1s ease-in;
-}
-
-.step.active {
- background: #ffffc7;
- transition: background-color 1s ease-in;
-
- border: 1px solid rgba(82, 82, 52, .3);
- border-radius: 10px;
- box-shadow: 0 10px 30px rgba(0, 0, 0, .6);
-}
-
-.slide {
- display: block;
- width: 900px;
- height: 700px;
- padding: 40px 60px;
-
- color: rgb(102, 102, 102);
- text-shadow: 0 2px 2px rgba(0, 0, 0, .1);
- font-family: 'Open Sans', Arial, sans-serif;
- font-size: 30px;
- line-height: 36px;
- letter-spacing: -1px;
-}
-
-.background {
- background: #ffffc7;
-}
-
-/*
- ... and we enhance the styles for impress.js.
-*/
-.impress-enabled .step {
- opacity: 0;
- -webkit-transition: opacity 1s;
- -moz-transition: opacity 1s;
- -ms-transition: opacity 1s;
- -o-transition: opacity 1s;
- transition: opacity 1s;
-
- margin: 0;
-}
-
-.impress-enabled .step.active {
- opacity: 1;
- -webkit-transition: opacity 1s;
- -moz-transition: opacity 1s;
- -ms-transition: opacity 1s;
- -o-transition: opacity 1s;
- transition: opacity 1s;
-}
-
-.impress-enabled .step.past {
- opacity: 0.6;
-}
-
-#title {
- opacity: 1;
-}
-
-#bigPicture.step.past {
- opacity: 0;
-}
-
-/*
- Now, when we have all the steps styled let's give users a hint how to navigate
- around the presentation.
-*/
-.hint {
- /*
- We hide the hint until presentation is started and from browsers not supporting
- impress.js, as they will have a linear scrollable view ...
- */
- display: none;
- /*
- ... and give it some fixed position and nice styles.
- */
- position: fixed;
- left: 0;
- right: 0;
- bottom: 200px;
- background: rgba(0, 0, 0, 0.5);
- color: #EEE;
- text-align: center;
- font-size: 50px;
- padding: 20px;
- z-index: 100;
- /*
- By default we don't want the hint to be visible, so we make it transparent ...
- */
- opacity: 0;
- /*
- ... and position it below the bottom of the screen (relative to it's fixed position)
- */
- -webkit-transform: translateY(400px);
- -moz-transform: translateY(400px);
- -ms-transform: translateY(400px);
- -o-transform: translateY(400px);
- transform: translateY(400px);
- /*
- Now let's imagine that the hint is visible and we want to fade it out and move out
- of the screen.
-
- So we define the transition on the opacity property with 1s duration and another
- transition on transform property delayed by 1s so it will happen after the fade out
- on opacity finished.
-
- This way user will not see the hint moving down.
- */
- -webkit-transition: opacity 1s, -webkit-transform 0.5s 1s;
- -moz-transition: opacity 1s, -moz-transform 0.5s 1s;
- -ms-transition: opacity 1s, -ms-transform 0.5s 1s;
- -o-transition: opacity 1s, -o-transform 0.5s 1s;
- transition: opacity 1s, transform 0.5s 1s;
-}
-
-/*
- Now we 'enable' the hint when presentation is initialized ...
-*/
-.impress-enabled .hint {
- display: block
-}
-
-/*
- ================================================================================
- And now we start to style each step separately.
-
- I agree that this may be not the most efficient, object-oriented and
- scalable way of styling, but most of steps have quite a custom look
- and typography tricks here and there, so they had to be styled separately.
-
- First is the title step with a big <h1> (no room for padding) and some
- 3D positioning along Z axis.
-*/
-
-/*
- Slides without borders & background
-*/
-.impress-on-title .step.active {
- background: none;
-
- border-width: 0px;
- box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
-}
-
-.impress-on-conclusion .step.active {
- background: none;
-
- border-width: 0px;
- box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
-}
-
-.impress-on-evaluation .step.active {
- background: none;
-
- border-width: 0px;
- box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
-}
-
-/*
- Slide: 'I love scripting'
-*/
-#title #i_love {
- font-family: 'Marck Script', cursive;
- font-size: 2.5em;
- text-align: center;
- color: #444466;
-
- padding-top: 200px;
-}
-
-#title #copyright {
- font-size: 0.8em;
-
- position: fixed;
- top: 50%;
- left: 50%;
- transform: translate(-50%, 0%);
-}
-
-
-
-/*
- Slide: 'Shell JRE access'
-*/
-#shell_jre #jre1 {
- position: absolute;
- top: 250px;
- left: 100px;
-}
-
-#shell_jre #jre2 {
- position: absolute;
- top: 350px;
- left: 200px;
-}
-#shell_jre #jre3 {
- position: absolute;
- top: 450px;
- left: 300px;
-}
-
-#code_completion_help #coming_soon {
- position: absolute;
- top: 370px;
- left: 650px;
- transform: rotate(-5deg);
-}
-
-
-/*
- Slide: 'Register POJOs'
-*/
-
-#pojo1 {
- position: absolute;
- top: 150px;
- left: 40px;
- width: 400px;
-}
-
-#pojo2 {
- position: absolute;
- top: 400px;
- left: 250px;
- width: 600px;
-}
-
-/*
- Slide: 'Script UI integration'
-*/
-#script_ui_integration #toolbar {
- position: absolute;
- top: 150px;
- left: 40px;
-}
-
-#script_ui_integration #menu {
- position: absolute;
- top: 320px;
- left: 40px;
-}
-
-#script_ui_integration #context {
- position: absolute;
- top: 200px;
- right: 40px;
-}
-
-
-/*
- Slide: 'Modules loaded dynamically'
-*/
-
-#popup {
- position: absolute;
- top: 450px;
- right: 40px;
-}
-
-
-/*
- Slide: 'Conclusion'
-*/
-#conclusion > div {
- font-family: 'Marck Script', cursive;
- font-size: 2em;
- text-align: center;
- color: #444466;
-
- padding-top: 200px;
-}
-
-
-/*
- Slide: 'Invoke java'
-*/
-#java_invoke #java_result {
- position: absolute;
- top: 400px;
- left: 600px;
-}
-
-/*
- Slide: 'Invoke java'
-*/
-#charts1 {
- position: absolute;
- top: 145px;
- left: 540px;
- height: 200px;
-}
-
-#charts2 {
- position: absolute;
- top: 365px;
- left: 540px;
- height: 200px;
-}
-
-/*
- Slide: 'Get in touch'
-*/
-
-#get_in_touch #link1 {
- transform: translate(-50%, -100px);
-}
-
-#get_in_touch #link2 {
- transform: translate(-50%, 0px);
-}
-
-/*
- Slide: 'The whole picture' (picture)
-
- Display how EASE interacts with Eclipse, engines and java
-*/
-
-#picture_eclipse {
- left: 280px;
- top: 220px;
-
- width: 340px;
- height: 315px;
-
- font-size: 48px;
-
- padding-top: 30px;
-}
-
-#picture_eclipse img {
- margin-top: 70px;
- width: 40%;
-}
-
-#picture_jsdt {
- left: 165px;
- top: 220px;
-
- width: 100px;
- height: 80px;
-}
-
-#picture_pydev {
- left: 165px;
- top: 309px;
-
- width: 100px;
- height: 80px;
-}
-
-#picture_ggts {
- left: 165px;
- top: 397px;
-
- width: 100px;
- height: 80px;
-}
-
-#picture_rdt {
- left: 165px;
- top: 485px;
-
- width: 100px;
- height: 80px;
-}
-
-#picture_rhino {
- left: 635px;
- top: 220px;
-
- width: 100px;
- height: 80px;
-}
-
-#picture_jython {
- left: 635px;
- top: 309px;
-
- width: 100px;
- height: 80px;
-}
-
-#picture_groovy {
- left: 635px;
- top: 397px;
-
- width: 100px;
- height: 80px;
-}
-
-#picture_jruby {
- left: 635px;
- top: 485px;
-
- width: 100px;
- height: 80px;
-}
-
-#picture_java {
- width: 15%;
- height: 15%;
-
- position: absolute;
- top: 575px;
- left: 50%;
- transform: translate(-50%, 0%);
-}
-
-#picture_ease {
- left: 165px;
- top: 120px;
-
- width: 565px;
- height: 80px;
-}
-
-#picture_script1 {
- position: absolute;
- left: 250px;
- top: 40px;
- width: 50px;
-
- transition: all 3s ease-in;
-}
-
-#picture_script2 {
- position: absolute;
- left: 350px;
- top: 40px;
- width: 50px;
-
- transition: all 3.5s ease-in;
-}
-
-#picture_script3 {
- position: absolute;
- left: 450px;
- top: 40px;
- width: 50px;
-
- transition: all 4s ease-in;
-}
-
-#picture_script4 {
- position: absolute;
- left: 550px;
- top: 40px;
- width: 50px;
-
- transition: all 4.5s ease-in;
-}
-
-#picture_script5 {
- position: absolute;
- left: 650px;
- top: 40px;
- width: 50px;
-
- transition: all 5s ease-in;
-}
-
-.box {
- display: block;
- border-radius: 10px;
- text-align: center;
- position: absolute;
-}
-
-.eclipse {
- border: 1px solid #8C6C9C;
- background: linear-gradient(to bottom, #E1D5E7, #8C6C9C);
- color: #330066;
- font-size: 20px;
-}
-
-
-
\ No newline at end of file
diff --git a/presentations/EclipseCon Europe 2015/01 Slides/open slides.js b/presentations/EclipseCon Europe 2015/01 Slides/open slides.js
deleted file mode 100644
index e69de29..0000000
--- a/presentations/EclipseCon Europe 2015/01 Slides/open slides.js
+++ /dev/null
diff --git a/presentations/EclipseCon Europe 2015/02 Script Shell/01 Hello World.js b/presentations/EclipseCon Europe 2015/02 Script Shell/01 Hello World.js
deleted file mode 100644
index f7ace93..0000000
--- a/presentations/EclipseCon Europe 2015/02 Script Shell/01 Hello World.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 Christian Pontesegger and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: Christian Pontesegger - initial API and implementation
- * description: Hello World
- *******************************************************************************/
-
-print("This is EclipseCon Euope 2015");
-print("-----------------------------");
-print();
-print("Thanks for being here to celebrate our 10th birthday!");
\ No newline at end of file
diff --git a/presentations/EclipseCon Europe 2015/02 Script Shell/02 Java class access.js b/presentations/EclipseCon Europe 2015/02 Script Shell/02 Java class access.js
deleted file mode 100644
index 49828a7..0000000
--- a/presentations/EclipseCon Europe 2015/02 Script Shell/02 Java class access.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 Christian Pontesegger and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: Christian Pontesegger - initial API and implementation
- * description: Access java classes
- *******************************************************************************/
-
-// access classes from JRE
-new java.io.File("/");
-root = new java.io.File("/");
-root.exists();
-
-// access classes from eclipse
-org.eclipse.core.runtime.Platform;
-org.eclipse.core.runtime.Platform.getInstallLocation().getURL();
\ No newline at end of file
diff --git a/presentations/EclipseCon Europe 2015/02 Script Shell/03 Create sample project.js b/presentations/EclipseCon Europe 2015/02 Script Shell/03 Create sample project.js
deleted file mode 100644
index aefed08..0000000
--- a/presentations/EclipseCon Europe 2015/02 Script Shell/03 Create sample project.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 Christian Pontesegger and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: Christian Pontesegger - initial API and implementation
- * description: Script to create a sample project, not meant for productive use
- *******************************************************************************/
-
-var projectName = "EclipseCon 2015 Sample project";
-var files = [
- ["Disclaimer.txt", "This is the disclaimer"],
- ["HowTo.txt", "TODO: write HowTo Content"],
- ["License.txt", "This project is licensed under the EPL."]
- ];
-
-print("Creating sample project");
-
-// @type org.eclipse.core.resources.IWorkspaceRoot
-wsRoot = org.eclipse.core.resources.ResourcesPlugin.getWorkspace().getRoot();
-
-// @type org.eclipse.core.resources.IProject
-newProject = wsRoot.getProject(projectName);
-
-// create project
-if (!newProject.exists()) {
- print("\tcreating project");
- newProject.create(null);
- newProject.open(null);
-} else
- print("\tproject already exists");
-
-
-// now create files
-for each (fileDescription in files) {
-
- // @type org.eclipse.core.resources.IFile
- file = newProject.getFile(fileDescription[0]);
- if (!file.exists()) {
- print("\tcreating file " + fileDescription[0]);
- fileInput = new java.io.ByteArrayInputStream(new java.lang.String(fileDescription[1]).getBytes());
- file.create(fileInput, true, null);
- } else
- print("\tfile " + fileDescription[0] + " already exists");
-}
-
diff --git "a/presentations/EclipseCon Europe 2015/02 Script Shell/04 Create sample project \050using modules\051.js" "b/presentations/EclipseCon Europe 2015/02 Script Shell/04 Create sample project \050using modules\051.js"
deleted file mode 100644
index da16e16..0000000
--- "a/presentations/EclipseCon Europe 2015/02 Script Shell/04 Create sample project \050using modules\051.js"
+++ /dev/null
@@ -1,22 +0,0 @@
-var files = [
- ["Disclaimer.txt", "This is the disclaimer"],
- ["HowTo.txt", "TODO: write HowTo Content"],
- ["License.txt", "This project is licensed under the EPL."]
- ];
-
-
-print("Creating sample project");
-
-loadModule('/System/Resources');
-loadModule('/System/UI');
-
-// create project
-projectName = showInputDialog("Please provide the name of the project to create", "EclipseCon 2015 Sample project", "Create Project");
-if (projectName != null) {
- createProject(projectName);
-
- // now create files
- for each (fileDescription in files)
- writeFile("workspace://" + projectName + "/" + fileDescription[0], fileDescription[1]);
-}
-
diff --git a/presentations/EclipseCon Europe 2015/03 External libraries/04 ASCII art.js b/presentations/EclipseCon Europe 2015/03 External libraries/04 ASCII art.js
deleted file mode 100644
index f6fdcbe..0000000
--- a/presentations/EclipseCon Europe 2015/03 External libraries/04 ASCII art.js
+++ /dev/null
@@ -1,25 +0,0 @@
-var libraryURL = "http://central.maven.org/maven2/com/github/lalyos/jfiglet/0.0.7/jfiglet-0.0.7.jar";
-var libraryLocation = "project://03 External libraries/libs/jfiglet-0.0.7.jar";
-
-include("Helpers.js");
-
-// verify that external library is available
-loadModule('/System/Resources');
-if (!fileExists(libraryLocation)) {
- downloadLibrary(libraryURL, libraryLocation);
-
- if (!fileExists(libraryLocation)) {
- printError("jfiglet library not available, please download from "
- + libraryURL);
- exit();
- }
-}
-
-// load external library
-loadJar(libraryLocation);
-// load directly from the web
-// loadJar(libraryURL);
-
-// draw ASCII art
-com.github.lalyos.jfiglet.FigletFont
- .convertOneLine("I love scripting");
\ No newline at end of file
diff --git a/presentations/EclipseCon Europe 2015/03 External libraries/Helpers.js b/presentations/EclipseCon Europe 2015/03 External libraries/Helpers.js
deleted file mode 100644
index 92f3c2b..0000000
--- a/presentations/EclipseCon Europe 2015/03 External libraries/Helpers.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/**
- * Download a binary file from the web.
- * @param link URI to download from
- * @param targetLocation workspace location to store the file to
- */
-function downloadLibrary(link, targetLocation) {
- target = getFile(targetLocation, false);
- if (!target.exists()) {
- input = new java.net.URL(link).openStream();
- target.create(input, true, null);
- input.close();
-
- } else
- printError("target library '" + targetLocation + "' already exists.");
-}
\ No newline at end of file
diff --git a/presentations/EclipseCon Europe 2015/03 External libraries/libs/readme.txt b/presentations/EclipseCon Europe 2015/03 External libraries/libs/readme.txt
deleted file mode 100644
index 3031e8d..0000000
--- a/presentations/EclipseCon Europe 2015/03 External libraries/libs/readme.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-This directory should host a file called 'jfiglet-0.0.7.jar'.
-If it is not available and the sample script cannot download the file, try to manually fetch it from
-http://central.maven.org/maven2/com/github/lalyos/jfiglet/0.0.7/jfiglet-0.0.7.jar
\ No newline at end of file
diff --git a/presentations/EclipseCon Europe 2015/05 Example Scripts/01 Current Time.js b/presentations/EclipseCon Europe 2015/05 Example Scripts/01 Current Time.js
deleted file mode 100644
index 763c0f2..0000000
--- a/presentations/EclipseCon Europe 2015/05 Example Scripts/01 Current Time.js
+++ /dev/null
@@ -1,13 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 Christian Pontesegger and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: Christian Pontesegger - initial API and implementation
- * description: Hello World
- *******************************************************************************/
-
-var formatter = java.text.SimpleDateFormat("yyyy-MM-dd, HH:mm:ss")
-print(formatter.format(java.lang.System.currentTimeMillis()));
diff --git a/presentations/EclipseCon Europe 2015/05 Example Scripts/02 Title Clock.js b/presentations/EclipseCon Europe 2015/05 Example Scripts/02 Title Clock.js
deleted file mode 100644
index 252680b..0000000
--- a/presentations/EclipseCon Europe 2015/05 Example Scripts/02 Title Clock.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 Christian Pontesegger and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: Christian Pontesegger - initial API and implementation
- * description: Hello World
- * name: Examples/Title Clock
- *******************************************************************************/
-
-var formatter = java.text.SimpleDateFormat("yyyy-MM-dd, HH:mm:ss")
-time = formatter.format(java.lang.System.currentTimeMillis());
-
-// change application title
-loadModule('/System/UI');
-executeUI('getShell().setText("' + time + '")');
-
-// sleep 1s
-java.lang.Thread.sleep(1000);
-
-// restart script
-loadModule('/System/Scripting');
-fork("02 Title Clock.js");
\ No newline at end of file
diff --git a/presentations/EclipseCon Europe 2015/05 Example Scripts/06 Extract HTML anchors.js b/presentations/EclipseCon Europe 2015/05 Example Scripts/06 Extract HTML anchors.js
deleted file mode 100644
index 6a57f03..0000000
--- a/presentations/EclipseCon Europe 2015/05 Example Scripts/06 Extract HTML anchors.js
+++ /dev/null
@@ -1,13 +0,0 @@
-loadModule('/System/Resources');
-
-content = readStream(new java.net.URL("http://www.eclipse.org").openStream())
-
-// convert to JS string
-content = content + "";
-
-// find anchor tags
-anchors = content.match(/<a\s*href=".*?"\s*>/g);
-
-for each (anchor in anchors)
- print(anchor);
-
diff --git a/presentations/EclipseCon Europe 2015/05 Example Scripts/Task start.js b/presentations/EclipseCon Europe 2015/05 Example Scripts/Task start.js
deleted file mode 100644
index 973c1f0..0000000
--- a/presentations/EclipseCon Europe 2015/05 Example Scripts/Task start.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 Christian Pontesegger and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: Christian Pontesegger - initial API and implementation
- * description: Start a timer
- * name: Task/start
- * toolbar: Project Explorer
- * image: http://files.softicons.com/download/system-icons/crystal-project-icons-by-everaldo-coelho/png/16x16/actions/agt_start_here.png
- *******************************************************************************/
-
-start = java.lang.System.currentTimeMillis();
-
-loadModule('/System/Scripting');
-setSharedObject("Task/start", start, true, true);
-
diff --git a/presentations/EclipseCon Europe 2015/05 Example Scripts/Task stop.js b/presentations/EclipseCon Europe 2015/05 Example Scripts/Task stop.js
deleted file mode 100644
index 1fcf240..0000000
--- a/presentations/EclipseCon Europe 2015/05 Example Scripts/Task stop.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 Christian Pontesegger and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: Christian Pontesegger - initial API and implementation
- * description: Stop timer and display elapsed time
- * name: Task/stop
- * toolbar: Project Explorer
- * image: http://tdiv.free.fr/stop.png
- *******************************************************************************/
-
-loadModule('/System/UI');
-loadModule('/System/Scripting');
-
-start = getSharedObject("Task/start");
-
-if (start != null) {
- stop = java.lang.System.currentTimeMillis();
- showInfoDialog("Your task took " + ((stop - start)/1000) + " seconds");
- setSharedObject("Task/start", null, true, true);
-
-} else
- showInfoDialog("No active task available");
diff --git a/presentations/EclipseCon Europe 2015/06 Cool things/05 Charting.js b/presentations/EclipseCon Europe 2015/06 Cool things/05 Charting.js
deleted file mode 100644
index ec38efa..0000000
--- a/presentations/EclipseCon Europe 2015/06 Cool things/05 Charting.js
+++ /dev/null
@@ -1,31 +0,0 @@
-loadModule('/Charting');
-loadModule('/System/Platform');
-
-var servers = ["localhost", "www.eclipse.org", "www.google.com", "www.adelaidecitycouncil.com"];
-
-figure("Ping Statistics");
-clear();
-setXLabel("Ping attempt")
-setYLabel("Time [ms]")
-
-for each (address in servers) {
- series(address);
- for (var count = 1; count < 20; count++) {
-
- // run 'ping' command
- process = runProcess("ping", [ "-c 1", address ]);
- while (!process.isFinished())
- ;
-
- // parse output
- output = process.getOutput();
- start = output.indexOf("time=");
- if (start != -1) {
- end = output.indexOf(" ms", start);
- if (end != -1) {
- time = parseFloat(output.substring(start + 5, end));
- plotPoint(count, time);
- }
- }
- }
-}