Skip to content

Commit ba4406d

Browse files
committed
Add the Flow Designer DSL
1 parent 9e56fde commit ba4406d

File tree

303 files changed

+53688
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

303 files changed

+53688
-0
lines changed
81.2 KB
Loading
534 KB
Loading
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
## Flow Designer DSL
2+
3+
The Flow Designer DSL supports the modelling of data processing systems in which components exchange information through structured data flows. The language provides a set of modeling constructs such as *System*, *Processor*, *CompositeProcessor*, *DataSource*, and *DataFlow*, which together represent the main structural elements of a processing topology. These constructs allow users to define system components, organise them hierarchically, and specify how data moves between them within the modeled architecture. In addition to the graphical representation of structure, the language also incorporates a textual syntax used to define routing rules, which express conditions and decision logic that control how data is processed or routed within the system.
4+
5+
6+
<img src="FlowDesignerDsl1.png" alt="Graphical Diagram of the Flow Designer DSL" width="70%" style="border:1px solid #ccc;" />
7+
8+
<br>
9+
10+
<img src="FlowDesignerDsl2.png" alt="Hybrid DSL Editor of the Flow Designer DSL" width="70%" style="border:1px solid #ccc;" />
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" path="src"/>
4+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
5+
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
6+
<classpathentry kind="output" path="bin"/>
7+
</classpath>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/bin/
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>fr.obeo.dsl.designer.sample.flow.design</name>
4+
<comment></comment>
5+
<projects></projects>
6+
<buildSpec>
7+
<buildCommand>
8+
<name>org.eclipse.jdt.core.javabuilder</name>
9+
<arguments></arguments>
10+
</buildCommand>
11+
<buildCommand>
12+
<name>org.eclipse.pde.ManifestBuilder</name>
13+
<arguments></arguments>
14+
</buildCommand>
15+
<buildCommand>
16+
<name>org.eclipse.pde.SchemaBuilder</name>
17+
<arguments></arguments>
18+
</buildCommand>
19+
<buildCommand>
20+
<name>org.eclipse.acceleo.ide.ui.acceleoBuilder</name>
21+
<arguments></arguments>
22+
</buildCommand>
23+
</buildSpec>
24+
<natures>
25+
<nature>org.eclipse.acceleo.ide.ui.acceleoNature</nature>
26+
<nature>org.eclipse.jdt.core.javanature</nature>
27+
<nature>org.eclipse.pde.PluginNature</nature>
28+
</natures>
29+
</projectDescription>
30+
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Manifest-Version: 1.0
2+
Bundle-ManifestVersion: 2
3+
Bundle-Name: Flow Designer
4+
Bundle-SymbolicName: fr.obeo.dsl.designer.sample.flow.design;singleton:=true
5+
Bundle-Version: 1.2.0.qualifier
6+
Bundle-Activator: fr.obeo.dsl.designer.sample.flow.design.Activator
7+
Require-Bundle: org.eclipse.ui,
8+
org.eclipse.core.runtime,
9+
org.eclipse.core.resources,
10+
org.eclipse.sirius,
11+
fr.obeo.dsl.designer.sample.flow;bundle-version="1.0.0",
12+
org.eclipse.sirius.common.acceleo.aql;bundle-version="5.0.0",
13+
org.eclipse.sirius.table;bundle-version="5.0.0",
14+
org.eclipse.sirius.diagram;bundle-version="5.0.0",
15+
org.eclipse.sirius.properties;bundle-version="5.0.0",
16+
graphite;bundle-version="1.0.0"
17+
Bundle-ActivationPolicy: lazy
18+
Bundle-RequiredExecutionEnvironment: JavaSE-17
19+
Bundle-Vendor: Obeo
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
source.. = src/
2+
output.. = bin/
3+
bin.includes = META-INF/,\
4+
.,\
5+
description/,\
6+
plugin.xml,\
7+
images/

languages/flowDesignerDsl/fr.obeo.dsl.designer.sample.flow.design/description/flow.odesign

Lines changed: 633 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[Dolphin]
2+
PreviewsShown=true
3+
Timestamp=2017,6,12,15,26,34
4+
Version=3

0 commit comments

Comments
 (0)