From a36352c18e09efd5df5217ee1fed49d7820fff23 Mon Sep 17 00:00:00 2001 From: FlorentALAPETITE Date: Thu, 10 Jan 2019 14:15:36 +0100 Subject: [PATCH] Added a new xcore model artifact in the zoo : kraken --- kraken/pom.xml | 11 +++++++++++ kraken/src/main/model/Kraken.xcore | 29 +++++++++++++++++++++++++++++ pom.xml | 1 + 3 files changed, 41 insertions(+) create mode 100644 kraken/pom.xml create mode 100644 kraken/src/main/model/Kraken.xcore diff --git a/kraken/pom.xml b/kraken/pom.xml new file mode 100644 index 0000000..0473e35 --- /dev/null +++ b/kraken/pom.xml @@ -0,0 +1,11 @@ + + + 4.0.0 + 4.0.0 + + zoo + org.atlanmod.zoo + 0.0.1-SNAPSHOT + + kraken + \ No newline at end of file diff --git a/kraken/src/main/model/Kraken.xcore b/kraken/src/main/model/Kraken.xcore new file mode 100644 index 0000000..b6afb49 --- /dev/null +++ b/kraken/src/main/model/Kraken.xcore @@ -0,0 +1,29 @@ +@Ecore(nsURI="http://www.example.org/kraken") +@GenModel(modelDirectory="/Kraken/src", importerID="org.eclipse.emf.importer.ecore") +package kraken + +import org.eclipse.emf.ecore.xml.^type.Boolean + +abstract class Pieuvre { + contains Tentacule[] tentacule + contains Oeil[] yeux +} + +class Tentacule { + int nbVentouses +} + +class Bouche { + contains Dent[] dent +} + +class Kraken extends Pieuvre { + contains Bouche[1] bouche +} + +class Dent { + org.eclipse.emf.ecore.xml.^type.Boolean estCasse +} + +class Oeil { +} \ No newline at end of file diff --git a/pom.xml b/pom.xml index c399fe1..ee13273 100644 --- a/pom.xml +++ b/pom.xml @@ -12,6 +12,7 @@ api impl1 impl2 + kraken