Add a new Scripting Language
Important
This section requires some knowledge about Eclipse Extension Points.
What is a scripting language?
A scripting language is a language that can be used to specify the behaviour of a task. Concretely, a language is a parser that can:
- Instantiate an
Activity
from a given String - Create a String from an existing
Activity
.
It is hence responsible of serializing and deserializing Activities so that they can both be persisted and executed.
How to add a new scripting language?
A new one can be defined by contributing to the fr.kazejiyu.ekumi.core.languages
extension point.
It requires one class that implements the ScriptingLanguage
interface.
The interface is defined as follows:
How to use the new scripting language within the workflow diagram editor?
Important
Feature not implemented yet.