From 20a29037281252fe853fa34f4697acc634d556f5 Mon Sep 17 00:00:00 2001 From: Laurent Fainsin Date: Wed, 13 Oct 2021 19:22:57 +0200 Subject: [PATCH] =?UTF-8?q?reg=C3=A9n=C3=A9ration=20des=20models=20=C3=A0?= =?UTF-8?q?=20faire:=20changer=20les=20targets=20en=20place=20partout=20?= =?UTF-8?q?=C3=A0=20faire:=20modifier=20les=20edit=20pour=20que=20les=20ge?= =?UTF-8?q?tText=20soient=20jolis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eclipse-workspace/.metadata/.log | 609 ++++++++++++ .../0/30108810492c001c17f2df26b410422b | 222 +++++ .../1/d0f0a5ee492c001c17f2df26b410422b | 221 +++++ .../14/a0828fee492c001c17f2df26b410422b | 89 ++ .../1b/b07dc0ee492c001c17f2df26b410422b | 216 +++++ .../1f/708e8d10492c001c17f2df26b410422b | 33 + .../20/4035298f492c001c17f2df26b410422b | 92 ++ .../21/b0d5278f492c001c17f2df26b410422b | 63 ++ .../22/b0c9ddee492c001c17f2df26b410422b | 109 +++ .../23/701db6ee492c001c17f2df26b410422b | 68 ++ .../26/f000268f492c001c17f2df26b410422b | 669 ++++++++++++++ .../28/e00d6d5f492c001c17f2df26b410422b | 128 +++ .../2a/a0e3c039492c001c17f2df26b410422b | 279 ++++++ .../2e/00d0b8f5482c001c17f2df26b410422b | 28 + .../2e/706d6e5f492c001c17f2df26b410422b | 374 ++++++++ .../30/40f86d5f492c001c17f2df26b410422b | 236 +++++ .../30/609a71ee492c001c17f2df26b410422b | 489 ++++++++++ .../31/40278cee492c001c17f2df26b410422b | 39 + .../34/80236c5f492c001c17f2df26b410422b | 162 ++++ .../35/80166910492c001c17f2df26b410422b | 341 +++++++ .../39/10836d5f492c001c17f2df26b410422b | 163 ++++ .../3f/70c161c7492c001c17f2df26b410422b | 207 +++++ .../43/3084a493492c001c17f2df26b410422b | 237 +++++ .../45/50edb0ee492c001c17f2df26b410422b | 204 ++++ .../48/b047757f492c001c17f2df26b410422b | 374 ++++++++ .../5f/10c0288f492c001c17f2df26b410422b | 45 + .../62/d000cdee492c001c17f2df26b410422b | 225 +++++ .../63/706780ee492c001c17f2df26b410422b | 18 + .../6b/406a5cc7492c001c17f2df26b410422b | 133 +++ .../6b/d07a0cef492c001c17f2df26b410422b | 628 +++++++++++++ .../77/50232f174a2c001c17f2df26b410422b | 44 + .../82/40af9fee492c001c17f2df26b410422b | 61 ++ .../86/50d2a493492c001c17f2df26b410422b | 374 ++++++++ .../87/b0847f10492c001c17f2df26b410422b | 61 ++ .../8c/5061a293492c001c17f2df26b410422b | 192 ++++ .../93/30c6e8ee492c001c17f2df26b410422b | 185 ++++ .../98/10415e10492c001c17f2df26b410422b | 567 ++++++++++++ .../aa/10e797ee492c001c17f2df26b410422b | 312 +++++++ .../ab/8060278f492c001c17f2df26b410422b | 46 + .../b9/306cf7ee492c001c17f2df26b410422b | 181 ++++ .../b9/f0afa8ee492c001c17f2df26b410422b | 59 ++ .../be/308af2ee492c001c17f2df26b410422b | 157 ++++ .../c4/300f747f492c001c17f2df26b410422b | 128 +++ .../cb/90fda293492c001c17f2df26b410422b | 196 ++++ .../d/70ab747f492c001c17f2df26b410422b | 237 +++++ .../d0/a0e26e5f492c001c17f2df26b410422b | 150 +++ .../d3/e0c0a393492c001c17f2df26b410422b | 128 +++ .../d6/a0ded3ee492c001c17f2df26b410422b | 46 + .../d8/2000c4ee492c001c17f2df26b410422b | 69 ++ .../e5/6012278f492c001c17f2df26b410422b | 36 + .../e6/20ab69ee492c001c17f2df26b410422b | 872 ++++++++++++++++++ .../ee/1017d9d3482c001c17f2df26b410422b | 28 + .../f4/e04a288f492c001c17f2df26b410422b | 69 ++ .../fr.n7.pdl1.feature/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.pdl1.feature/.syncinfo.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.pdl1.ide/.markers.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.pdl1.ide/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 66486 bytes .../.projects/fr.n7.pdl1.tests/.markers | Bin 676 -> 676 bytes .../.projects/fr.n7.pdl1.tests/.markers.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.pdl1.tests/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 104987 bytes .../fr.n7.pdl1.ui.tests/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.pdl1.ui.tests/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 204271 bytes .../.projects/fr.n7.pdl1.ui/.markers.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.pdl1.ui/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 188624 bytes .../.projects/fr.n7.pdl1/.markers | Bin 652 -> 652 bytes .../.projects/fr.n7.pdl1/.markers.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.pdl1/.syncinfo.snap | Bin 48 -> 0 bytes .../fr.n7.pdl1/org.eclipse.jdt.core/state.dat | Bin 0 -> 107742 bytes .../fr.n7.pdl2.feature/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.pdl2.feature/.syncinfo.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.pdl2.ide/.markers.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.pdl2.ide/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 66622 bytes .../.projects/fr.n7.pdl2.tests/.markers | Bin 676 -> 676 bytes .../.projects/fr.n7.pdl2.tests/.markers.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.pdl2.tests/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 104987 bytes .../fr.n7.pdl2.ui.tests/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.pdl2.ui.tests/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 204271 bytes .../.projects/fr.n7.pdl2.ui/.markers.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.pdl2.ui/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 188624 bytes .../.projects/fr.n7.pdl2/.markers | Bin 652 -> 652 bytes .../.projects/fr.n7.pdl2/.markers.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.pdl2/.syncinfo.snap | Bin 48 -> 0 bytes .../fr.n7.pdl2/org.eclipse.jdt.core/state.dat | Bin 0 -> 110742 bytes .../.projects/fr.n7.pdl3.ide/.markers.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.pdl3.ide/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 66598 bytes .../.projects/fr.n7.pdl3.tests/.markers | Bin 676 -> 676 bytes .../.projects/fr.n7.pdl3.tests/.markers.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.pdl3.tests/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 104987 bytes .../fr.n7.pdl3.ui.tests/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.pdl3.ui.tests/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 204271 bytes .../.projects/fr.n7.pdl3.ui/.markers.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.pdl3.ui/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 188624 bytes .../.projects/fr.n7.pdl3/.markers | Bin 652 -> 652 bytes .../.projects/fr.n7.pdl3/.markers.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.pdl3/.syncinfo.snap | Bin 48 -> 0 bytes .../fr.n7.pdl3/org.eclipse.jdt.core/state.dat | Bin 0 -> 109916 bytes .../.projects/fr.n7.petrinet.design/.markers | Bin 2225 -> 2225 bytes .../fr.n7.petrinet.design/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.petrinet.design/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 91510 bytes .../.indexes/e4/47/f/history.index | Bin 317 -> 365 bytes .../.indexes/history.index | Bin 0 -> 51 bytes .../.projects/fr.n7.petrinet.edit/.markers | Bin 663 -> 663 bytes .../fr.n7.petrinet.edit/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.petrinet.edit/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 47196 bytes .../.projects/fr.n7.petrinet.editor/.markers | Bin 665 -> 665 bytes .../fr.n7.petrinet.editor/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.petrinet.editor/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 109809 bytes .../fr.n7.petrinet.samples/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.petrinet.samples/.syncinfo.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.petrinet.tests/.markers | Bin 664 -> 664 bytes .../fr.n7.petrinet.tests/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.petrinet.tests/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 45142 bytes .../fr.n7.petrinet.toTINA.ui/.markers | Bin 1790 -> 1790 bytes .../fr.n7.petrinet.toTINA.ui/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.petrinet.toTINA.ui/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 108079 bytes .../.projects/fr.n7.petrinet.toTINA/.markers | Bin 1406 -> 1794 bytes .../fr.n7.petrinet.toTINA/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.petrinet.toTINA/.syncinfo.snap | Bin 48 -> 0 bytes .../acceleo.state.dat | Bin 0 -> 67 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 60398 bytes .../.indexes/e4/47/2/history.index | Bin 0 -> 145 bytes .../.indexes/e4/47/20/history.index | Bin 0 -> 648 bytes .../.indexes/e4/47/history.index | Bin 0 -> 441 bytes .../fr.n7.petrinet/.indexes/history.index | Bin 4190 -> 4260 bytes .../.projects/fr.n7.petrinet/.markers | Bin 954 -> 954 bytes .../.projects/fr.n7.petrinet/.markers.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.petrinet/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 47660 bytes .../.projects/fr.n7.simplepdl.design/.markers | Bin 3497 -> 3497 bytes .../fr.n7.simplepdl.design/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.simplepdl.design/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 91518 bytes .../.indexes/e4/fa/f/history.index | Bin 258 -> 466 bytes .../.indexes/history.index | Bin 0 -> 51 bytes .../.projects/fr.n7.simplepdl.edit/.markers | Bin 664 -> 664 bytes .../fr.n7.simplepdl.edit/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.simplepdl.edit/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 49657 bytes .../.indexes/e4/fa/1a/history.index | Bin 0 -> 86 bytes .../.projects/fr.n7.simplepdl.editor/.markers | Bin 666 -> 666 bytes .../fr.n7.simplepdl.editor/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.simplepdl.editor/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 109967 bytes .../fr.n7.simplepdl.samples/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.simplepdl.samples/.syncinfo.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.simplepdl.tests/.markers | Bin 665 -> 665 bytes .../fr.n7.simplepdl.tests/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.simplepdl.tests/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 46035 bytes .../fr.n7.simplepdl.toDOT.ui/.markers | Bin 1790 -> 1790 bytes .../fr.n7.simplepdl.toDOT.ui/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.simplepdl.toDOT.ui/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 108069 bytes .../.projects/fr.n7.simplepdl.toDOT/.markers | Bin 1405 -> 1405 bytes .../fr.n7.simplepdl.toDOT/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.simplepdl.toDOT/.syncinfo.snap | Bin 48 -> 0 bytes .../acceleo.state.dat | Bin 0 -> 67 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 60409 bytes .../fr.n7.simplepdl.toHTML.ui/.markers | Bin 1793 -> 1793 bytes .../fr.n7.simplepdl.toHTML.ui/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.simplepdl.toHTML.ui/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 108098 bytes .../.projects/fr.n7.simplepdl.toHTML/.markers | Bin 1409 -> 1409 bytes .../fr.n7.simplepdl.toHTML/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.simplepdl.toHTML/.syncinfo.snap | Bin 48 -> 0 bytes .../acceleo.state.dat | Bin 0 -> 68 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 60421 bytes .../fr.n7.simplepdl.txt.pdl.ide/.markers.snap | Bin 48 -> 0 bytes .../.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 68084 bytes .../fr.n7.simplepdl.txt.pdl.tests/.markers | Bin 832 -> 832 bytes .../.markers.snap | Bin 48 -> 0 bytes .../.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 105992 bytes .../.markers.snap | Bin 48 -> 0 bytes .../.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 205064 bytes .../fr.n7.simplepdl.txt.pdl.ui/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.simplepdl.txt.pdl.ui/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 190759 bytes .../fr.n7.simplepdl.txt.pdl/.markers | Bin 7186 -> 13746 bytes .../fr.n7.simplepdl.txt.pdl/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.simplepdl.txt.pdl/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 99125 bytes .../.indexes/e4/fa/20/history.index | Bin 0 -> 478 bytes .../.indexes/e4/fa/history.index | Bin 0 -> 415 bytes .../fr.n7.simplepdl/.indexes/history.index | Bin 5331 -> 5378 bytes .../.projects/fr.n7.simplepdl/.markers | Bin 3236 -> 5017 bytes .../.projects/fr.n7.simplepdl/.markers.snap | Bin 48 -> 0 bytes .../.projects/fr.n7.simplepdl/.syncinfo.snap | Bin 48 -> 0 bytes .../org.eclipse.jdt.core/state.dat | Bin 0 -> 56040 bytes .../fr.n7.simplepdl2petrinet/.markers.snap | Bin 48 -> 0 bytes .../fr.n7.simplepdl2petrinet/.syncinfo.snap | Bin 48 -> 0 bytes .../.root/.indexes/properties.index | Bin 151 -> 151 bytes .../.root/.markers.snap | Bin 75 -> 0 bytes .../org.eclipse.core.resources/.root/30.tree | Bin 114966 -> 0 bytes .../org.eclipse.core.resources/.root/31.tree | Bin 0 -> 113965 bytes .../.safetable/org.eclipse.core.resources | Bin 2732 -> 1159 bytes .../org.eclipse.core.resources/30.snap | Bin 2282 -> 0 bytes .../.settings/org.eclipse.ui.ide.prefs | 2 +- .../org.eclipse.e4.workbench/workbench.xmi | 58 +- .../org.eclipse.jdt.core/1610757853.index | Bin 36087 -> 41717 bytes .../org.eclipse.jdt.core/1612303704.index | Bin 13087 -> 13154 bytes .../org.eclipse.jdt.core/164233854.index | Bin 77560 -> 77560 bytes .../org.eclipse.jdt.core/2127377128.index | Bin 67667 -> 67667 bytes .../org.eclipse.jdt.core/2315287759.index | Bin 31398 -> 31398 bytes .../org.eclipse.jdt.core/2428720068.index | Bin 61821 -> 61821 bytes .../org.eclipse.jdt.core/2569137636.index | Bin 3541 -> 3541 bytes .../org.eclipse.jdt.core/2744700718.index | Bin 3253 -> 3253 bytes .../org.eclipse.jdt.core/2835514616.index | Bin 51485 -> 51485 bytes .../org.eclipse.jdt.core/3144547538.index | Bin 19590 -> 23500 bytes .../org.eclipse.jdt.core/3674129442.index | Bin 17376 -> 17749 bytes .../org.eclipse.jdt.core/638382064.index | Bin 31668 -> 31668 bytes .../org.eclipse.jdt.core/99599514.index | Bin 3253 -> 3253 bytes .../org.eclipse.jdt.core/externalFilesCache | Bin 10860 -> 16432 bytes .../externalLibsTimeStamps | Bin 11692 -> 11692 bytes .../org.eclipse.jdt.core/savedIndexNames.txt | 24 +- .../2021/10/41/refactorings.history | 3 +- .../2021/10/41/refactorings.index | 5 + .../dialog_settings.xml | 3 + .../.cache/clean-cache.properties | 2 +- .../.extensions/.contributions.1 | Bin 0 -> 24033 bytes .../.extensions/.contributors.1 | Bin 0 -> 40661 bytes .../.extensions/.extraData.1 | Bin 0 -> 659076 bytes .../.extensions/.mainData.1 | Bin 0 -> 2578328 bytes .../.extensions/.manager/.fileTable.7 | 10 + .../.extensions/.manager/.fileTable.8 | 10 + .../.manager/.tmp2014893293263665671.instance | 0 .../.extensions/.namespaces.1 | Bin 0 -> 36168 bytes .../.extensions/.orphans.1 | Bin 0 -> 230 bytes .../org.eclipse.pde.core/.extensions/.table.1 | Bin 0 -> 114371 bytes .../SavedExternalPluginList.txt | 2 +- .../org.eclipse.search/dialog_settings.xml | 39 + .../dialog_settings.xml | 10 +- .../org.eclipse.xtext.builder/builder.state | Bin 0 -> 162157 bytes eclipse-workspace/.metadata/version.ini | 2 +- .../fr/n7/tests/.PDL1ParsingTest.xtendbin | Bin 3439 -> 3439 bytes .../fr/n7/tests/.PDL1ParsingTest.xtendbin | Bin 3439 -> 3439 bytes .../fr/n7/generator/.PDL1Generator.xtendbin | Bin 2269 -> 2269 bytes .../fr/n7/tests/.PDL2ParsingTest.xtendbin | Bin 3447 -> 3447 bytes .../fr/n7/tests/.PDL2ParsingTest.xtendbin | Bin 3447 -> 3447 bytes .../fr/n7/generator/.PDL2Generator.xtendbin | Bin 2268 -> 2268 bytes .../fr/n7/tests/.PDL1ParsingTest.xtendbin | Bin 3440 -> 3440 bytes .../fr/n7/tests/.PDL1ParsingTest.xtendbin | Bin 3440 -> 3440 bytes .../fr/n7/generator/.PDL1Generator.xtendbin | Bin 2269 -> 2269 bytes .../fr.n7.petrinet.edit/plugin.properties | 4 + .../petrinet/provider/ArcItemProvider.java | 20 +- .../petrinet/provider/PlaceItemProvider.java | 26 +- .../fr.n7.petrinet/petriNet.genmodel | 33 +- .../fr.n7.petrinet/src/petrinet/Arc.java | 49 +- .../fr.n7.petrinet/src/petrinet/Network.java | 4 +- .../fr.n7.petrinet/src/petrinet/Node.java | 25 + .../src/petrinet/PetrinetPackage.java | 124 ++- .../fr.n7.petrinet/src/petrinet/Place.java | 16 + .../src/petrinet/Transition.java | 4 +- .../src/petrinet/impl/ArcImpl.java | 182 +++- .../src/petrinet/impl/NetworkImpl.java | 19 +- .../src/petrinet/impl/NodeImpl.java | 101 ++ .../petrinet/impl/PetrinetPackageImpl.java | 43 +- .../src/petrinet/impl/PlaceImpl.java | 74 ++ .../src/petrinet/impl/TransitionImpl.java | 19 +- .../fr.n7.simplepdl.edit/plugin.properties | 4 + .../provider/ProcessElementItemProvider.java | 25 + .../provider/RequestItemProvider.java | 3 +- .../provider/ResourceItemProvider.java | 26 +- .../provider/WorkSequenceItemProvider.java | 2 - .../presentation/SimplepdlModelWizard.java | 3 +- .../txt/tests/.PDLParsingTest.xtendbin | Bin 3495 -> 3495 bytes .../txt/tests/.PDLParsingTest.xtendbin | Bin 3495 -> 3495 bytes .../txt/formatting2/.PDLFormatter.xtendbin | Bin 3219 -> 3219 bytes .../txt/generator/.PDLGenerator.xtendbin | Bin 2292 -> 2292 bytes .../fr.n7.simplepdl/simplePDL.genmodel | 7 +- .../src/simplepdl/Guidance.java | 4 +- .../src/simplepdl/Process.java | 4 +- .../src/simplepdl/ProcessElement.java | 46 + .../src/simplepdl/Request.java | 29 +- .../src/simplepdl/Resource.java | 17 + .../src/simplepdl/SimplepdlPackage.java | 190 +++- .../src/simplepdl/WorkDefinition.java | 4 +- .../src/simplepdl/impl/GuidanceImpl.java | 38 +- .../simplepdl/impl/ProcessElementImpl.java | 199 ++++ .../src/simplepdl/impl/ProcessImpl.java | 20 +- .../src/simplepdl/impl/RequestImpl.java | 133 ++- .../src/simplepdl/impl/ResourceImpl.java | 71 ++ .../simplepdl/impl/SimplepdlPackageImpl.java | 52 +- .../simplepdl/impl/WorkDefinitionImpl.java | 7 +- 303 files changed, 12535 insertions(+), 161 deletions(-) create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/0/30108810492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1/d0f0a5ee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/14/a0828fee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1b/b07dc0ee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1f/708e8d10492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/20/4035298f492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/21/b0d5278f492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/22/b0c9ddee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/23/701db6ee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/26/f000268f492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/28/e00d6d5f492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2a/a0e3c039492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2e/00d0b8f5482c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2e/706d6e5f492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/30/40f86d5f492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/30/609a71ee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/31/40278cee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/34/80236c5f492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/35/80166910492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/39/10836d5f492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3f/70c161c7492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/43/3084a493492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/45/50edb0ee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/48/b047757f492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5f/10c0288f492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/62/d000cdee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/63/706780ee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6b/406a5cc7492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6b/d07a0cef492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/77/50232f174a2c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/82/40af9fee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/86/50d2a493492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/87/b0847f10492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/8c/5061a293492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/93/30c6e8ee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/98/10415e10492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/aa/10e797ee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ab/8060278f492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b9/306cf7ee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b9/f0afa8ee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/be/308af2ee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c4/300f747f492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cb/90fda293492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d/70ab747f492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d0/a0e26e5f492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d3/e0c0a393492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d6/a0ded3ee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d8/2000c4ee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e5/6012278f492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e6/20ab69ee492c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ee/1017d9d3482c001c17f2df26b410422b create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f4/e04a288f492c001c17f2df26b410422b delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.feature/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.feature/.syncinfo.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.tests/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.tests/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.tests/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui.tests/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui.tests/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui.tests/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.feature/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.feature/.syncinfo.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ide/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ide/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ide/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui.tests/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui.tests/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui.tests/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ide/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ide/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ide/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui.tests/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui.tests/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui.tests/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/org.eclipse.jdt.core/state.dat create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.indexes/history.index delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.samples/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.samples/.syncinfo.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.tests/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.tests/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.tests/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/org.eclipse.acceleo.common/acceleo.state.dat create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/org.eclipse.jdt.core/state.dat create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/2/history.index create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/20/history.index create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/history.index delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/org.eclipse.jdt.core/state.dat create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.indexes/history.index delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/org.eclipse.jdt.core/state.dat create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.indexes/e4/fa/1a/history.index delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.samples/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.samples/.syncinfo.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/org.eclipse.acceleo.common/acceleo.state.dat create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/org.eclipse.acceleo.common/acceleo.state.dat create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui.tests/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui.tests/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui.tests/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/org.eclipse.jdt.core/state.dat create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/e4/fa/20/history.index create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/e4/fa/history.index delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.syncinfo.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/org.eclipse.jdt.core/state.dat delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl2petrinet/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl2petrinet/.syncinfo.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.root/30.tree create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.root/31.tree delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/30.snap create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributions.1 create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributors.1 create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.extraData.1 create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.mainData.1 create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.7 create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.8 delete mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.tmp2014893293263665671.instance create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.namespaces.1 create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.orphans.1 create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.table.1 create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.search/dialog_settings.xml create mode 100644 eclipse-workspace/.metadata/.plugins/org.eclipse.xtext.builder/builder.state diff --git a/eclipse-workspace/.metadata/.log b/eclipse-workspace/.metadata/.log index 9486f36..d803404 100644 --- a/eclipse-workspace/.metadata/.log +++ b/eclipse-workspace/.metadata/.log @@ -390,3 +390,612 @@ Caused by: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package with uri at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:259) at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:274) ... 21 more +!SESSION 2021-10-13 19:11:46.191 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.epp.package.modeling.product +Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.modeling.product + +!ENTRY org.eclipse.core.resources 2 10035 2021-10-13 19:11:47.740 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.emf.common 2 0 2021-10-13 19:12:32.537 +!MESSAGE An exception was ignored during command execution +!STACK 0 +org.eclipse.emf.common.util.WrappedException: An exception was ignored during command execution + at org.eclipse.emf.common.command.BasicCommandStack.handleError(BasicCommandStack.java:281) + at org.eclipse.emf.common.command.BasicCommandStack.execute(BasicCommandStack.java:112) + at org.eclipse.emf.codegen.ecore.genmodel.presentation.GenModelEditor$4.execute(GenModelEditor.java:780) + at org.eclipse.emf.codegen.ecore.genmodel.presentation.GenModelEditor.initialize(GenModelEditor.java:644) + at org.eclipse.emf.codegen.ecore.genmodel.presentation.GenModelEditor.createPages(GenModelEditor.java:1158) + at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:333) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:154) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:96) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:361) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:999) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:964) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:140) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:405) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:999) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:104) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5855) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:659) + at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:623) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:786) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:400) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1262) + at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3197) + at org.eclipse.ui.internal.WorkbenchPage.lambda$9(WorkbenchPage.java:3102) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3100) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3070) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3061) + at org.eclipse.ui.ide.IDE.openEditor(IDE.java:569) + at org.eclipse.ui.ide.IDE.openEditor(IDE.java:524) + at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:363) + at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:170) + at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:285) + at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:251) + at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:274) + at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:252) + at org.eclipse.jdt.internal.ui.navigator.OpenAndExpand.run(OpenAndExpand.java:53) + at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:215) + at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183) + at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48) + at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:802) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:799) + at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1118) + at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:454) + at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:275) + at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:270) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:310) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +Caused by: java.lang.ClassCastException: class org.eclipse.emf.ecore.change.impl.ChangeDescriptionImpl cannot be cast to class org.eclipse.emf.codegen.ecore.genmodel.GenBase (org.eclipse.emf.ecore.change.impl.ChangeDescriptionImpl is in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @dfd90df; org.eclipse.emf.codegen.ecore.genmodel.GenBase is in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @2bb84aa5) + at org.eclipse.emf.codegen.ecore.genmodel.impl.GenPackageImpl.getGenModel(GenPackageImpl.java:1348) + at org.eclipse.emf.codegen.ecore.genmodel.impl.GenPackageImpl.eIsSet(GenPackageImpl.java:1994) + at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eIsSet(BasicEObjectImpl.java:1280) + at org.eclipse.emf.ecore.change.util.BasicChangeRecorder.eliminateEmptyChanges(BasicChangeRecorder.java:161) + at org.eclipse.emf.ecore.change.util.BasicChangeRecorder.consolidateChanges(BasicChangeRecorder.java:143) + at org.eclipse.emf.ecore.change.util.ChangeRecorder.consolidateChanges(ChangeRecorder.java:247) + at org.eclipse.emf.ecore.change.util.BasicChangeRecorder.endRecording(BasicChangeRecorder.java:117) + at org.eclipse.emf.edit.command.ChangeCommand.execute(ChangeCommand.java:134) + at org.eclipse.emf.common.command.BasicCommandStack.execute(BasicCommandStack.java:78) + ... 108 more + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-13 19:13:04.502 +!MESSAGE Error reading contents using content type: org.eclipse.emf.codegen.genmodel. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveableHelper.lambda$1(SaveableHelper.java:196) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:260) + at org.eclipse.ui.internal.SaveableHelper.saveModels(SaveableHelper.java:207) + at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:150) + at org.eclipse.ui.internal.WorkbenchPage.saveSaveable(WorkbenchPage.java:3822) + at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3835) + at org.eclipse.ui.internal.handlers.SaveHandler.execute(SaveHandler.java:81) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:97) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:319) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:253) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:308) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:584) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:653) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:443) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$2(KeyBindingDispatcher.java:386) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:96) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1880) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1426) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1453) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1436) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1475) + at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:838) + at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:4021) + at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:850) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2326) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:6795) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5979) + at org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(Native Method) + at org.eclipse.swt.widgets.Display.eventProc(Display.java:1517) + at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4505) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-13 19:13:04.505 +!MESSAGE Error reading contents using content type: org.eclipse.uml2.genmodel. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveableHelper.lambda$1(SaveableHelper.java:196) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:260) + at org.eclipse.ui.internal.SaveableHelper.saveModels(SaveableHelper.java:207) + at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:150) + at org.eclipse.ui.internal.WorkbenchPage.saveSaveable(WorkbenchPage.java:3822) + at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3835) + at org.eclipse.ui.internal.handlers.SaveHandler.execute(SaveHandler.java:81) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:97) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:319) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:253) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:308) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:584) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:653) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:443) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$2(KeyBindingDispatcher.java:386) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:96) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1880) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1426) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1453) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1436) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1475) + at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:838) + at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:4021) + at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:850) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2326) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:6795) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5979) + at org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(Native Method) + at org.eclipse.swt.widgets.Display.eventProc(Display.java:1517) + at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4505) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-13 19:13:04.508 +!MESSAGE Error reading contents using content type: org.eclipse.uml2.genmodel_1_1_0. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveableHelper.lambda$1(SaveableHelper.java:196) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:260) + at org.eclipse.ui.internal.SaveableHelper.saveModels(SaveableHelper.java:207) + at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:150) + at org.eclipse.ui.internal.WorkbenchPage.saveSaveable(WorkbenchPage.java:3822) + at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3835) + at org.eclipse.ui.internal.handlers.SaveHandler.execute(SaveHandler.java:81) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:97) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:319) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:253) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:308) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:584) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:653) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:443) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$2(KeyBindingDispatcher.java:386) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:96) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1880) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1426) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1453) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1436) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1475) + at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:838) + at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:4021) + at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:850) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2326) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:6795) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5979) + at org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(Native Method) + at org.eclipse.swt.widgets.Display.eventProc(Display.java:1517) + at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4505) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-13 19:13:04.511 +!MESSAGE Error reading contents using content type: org.eclipse.uml2.genmodel_2_2_0. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveableHelper.lambda$1(SaveableHelper.java:196) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:260) + at org.eclipse.ui.internal.SaveableHelper.saveModels(SaveableHelper.java:207) + at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:150) + at org.eclipse.ui.internal.WorkbenchPage.saveSaveable(WorkbenchPage.java:3822) + at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3835) + at org.eclipse.ui.internal.handlers.SaveHandler.execute(SaveHandler.java:81) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:97) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:319) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:253) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:308) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:584) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:653) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:443) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$2(KeyBindingDispatcher.java:386) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:96) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1880) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1426) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1453) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1436) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1475) + at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:838) + at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:4021) + at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:850) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2326) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:6795) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5979) + at org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(Native Method) + at org.eclipse.swt.widgets.Display.eventProc(Display.java:1517) + at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4505) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-13 19:22:08.549 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/0/30108810492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/0/30108810492c001c17f2df26b410422b new file mode 100644 index 0000000..26a5b45 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/0/30108810492c001c17f2df26b410422b @@ -0,0 +1,222 @@ +/** + */ +package petrinet.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetPackage; + +/** + * + * An implementation of the model object 'Network'. + * + *

+ * The following features are implemented: + *

+ * + * + * @generated + */ +public class NetworkImpl extends MinimalEObjectImpl.Container implements Network { + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getNodes() Nodes}' containment reference list. + * + * + * @see #getNodes() + * @generated + * @ordered + */ + protected EList nodes; + + /** + * + * + * @generated + */ + protected NetworkImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PetrinetPackage.Literals.NETWORK; + } + + /** + * + * + * @generated + */ + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, PetrinetPackage.NETWORK__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + public EList getNodes() { + if (nodes == null) { + nodes = new EObjectContainmentEList(Node.class, this, PetrinetPackage.NETWORK__NODES); + } + return nodes; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.NETWORK__NODES: + return ((InternalEList)getNodes()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + return getName(); + case PetrinetPackage.NETWORK__NODES: + return getNodes(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + setName((String)newValue); + return; + case PetrinetPackage.NETWORK__NODES: + getNodes().clear(); + getNodes().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + setName(NAME_EDEFAULT); + return; + case PetrinetPackage.NETWORK__NODES: + getNodes().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case PetrinetPackage.NETWORK__NODES: + return nodes != null && !nodes.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //NetworkImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1/d0f0a5ee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1/d0f0a5ee492c001c17f2df26b410422b new file mode 100644 index 0000000..a6908b3 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1/d0f0a5ee492c001c17f2df26b410422b @@ -0,0 +1,221 @@ +/** + */ +package simplepdl.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import simplepdl.ProcessElement; +import simplepdl.SimplepdlPackage; + +/** + * + * An implementation of the model object 'Process'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link simplepdl.impl.ProcessImpl#getName Name}
  • + *
  • {@link simplepdl.impl.ProcessImpl#getProcessElements Process Elements}
  • + *
+ * + * @generated + */ +public class ProcessImpl extends MinimalEObjectImpl.Container implements simplepdl.Process { + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getProcessElements() Process Elements}' containment reference list. + * + * + * @see #getProcessElements() + * @generated + * @ordered + */ + protected EList processElements; + + /** + * + * + * @generated + */ + protected ProcessImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SimplepdlPackage.Literals.PROCESS; + } + + /** + * + * + * @generated + */ + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SimplepdlPackage.PROCESS__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + public EList getProcessElements() { + if (processElements == null) { + processElements = new EObjectContainmentEList(ProcessElement.class, this, SimplepdlPackage.PROCESS__PROCESS_ELEMENTS); + } + return processElements; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SimplepdlPackage.PROCESS__PROCESS_ELEMENTS: + return ((InternalEList)getProcessElements()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SimplepdlPackage.PROCESS__NAME: + return getName(); + case SimplepdlPackage.PROCESS__PROCESS_ELEMENTS: + return getProcessElements(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SimplepdlPackage.PROCESS__NAME: + setName((String)newValue); + return; + case SimplepdlPackage.PROCESS__PROCESS_ELEMENTS: + getProcessElements().clear(); + getProcessElements().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SimplepdlPackage.PROCESS__NAME: + setName(NAME_EDEFAULT); + return; + case SimplepdlPackage.PROCESS__PROCESS_ELEMENTS: + getProcessElements().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SimplepdlPackage.PROCESS__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case SimplepdlPackage.PROCESS__PROCESS_ELEMENTS: + return processElements != null && !processElements.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //ProcessImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/14/a0828fee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/14/a0828fee492c001c17f2df26b410422b new file mode 100644 index 0000000..b4c6357 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/14/a0828fee492c001c17f2df26b410422b @@ -0,0 +1,89 @@ +/** + */ +package simplepdl; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Work Definition'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link simplepdl.WorkDefinition#getLinksToPredecessors Links To Predecessors}
  • + *
  • {@link simplepdl.WorkDefinition#getLinksToSuccessors Links To Successors}
  • + *
  • {@link simplepdl.WorkDefinition#getName Name}
  • + *
  • {@link simplepdl.WorkDefinition#getRequests Requests}
  • + *
+ * + * @see simplepdl.SimplepdlPackage#getWorkDefinition() + * @model + * @generated + */ +public interface WorkDefinition extends ProcessElement { + /** + * Returns the value of the 'Links To Predecessors' reference list. + * The list contents are of type {@link simplepdl.WorkSequence}. + * It is bidirectional and its opposite is '{@link simplepdl.WorkSequence#getSuccessor Successor}'. + * + * + * @return the value of the 'Links To Predecessors' reference list. + * @see simplepdl.SimplepdlPackage#getWorkDefinition_LinksToPredecessors() + * @see simplepdl.WorkSequence#getSuccessor + * @model opposite="successor" + * @generated + */ + EList getLinksToPredecessors(); + + /** + * Returns the value of the 'Links To Successors' reference list. + * The list contents are of type {@link simplepdl.WorkSequence}. + * It is bidirectional and its opposite is '{@link simplepdl.WorkSequence#getPredecessor Predecessor}'. + * + * + * @return the value of the 'Links To Successors' reference list. + * @see simplepdl.SimplepdlPackage#getWorkDefinition_LinksToSuccessors() + * @see simplepdl.WorkSequence#getPredecessor + * @model opposite="predecessor" + * @generated + */ + EList getLinksToSuccessors(); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see simplepdl.SimplepdlPackage#getWorkDefinition_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link simplepdl.WorkDefinition#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Requests' containment reference list. + * The list contents are of type {@link simplepdl.Request}. + * + * + * @return the value of the 'Requests' containment reference list. + * @see simplepdl.SimplepdlPackage#getWorkDefinition_Requests() + * @model containment="true" + * @generated + */ + EList getRequests(); + +} // WorkDefinition diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1b/b07dc0ee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1b/b07dc0ee492c001c17f2df26b410422b new file mode 100644 index 0000000..3c36103 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1b/b07dc0ee492c001c17f2df26b410422b @@ -0,0 +1,216 @@ +/** + */ +package simplepdl.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import simplepdl.Resource; +import simplepdl.SimplepdlPackage; + +/** + * + * An implementation of the model object 'Resource'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link simplepdl.impl.ResourceImpl#getQuantity Quantity}
  • + *
  • {@link simplepdl.impl.ResourceImpl#getName Name}
  • + *
+ * + * @generated + */ +public class ResourceImpl extends ProcessElementImpl implements Resource { + /** + * The default value of the '{@link #getQuantity() Quantity}' attribute. + * + * + * @see #getQuantity() + * @generated + * @ordered + */ + protected static final int QUANTITY_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getQuantity() Quantity}' attribute. + * + * + * @see #getQuantity() + * @generated + * @ordered + */ + protected int quantity = QUANTITY_EDEFAULT; + + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * + * + * @generated + */ + protected ResourceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SimplepdlPackage.Literals.RESOURCE; + } + + /** + * + * + * @generated + */ + public int getQuantity() { + return quantity; + } + + /** + * + * + * @generated + */ + public void setQuantity(int newQuantity) { + int oldQuantity = quantity; + quantity = newQuantity; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SimplepdlPackage.RESOURCE__QUANTITY, oldQuantity, quantity)); + } + + /** + * + * + * @generated + */ + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SimplepdlPackage.RESOURCE__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SimplepdlPackage.RESOURCE__QUANTITY: + return getQuantity(); + case SimplepdlPackage.RESOURCE__NAME: + return getName(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SimplepdlPackage.RESOURCE__QUANTITY: + setQuantity((Integer)newValue); + return; + case SimplepdlPackage.RESOURCE__NAME: + setName((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SimplepdlPackage.RESOURCE__QUANTITY: + setQuantity(QUANTITY_EDEFAULT); + return; + case SimplepdlPackage.RESOURCE__NAME: + setName(NAME_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SimplepdlPackage.RESOURCE__QUANTITY: + return quantity != QUANTITY_EDEFAULT; + case SimplepdlPackage.RESOURCE__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (quantity: "); + result.append(quantity); + result.append(", name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //ResourceImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1f/708e8d10492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1f/708e8d10492c001c17f2df26b410422b new file mode 100644 index 0000000..6070f6c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1f/708e8d10492c001c17f2df26b410422b @@ -0,0 +1,33 @@ +# + +pluginName = Petrinet Edit Support +providerName = www.example.org + +_UI_CreateChild_text = {0} +_UI_CreateChild_text2 = {1} {0} +_UI_CreateChild_text3 = {1} +_UI_CreateChild_tooltip = Create New {0} Under {1} Feature +_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}. +_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent. + +_UI_PropertyDescriptor_description = The {0} of the {1} + +_UI_Network_type = Network +_UI_Node_type = Node +_UI_Place_type = Place +_UI_Arc_type = Arc +_UI_Transition_type = Transition +_UI_Unknown_type = Object + +_UI_Unknown_datatype= Value + +_UI_Network_name_feature = Name +_UI_Network_nodes_feature = Nodes +_UI_Node_name_feature = Name +_UI_Place_tokens_feature = Tokens +_UI_Arc_weight_feature = Weight +_UI_Arc_outgoing_feature = Outgoing +_UI_Arc_target_feature = Target +_UI_Transition_arcs_feature = Arcs +_UI_Unknown_feature = Unspecified + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/20/4035298f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/20/4035298f492c001c17f2df26b410422b new file mode 100644 index 0000000..1f18c85 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/20/4035298f492c001c17f2df26b410422b @@ -0,0 +1,92 @@ +/** + */ +package petrinet; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Arc'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link petrinet.Arc#getWeight Weight}
  • + *
  • {@link petrinet.Arc#isOutgoing Outgoing}
  • + *
  • {@link petrinet.Arc#getTarget Target}
  • + *
+ * + * @see petrinet.PetrinetPackage#getArc() + * @model + * @generated + */ +public interface Arc extends EObject { + /** + * Returns the value of the 'Weight' attribute. + * + * + * @return the value of the 'Weight' attribute. + * @see #setWeight(int) + * @see petrinet.PetrinetPackage#getArc_Weight() + * @model required="true" + * @generated + */ + int getWeight(); + + /** + * Sets the value of the '{@link petrinet.Arc#getWeight Weight}' attribute. + * + * + * @param value the new value of the 'Weight' attribute. + * @see #getWeight() + * @generated + */ + void setWeight(int value); + + /** + * Returns the value of the 'Outgoing' attribute. + * + * + * @return the value of the 'Outgoing' attribute. + * @see #setOutgoing(boolean) + * @see petrinet.PetrinetPackage#getArc_Outgoing() + * @model required="true" + * @generated + */ + boolean isOutgoing(); + + /** + * Sets the value of the '{@link petrinet.Arc#isOutgoing Outgoing}' attribute. + * + * + * @param value the new value of the 'Outgoing' attribute. + * @see #isOutgoing() + * @generated + */ + void setOutgoing(boolean value); + + /** + * Returns the value of the 'Target' reference. + * + * + * @return the value of the 'Target' reference. + * @see #setTarget(Place) + * @see petrinet.PetrinetPackage#getArc_Target() + * @model required="true" + * @generated + */ + Place getTarget(); + + /** + * Sets the value of the '{@link petrinet.Arc#getTarget Target}' reference. + * + * + * @param value the new value of the 'Target' reference. + * @see #getTarget() + * @generated + */ + void setTarget(Place value); + +} // Arc diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/21/b0d5278f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/21/b0d5278f492c001c17f2df26b410422b new file mode 100644 index 0000000..cdc1868 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/21/b0d5278f492c001c17f2df26b410422b @@ -0,0 +1,63 @@ +/** + */ +package petrinet; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Network'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link petrinet.Network#getName Name}
  • + *
  • {@link petrinet.Network#getNodes Nodes}
  • + *
+ * + * @see petrinet.PetrinetPackage#getNetwork() + * @model + * @generated + */ +public interface Network extends EObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see petrinet.PetrinetPackage#getNetwork_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link petrinet.Network#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Nodes' containment reference list. + * The list contents are of type {@link petrinet.Node}. + * It is bidirectional and its opposite is '{@link petrinet.Node#getNetwork Network}'. + * + * + * @return the value of the 'Nodes' containment reference list. + * @see petrinet.PetrinetPackage#getNetwork_Nodes() + * @see petrinet.Node#getNetwork + * @model opposite="network" containment="true" + * @generated + */ + EList getNodes(); + +} // Network diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/22/b0c9ddee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/22/b0c9ddee492c001c17f2df26b410422b new file mode 100644 index 0000000..ce39790 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/22/b0c9ddee492c001c17f2df26b410422b @@ -0,0 +1,109 @@ +/** + */ +package simplepdl.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +/** + * This is the item provider adapter for a {@link simplepdl.ProcessElement} object. + * + * + * @generated + */ +public class ProcessElementItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ProcessElementItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ProcessElement_type"); + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SimplepdlEditPlugin.INSTANCE; + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/23/701db6ee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/23/701db6ee492c001c17f2df26b410422b new file mode 100644 index 0000000..5947a8a --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/23/701db6ee492c001c17f2df26b410422b @@ -0,0 +1,68 @@ +/** + */ +package simplepdl; + + +/** + * + * A representation of the model object 'Resource'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link simplepdl.Resource#getQuantity Quantity}
  • + *
  • {@link simplepdl.Resource#getName Name}
  • + *
+ * + * @see simplepdl.SimplepdlPackage#getResource() + * @model + * @generated + */ +public interface Resource extends ProcessElement { + /** + * Returns the value of the 'Quantity' attribute. + * + * + * @return the value of the 'Quantity' attribute. + * @see #setQuantity(int) + * @see simplepdl.SimplepdlPackage#getResource_Quantity() + * @model required="true" + * @generated + */ + int getQuantity(); + + /** + * Sets the value of the '{@link simplepdl.Resource#getQuantity Quantity}' attribute. + * + * + * @param value the new value of the 'Quantity' attribute. + * @see #getQuantity() + * @generated + */ + void setQuantity(int value); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see simplepdl.SimplepdlPackage#getResource_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link simplepdl.Resource#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + +} // Resource diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/26/f000268f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/26/f000268f492c001c17f2df26b410422b new file mode 100644 index 0000000..9f214ca --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/26/f000268f492c001c17f2df26b410422b @@ -0,0 +1,669 @@ +/** + */ +package petrinet; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +/** + * + * The Package for the model. + * It contains accessors for the meta objects to represent + *
    + *
  • each class,
  • + *
  • each feature of each class,
  • + *
  • each operation of each class,
  • + *
  • each enum,
  • + *
  • and each data type
  • + *
+ * + * @see petrinet.PetrinetFactory + * @model kind="package" + * @generated + */ +public interface PetrinetPackage extends EPackage { + /** + * The package name. + * + * + * @generated + */ + String eNAME = "petrinet"; + + /** + * The package namespace URI. + * + * + * @generated + */ + String eNS_URI = "http://petrinet"; + + /** + * The package namespace name. + * + * + * @generated + */ + String eNS_PREFIX = "petrinet"; + + /** + * The singleton instance of the package. + * + * + * @generated + */ + PetrinetPackage eINSTANCE = petrinet.impl.PetrinetPackageImpl.init(); + + /** + * The meta object id for the '{@link petrinet.impl.NetworkImpl Network}' class. + * + * + * @see petrinet.impl.NetworkImpl + * @see petrinet.impl.PetrinetPackageImpl#getNetwork() + * @generated + */ + int NETWORK = 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int NETWORK__NAME = 0; + + /** + * The feature id for the 'Nodes' containment reference list. + * + * + * @generated + * @ordered + */ + int NETWORK__NODES = 1; + + /** + * The number of structural features of the 'Network' class. + * + * + * @generated + * @ordered + */ + int NETWORK_FEATURE_COUNT = 2; + + /** + * The number of operations of the 'Network' class. + * + * + * @generated + * @ordered + */ + int NETWORK_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link petrinet.impl.NodeImpl Node}' class. + * + * + * @see petrinet.impl.NodeImpl + * @see petrinet.impl.PetrinetPackageImpl#getNode() + * @generated + */ + int NODE = 1; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int NODE__NAME = 0; + + /** + * The feature id for the 'Network' container reference. + * + * + * @generated + * @ordered + */ + int NODE__NETWORK = 1; + + /** + * The number of structural features of the 'Node' class. + * + * + * @generated + * @ordered + */ + int NODE_FEATURE_COUNT = 2; + + /** + * The number of operations of the 'Node' class. + * + * + * @generated + * @ordered + */ + int NODE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link petrinet.impl.PlaceImpl Place}' class. + * + * + * @see petrinet.impl.PlaceImpl + * @see petrinet.impl.PetrinetPackageImpl#getPlace() + * @generated + */ + int PLACE = 2; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int PLACE__NAME = NODE__NAME; + + /** + * The feature id for the 'Network' container reference. + * + * + * @generated + * @ordered + */ + int PLACE__NETWORK = NODE__NETWORK; + + /** + * The feature id for the 'Tokens' attribute. + * + * + * @generated + * @ordered + */ + int PLACE__TOKENS = NODE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Arcs' reference list. + * + * + * @generated + * @ordered + */ + int PLACE__ARCS = NODE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Place' class. + * + * + * @generated + * @ordered + */ + int PLACE_FEATURE_COUNT = NODE_FEATURE_COUNT + 2; + + /** + * The number of operations of the 'Place' class. + * + * + * @generated + * @ordered + */ + int PLACE_OPERATION_COUNT = NODE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link petrinet.impl.ArcImpl Arc}' class. + * + * + * @see petrinet.impl.ArcImpl + * @see petrinet.impl.PetrinetPackageImpl#getArc() + * @generated + */ + int ARC = 3; + + /** + * The feature id for the 'Weight' attribute. + * + * + * @generated + * @ordered + */ + int ARC__WEIGHT = 0; + + /** + * The feature id for the 'Outgoing' attribute. + * + * + * @generated + * @ordered + */ + int ARC__OUTGOING = 1; + + /** + * The feature id for the 'Place' reference. + * + * + * @generated + * @ordered + */ + int ARC__PLACE = 2; + + /** + * The feature id for the 'Transition' container reference. + * + * + * @generated + * @ordered + */ + int ARC__TRANSITION = 3; + + /** + * The number of structural features of the 'Arc' class. + * + * + * @generated + * @ordered + */ + int ARC_FEATURE_COUNT = 4; + + /** + * The number of operations of the 'Arc' class. + * + * + * @generated + * @ordered + */ + int ARC_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link petrinet.impl.TransitionImpl Transition}' class. + * + * + * @see petrinet.impl.TransitionImpl + * @see petrinet.impl.PetrinetPackageImpl#getTransition() + * @generated + */ + int TRANSITION = 4; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int TRANSITION__NAME = NODE__NAME; + + /** + * The feature id for the 'Network' container reference. + * + * + * @generated + * @ordered + */ + int TRANSITION__NETWORK = NODE__NETWORK; + + /** + * The feature id for the 'Arcs' containment reference list. + * + * + * @generated + * @ordered + */ + int TRANSITION__ARCS = NODE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Transition' class. + * + * + * @generated + * @ordered + */ + int TRANSITION_FEATURE_COUNT = NODE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Transition' class. + * + * + * @generated + * @ordered + */ + int TRANSITION_OPERATION_COUNT = NODE_OPERATION_COUNT + 0; + + + /** + * Returns the meta object for class '{@link petrinet.Network Network}'. + * + * + * @return the meta object for class 'Network'. + * @see petrinet.Network + * @generated + */ + EClass getNetwork(); + + /** + * Returns the meta object for the attribute '{@link petrinet.Network#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see petrinet.Network#getName() + * @see #getNetwork() + * @generated + */ + EAttribute getNetwork_Name(); + + /** + * Returns the meta object for the containment reference list '{@link petrinet.Network#getNodes Nodes}'. + * + * + * @return the meta object for the containment reference list 'Nodes'. + * @see petrinet.Network#getNodes() + * @see #getNetwork() + * @generated + */ + EReference getNetwork_Nodes(); + + /** + * Returns the meta object for class '{@link petrinet.Node Node}'. + * + * + * @return the meta object for class 'Node'. + * @see petrinet.Node + * @generated + */ + EClass getNode(); + + /** + * Returns the meta object for the attribute '{@link petrinet.Node#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see petrinet.Node#getName() + * @see #getNode() + * @generated + */ + EAttribute getNode_Name(); + + /** + * Returns the meta object for the container reference '{@link petrinet.Node#getNetwork Network}'. + * + * + * @return the meta object for the container reference 'Network'. + * @see petrinet.Node#getNetwork() + * @see #getNode() + * @generated + */ + EReference getNode_Network(); + + /** + * Returns the meta object for class '{@link petrinet.Place Place}'. + * + * + * @return the meta object for class 'Place'. + * @see petrinet.Place + * @generated + */ + EClass getPlace(); + + /** + * Returns the meta object for the attribute '{@link petrinet.Place#getTokens Tokens}'. + * + * + * @return the meta object for the attribute 'Tokens'. + * @see petrinet.Place#getTokens() + * @see #getPlace() + * @generated + */ + EAttribute getPlace_Tokens(); + + /** + * Returns the meta object for the reference list '{@link petrinet.Place#getArcs Arcs}'. + * + * + * @return the meta object for the reference list 'Arcs'. + * @see petrinet.Place#getArcs() + * @see #getPlace() + * @generated + */ + EReference getPlace_Arcs(); + + /** + * Returns the meta object for class '{@link petrinet.Arc Arc}'. + * + * + * @return the meta object for class 'Arc'. + * @see petrinet.Arc + * @generated + */ + EClass getArc(); + + /** + * Returns the meta object for the attribute '{@link petrinet.Arc#getWeight Weight}'. + * + * + * @return the meta object for the attribute 'Weight'. + * @see petrinet.Arc#getWeight() + * @see #getArc() + * @generated + */ + EAttribute getArc_Weight(); + + /** + * Returns the meta object for the attribute '{@link petrinet.Arc#isOutgoing Outgoing}'. + * + * + * @return the meta object for the attribute 'Outgoing'. + * @see petrinet.Arc#isOutgoing() + * @see #getArc() + * @generated + */ + EAttribute getArc_Outgoing(); + + /** + * Returns the meta object for the reference '{@link petrinet.Arc#getPlace Place}'. + * + * + * @return the meta object for the reference 'Place'. + * @see petrinet.Arc#getPlace() + * @see #getArc() + * @generated + */ + EReference getArc_Place(); + + /** + * Returns the meta object for the container reference '{@link petrinet.Arc#getTransition Transition}'. + * + * + * @return the meta object for the container reference 'Transition'. + * @see petrinet.Arc#getTransition() + * @see #getArc() + * @generated + */ + EReference getArc_Transition(); + + /** + * Returns the meta object for class '{@link petrinet.Transition Transition}'. + * + * + * @return the meta object for class 'Transition'. + * @see petrinet.Transition + * @generated + */ + EClass getTransition(); + + /** + * Returns the meta object for the containment reference list '{@link petrinet.Transition#getArcs Arcs}'. + * + * + * @return the meta object for the containment reference list 'Arcs'. + * @see petrinet.Transition#getArcs() + * @see #getTransition() + * @generated + */ + EReference getTransition_Arcs(); + + /** + * Returns the factory that creates the instances of the model. + * + * + * @return the factory that creates the instances of the model. + * @generated + */ + PetrinetFactory getPetrinetFactory(); + + /** + * + * Defines literals for the meta objects that represent + *
    + *
  • each class,
  • + *
  • each feature of each class,
  • + *
  • each operation of each class,
  • + *
  • each enum,
  • + *
  • and each data type
  • + *
+ * + * @generated + */ + interface Literals { + /** + * The meta object literal for the '{@link petrinet.impl.NetworkImpl Network}' class. + * + * + * @see petrinet.impl.NetworkImpl + * @see petrinet.impl.PetrinetPackageImpl#getNetwork() + * @generated + */ + EClass NETWORK = eINSTANCE.getNetwork(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute NETWORK__NAME = eINSTANCE.getNetwork_Name(); + + /** + * The meta object literal for the 'Nodes' containment reference list feature. + * + * + * @generated + */ + EReference NETWORK__NODES = eINSTANCE.getNetwork_Nodes(); + + /** + * The meta object literal for the '{@link petrinet.impl.NodeImpl Node}' class. + * + * + * @see petrinet.impl.NodeImpl + * @see petrinet.impl.PetrinetPackageImpl#getNode() + * @generated + */ + EClass NODE = eINSTANCE.getNode(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute NODE__NAME = eINSTANCE.getNode_Name(); + + /** + * The meta object literal for the 'Network' container reference feature. + * + * + * @generated + */ + EReference NODE__NETWORK = eINSTANCE.getNode_Network(); + + /** + * The meta object literal for the '{@link petrinet.impl.PlaceImpl Place}' class. + * + * + * @see petrinet.impl.PlaceImpl + * @see petrinet.impl.PetrinetPackageImpl#getPlace() + * @generated + */ + EClass PLACE = eINSTANCE.getPlace(); + + /** + * The meta object literal for the 'Tokens' attribute feature. + * + * + * @generated + */ + EAttribute PLACE__TOKENS = eINSTANCE.getPlace_Tokens(); + + /** + * The meta object literal for the 'Arcs' reference list feature. + * + * + * @generated + */ + EReference PLACE__ARCS = eINSTANCE.getPlace_Arcs(); + + /** + * The meta object literal for the '{@link petrinet.impl.ArcImpl Arc}' class. + * + * + * @see petrinet.impl.ArcImpl + * @see petrinet.impl.PetrinetPackageImpl#getArc() + * @generated + */ + EClass ARC = eINSTANCE.getArc(); + + /** + * The meta object literal for the 'Weight' attribute feature. + * + * + * @generated + */ + EAttribute ARC__WEIGHT = eINSTANCE.getArc_Weight(); + + /** + * The meta object literal for the 'Outgoing' attribute feature. + * + * + * @generated + */ + EAttribute ARC__OUTGOING = eINSTANCE.getArc_Outgoing(); + + /** + * The meta object literal for the 'Place' reference feature. + * + * + * @generated + */ + EReference ARC__PLACE = eINSTANCE.getArc_Place(); + + /** + * The meta object literal for the 'Transition' container reference feature. + * + * + * @generated + */ + EReference ARC__TRANSITION = eINSTANCE.getArc_Transition(); + + /** + * The meta object literal for the '{@link petrinet.impl.TransitionImpl Transition}' class. + * + * + * @see petrinet.impl.TransitionImpl + * @see petrinet.impl.PetrinetPackageImpl#getTransition() + * @generated + */ + EClass TRANSITION = eINSTANCE.getTransition(); + + /** + * The meta object literal for the 'Arcs' containment reference list feature. + * + * + * @generated + */ + EReference TRANSITION__ARCS = eINSTANCE.getTransition_Arcs(); + + } + +} //PetrinetPackage diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/28/e00d6d5f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/28/e00d6d5f492c001c17f2df26b410422b new file mode 100644 index 0000000..d769926 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/28/e00d6d5f492c001c17f2df26b410422b @@ -0,0 +1,128 @@ +/** + */ +package petrinet.impl; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +import org.eclipse.emf.ecore.impl.EFactoryImpl; + +import org.eclipse.emf.ecore.plugin.EcorePlugin; + +import petrinet.*; + +/** + * + * An implementation of the model Factory. + * + * @generated + */ +public class PetrinetFactoryImpl extends EFactoryImpl implements PetrinetFactory { + /** + * Creates the default factory implementation. + * + * + * @generated + */ + public static PetrinetFactory init() { + try { + PetrinetFactory thePetrinetFactory = (PetrinetFactory)EPackage.Registry.INSTANCE.getEFactory(PetrinetPackage.eNS_URI); + if (thePetrinetFactory != null) { + return thePetrinetFactory; + } + } + catch (Exception exception) { + EcorePlugin.INSTANCE.log(exception); + } + return new PetrinetFactoryImpl(); + } + + /** + * Creates an instance of the factory. + * + * + * @generated + */ + public PetrinetFactoryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + public EObject create(EClass eClass) { + switch (eClass.getClassifierID()) { + case PetrinetPackage.NETWORK: return createNetwork(); + case PetrinetPackage.PLACE: return createPlace(); + case PetrinetPackage.ARC: return createArc(); + case PetrinetPackage.TRANSITION: return createTransition(); + default: + throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + public Network createNetwork() { + NetworkImpl network = new NetworkImpl(); + return network; + } + + /** + * + * + * @generated + */ + public Place createPlace() { + PlaceImpl place = new PlaceImpl(); + return place; + } + + /** + * + * + * @generated + */ + public Arc createArc() { + ArcImpl arc = new ArcImpl(); + return arc; + } + + /** + * + * + * @generated + */ + public Transition createTransition() { + TransitionImpl transition = new TransitionImpl(); + return transition; + } + + /** + * + * + * @generated + */ + public PetrinetPackage getPetrinetPackage() { + return (PetrinetPackage)getEPackage(); + } + + /** + * + * + * @deprecated + * @generated + */ + @Deprecated + public static PetrinetPackage getPackage() { + return PetrinetPackage.eINSTANCE; + } + +} //PetrinetFactoryImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2a/a0e3c039492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2a/a0e3c039492c001c17f2df26b410422b new file mode 100644 index 0000000..64c5065 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2a/a0e3c039492c001c17f2df26b410422b @@ -0,0 +1,279 @@ +/** + */ +package petrinet.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import petrinet.Arc; +import petrinet.PetrinetPackage; +import petrinet.Place; + +/** + * + * An implementation of the model object 'Arc'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link petrinet.impl.ArcImpl#getWeight Weight}
  • + *
  • {@link petrinet.impl.ArcImpl#isOutgoing Outgoing}
  • + *
  • {@link petrinet.impl.ArcImpl#getTarget Target}
  • + *
+ * + * @generated + */ +public class ArcImpl extends MinimalEObjectImpl.Container implements Arc { + /** + * The default value of the '{@link #getWeight() Weight}' attribute. + * + * + * @see #getWeight() + * @generated + * @ordered + */ + protected static final int WEIGHT_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getWeight() Weight}' attribute. + * + * + * @see #getWeight() + * @generated + * @ordered + */ + protected int weight = WEIGHT_EDEFAULT; + + /** + * The default value of the '{@link #isOutgoing() Outgoing}' attribute. + * + * + * @see #isOutgoing() + * @generated + * @ordered + */ + protected static final boolean OUTGOING_EDEFAULT = false; + + /** + * The cached value of the '{@link #isOutgoing() Outgoing}' attribute. + * + * + * @see #isOutgoing() + * @generated + * @ordered + */ + protected boolean outgoing = OUTGOING_EDEFAULT; + + /** + * The cached value of the '{@link #getTarget() Target}' reference. + * + * + * @see #getTarget() + * @generated + * @ordered + */ + protected Place target; + + /** + * + * + * @generated + */ + protected ArcImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PetrinetPackage.Literals.ARC; + } + + /** + * + * + * @generated + */ + public int getWeight() { + return weight; + } + + /** + * + * + * @generated + */ + public void setWeight(int newWeight) { + int oldWeight = weight; + weight = newWeight; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, PetrinetPackage.ARC__WEIGHT, oldWeight, weight)); + } + + /** + * + * + * @generated + */ + public boolean isOutgoing() { + return outgoing; + } + + /** + * + * + * @generated + */ + public void setOutgoing(boolean newOutgoing) { + boolean oldOutgoing = outgoing; + outgoing = newOutgoing; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, PetrinetPackage.ARC__OUTGOING, oldOutgoing, outgoing)); + } + + /** + * + * + * @generated + */ + public Place getTarget() { + if (target != null && target.eIsProxy()) { + InternalEObject oldTarget = (InternalEObject)target; + target = (Place)eResolveProxy(oldTarget); + if (target != oldTarget) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, PetrinetPackage.ARC__TARGET, oldTarget, target)); + } + } + return target; + } + + /** + * + * + * @generated + */ + public Place basicGetTarget() { + return target; + } + + /** + * + * + * @generated + */ + public void setTarget(Place newTarget) { + Place oldTarget = target; + target = newTarget; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, PetrinetPackage.ARC__TARGET, oldTarget, target)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case PetrinetPackage.ARC__WEIGHT: + return getWeight(); + case PetrinetPackage.ARC__OUTGOING: + return isOutgoing(); + case PetrinetPackage.ARC__TARGET: + if (resolve) return getTarget(); + return basicGetTarget(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case PetrinetPackage.ARC__WEIGHT: + setWeight((Integer)newValue); + return; + case PetrinetPackage.ARC__OUTGOING: + setOutgoing((Boolean)newValue); + return; + case PetrinetPackage.ARC__TARGET: + setTarget((Place)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case PetrinetPackage.ARC__WEIGHT: + setWeight(WEIGHT_EDEFAULT); + return; + case PetrinetPackage.ARC__OUTGOING: + setOutgoing(OUTGOING_EDEFAULT); + return; + case PetrinetPackage.ARC__TARGET: + setTarget((Place)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case PetrinetPackage.ARC__WEIGHT: + return weight != WEIGHT_EDEFAULT; + case PetrinetPackage.ARC__OUTGOING: + return outgoing != OUTGOING_EDEFAULT; + case PetrinetPackage.ARC__TARGET: + return target != null; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (weight: "); + result.append(weight); + result.append(", outgoing: "); + result.append(outgoing); + result.append(')'); + return result.toString(); + } + +} //ArcImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2e/00d0b8f5482c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2e/00d0b8f5482c001c17f2df26b410422b new file mode 100644 index 0000000..374cee7 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2e/00d0b8f5482c001c17f2df26b410422b @@ -0,0 +1,28 @@ + + + petriNet.ecore + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2e/706d6e5f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2e/706d6e5f492c001c17f2df26b410422b new file mode 100644 index 0000000..db9424e --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2e/706d6e5f492c001c17f2df26b410422b @@ -0,0 +1,374 @@ +/** + */ +package petrinet.impl; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +import org.eclipse.emf.ecore.impl.EPackageImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; + +/** + * + * An implementation of the model Package. + * + * @generated + */ +public class PetrinetPackageImpl extends EPackageImpl implements PetrinetPackage { + /** + * + * + * @generated + */ + private EClass networkEClass = null; + + /** + * + * + * @generated + */ + private EClass nodeEClass = null; + + /** + * + * + * @generated + */ + private EClass placeEClass = null; + + /** + * + * + * @generated + */ + private EClass arcEClass = null; + + /** + * + * + * @generated + */ + private EClass transitionEClass = null; + + /** + * Creates an instance of the model Package, registered with + * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package + * package URI value. + *

Note: the correct way to create the package is via the static + * factory method {@link #init init()}, which also performs + * initialization of the package, or returns the registered package, + * if one already exists. + * + * + * @see org.eclipse.emf.ecore.EPackage.Registry + * @see petrinet.PetrinetPackage#eNS_URI + * @see #init() + * @generated + */ + private PetrinetPackageImpl() { + super(eNS_URI, PetrinetFactory.eINSTANCE); + } + + /** + * + * + * @generated + */ + private static boolean isInited = false; + + /** + * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. + * + *

This method is used to initialize {@link PetrinetPackage#eINSTANCE} when that field is accessed. + * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. + * + * + * @see #eNS_URI + * @see #createPackageContents() + * @see #initializePackageContents() + * @generated + */ + public static PetrinetPackage init() { + if (isInited) return (PetrinetPackage)EPackage.Registry.INSTANCE.getEPackage(PetrinetPackage.eNS_URI); + + // Obtain or create and register package + Object registeredPetrinetPackage = EPackage.Registry.INSTANCE.get(eNS_URI); + PetrinetPackageImpl thePetrinetPackage = registeredPetrinetPackage instanceof PetrinetPackageImpl ? (PetrinetPackageImpl)registeredPetrinetPackage : new PetrinetPackageImpl(); + + isInited = true; + + // Create package meta-data objects + thePetrinetPackage.createPackageContents(); + + // Initialize created meta-data + thePetrinetPackage.initializePackageContents(); + + // Mark meta-data to indicate it can't be changed + thePetrinetPackage.freeze(); + + // Update the registry and return the package + EPackage.Registry.INSTANCE.put(PetrinetPackage.eNS_URI, thePetrinetPackage); + return thePetrinetPackage; + } + + /** + * + * + * @generated + */ + public EClass getNetwork() { + return networkEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getNetwork_Name() { + return (EAttribute)networkEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getNetwork_Nodes() { + return (EReference)networkEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EClass getNode() { + return nodeEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getNode_Name() { + return (EAttribute)nodeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getNode_Network() { + return (EReference)nodeEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EClass getPlace() { + return placeEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getPlace_Tokens() { + return (EAttribute)placeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getPlace_Arcs() { + return (EReference)placeEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EClass getArc() { + return arcEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getArc_Weight() { + return (EAttribute)arcEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EAttribute getArc_Outgoing() { + return (EAttribute)arcEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EReference getArc_Place() { + return (EReference)arcEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + public EReference getArc_Transition() { + return (EReference)arcEClass.getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + public EClass getTransition() { + return transitionEClass; + } + + /** + * + * + * @generated + */ + public EReference getTransition_Arcs() { + return (EReference)transitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public PetrinetFactory getPetrinetFactory() { + return (PetrinetFactory)getEFactoryInstance(); + } + + /** + * + * + * @generated + */ + private boolean isCreated = false; + + /** + * Creates the meta-model objects for the package. This method is + * guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void createPackageContents() { + if (isCreated) return; + isCreated = true; + + // Create classes and their features + networkEClass = createEClass(NETWORK); + createEAttribute(networkEClass, NETWORK__NAME); + createEReference(networkEClass, NETWORK__NODES); + + nodeEClass = createEClass(NODE); + createEAttribute(nodeEClass, NODE__NAME); + createEReference(nodeEClass, NODE__NETWORK); + + placeEClass = createEClass(PLACE); + createEAttribute(placeEClass, PLACE__TOKENS); + createEReference(placeEClass, PLACE__ARCS); + + arcEClass = createEClass(ARC); + createEAttribute(arcEClass, ARC__WEIGHT); + createEAttribute(arcEClass, ARC__OUTGOING); + createEReference(arcEClass, ARC__PLACE); + createEReference(arcEClass, ARC__TRANSITION); + + transitionEClass = createEClass(TRANSITION); + createEReference(transitionEClass, TRANSITION__ARCS); + } + + /** + * + * + * @generated + */ + private boolean isInitialized = false; + + /** + * Complete the initialization of the package and its meta-model. This + * method is guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void initializePackageContents() { + if (isInitialized) return; + isInitialized = true; + + // Initialize package + setName(eNAME); + setNsPrefix(eNS_PREFIX); + setNsURI(eNS_URI); + + // Create type parameters + + // Set bounds for type parameters + + // Add supertypes to classes + placeEClass.getESuperTypes().add(this.getNode()); + transitionEClass.getESuperTypes().add(this.getNode()); + + // Initialize classes, features, and operations; add parameters + initEClass(networkEClass, Network.class, "Network", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getNetwork_Name(), ecorePackage.getEString(), "name", null, 1, 1, Network.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNetwork_Nodes(), this.getNode(), this.getNode_Network(), "nodes", null, 0, -1, Network.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(nodeEClass, Node.class, "Node", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getNode_Name(), ecorePackage.getEString(), "name", null, 1, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNode_Network(), this.getNetwork(), this.getNetwork_Nodes(), "network", null, 1, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(placeEClass, Place.class, "Place", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getPlace_Tokens(), ecorePackage.getEInt(), "tokens", null, 1, 1, Place.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getPlace_Arcs(), this.getArc(), this.getArc_Place(), "arcs", null, 0, -1, Place.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(arcEClass, Arc.class, "Arc", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getArc_Weight(), ecorePackage.getEInt(), "weight", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getArc_Outgoing(), ecorePackage.getEBoolean(), "outgoing", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getArc_Place(), this.getPlace(), this.getPlace_Arcs(), "place", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getArc_Transition(), this.getTransition(), this.getTransition_Arcs(), "transition", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(transitionEClass, Transition.class, "Transition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getTransition_Arcs(), this.getArc(), this.getArc_Transition(), "arcs", null, 0, -1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + // Create resource + createResource(eNS_URI); + } + +} //PetrinetPackageImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/30/40f86d5f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/30/40f86d5f492c001c17f2df26b410422b new file mode 100644 index 0000000..ecbf9e4 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/30/40f86d5f492c001c17f2df26b410422b @@ -0,0 +1,236 @@ +/** + */ +package petrinet.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; +import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetPackage; + +/** + * + * An implementation of the model object 'Network'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link petrinet.impl.NetworkImpl#getName Name}
  • + *
  • {@link petrinet.impl.NetworkImpl#getNodes Nodes}
  • + *
+ * + * @generated + */ +public class NetworkImpl extends MinimalEObjectImpl.Container implements Network { + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getNodes() Nodes}' containment reference list. + * + * + * @see #getNodes() + * @generated + * @ordered + */ + protected EList nodes; + + /** + * + * + * @generated + */ + protected NetworkImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PetrinetPackage.Literals.NETWORK; + } + + /** + * + * + * @generated + */ + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, PetrinetPackage.NETWORK__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + public EList getNodes() { + if (nodes == null) { + nodes = new EObjectContainmentWithInverseEList(Node.class, this, PetrinetPackage.NETWORK__NODES, PetrinetPackage.NODE__NETWORK); + } + return nodes; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.NETWORK__NODES: + return ((InternalEList)(InternalEList)getNodes()).basicAdd(otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.NETWORK__NODES: + return ((InternalEList)getNodes()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + return getName(); + case PetrinetPackage.NETWORK__NODES: + return getNodes(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + setName((String)newValue); + return; + case PetrinetPackage.NETWORK__NODES: + getNodes().clear(); + getNodes().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + setName(NAME_EDEFAULT); + return; + case PetrinetPackage.NETWORK__NODES: + getNodes().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case PetrinetPackage.NETWORK__NODES: + return nodes != null && !nodes.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //NetworkImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/30/609a71ee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/30/609a71ee492c001c17f2df26b410422b new file mode 100644 index 0000000..808fb5e --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/30/609a71ee492c001c17f2df26b410422b @@ -0,0 +1,489 @@ +/** + */ +package simplepdl.impl; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EEnum; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +import org.eclipse.emf.ecore.impl.EPackageImpl; + +import simplepdl.Guidance; +import simplepdl.ProcessElement; +import simplepdl.Request; +import simplepdl.Resource; +import simplepdl.SimplepdlFactory; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; + +/** + * + * An implementation of the model Package. + * + * @generated + */ +public class SimplepdlPackageImpl extends EPackageImpl implements SimplepdlPackage { + /** + * + * + * @generated + */ + private EClass processElementEClass = null; + + /** + * + * + * @generated + */ + private EClass workDefinitionEClass = null; + + /** + * + * + * @generated + */ + private EClass workSequenceEClass = null; + + /** + * + * + * @generated + */ + private EClass processEClass = null; + + /** + * + * + * @generated + */ + private EClass guidanceEClass = null; + + /** + * + * + * @generated + */ + private EClass resourceEClass = null; + + /** + * + * + * @generated + */ + private EClass requestEClass = null; + + /** + * + * + * @generated + */ + private EEnum workSequenceTypeEEnum = null; + + /** + * Creates an instance of the model Package, registered with + * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package + * package URI value. + *

Note: the correct way to create the package is via the static + * factory method {@link #init init()}, which also performs + * initialization of the package, or returns the registered package, + * if one already exists. + * + * + * @see org.eclipse.emf.ecore.EPackage.Registry + * @see simplepdl.SimplepdlPackage#eNS_URI + * @see #init() + * @generated + */ + private SimplepdlPackageImpl() { + super(eNS_URI, SimplepdlFactory.eINSTANCE); + } + + /** + * + * + * @generated + */ + private static boolean isInited = false; + + /** + * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. + * + *

This method is used to initialize {@link SimplepdlPackage#eINSTANCE} when that field is accessed. + * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. + * + * + * @see #eNS_URI + * @see #createPackageContents() + * @see #initializePackageContents() + * @generated + */ + public static SimplepdlPackage init() { + if (isInited) return (SimplepdlPackage)EPackage.Registry.INSTANCE.getEPackage(SimplepdlPackage.eNS_URI); + + // Obtain or create and register package + Object registeredSimplepdlPackage = EPackage.Registry.INSTANCE.get(eNS_URI); + SimplepdlPackageImpl theSimplepdlPackage = registeredSimplepdlPackage instanceof SimplepdlPackageImpl ? (SimplepdlPackageImpl)registeredSimplepdlPackage : new SimplepdlPackageImpl(); + + isInited = true; + + // Create package meta-data objects + theSimplepdlPackage.createPackageContents(); + + // Initialize created meta-data + theSimplepdlPackage.initializePackageContents(); + + // Mark meta-data to indicate it can't be changed + theSimplepdlPackage.freeze(); + + // Update the registry and return the package + EPackage.Registry.INSTANCE.put(SimplepdlPackage.eNS_URI, theSimplepdlPackage); + return theSimplepdlPackage; + } + + /** + * + * + * @generated + */ + public EClass getProcessElement() { + return processElementEClass; + } + + /** + * + * + * @generated + */ + public EClass getWorkDefinition() { + return workDefinitionEClass; + } + + /** + * + * + * @generated + */ + public EReference getWorkDefinition_LinksToPredecessors() { + return (EReference)workDefinitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getWorkDefinition_LinksToSuccessors() { + return (EReference)workDefinitionEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EAttribute getWorkDefinition_Name() { + return (EAttribute)workDefinitionEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + public EReference getWorkDefinition_Requests() { + return (EReference)workDefinitionEClass.getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + public EClass getWorkSequence() { + return workSequenceEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getWorkSequence_LinkType() { + return (EAttribute)workSequenceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getWorkSequence_Predecessor() { + return (EReference)workSequenceEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EReference getWorkSequence_Successor() { + return (EReference)workSequenceEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + public EClass getProcess() { + return processEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getProcess_Name() { + return (EAttribute)processEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getProcess_ProcessElements() { + return (EReference)processEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EClass getGuidance() { + return guidanceEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getGuidance_Text() { + return (EAttribute)guidanceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getGuidance_Elements() { + return (EReference)guidanceEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EClass getResource() { + return resourceEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getResource_Quantity() { + return (EAttribute)resourceEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EAttribute getResource_Name() { + return (EAttribute)resourceEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EClass getRequest() { + return requestEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getRequest_Quantity() { + return (EAttribute)requestEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getRequest_Target() { + return (EReference)requestEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EEnum getWorkSequenceType() { + return workSequenceTypeEEnum; + } + + /** + * + * + * @generated + */ + public SimplepdlFactory getSimplepdlFactory() { + return (SimplepdlFactory)getEFactoryInstance(); + } + + /** + * + * + * @generated + */ + private boolean isCreated = false; + + /** + * Creates the meta-model objects for the package. This method is + * guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void createPackageContents() { + if (isCreated) return; + isCreated = true; + + // Create classes and their features + processElementEClass = createEClass(PROCESS_ELEMENT); + + workDefinitionEClass = createEClass(WORK_DEFINITION); + createEReference(workDefinitionEClass, WORK_DEFINITION__LINKS_TO_PREDECESSORS); + createEReference(workDefinitionEClass, WORK_DEFINITION__LINKS_TO_SUCCESSORS); + createEAttribute(workDefinitionEClass, WORK_DEFINITION__NAME); + createEReference(workDefinitionEClass, WORK_DEFINITION__REQUESTS); + + workSequenceEClass = createEClass(WORK_SEQUENCE); + createEAttribute(workSequenceEClass, WORK_SEQUENCE__LINK_TYPE); + createEReference(workSequenceEClass, WORK_SEQUENCE__PREDECESSOR); + createEReference(workSequenceEClass, WORK_SEQUENCE__SUCCESSOR); + + processEClass = createEClass(PROCESS); + createEAttribute(processEClass, PROCESS__NAME); + createEReference(processEClass, PROCESS__PROCESS_ELEMENTS); + + guidanceEClass = createEClass(GUIDANCE); + createEAttribute(guidanceEClass, GUIDANCE__TEXT); + createEReference(guidanceEClass, GUIDANCE__ELEMENTS); + + resourceEClass = createEClass(RESOURCE); + createEAttribute(resourceEClass, RESOURCE__QUANTITY); + createEAttribute(resourceEClass, RESOURCE__NAME); + + requestEClass = createEClass(REQUEST); + createEAttribute(requestEClass, REQUEST__QUANTITY); + createEReference(requestEClass, REQUEST__TARGET); + + // Create enums + workSequenceTypeEEnum = createEEnum(WORK_SEQUENCE_TYPE); + } + + /** + * + * + * @generated + */ + private boolean isInitialized = false; + + /** + * Complete the initialization of the package and its meta-model. This + * method is guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void initializePackageContents() { + if (isInitialized) return; + isInitialized = true; + + // Initialize package + setName(eNAME); + setNsPrefix(eNS_PREFIX); + setNsURI(eNS_URI); + + // Create type parameters + + // Set bounds for type parameters + + // Add supertypes to classes + workDefinitionEClass.getESuperTypes().add(this.getProcessElement()); + workSequenceEClass.getESuperTypes().add(this.getProcessElement()); + guidanceEClass.getESuperTypes().add(this.getProcessElement()); + resourceEClass.getESuperTypes().add(this.getProcessElement()); + + // Initialize classes, features, and operations; add parameters + initEClass(processElementEClass, ProcessElement.class, "ProcessElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(workDefinitionEClass, WorkDefinition.class, "WorkDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getWorkDefinition_LinksToPredecessors(), this.getWorkSequence(), this.getWorkSequence_Successor(), "linksToPredecessors", null, 0, -1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getWorkDefinition_LinksToSuccessors(), this.getWorkSequence(), this.getWorkSequence_Predecessor(), "linksToSuccessors", null, 0, -1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getWorkDefinition_Name(), ecorePackage.getEString(), "name", null, 1, 1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getWorkDefinition_Requests(), this.getRequest(), null, "requests", null, 0, -1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(workSequenceEClass, WorkSequence.class, "WorkSequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getWorkSequence_LinkType(), this.getWorkSequenceType(), "linkType", null, 1, 1, WorkSequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getWorkSequence_Predecessor(), this.getWorkDefinition(), this.getWorkDefinition_LinksToSuccessors(), "predecessor", null, 1, 1, WorkSequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getWorkSequence_Successor(), this.getWorkDefinition(), this.getWorkDefinition_LinksToPredecessors(), "successor", null, 1, 1, WorkSequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(processEClass, simplepdl.Process.class, "Process", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getProcess_Name(), ecorePackage.getEString(), "name", null, 1, 1, simplepdl.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getProcess_ProcessElements(), this.getProcessElement(), null, "processElements", null, 0, -1, simplepdl.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(guidanceEClass, Guidance.class, "Guidance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getGuidance_Text(), ecorePackage.getEString(), "text", null, 1, 1, Guidance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getGuidance_Elements(), this.getProcessElement(), null, "elements", null, 0, -1, Guidance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(resourceEClass, Resource.class, "Resource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getResource_Quantity(), ecorePackage.getEInt(), "quantity", null, 1, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getResource_Name(), ecorePackage.getEString(), "name", null, 1, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(requestEClass, Request.class, "Request", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getRequest_Quantity(), ecorePackage.getEInt(), "quantity", null, 1, 1, Request.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRequest_Target(), this.getResource(), null, "target", null, 1, 1, Request.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + // Initialize enums and add enum literals + initEEnum(workSequenceTypeEEnum, WorkSequenceType.class, "WorkSequenceType"); + addEEnumLiteral(workSequenceTypeEEnum, WorkSequenceType.START_TO_START); + addEEnumLiteral(workSequenceTypeEEnum, WorkSequenceType.FINISH_TO_START); + addEEnumLiteral(workSequenceTypeEEnum, WorkSequenceType.START_TO_FINISH); + addEEnumLiteral(workSequenceTypeEEnum, WorkSequenceType.FINISH_TO_FINISH); + + // Create resource + createResource(eNS_URI); + } + +} //SimplepdlPackageImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/31/40278cee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/31/40278cee492c001c17f2df26b410422b new file mode 100644 index 0000000..0df9f5f --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/31/40278cee492c001c17f2df26b410422b @@ -0,0 +1,39 @@ +/** + */ +package simplepdl.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import simplepdl.ProcessElement; +import simplepdl.SimplepdlPackage; + +/** + * + * An implementation of the model object 'Process Element'. + * + * + * @generated + */ +public abstract class ProcessElementImpl extends MinimalEObjectImpl.Container implements ProcessElement { + /** + * + * + * @generated + */ + protected ProcessElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SimplepdlPackage.Literals.PROCESS_ELEMENT; + } + +} //ProcessElementImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/34/80236c5f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/34/80236c5f492c001c17f2df26b410422b new file mode 100644 index 0000000..68d8d86 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/34/80236c5f492c001c17f2df26b410422b @@ -0,0 +1,162 @@ +/** + */ +package petrinet.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import petrinet.PetrinetPackage; +import petrinet.Place; + +/** + * + * An implementation of the model object 'Place'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link petrinet.impl.PlaceImpl#getTokens Tokens}
  • + *
+ * + * @generated + */ +public class PlaceImpl extends NodeImpl implements Place { + /** + * The default value of the '{@link #getTokens() Tokens}' attribute. + * + * + * @see #getTokens() + * @generated + * @ordered + */ + protected static final int TOKENS_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getTokens() Tokens}' attribute. + * + * + * @see #getTokens() + * @generated + * @ordered + */ + protected int tokens = TOKENS_EDEFAULT; + + /** + * + * + * @generated + */ + protected PlaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PetrinetPackage.Literals.PLACE; + } + + /** + * + * + * @generated + */ + public int getTokens() { + return tokens; + } + + /** + * + * + * @generated + */ + public void setTokens(int newTokens) { + int oldTokens = tokens; + tokens = newTokens; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, PetrinetPackage.PLACE__TOKENS, oldTokens, tokens)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case PetrinetPackage.PLACE__TOKENS: + return getTokens(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case PetrinetPackage.PLACE__TOKENS: + setTokens((Integer)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case PetrinetPackage.PLACE__TOKENS: + setTokens(TOKENS_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case PetrinetPackage.PLACE__TOKENS: + return tokens != TOKENS_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (tokens: "); + result.append(tokens); + result.append(')'); + return result.toString(); + } + +} //PlaceImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/35/80166910492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/35/80166910492c001c17f2df26b410422b new file mode 100644 index 0000000..86e42b2 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/35/80166910492c001c17f2df26b410422b @@ -0,0 +1,341 @@ +/** + */ +package petrinet.impl; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +import org.eclipse.emf.ecore.impl.EPackageImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; + +/** + * + * An implementation of the model Package. + * + * @generated + */ +public class PetrinetPackageImpl extends EPackageImpl implements PetrinetPackage { + /** + * + * + * @generated + */ + private EClass networkEClass = null; + + /** + * + * + * @generated + */ + private EClass nodeEClass = null; + + /** + * + * + * @generated + */ + private EClass placeEClass = null; + + /** + * + * + * @generated + */ + private EClass arcEClass = null; + + /** + * + * + * @generated + */ + private EClass transitionEClass = null; + + /** + * Creates an instance of the model Package, registered with + * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package + * package URI value. + *

Note: the correct way to create the package is via the static + * factory method {@link #init init()}, which also performs + * initialization of the package, or returns the registered package, + * if one already exists. + * + * + * @see org.eclipse.emf.ecore.EPackage.Registry + * @see petrinet.PetrinetPackage#eNS_URI + * @see #init() + * @generated + */ + private PetrinetPackageImpl() { + super(eNS_URI, PetrinetFactory.eINSTANCE); + } + + /** + * + * + * @generated + */ + private static boolean isInited = false; + + /** + * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. + * + *

This method is used to initialize {@link PetrinetPackage#eINSTANCE} when that field is accessed. + * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. + * + * + * @see #eNS_URI + * @see #createPackageContents() + * @see #initializePackageContents() + * @generated + */ + public static PetrinetPackage init() { + if (isInited) return (PetrinetPackage)EPackage.Registry.INSTANCE.getEPackage(PetrinetPackage.eNS_URI); + + // Obtain or create and register package + Object registeredPetrinetPackage = EPackage.Registry.INSTANCE.get(eNS_URI); + PetrinetPackageImpl thePetrinetPackage = registeredPetrinetPackage instanceof PetrinetPackageImpl ? (PetrinetPackageImpl)registeredPetrinetPackage : new PetrinetPackageImpl(); + + isInited = true; + + // Create package meta-data objects + thePetrinetPackage.createPackageContents(); + + // Initialize created meta-data + thePetrinetPackage.initializePackageContents(); + + // Mark meta-data to indicate it can't be changed + thePetrinetPackage.freeze(); + + // Update the registry and return the package + EPackage.Registry.INSTANCE.put(PetrinetPackage.eNS_URI, thePetrinetPackage); + return thePetrinetPackage; + } + + /** + * + * + * @generated + */ + public EClass getNetwork() { + return networkEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getNetwork_Name() { + return (EAttribute)networkEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getNetwork_Nodes() { + return (EReference)networkEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EClass getNode() { + return nodeEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getNode_Name() { + return (EAttribute)nodeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EClass getPlace() { + return placeEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getPlace_Tokens() { + return (EAttribute)placeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EClass getArc() { + return arcEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getArc_Weight() { + return (EAttribute)arcEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EAttribute getArc_Outgoing() { + return (EAttribute)arcEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EReference getArc_Target() { + return (EReference)arcEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + public EClass getTransition() { + return transitionEClass; + } + + /** + * + * + * @generated + */ + public EReference getTransition_Arcs() { + return (EReference)transitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public PetrinetFactory getPetrinetFactory() { + return (PetrinetFactory)getEFactoryInstance(); + } + + /** + * + * + * @generated + */ + private boolean isCreated = false; + + /** + * Creates the meta-model objects for the package. This method is + * guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void createPackageContents() { + if (isCreated) return; + isCreated = true; + + // Create classes and their features + networkEClass = createEClass(NETWORK); + createEAttribute(networkEClass, NETWORK__NAME); + createEReference(networkEClass, NETWORK__NODES); + + nodeEClass = createEClass(NODE); + createEAttribute(nodeEClass, NODE__NAME); + + placeEClass = createEClass(PLACE); + createEAttribute(placeEClass, PLACE__TOKENS); + + arcEClass = createEClass(ARC); + createEAttribute(arcEClass, ARC__WEIGHT); + createEAttribute(arcEClass, ARC__OUTGOING); + createEReference(arcEClass, ARC__TARGET); + + transitionEClass = createEClass(TRANSITION); + createEReference(transitionEClass, TRANSITION__ARCS); + } + + /** + * + * + * @generated + */ + private boolean isInitialized = false; + + /** + * Complete the initialization of the package and its meta-model. This + * method is guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void initializePackageContents() { + if (isInitialized) return; + isInitialized = true; + + // Initialize package + setName(eNAME); + setNsPrefix(eNS_PREFIX); + setNsURI(eNS_URI); + + // Create type parameters + + // Set bounds for type parameters + + // Add supertypes to classes + placeEClass.getESuperTypes().add(this.getNode()); + transitionEClass.getESuperTypes().add(this.getNode()); + + // Initialize classes, features, and operations; add parameters + initEClass(networkEClass, Network.class, "Network", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getNetwork_Name(), ecorePackage.getEString(), "name", null, 1, 1, Network.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNetwork_Nodes(), this.getNode(), null, "nodes", null, 0, -1, Network.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(nodeEClass, Node.class, "Node", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getNode_Name(), ecorePackage.getEString(), "name", null, 1, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(placeEClass, Place.class, "Place", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getPlace_Tokens(), ecorePackage.getEInt(), "tokens", null, 1, 1, Place.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(arcEClass, Arc.class, "Arc", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getArc_Weight(), ecorePackage.getEInt(), "weight", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getArc_Outgoing(), ecorePackage.getEBoolean(), "outgoing", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getArc_Target(), this.getPlace(), null, "target", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(transitionEClass, Transition.class, "Transition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getTransition_Arcs(), this.getArc(), null, "arcs", null, 0, -1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + // Create resource + createResource(eNS_URI); + } + +} //PetrinetPackageImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/39/10836d5f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/39/10836d5f492c001c17f2df26b410422b new file mode 100644 index 0000000..863c95c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/39/10836d5f492c001c17f2df26b410422b @@ -0,0 +1,163 @@ +/** + */ +package petrinet.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import petrinet.Node; +import petrinet.PetrinetPackage; + +/** + * + * An implementation of the model object 'Node'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link petrinet.impl.NodeImpl#getName Name}
  • + *
+ * + * @generated + */ +public abstract class NodeImpl extends MinimalEObjectImpl.Container implements Node { + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * + * + * @generated + */ + protected NodeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PetrinetPackage.Literals.NODE; + } + + /** + * + * + * @generated + */ + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, PetrinetPackage.NODE__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case PetrinetPackage.NODE__NAME: + return getName(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case PetrinetPackage.NODE__NAME: + setName((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case PetrinetPackage.NODE__NAME: + setName(NAME_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case PetrinetPackage.NODE__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //NodeImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3f/70c161c7492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3f/70c161c7492c001c17f2df26b410422b new file mode 100644 index 0000000..cec649c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3f/70c161c7492c001c17f2df26b410422b @@ -0,0 +1,207 @@ +/** + */ +package petrinet.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +import petrinet.Arc; +import petrinet.PetrinetPackage; + +/** + * This is the item provider adapter for a {@link petrinet.Arc} object. + * + * + * @generated + */ +public class ArcItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ArcItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addWeightPropertyDescriptor(object); + addOutgoingPropertyDescriptor(object); + addTargetPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Weight feature. + * + * + * @generated + */ + protected void addWeightPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Arc_weight_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Arc_weight_feature", "_UI_Arc_type"), + PetrinetPackage.Literals.ARC__WEIGHT, + true, + false, + false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Outgoing feature. + * + * + * @generated + */ + protected void addOutgoingPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Arc_outgoing_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Arc_outgoing_feature", "_UI_Arc_type"), + PetrinetPackage.Literals.ARC__OUTGOING, + true, + false, + false, + ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Target feature. + * + * + * @generated + */ + protected void addTargetPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Arc_target_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Arc_target_feature", "_UI_Arc_type"), + PetrinetPackage.Literals.ARC__TARGET, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Arc.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Arc")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + boolean outgoing = ((Arc)object).isOutgoing(); + int weight = ((Arc)object).getWeight(); + String target = ((Arc)object).getTarget() != null ? ((Arc)object).getTarget().getName() : ""; + return outgoing ? + " --" + weight + "--> " + target : + "<--" + weight + "-- " + target; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Arc.class)) { + case PetrinetPackage.ARC__WEIGHT: + case PetrinetPackage.ARC__OUTGOING: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return PetrinetEditPlugin.INSTANCE; + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/43/3084a493492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/43/3084a493492c001c17f2df26b410422b new file mode 100644 index 0000000..9793369 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/43/3084a493492c001c17f2df26b410422b @@ -0,0 +1,237 @@ +/** + */ +package petrinet.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetPackage; + +/** + * + * An implementation of the model object 'Network'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link petrinet.impl.NetworkImpl#getName Name}
  • + *
  • {@link petrinet.impl.NetworkImpl#getNodes Nodes}
  • + *
+ * + * @generated + */ +public class NetworkImpl extends MinimalEObjectImpl.Container implements Network { + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getNodes() Nodes}' containment reference list. + * + * + * @see #getNodes() + * @generated + * @ordered + */ + protected EList nodes; + + /** + * + * + * @generated + */ + protected NetworkImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PetrinetPackage.Literals.NETWORK; + } + + /** + * + * + * @generated + */ + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, PetrinetPackage.NETWORK__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + public EList getNodes() { + if (nodes == null) { + nodes = new EObjectContainmentWithInverseEList(Node.class, this, PetrinetPackage.NETWORK__NODES, PetrinetPackage.NODE__NETWORK); + } + return nodes; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.NETWORK__NODES: + return ((InternalEList)(InternalEList)getNodes()).basicAdd(otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.NETWORK__NODES: + return ((InternalEList)getNodes()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + return getName(); + case PetrinetPackage.NETWORK__NODES: + return getNodes(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + setName((String)newValue); + return; + case PetrinetPackage.NETWORK__NODES: + getNodes().clear(); + getNodes().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + setName(NAME_EDEFAULT); + return; + case PetrinetPackage.NETWORK__NODES: + getNodes().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case PetrinetPackage.NETWORK__NODES: + return nodes != null && !nodes.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //NetworkImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/45/50edb0ee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/45/50edb0ee492c001c17f2df26b410422b new file mode 100644 index 0000000..fb8f7a0 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/45/50edb0ee492c001c17f2df26b410422b @@ -0,0 +1,204 @@ +/** + */ +package simplepdl.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.emf.ecore.util.EObjectResolvingEList; + +import simplepdl.Guidance; +import simplepdl.ProcessElement; +import simplepdl.SimplepdlPackage; + +/** + * + * An implementation of the model object 'Guidance'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link simplepdl.impl.GuidanceImpl#getText Text}
  • + *
  • {@link simplepdl.impl.GuidanceImpl#getElements Elements}
  • + *
+ * + * @generated + */ +public class GuidanceImpl extends ProcessElementImpl implements Guidance { + /** + * The default value of the '{@link #getText() Text}' attribute. + * + * + * @see #getText() + * @generated + * @ordered + */ + protected static final String TEXT_EDEFAULT = null; + + /** + * The cached value of the '{@link #getText() Text}' attribute. + * + * + * @see #getText() + * @generated + * @ordered + */ + protected String text = TEXT_EDEFAULT; + + /** + * The cached value of the '{@link #getElements() Elements}' reference list. + * + * + * @see #getElements() + * @generated + * @ordered + */ + protected EList elements; + + /** + * + * + * @generated + */ + protected GuidanceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SimplepdlPackage.Literals.GUIDANCE; + } + + /** + * + * + * @generated + */ + public String getText() { + return text; + } + + /** + * + * + * @generated + */ + public void setText(String newText) { + String oldText = text; + text = newText; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SimplepdlPackage.GUIDANCE__TEXT, oldText, text)); + } + + /** + * + * + * @generated + */ + public EList getElements() { + if (elements == null) { + elements = new EObjectResolvingEList(ProcessElement.class, this, SimplepdlPackage.GUIDANCE__ELEMENTS); + } + return elements; + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SimplepdlPackage.GUIDANCE__TEXT: + return getText(); + case SimplepdlPackage.GUIDANCE__ELEMENTS: + return getElements(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SimplepdlPackage.GUIDANCE__TEXT: + setText((String)newValue); + return; + case SimplepdlPackage.GUIDANCE__ELEMENTS: + getElements().clear(); + getElements().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SimplepdlPackage.GUIDANCE__TEXT: + setText(TEXT_EDEFAULT); + return; + case SimplepdlPackage.GUIDANCE__ELEMENTS: + getElements().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SimplepdlPackage.GUIDANCE__TEXT: + return TEXT_EDEFAULT == null ? text != null : !TEXT_EDEFAULT.equals(text); + case SimplepdlPackage.GUIDANCE__ELEMENTS: + return elements != null && !elements.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (text: "); + result.append(text); + result.append(')'); + return result.toString(); + } + +} //GuidanceImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/48/b047757f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/48/b047757f492c001c17f2df26b410422b new file mode 100644 index 0000000..db9424e --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/48/b047757f492c001c17f2df26b410422b @@ -0,0 +1,374 @@ +/** + */ +package petrinet.impl; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +import org.eclipse.emf.ecore.impl.EPackageImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; + +/** + * + * An implementation of the model Package. + * + * @generated + */ +public class PetrinetPackageImpl extends EPackageImpl implements PetrinetPackage { + /** + * + * + * @generated + */ + private EClass networkEClass = null; + + /** + * + * + * @generated + */ + private EClass nodeEClass = null; + + /** + * + * + * @generated + */ + private EClass placeEClass = null; + + /** + * + * + * @generated + */ + private EClass arcEClass = null; + + /** + * + * + * @generated + */ + private EClass transitionEClass = null; + + /** + * Creates an instance of the model Package, registered with + * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package + * package URI value. + *

Note: the correct way to create the package is via the static + * factory method {@link #init init()}, which also performs + * initialization of the package, or returns the registered package, + * if one already exists. + * + * + * @see org.eclipse.emf.ecore.EPackage.Registry + * @see petrinet.PetrinetPackage#eNS_URI + * @see #init() + * @generated + */ + private PetrinetPackageImpl() { + super(eNS_URI, PetrinetFactory.eINSTANCE); + } + + /** + * + * + * @generated + */ + private static boolean isInited = false; + + /** + * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. + * + *

This method is used to initialize {@link PetrinetPackage#eINSTANCE} when that field is accessed. + * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. + * + * + * @see #eNS_URI + * @see #createPackageContents() + * @see #initializePackageContents() + * @generated + */ + public static PetrinetPackage init() { + if (isInited) return (PetrinetPackage)EPackage.Registry.INSTANCE.getEPackage(PetrinetPackage.eNS_URI); + + // Obtain or create and register package + Object registeredPetrinetPackage = EPackage.Registry.INSTANCE.get(eNS_URI); + PetrinetPackageImpl thePetrinetPackage = registeredPetrinetPackage instanceof PetrinetPackageImpl ? (PetrinetPackageImpl)registeredPetrinetPackage : new PetrinetPackageImpl(); + + isInited = true; + + // Create package meta-data objects + thePetrinetPackage.createPackageContents(); + + // Initialize created meta-data + thePetrinetPackage.initializePackageContents(); + + // Mark meta-data to indicate it can't be changed + thePetrinetPackage.freeze(); + + // Update the registry and return the package + EPackage.Registry.INSTANCE.put(PetrinetPackage.eNS_URI, thePetrinetPackage); + return thePetrinetPackage; + } + + /** + * + * + * @generated + */ + public EClass getNetwork() { + return networkEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getNetwork_Name() { + return (EAttribute)networkEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getNetwork_Nodes() { + return (EReference)networkEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EClass getNode() { + return nodeEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getNode_Name() { + return (EAttribute)nodeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getNode_Network() { + return (EReference)nodeEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EClass getPlace() { + return placeEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getPlace_Tokens() { + return (EAttribute)placeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getPlace_Arcs() { + return (EReference)placeEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EClass getArc() { + return arcEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getArc_Weight() { + return (EAttribute)arcEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EAttribute getArc_Outgoing() { + return (EAttribute)arcEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EReference getArc_Place() { + return (EReference)arcEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + public EReference getArc_Transition() { + return (EReference)arcEClass.getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + public EClass getTransition() { + return transitionEClass; + } + + /** + * + * + * @generated + */ + public EReference getTransition_Arcs() { + return (EReference)transitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public PetrinetFactory getPetrinetFactory() { + return (PetrinetFactory)getEFactoryInstance(); + } + + /** + * + * + * @generated + */ + private boolean isCreated = false; + + /** + * Creates the meta-model objects for the package. This method is + * guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void createPackageContents() { + if (isCreated) return; + isCreated = true; + + // Create classes and their features + networkEClass = createEClass(NETWORK); + createEAttribute(networkEClass, NETWORK__NAME); + createEReference(networkEClass, NETWORK__NODES); + + nodeEClass = createEClass(NODE); + createEAttribute(nodeEClass, NODE__NAME); + createEReference(nodeEClass, NODE__NETWORK); + + placeEClass = createEClass(PLACE); + createEAttribute(placeEClass, PLACE__TOKENS); + createEReference(placeEClass, PLACE__ARCS); + + arcEClass = createEClass(ARC); + createEAttribute(arcEClass, ARC__WEIGHT); + createEAttribute(arcEClass, ARC__OUTGOING); + createEReference(arcEClass, ARC__PLACE); + createEReference(arcEClass, ARC__TRANSITION); + + transitionEClass = createEClass(TRANSITION); + createEReference(transitionEClass, TRANSITION__ARCS); + } + + /** + * + * + * @generated + */ + private boolean isInitialized = false; + + /** + * Complete the initialization of the package and its meta-model. This + * method is guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void initializePackageContents() { + if (isInitialized) return; + isInitialized = true; + + // Initialize package + setName(eNAME); + setNsPrefix(eNS_PREFIX); + setNsURI(eNS_URI); + + // Create type parameters + + // Set bounds for type parameters + + // Add supertypes to classes + placeEClass.getESuperTypes().add(this.getNode()); + transitionEClass.getESuperTypes().add(this.getNode()); + + // Initialize classes, features, and operations; add parameters + initEClass(networkEClass, Network.class, "Network", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getNetwork_Name(), ecorePackage.getEString(), "name", null, 1, 1, Network.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNetwork_Nodes(), this.getNode(), this.getNode_Network(), "nodes", null, 0, -1, Network.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(nodeEClass, Node.class, "Node", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getNode_Name(), ecorePackage.getEString(), "name", null, 1, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNode_Network(), this.getNetwork(), this.getNetwork_Nodes(), "network", null, 1, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(placeEClass, Place.class, "Place", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getPlace_Tokens(), ecorePackage.getEInt(), "tokens", null, 1, 1, Place.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getPlace_Arcs(), this.getArc(), this.getArc_Place(), "arcs", null, 0, -1, Place.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(arcEClass, Arc.class, "Arc", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getArc_Weight(), ecorePackage.getEInt(), "weight", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getArc_Outgoing(), ecorePackage.getEBoolean(), "outgoing", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getArc_Place(), this.getPlace(), this.getPlace_Arcs(), "place", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getArc_Transition(), this.getTransition(), this.getTransition_Arcs(), "transition", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(transitionEClass, Transition.class, "Transition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getTransition_Arcs(), this.getArc(), this.getArc_Transition(), "arcs", null, 0, -1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + // Create resource + createResource(eNS_URI); + } + +} //PetrinetPackageImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5f/10c0288f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5f/10c0288f492c001c17f2df26b410422b new file mode 100644 index 0000000..1b45b65 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5f/10c0288f492c001c17f2df26b410422b @@ -0,0 +1,45 @@ +/** + */ +package petrinet; + + +/** + * + * A representation of the model object 'Place'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link petrinet.Place#getTokens Tokens}
  • + *
+ * + * @see petrinet.PetrinetPackage#getPlace() + * @model + * @generated + */ +public interface Place extends Node { + /** + * Returns the value of the 'Tokens' attribute. + * + * + * @return the value of the 'Tokens' attribute. + * @see #setTokens(int) + * @see petrinet.PetrinetPackage#getPlace_Tokens() + * @model required="true" + * @generated + */ + int getTokens(); + + /** + * Sets the value of the '{@link petrinet.Place#getTokens Tokens}' attribute. + * + * + * @param value the new value of the 'Tokens' attribute. + * @see #getTokens() + * @generated + */ + void setTokens(int value); + +} // Place diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/62/d000cdee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/62/d000cdee492c001c17f2df26b410422b new file mode 100644 index 0000000..4489022 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/62/d000cdee492c001c17f2df26b410422b @@ -0,0 +1,225 @@ +/** + */ +package simplepdl.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import simplepdl.Request; +import simplepdl.Resource; +import simplepdl.SimplepdlPackage; + +/** + * + * An implementation of the model object 'Request'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link simplepdl.impl.RequestImpl#getQuantity Quantity}
  • + *
  • {@link simplepdl.impl.RequestImpl#getTarget Target}
  • + *
+ * + * @generated + */ +public class RequestImpl extends MinimalEObjectImpl.Container implements Request { + /** + * The default value of the '{@link #getQuantity() Quantity}' attribute. + * + * + * @see #getQuantity() + * @generated + * @ordered + */ + protected static final int QUANTITY_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getQuantity() Quantity}' attribute. + * + * + * @see #getQuantity() + * @generated + * @ordered + */ + protected int quantity = QUANTITY_EDEFAULT; + + /** + * The cached value of the '{@link #getTarget() Target}' reference. + * + * + * @see #getTarget() + * @generated + * @ordered + */ + protected Resource target; + + /** + * + * + * @generated + */ + protected RequestImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SimplepdlPackage.Literals.REQUEST; + } + + /** + * + * + * @generated + */ + public int getQuantity() { + return quantity; + } + + /** + * + * + * @generated + */ + public void setQuantity(int newQuantity) { + int oldQuantity = quantity; + quantity = newQuantity; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SimplepdlPackage.REQUEST__QUANTITY, oldQuantity, quantity)); + } + + /** + * + * + * @generated + */ + public Resource getTarget() { + if (target != null && target.eIsProxy()) { + InternalEObject oldTarget = (InternalEObject)target; + target = (Resource)eResolveProxy(oldTarget); + if (target != oldTarget) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, SimplepdlPackage.REQUEST__TARGET, oldTarget, target)); + } + } + return target; + } + + /** + * + * + * @generated + */ + public Resource basicGetTarget() { + return target; + } + + /** + * + * + * @generated + */ + public void setTarget(Resource newTarget) { + Resource oldTarget = target; + target = newTarget; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SimplepdlPackage.REQUEST__TARGET, oldTarget, target)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SimplepdlPackage.REQUEST__QUANTITY: + return getQuantity(); + case SimplepdlPackage.REQUEST__TARGET: + if (resolve) return getTarget(); + return basicGetTarget(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SimplepdlPackage.REQUEST__QUANTITY: + setQuantity((Integer)newValue); + return; + case SimplepdlPackage.REQUEST__TARGET: + setTarget((Resource)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SimplepdlPackage.REQUEST__QUANTITY: + setQuantity(QUANTITY_EDEFAULT); + return; + case SimplepdlPackage.REQUEST__TARGET: + setTarget((Resource)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SimplepdlPackage.REQUEST__QUANTITY: + return quantity != QUANTITY_EDEFAULT; + case SimplepdlPackage.REQUEST__TARGET: + return target != null; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (quantity: "); + result.append(quantity); + result.append(')'); + return result.toString(); + } + +} //RequestImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/63/706780ee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/63/706780ee492c001c17f2df26b410422b new file mode 100644 index 0000000..f8bf674 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/63/706780ee492c001c17f2df26b410422b @@ -0,0 +1,18 @@ +/** + */ +package simplepdl; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Process Element'. + * + * + * + * @see simplepdl.SimplepdlPackage#getProcessElement() + * @model abstract="true" + * @generated + */ +public interface ProcessElement extends EObject { +} // ProcessElement diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6b/406a5cc7492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6b/406a5cc7492c001c17f2df26b410422b new file mode 100644 index 0000000..9afb6b0 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6b/406a5cc7492c001c17f2df26b410422b @@ -0,0 +1,133 @@ +/** + */ +package petrinet.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +import petrinet.PetrinetPackage; +import petrinet.Place; + +/** + * This is the item provider adapter for a {@link petrinet.Place} object. + * + * + * @generated + */ +public class PlaceItemProvider extends NodeItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public PlaceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addTokensPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Tokens feature. + * + * + * @generated + */ + protected void addTokensPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Place_tokens_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Place_tokens_feature", "_UI_Place_type"), + PetrinetPackage.Literals.PLACE__TOKENS, + true, + false, + false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns Place.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Place")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Place)object).getName(); + int tokens = ((Place)object).getTokens(); + return label == null || label.length() == 0 ? + getString("_UI_Place_type") : + getString("_UI_Place_type") + " " + label + " (" + tokens + ")"; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Place.class)) { + case PetrinetPackage.PLACE__TOKENS: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6b/d07a0cef492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6b/d07a0cef492c001c17f2df26b410422b new file mode 100644 index 0000000..a632edb --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6b/d07a0cef492c001c17f2df26b410422b @@ -0,0 +1,628 @@ +/** + */ +package simplepdl.presentation; + + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.MissingResourceException; +import java.util.StringTokenizer; + +import org.eclipse.emf.common.CommonPlugin; + +import org.eclipse.emf.common.util.URI; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClassifier; + +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; + +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; + +import org.eclipse.emf.ecore.EObject; + +import org.eclipse.emf.ecore.xmi.XMLResource; + +import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry; + +import org.eclipse.core.resources.IContainer; +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IFolder; +import org.eclipse.core.resources.IProject; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.resources.ResourcesPlugin; + +import org.eclipse.core.runtime.IProgressMonitor; + +import org.eclipse.jface.dialogs.MessageDialog; + +import org.eclipse.jface.viewers.IStructuredSelection; + +import org.eclipse.jface.wizard.Wizard; +import org.eclipse.jface.wizard.WizardPage; + +import org.eclipse.swt.SWT; + +import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.events.ModifyEvent; + +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; + +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; + +import org.eclipse.ui.INewWizard; +import org.eclipse.ui.IWorkbench; + +import org.eclipse.ui.actions.WorkspaceModifyOperation; + +import org.eclipse.ui.dialogs.WizardNewFileCreationPage; + +import org.eclipse.ui.part.FileEditorInput; +import org.eclipse.ui.part.ISetSelectionTarget; + +import simplepdl.SimplepdlFactory; +import simplepdl.SimplepdlPackage; +import simplepdl.provider.SimplepdlEditPlugin; + + +import org.eclipse.core.runtime.Path; + +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.StructuredSelection; + +import org.eclipse.ui.IWorkbenchPage; +import org.eclipse.ui.IWorkbenchPart; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.PartInitException; + + +/** + * This is a simple wizard for creating a new model file. + * + * + * @generated + */ +public class SimplepdlModelWizard extends Wizard implements INewWizard { + /** + * The supported extensions for created files. + * + * + * @generated + */ + public static final List FILE_EXTENSIONS = + Collections.unmodifiableList(Arrays.asList(SimplepdlEditorPlugin.INSTANCE.getString("_UI_SimplepdlEditorFilenameExtensions").split("\\s*,\\s*"))); + + /** + * A formatted list of supported file extensions, suitable for display. + * + * + * @generated + */ + public static final String FORMATTED_FILE_EXTENSIONS = + SimplepdlEditorPlugin.INSTANCE.getString("_UI_SimplepdlEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", "); + + /** + * This caches an instance of the model package. + * + * + * @generated + */ + protected SimplepdlPackage simplepdlPackage = SimplepdlPackage.eINSTANCE; + + /** + * This caches an instance of the model factory. + * + * + * @generated + */ + protected SimplepdlFactory simplepdlFactory = simplepdlPackage.getSimplepdlFactory(); + + /** + * This is the file creation page. + * + * + * @generated + */ + protected SimplepdlModelWizardNewFileCreationPage newFileCreationPage; + + /** + * This is the initial object creation page. + * + * + * @generated + */ + protected SimplepdlModelWizardInitialObjectCreationPage initialObjectCreationPage; + + /** + * Remember the selection during initialization for populating the default container. + * + * + * @generated + */ + protected IStructuredSelection selection; + + /** + * Remember the workbench during initialization. + * + * + * @generated + */ + protected IWorkbench workbench; + + /** + * Caches the names of the types that can be created as the root object. + * + * + * @generated + */ + protected List initialObjectNames; + + /** + * This just records the information. + * + * + * @generated + */ + public void init(IWorkbench workbench, IStructuredSelection selection) { + this.workbench = workbench; + this.selection = selection; + setWindowTitle(SimplepdlEditorPlugin.INSTANCE.getString("_UI_Wizard_label")); + setDefaultPageImageDescriptor(ExtendedImageRegistry.INSTANCE.getImageDescriptor(SimplepdlEditorPlugin.INSTANCE.getImage("full/wizban/NewSimplepdl"))); + } + + /** + * Returns the names of the types that can be created as the root object. + * + * + * @generated + */ + protected Collection getInitialObjectNames() { + if (initialObjectNames == null) { + initialObjectNames = new ArrayList(); + for (EClassifier eClassifier : simplepdlPackage.getEClassifiers()) { + if (eClassifier instanceof EClass) { + EClass eClass = (EClass)eClassifier; + if (!eClass.isAbstract()) { + initialObjectNames.add(eClass.getName()); + } + } + } + Collections.sort(initialObjectNames, CommonPlugin.INSTANCE.getComparator()); + } + return initialObjectNames; + } + + /** + * Create a new model. + * + * + * @generated + */ + protected EObject createInitialModel() { + EClass eClass = (EClass)simplepdlPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName()); + EObject rootObject = simplepdlFactory.create(eClass); + return rootObject; + } + + /** + * Do the work after everything is specified. + * + * + * @generated + */ + @Override + public boolean performFinish() { + try { + // Remember the file. + // + final IFile modelFile = getModelFile(); + + // Do the work within an operation. + // + WorkspaceModifyOperation operation = + new WorkspaceModifyOperation() { + @Override + protected void execute(IProgressMonitor progressMonitor) { + try { + // Create a resource set + // + ResourceSet resourceSet = new ResourceSetImpl(); + + // Get the URI of the model file. + // + URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString(), true); + + // Create a resource for this file. + // + Resource resource = resourceSet.createResource(fileURI); + + // Add the initial model object to the contents. + // + EObject rootObject = createInitialModel(); + if (rootObject != null) { + resource.getContents().add(rootObject); + } + + // Save the contents of the resource to the file system. + // + Map options = new HashMap(); + options.put(XMLResource.OPTION_ENCODING, initialObjectCreationPage.getEncoding()); + resource.save(options); + } + catch (Exception exception) { + SimplepdlEditorPlugin.INSTANCE.log(exception); + } + finally { + progressMonitor.done(); + } + } + }; + + getContainer().run(false, false, operation); + + // Select the new file resource in the current view. + // + IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow(); + IWorkbenchPage page = workbenchWindow.getActivePage(); + final IWorkbenchPart activePart = page.getActivePart(); + if (activePart instanceof ISetSelectionTarget) { + final ISelection targetSelection = new StructuredSelection(modelFile); + getShell().getDisplay().asyncExec + (new Runnable() { + public void run() { + ((ISetSelectionTarget)activePart).selectReveal(targetSelection); + } + }); + } + + // Open an editor on the new file. + // + try { + page.openEditor + (new FileEditorInput(modelFile), + workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId()); + } + catch (PartInitException exception) { + MessageDialog.openError(workbenchWindow.getShell(), SimplepdlEditorPlugin.INSTANCE.getString("_UI_OpenEditorError_label"), exception.getMessage()); + return false; + } + + return true; + } + catch (Exception exception) { + SimplepdlEditorPlugin.INSTANCE.log(exception); + return false; + } + } + + /** + * This is the one page of the wizard. + * + * + * @generated + */ + public class SimplepdlModelWizardNewFileCreationPage extends WizardNewFileCreationPage { + /** + * Pass in the selection. + * + * + * @generated + */ + public SimplepdlModelWizardNewFileCreationPage(String pageId, IStructuredSelection selection) { + super(pageId, selection); + } + + /** + * The framework calls this to see if the file is correct. + * + * + * @generated + */ + @Override + protected boolean validatePage() { + if (super.validatePage()) { + String extension = new Path(getFileName()).getFileExtension(); + if (extension == null || !FILE_EXTENSIONS.contains(extension)) { + String key = FILE_EXTENSIONS.size() > 1 ? "_WARN_FilenameExtensions" : "_WARN_FilenameExtension"; + setErrorMessage(SimplepdlEditorPlugin.INSTANCE.getString(key, new Object [] { FORMATTED_FILE_EXTENSIONS })); + return false; + } + return true; + } + return false; + } + + /** + * + * + * @generated + */ + public IFile getModelFile() { + return ResourcesPlugin.getWorkspace().getRoot().getFile(getContainerFullPath().append(getFileName())); + } + } + + /** + * This is the page where the type of object to create is selected. + * + * + * @generated + */ + public class SimplepdlModelWizardInitialObjectCreationPage extends WizardPage { + /** + * + * + * @generated + */ + protected Combo initialObjectField; + + /** + * @generated + * + * + */ + protected List encodings; + + /** + * + * + * @generated + */ + protected Combo encodingField; + + /** + * Pass in the selection. + * + * + * @generated + */ + public SimplepdlModelWizardInitialObjectCreationPage(String pageId) { + super(pageId); + } + + /** + * + * + * @generated + */ + public void createControl(Composite parent) { + Composite composite = new Composite(parent, SWT.NONE); + { + GridLayout layout = new GridLayout(); + layout.numColumns = 1; + layout.verticalSpacing = 12; + composite.setLayout(layout); + + GridData data = new GridData(); + data.verticalAlignment = GridData.FILL; + data.grabExcessVerticalSpace = true; + data.horizontalAlignment = GridData.FILL; + composite.setLayoutData(data); + } + + Label containerLabel = new Label(composite, SWT.LEFT); + { + containerLabel.setText(SimplepdlEditorPlugin.INSTANCE.getString("_UI_ModelObject")); + + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + containerLabel.setLayoutData(data); + } + + initialObjectField = new Combo(composite, SWT.BORDER); + { + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + data.grabExcessHorizontalSpace = true; + initialObjectField.setLayoutData(data); + } + + for (String objectName : getInitialObjectNames()) { + initialObjectField.add(getLabel(objectName)); + } + + if (initialObjectField.getItemCount() == 1) { + initialObjectField.select(0); + } + initialObjectField.addModifyListener(validator); + + Label encodingLabel = new Label(composite, SWT.LEFT); + { + encodingLabel.setText(SimplepdlEditorPlugin.INSTANCE.getString("_UI_XMLEncoding")); + + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + encodingLabel.setLayoutData(data); + } + encodingField = new Combo(composite, SWT.BORDER); + { + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + data.grabExcessHorizontalSpace = true; + encodingField.setLayoutData(data); + } + + for (String encoding : getEncodings()) { + encodingField.add(encoding); + } + + encodingField.select(0); + encodingField.addModifyListener(validator); + + setPageComplete(validatePage()); + setControl(composite); + } + + /** + * + * + * @generated + */ + protected ModifyListener validator = + new ModifyListener() { + public void modifyText(ModifyEvent e) { + setPageComplete(validatePage()); + } + }; + + /** + * + * + * @generated + */ + protected boolean validatePage() { + return getInitialObjectName() != null && getEncodings().contains(encodingField.getText()); + } + + /** + * + * + * @generated + */ + @Override + public void setVisible(boolean visible) { + super.setVisible(visible); + if (visible) { + if (initialObjectField.getItemCount() == 1) { + initialObjectField.clearSelection(); + encodingField.setFocus(); + } + else { + encodingField.clearSelection(); + initialObjectField.setFocus(); + } + } + } + + /** + * + * + * @generated + */ + public String getInitialObjectName() { + String label = initialObjectField.getText(); + + for (String name : getInitialObjectNames()) { + if (getLabel(name).equals(label)) { + return name; + } + } + return null; + } + + /** + * + * + * @generated + */ + public String getEncoding() { + return encodingField.getText(); + } + + /** + * Returns the label for the specified type name. + * + * + * @generated + */ + protected String getLabel(String typeName) { + try { + return SimplepdlEditPlugin.INSTANCE.getString("_UI_" + typeName + "_type"); + } + catch(MissingResourceException mre) { + SimplepdlEditorPlugin.INSTANCE.log(mre); + } + return typeName; + } + + /** + * + * + * @generated + */ + protected Collection getEncodings() { + if (encodings == null) { + encodings = new ArrayList(); + for (StringTokenizer stringTokenizer = new StringTokenizer(SimplepdlEditorPlugin.INSTANCE.getString("_UI_XMLEncodingChoices")); stringTokenizer.hasMoreTokens(); ) { + encodings.add(stringTokenizer.nextToken()); + } + } + return encodings; + } + } + + /** + * The framework calls this to create the contents of the wizard. + * + * + * @generated + */ + @Override + public void addPages() { + // Create a page, set the title, and the initial model file name. + // + newFileCreationPage = new SimplepdlModelWizardNewFileCreationPage("Whatever", selection); + newFileCreationPage.setTitle(SimplepdlEditorPlugin.INSTANCE.getString("_UI_SimplepdlModelWizard_label")); + newFileCreationPage.setDescription(SimplepdlEditorPlugin.INSTANCE.getString("_UI_SimplepdlModelWizard_description")); + newFileCreationPage.setFileName(SimplepdlEditorPlugin.INSTANCE.getString("_UI_SimplepdlEditorFilenameDefaultBase") + "." + FILE_EXTENSIONS.get(0)); + addPage(newFileCreationPage); + + // Try and get the resource selection to determine a current directory for the file dialog. + // + if (selection != null && !selection.isEmpty()) { + // Get the resource... + // + Object selectedElement = selection.iterator().next(); + if (selectedElement instanceof IResource) { + // Get the resource parent, if its a file. + // + IResource selectedResource = (IResource)selectedElement; + if (selectedResource.getType() == IResource.FILE) { + selectedResource = selectedResource.getParent(); + } + + // This gives us a directory... + // + if (selectedResource instanceof IFolder || selectedResource instanceof IProject) { + // Set this for the container. + // + newFileCreationPage.setContainerFullPath(selectedResource.getFullPath()); + + // Make up a unique new name here. + // + String defaultModelBaseFilename = SimplepdlEditorPlugin.INSTANCE.getString("_UI_SimplepdlEditorFilenameDefaultBase"); + String defaultModelFilenameExtension = FILE_EXTENSIONS.get(0); + String modelFilename = defaultModelBaseFilename + "." + defaultModelFilenameExtension; + for (int i = 1; ((IContainer)selectedResource).findMember(modelFilename) != null; ++i) { + modelFilename = defaultModelBaseFilename + i + "." + defaultModelFilenameExtension; + } + newFileCreationPage.setFileName(modelFilename); + } + } + } + initialObjectCreationPage = new SimplepdlModelWizardInitialObjectCreationPage("Whatever2"); + initialObjectCreationPage.setTitle(SimplepdlEditorPlugin.INSTANCE.getString("_UI_SimplepdlModelWizard_label")); + initialObjectCreationPage.setDescription(SimplepdlEditorPlugin.INSTANCE.getString("_UI_Wizard_initial_object_description")); + addPage(initialObjectCreationPage); + } + + /** + * Get the file from the page. + * + * + * @generated + */ + public IFile getModelFile() { + return newFileCreationPage.getModelFile(); + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/77/50232f174a2c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/77/50232f174a2c001c17f2df26b410422b new file mode 100644 index 0000000..e7e6a12 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/77/50232f174a2c001c17f2df26b410422b @@ -0,0 +1,44 @@ + + + simplePDL.ecore + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/82/40af9fee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/82/40af9fee492c001c17f2df26b410422b new file mode 100644 index 0000000..7457b4c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/82/40af9fee492c001c17f2df26b410422b @@ -0,0 +1,61 @@ +/** + */ +package simplepdl; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Process'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link simplepdl.Process#getName Name}
  • + *
  • {@link simplepdl.Process#getProcessElements Process Elements}
  • + *
+ * + * @see simplepdl.SimplepdlPackage#getProcess() + * @model + * @generated + */ +public interface Process extends EObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see simplepdl.SimplepdlPackage#getProcess_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link simplepdl.Process#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Process Elements' containment reference list. + * The list contents are of type {@link simplepdl.ProcessElement}. + * + * + * @return the value of the 'Process Elements' containment reference list. + * @see simplepdl.SimplepdlPackage#getProcess_ProcessElements() + * @model containment="true" + * @generated + */ + EList getProcessElements(); + +} // Process diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/86/50d2a493492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/86/50d2a493492c001c17f2df26b410422b new file mode 100644 index 0000000..db9424e --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/86/50d2a493492c001c17f2df26b410422b @@ -0,0 +1,374 @@ +/** + */ +package petrinet.impl; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +import org.eclipse.emf.ecore.impl.EPackageImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; + +/** + * + * An implementation of the model Package. + * + * @generated + */ +public class PetrinetPackageImpl extends EPackageImpl implements PetrinetPackage { + /** + * + * + * @generated + */ + private EClass networkEClass = null; + + /** + * + * + * @generated + */ + private EClass nodeEClass = null; + + /** + * + * + * @generated + */ + private EClass placeEClass = null; + + /** + * + * + * @generated + */ + private EClass arcEClass = null; + + /** + * + * + * @generated + */ + private EClass transitionEClass = null; + + /** + * Creates an instance of the model Package, registered with + * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package + * package URI value. + *

Note: the correct way to create the package is via the static + * factory method {@link #init init()}, which also performs + * initialization of the package, or returns the registered package, + * if one already exists. + * + * + * @see org.eclipse.emf.ecore.EPackage.Registry + * @see petrinet.PetrinetPackage#eNS_URI + * @see #init() + * @generated + */ + private PetrinetPackageImpl() { + super(eNS_URI, PetrinetFactory.eINSTANCE); + } + + /** + * + * + * @generated + */ + private static boolean isInited = false; + + /** + * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. + * + *

This method is used to initialize {@link PetrinetPackage#eINSTANCE} when that field is accessed. + * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. + * + * + * @see #eNS_URI + * @see #createPackageContents() + * @see #initializePackageContents() + * @generated + */ + public static PetrinetPackage init() { + if (isInited) return (PetrinetPackage)EPackage.Registry.INSTANCE.getEPackage(PetrinetPackage.eNS_URI); + + // Obtain or create and register package + Object registeredPetrinetPackage = EPackage.Registry.INSTANCE.get(eNS_URI); + PetrinetPackageImpl thePetrinetPackage = registeredPetrinetPackage instanceof PetrinetPackageImpl ? (PetrinetPackageImpl)registeredPetrinetPackage : new PetrinetPackageImpl(); + + isInited = true; + + // Create package meta-data objects + thePetrinetPackage.createPackageContents(); + + // Initialize created meta-data + thePetrinetPackage.initializePackageContents(); + + // Mark meta-data to indicate it can't be changed + thePetrinetPackage.freeze(); + + // Update the registry and return the package + EPackage.Registry.INSTANCE.put(PetrinetPackage.eNS_URI, thePetrinetPackage); + return thePetrinetPackage; + } + + /** + * + * + * @generated + */ + public EClass getNetwork() { + return networkEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getNetwork_Name() { + return (EAttribute)networkEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getNetwork_Nodes() { + return (EReference)networkEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EClass getNode() { + return nodeEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getNode_Name() { + return (EAttribute)nodeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getNode_Network() { + return (EReference)nodeEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EClass getPlace() { + return placeEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getPlace_Tokens() { + return (EAttribute)placeEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getPlace_Arcs() { + return (EReference)placeEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EClass getArc() { + return arcEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getArc_Weight() { + return (EAttribute)arcEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EAttribute getArc_Outgoing() { + return (EAttribute)arcEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EReference getArc_Place() { + return (EReference)arcEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + public EReference getArc_Transition() { + return (EReference)arcEClass.getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + public EClass getTransition() { + return transitionEClass; + } + + /** + * + * + * @generated + */ + public EReference getTransition_Arcs() { + return (EReference)transitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public PetrinetFactory getPetrinetFactory() { + return (PetrinetFactory)getEFactoryInstance(); + } + + /** + * + * + * @generated + */ + private boolean isCreated = false; + + /** + * Creates the meta-model objects for the package. This method is + * guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void createPackageContents() { + if (isCreated) return; + isCreated = true; + + // Create classes and their features + networkEClass = createEClass(NETWORK); + createEAttribute(networkEClass, NETWORK__NAME); + createEReference(networkEClass, NETWORK__NODES); + + nodeEClass = createEClass(NODE); + createEAttribute(nodeEClass, NODE__NAME); + createEReference(nodeEClass, NODE__NETWORK); + + placeEClass = createEClass(PLACE); + createEAttribute(placeEClass, PLACE__TOKENS); + createEReference(placeEClass, PLACE__ARCS); + + arcEClass = createEClass(ARC); + createEAttribute(arcEClass, ARC__WEIGHT); + createEAttribute(arcEClass, ARC__OUTGOING); + createEReference(arcEClass, ARC__PLACE); + createEReference(arcEClass, ARC__TRANSITION); + + transitionEClass = createEClass(TRANSITION); + createEReference(transitionEClass, TRANSITION__ARCS); + } + + /** + * + * + * @generated + */ + private boolean isInitialized = false; + + /** + * Complete the initialization of the package and its meta-model. This + * method is guarded to have no affect on any invocation but its first. + * + * + * @generated + */ + public void initializePackageContents() { + if (isInitialized) return; + isInitialized = true; + + // Initialize package + setName(eNAME); + setNsPrefix(eNS_PREFIX); + setNsURI(eNS_URI); + + // Create type parameters + + // Set bounds for type parameters + + // Add supertypes to classes + placeEClass.getESuperTypes().add(this.getNode()); + transitionEClass.getESuperTypes().add(this.getNode()); + + // Initialize classes, features, and operations; add parameters + initEClass(networkEClass, Network.class, "Network", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getNetwork_Name(), ecorePackage.getEString(), "name", null, 1, 1, Network.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNetwork_Nodes(), this.getNode(), this.getNode_Network(), "nodes", null, 0, -1, Network.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(nodeEClass, Node.class, "Node", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getNode_Name(), ecorePackage.getEString(), "name", null, 1, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNode_Network(), this.getNetwork(), this.getNetwork_Nodes(), "network", null, 1, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(placeEClass, Place.class, "Place", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getPlace_Tokens(), ecorePackage.getEInt(), "tokens", null, 1, 1, Place.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getPlace_Arcs(), this.getArc(), this.getArc_Place(), "arcs", null, 0, -1, Place.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(arcEClass, Arc.class, "Arc", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getArc_Weight(), ecorePackage.getEInt(), "weight", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getArc_Outgoing(), ecorePackage.getEBoolean(), "outgoing", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getArc_Place(), this.getPlace(), this.getPlace_Arcs(), "place", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getArc_Transition(), this.getTransition(), this.getTransition_Arcs(), "transition", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(transitionEClass, Transition.class, "Transition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getTransition_Arcs(), this.getArc(), this.getArc_Transition(), "arcs", null, 0, -1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + // Create resource + createResource(eNS_URI); + } + +} //PetrinetPackageImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/87/b0847f10492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/87/b0847f10492c001c17f2df26b410422b new file mode 100644 index 0000000..f072256 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/87/b0847f10492c001c17f2df26b410422b @@ -0,0 +1,61 @@ +/** + */ +package petrinet; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Network'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link petrinet.Network#getName Name}
  • + *
  • {@link petrinet.Network#getNodes Nodes}
  • + *
+ * + * @see petrinet.PetrinetPackage#getNetwork() + * @model + * @generated + */ +public interface Network extends EObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see petrinet.PetrinetPackage#getNetwork_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link petrinet.Network#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Nodes' containment reference list. + * The list contents are of type {@link petrinet.Node}. + * + * + * @return the value of the 'Nodes' containment reference list. + * @see petrinet.PetrinetPackage#getNetwork_Nodes() + * @model containment="true" + * @generated + */ + EList getNodes(); + +} // Network diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/8c/5061a293492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/8c/5061a293492c001c17f2df26b410422b new file mode 100644 index 0000000..726ae31 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/8c/5061a293492c001c17f2df26b410422b @@ -0,0 +1,192 @@ +/** + */ +package petrinet.util; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; + +import org.eclipse.emf.ecore.EObject; + +import petrinet.*; + +/** + * + * The Adapter Factory for the model. + * It provides an adapter createXXX method for each class of the model. + * + * @see petrinet.PetrinetPackage + * @generated + */ +public class PetrinetAdapterFactory extends AdapterFactoryImpl { + /** + * The cached model package. + * + * + * @generated + */ + protected static PetrinetPackage modelPackage; + + /** + * Creates an instance of the adapter factory. + * + * + * @generated + */ + public PetrinetAdapterFactory() { + if (modelPackage == null) { + modelPackage = PetrinetPackage.eINSTANCE; + } + } + + /** + * Returns whether this factory is applicable for the type of the object. + * + * This implementation returns true if the object is either the model's package or is an instance object of the model. + * + * @return whether this factory is applicable for the type of the object. + * @generated + */ + @Override + public boolean isFactoryForType(Object object) { + if (object == modelPackage) { + return true; + } + if (object instanceof EObject) { + return ((EObject)object).eClass().getEPackage() == modelPackage; + } + return false; + } + + /** + * The switch that delegates to the createXXX methods. + * + * + * @generated + */ + protected PetrinetSwitch modelSwitch = + new PetrinetSwitch() { + @Override + public Adapter caseNetwork(Network object) { + return createNetworkAdapter(); + } + @Override + public Adapter caseNode(Node object) { + return createNodeAdapter(); + } + @Override + public Adapter casePlace(Place object) { + return createPlaceAdapter(); + } + @Override + public Adapter caseArc(Arc object) { + return createArcAdapter(); + } + @Override + public Adapter caseTransition(Transition object) { + return createTransitionAdapter(); + } + @Override + public Adapter defaultCase(EObject object) { + return createEObjectAdapter(); + } + }; + + /** + * Creates an adapter for the target. + * + * + * @param target the object to adapt. + * @return the adapter for the target. + * @generated + */ + @Override + public Adapter createAdapter(Notifier target) { + return modelSwitch.doSwitch((EObject)target); + } + + + /** + * Creates a new adapter for an object of class '{@link petrinet.Network Network}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see petrinet.Network + * @generated + */ + public Adapter createNetworkAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link petrinet.Node Node}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see petrinet.Node + * @generated + */ + public Adapter createNodeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link petrinet.Place Place}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see petrinet.Place + * @generated + */ + public Adapter createPlaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link petrinet.Arc Arc}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see petrinet.Arc + * @generated + */ + public Adapter createArcAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link petrinet.Transition Transition}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see petrinet.Transition + * @generated + */ + public Adapter createTransitionAdapter() { + return null; + } + + /** + * Creates a new adapter for the default case. + * + * This default implementation returns null. + * + * @return the new adapter. + * @generated + */ + public Adapter createEObjectAdapter() { + return null; + } + +} //PetrinetAdapterFactory diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/93/30c6e8ee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/93/30c6e8ee492c001c17f2df26b410422b new file mode 100644 index 0000000..e91689e --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/93/30c6e8ee492c001c17f2df26b410422b @@ -0,0 +1,185 @@ +/** + */ +package simplepdl.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +import simplepdl.SimplepdlPackage; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; + +/** + * This is the item provider adapter for a {@link simplepdl.WorkSequence} object. + * + * + * @generated + */ +public class WorkSequenceItemProvider extends ProcessElementItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public WorkSequenceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addLinkTypePropertyDescriptor(object); + addPredecessorPropertyDescriptor(object); + addSuccessorPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Link Type feature. + * + * + * @generated + */ + protected void addLinkTypePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_WorkSequence_linkType_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_WorkSequence_linkType_feature", "_UI_WorkSequence_type"), + SimplepdlPackage.Literals.WORK_SEQUENCE__LINK_TYPE, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Predecessor feature. + * + * + * @generated + */ + protected void addPredecessorPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_WorkSequence_predecessor_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_WorkSequence_predecessor_feature", "_UI_WorkSequence_type"), + SimplepdlPackage.Literals.WORK_SEQUENCE__PREDECESSOR, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Successor feature. + * + * + * @generated + */ + protected void addSuccessorPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_WorkSequence_successor_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_WorkSequence_successor_feature", "_UI_WorkSequence_type"), + SimplepdlPackage.Literals.WORK_SEQUENCE__SUCCESSOR, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns WorkSequence.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/WorkSequence")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated NOT + */ + @Override + public String getText(Object object) { + WorkSequence ws = (WorkSequence) object; + WorkSequenceType labelValue = ws.getLinkType(); + String label = "--" + (labelValue == null ? "?" : labelValue.toString()) + "-->"; + String previous = ws.getPredecessor() == null ? "?" : ws.getPredecessor().getName(); + String next = ws.getSuccessor() == null ? "?" : ws.getSuccessor().getName(); + return label == null || label.length() == 0 ? + getString("_UI_WorkSequence_type") : + getString("_UI_WorkSequence_type") + " " + previous + " " + label + " " + next; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(WorkSequence.class)) { + case SimplepdlPackage.WORK_SEQUENCE__PREDECESSOR: + case SimplepdlPackage.WORK_SEQUENCE__SUCCESSOR: + case SimplepdlPackage.WORK_SEQUENCE__LINK_TYPE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/98/10415e10492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/98/10415e10492c001c17f2df26b410422b new file mode 100644 index 0000000..6429173 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/98/10415e10492c001c17f2df26b410422b @@ -0,0 +1,567 @@ +/** + */ +package petrinet; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +/** + * + * The Package for the model. + * It contains accessors for the meta objects to represent + *
    + *
  • each class,
  • + *
  • each feature of each class,
  • + *
  • each operation of each class,
  • + *
  • each enum,
  • + *
  • and each data type
  • + *
+ * + * @see petrinet.PetrinetFactory + * @model kind="package" + * @generated + */ +public interface PetrinetPackage extends EPackage { + /** + * The package name. + * + * + * @generated + */ + String eNAME = "petrinet"; + + /** + * The package namespace URI. + * + * + * @generated + */ + String eNS_URI = "http://petrinet"; + + /** + * The package namespace name. + * + * + * @generated + */ + String eNS_PREFIX = "petrinet"; + + /** + * The singleton instance of the package. + * + * + * @generated + */ + PetrinetPackage eINSTANCE = petrinet.impl.PetrinetPackageImpl.init(); + + /** + * The meta object id for the '{@link petrinet.impl.NetworkImpl Network}' class. + * + * + * @see petrinet.impl.NetworkImpl + * @see petrinet.impl.PetrinetPackageImpl#getNetwork() + * @generated + */ + int NETWORK = 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int NETWORK__NAME = 0; + + /** + * The feature id for the 'Nodes' containment reference list. + * + * + * @generated + * @ordered + */ + int NETWORK__NODES = 1; + + /** + * The number of structural features of the 'Network' class. + * + * + * @generated + * @ordered + */ + int NETWORK_FEATURE_COUNT = 2; + + /** + * The number of operations of the 'Network' class. + * + * + * @generated + * @ordered + */ + int NETWORK_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link petrinet.impl.NodeImpl Node}' class. + * + * + * @see petrinet.impl.NodeImpl + * @see petrinet.impl.PetrinetPackageImpl#getNode() + * @generated + */ + int NODE = 1; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int NODE__NAME = 0; + + /** + * The number of structural features of the 'Node' class. + * + * + * @generated + * @ordered + */ + int NODE_FEATURE_COUNT = 1; + + /** + * The number of operations of the 'Node' class. + * + * + * @generated + * @ordered + */ + int NODE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link petrinet.impl.PlaceImpl Place}' class. + * + * + * @see petrinet.impl.PlaceImpl + * @see petrinet.impl.PetrinetPackageImpl#getPlace() + * @generated + */ + int PLACE = 2; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int PLACE__NAME = NODE__NAME; + + /** + * The feature id for the 'Tokens' attribute. + * + * + * @generated + * @ordered + */ + int PLACE__TOKENS = NODE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Place' class. + * + * + * @generated + * @ordered + */ + int PLACE_FEATURE_COUNT = NODE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Place' class. + * + * + * @generated + * @ordered + */ + int PLACE_OPERATION_COUNT = NODE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link petrinet.impl.ArcImpl Arc}' class. + * + * + * @see petrinet.impl.ArcImpl + * @see petrinet.impl.PetrinetPackageImpl#getArc() + * @generated + */ + int ARC = 3; + + /** + * The feature id for the 'Weight' attribute. + * + * + * @generated + * @ordered + */ + int ARC__WEIGHT = 0; + + /** + * The feature id for the 'Outgoing' attribute. + * + * + * @generated + * @ordered + */ + int ARC__OUTGOING = 1; + + /** + * The feature id for the 'Target' reference. + * + * + * @generated + * @ordered + */ + int ARC__TARGET = 2; + + /** + * The number of structural features of the 'Arc' class. + * + * + * @generated + * @ordered + */ + int ARC_FEATURE_COUNT = 3; + + /** + * The number of operations of the 'Arc' class. + * + * + * @generated + * @ordered + */ + int ARC_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link petrinet.impl.TransitionImpl Transition}' class. + * + * + * @see petrinet.impl.TransitionImpl + * @see petrinet.impl.PetrinetPackageImpl#getTransition() + * @generated + */ + int TRANSITION = 4; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int TRANSITION__NAME = NODE__NAME; + + /** + * The feature id for the 'Arcs' containment reference list. + * + * + * @generated + * @ordered + */ + int TRANSITION__ARCS = NODE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Transition' class. + * + * + * @generated + * @ordered + */ + int TRANSITION_FEATURE_COUNT = NODE_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Transition' class. + * + * + * @generated + * @ordered + */ + int TRANSITION_OPERATION_COUNT = NODE_OPERATION_COUNT + 0; + + + /** + * Returns the meta object for class '{@link petrinet.Network Network}'. + * + * + * @return the meta object for class 'Network'. + * @see petrinet.Network + * @generated + */ + EClass getNetwork(); + + /** + * Returns the meta object for the attribute '{@link petrinet.Network#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see petrinet.Network#getName() + * @see #getNetwork() + * @generated + */ + EAttribute getNetwork_Name(); + + /** + * Returns the meta object for the containment reference list '{@link petrinet.Network#getNodes Nodes}'. + * + * + * @return the meta object for the containment reference list 'Nodes'. + * @see petrinet.Network#getNodes() + * @see #getNetwork() + * @generated + */ + EReference getNetwork_Nodes(); + + /** + * Returns the meta object for class '{@link petrinet.Node Node}'. + * + * + * @return the meta object for class 'Node'. + * @see petrinet.Node + * @generated + */ + EClass getNode(); + + /** + * Returns the meta object for the attribute '{@link petrinet.Node#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see petrinet.Node#getName() + * @see #getNode() + * @generated + */ + EAttribute getNode_Name(); + + /** + * Returns the meta object for class '{@link petrinet.Place Place}'. + * + * + * @return the meta object for class 'Place'. + * @see petrinet.Place + * @generated + */ + EClass getPlace(); + + /** + * Returns the meta object for the attribute '{@link petrinet.Place#getTokens Tokens}'. + * + * + * @return the meta object for the attribute 'Tokens'. + * @see petrinet.Place#getTokens() + * @see #getPlace() + * @generated + */ + EAttribute getPlace_Tokens(); + + /** + * Returns the meta object for class '{@link petrinet.Arc Arc}'. + * + * + * @return the meta object for class 'Arc'. + * @see petrinet.Arc + * @generated + */ + EClass getArc(); + + /** + * Returns the meta object for the attribute '{@link petrinet.Arc#getWeight Weight}'. + * + * + * @return the meta object for the attribute 'Weight'. + * @see petrinet.Arc#getWeight() + * @see #getArc() + * @generated + */ + EAttribute getArc_Weight(); + + /** + * Returns the meta object for the attribute '{@link petrinet.Arc#isOutgoing Outgoing}'. + * + * + * @return the meta object for the attribute 'Outgoing'. + * @see petrinet.Arc#isOutgoing() + * @see #getArc() + * @generated + */ + EAttribute getArc_Outgoing(); + + /** + * Returns the meta object for the reference '{@link petrinet.Arc#getTarget Target}'. + * + * + * @return the meta object for the reference 'Target'. + * @see petrinet.Arc#getTarget() + * @see #getArc() + * @generated + */ + EReference getArc_Target(); + + /** + * Returns the meta object for class '{@link petrinet.Transition Transition}'. + * + * + * @return the meta object for class 'Transition'. + * @see petrinet.Transition + * @generated + */ + EClass getTransition(); + + /** + * Returns the meta object for the containment reference list '{@link petrinet.Transition#getArcs Arcs}'. + * + * + * @return the meta object for the containment reference list 'Arcs'. + * @see petrinet.Transition#getArcs() + * @see #getTransition() + * @generated + */ + EReference getTransition_Arcs(); + + /** + * Returns the factory that creates the instances of the model. + * + * + * @return the factory that creates the instances of the model. + * @generated + */ + PetrinetFactory getPetrinetFactory(); + + /** + * + * Defines literals for the meta objects that represent + *
    + *
  • each class,
  • + *
  • each feature of each class,
  • + *
  • each operation of each class,
  • + *
  • each enum,
  • + *
  • and each data type
  • + *
+ * + * @generated + */ + interface Literals { + /** + * The meta object literal for the '{@link petrinet.impl.NetworkImpl Network}' class. + * + * + * @see petrinet.impl.NetworkImpl + * @see petrinet.impl.PetrinetPackageImpl#getNetwork() + * @generated + */ + EClass NETWORK = eINSTANCE.getNetwork(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute NETWORK__NAME = eINSTANCE.getNetwork_Name(); + + /** + * The meta object literal for the 'Nodes' containment reference list feature. + * + * + * @generated + */ + EReference NETWORK__NODES = eINSTANCE.getNetwork_Nodes(); + + /** + * The meta object literal for the '{@link petrinet.impl.NodeImpl Node}' class. + * + * + * @see petrinet.impl.NodeImpl + * @see petrinet.impl.PetrinetPackageImpl#getNode() + * @generated + */ + EClass NODE = eINSTANCE.getNode(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute NODE__NAME = eINSTANCE.getNode_Name(); + + /** + * The meta object literal for the '{@link petrinet.impl.PlaceImpl Place}' class. + * + * + * @see petrinet.impl.PlaceImpl + * @see petrinet.impl.PetrinetPackageImpl#getPlace() + * @generated + */ + EClass PLACE = eINSTANCE.getPlace(); + + /** + * The meta object literal for the 'Tokens' attribute feature. + * + * + * @generated + */ + EAttribute PLACE__TOKENS = eINSTANCE.getPlace_Tokens(); + + /** + * The meta object literal for the '{@link petrinet.impl.ArcImpl Arc}' class. + * + * + * @see petrinet.impl.ArcImpl + * @see petrinet.impl.PetrinetPackageImpl#getArc() + * @generated + */ + EClass ARC = eINSTANCE.getArc(); + + /** + * The meta object literal for the 'Weight' attribute feature. + * + * + * @generated + */ + EAttribute ARC__WEIGHT = eINSTANCE.getArc_Weight(); + + /** + * The meta object literal for the 'Outgoing' attribute feature. + * + * + * @generated + */ + EAttribute ARC__OUTGOING = eINSTANCE.getArc_Outgoing(); + + /** + * The meta object literal for the 'Target' reference feature. + * + * + * @generated + */ + EReference ARC__TARGET = eINSTANCE.getArc_Target(); + + /** + * The meta object literal for the '{@link petrinet.impl.TransitionImpl Transition}' class. + * + * + * @see petrinet.impl.TransitionImpl + * @see petrinet.impl.PetrinetPackageImpl#getTransition() + * @generated + */ + EClass TRANSITION = eINSTANCE.getTransition(); + + /** + * The meta object literal for the 'Arcs' containment reference list feature. + * + * + * @generated + */ + EReference TRANSITION__ARCS = eINSTANCE.getTransition_Arcs(); + + } + +} //PetrinetPackage diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/aa/10e797ee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/aa/10e797ee492c001c17f2df26b410422b new file mode 100644 index 0000000..3e69f5f --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/aa/10e797ee492c001c17f2df26b410422b @@ -0,0 +1,312 @@ +/** + */ +package simplepdl.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import simplepdl.Request; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; + +/** + * + * An implementation of the model object 'Work Definition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link simplepdl.impl.WorkDefinitionImpl#getLinksToPredecessors Links To Predecessors}
  • + *
  • {@link simplepdl.impl.WorkDefinitionImpl#getLinksToSuccessors Links To Successors}
  • + *
  • {@link simplepdl.impl.WorkDefinitionImpl#getName Name}
  • + *
  • {@link simplepdl.impl.WorkDefinitionImpl#getRequests Requests}
  • + *
+ * + * @generated + */ +public class WorkDefinitionImpl extends ProcessElementImpl implements WorkDefinition { + /** + * The cached value of the '{@link #getLinksToPredecessors() Links To Predecessors}' reference list. + * + * + * @see #getLinksToPredecessors() + * @generated + * @ordered + */ + protected EList linksToPredecessors; + + /** + * The cached value of the '{@link #getLinksToSuccessors() Links To Successors}' reference list. + * + * + * @see #getLinksToSuccessors() + * @generated + * @ordered + */ + protected EList linksToSuccessors; + + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getRequests() Requests}' containment reference list. + * + * + * @see #getRequests() + * @generated + * @ordered + */ + protected EList requests; + + /** + * + * + * @generated + */ + protected WorkDefinitionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SimplepdlPackage.Literals.WORK_DEFINITION; + } + + /** + * + * + * @generated + */ + public EList getLinksToPredecessors() { + if (linksToPredecessors == null) { + linksToPredecessors = new EObjectWithInverseResolvingEList(WorkSequence.class, this, SimplepdlPackage.WORK_DEFINITION__LINKS_TO_PREDECESSORS, SimplepdlPackage.WORK_SEQUENCE__SUCCESSOR); + } + return linksToPredecessors; + } + + /** + * + * + * @generated + */ + public EList getLinksToSuccessors() { + if (linksToSuccessors == null) { + linksToSuccessors = new EObjectWithInverseResolvingEList(WorkSequence.class, this, SimplepdlPackage.WORK_DEFINITION__LINKS_TO_SUCCESSORS, SimplepdlPackage.WORK_SEQUENCE__PREDECESSOR); + } + return linksToSuccessors; + } + + /** + * + * + * @generated + */ + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SimplepdlPackage.WORK_DEFINITION__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + public EList getRequests() { + if (requests == null) { + requests = new EObjectContainmentEList(Request.class, this, SimplepdlPackage.WORK_DEFINITION__REQUESTS); + } + return requests; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SimplepdlPackage.WORK_DEFINITION__LINKS_TO_PREDECESSORS: + return ((InternalEList)(InternalEList)getLinksToPredecessors()).basicAdd(otherEnd, msgs); + case SimplepdlPackage.WORK_DEFINITION__LINKS_TO_SUCCESSORS: + return ((InternalEList)(InternalEList)getLinksToSuccessors()).basicAdd(otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SimplepdlPackage.WORK_DEFINITION__LINKS_TO_PREDECESSORS: + return ((InternalEList)getLinksToPredecessors()).basicRemove(otherEnd, msgs); + case SimplepdlPackage.WORK_DEFINITION__LINKS_TO_SUCCESSORS: + return ((InternalEList)getLinksToSuccessors()).basicRemove(otherEnd, msgs); + case SimplepdlPackage.WORK_DEFINITION__REQUESTS: + return ((InternalEList)getRequests()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SimplepdlPackage.WORK_DEFINITION__LINKS_TO_PREDECESSORS: + return getLinksToPredecessors(); + case SimplepdlPackage.WORK_DEFINITION__LINKS_TO_SUCCESSORS: + return getLinksToSuccessors(); + case SimplepdlPackage.WORK_DEFINITION__NAME: + return getName(); + case SimplepdlPackage.WORK_DEFINITION__REQUESTS: + return getRequests(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SimplepdlPackage.WORK_DEFINITION__LINKS_TO_PREDECESSORS: + getLinksToPredecessors().clear(); + getLinksToPredecessors().addAll((Collection)newValue); + return; + case SimplepdlPackage.WORK_DEFINITION__LINKS_TO_SUCCESSORS: + getLinksToSuccessors().clear(); + getLinksToSuccessors().addAll((Collection)newValue); + return; + case SimplepdlPackage.WORK_DEFINITION__NAME: + setName((String)newValue); + return; + case SimplepdlPackage.WORK_DEFINITION__REQUESTS: + getRequests().clear(); + getRequests().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SimplepdlPackage.WORK_DEFINITION__LINKS_TO_PREDECESSORS: + getLinksToPredecessors().clear(); + return; + case SimplepdlPackage.WORK_DEFINITION__LINKS_TO_SUCCESSORS: + getLinksToSuccessors().clear(); + return; + case SimplepdlPackage.WORK_DEFINITION__NAME: + setName(NAME_EDEFAULT); + return; + case SimplepdlPackage.WORK_DEFINITION__REQUESTS: + getRequests().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SimplepdlPackage.WORK_DEFINITION__LINKS_TO_PREDECESSORS: + return linksToPredecessors != null && !linksToPredecessors.isEmpty(); + case SimplepdlPackage.WORK_DEFINITION__LINKS_TO_SUCCESSORS: + return linksToSuccessors != null && !linksToSuccessors.isEmpty(); + case SimplepdlPackage.WORK_DEFINITION__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case SimplepdlPackage.WORK_DEFINITION__REQUESTS: + return requests != null && !requests.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //WorkDefinitionImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ab/8060278f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ab/8060278f492c001c17f2df26b410422b new file mode 100644 index 0000000..71e2bd4 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ab/8060278f492c001c17f2df26b410422b @@ -0,0 +1,46 @@ +/** + */ +package petrinet; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Node'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link petrinet.Node#getName Name}
  • + *
+ * + * @see petrinet.PetrinetPackage#getNode() + * @model abstract="true" + * @generated + */ +public interface Node extends EObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see petrinet.PetrinetPackage#getNode_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link petrinet.Node#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + +} // Node diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b9/306cf7ee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b9/306cf7ee492c001c17f2df26b410422b new file mode 100644 index 0000000..522dd5e --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b9/306cf7ee492c001c17f2df26b410422b @@ -0,0 +1,181 @@ +/** + */ +package simplepdl.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +import simplepdl.Request; +import simplepdl.SimplepdlPackage; + +/** + * This is the item provider adapter for a {@link simplepdl.Request} object. + * + * + * @generated + */ +public class RequestItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public RequestItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addQuantityPropertyDescriptor(object); + addTargetPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Quantity feature. + * + * + * @generated + */ + protected void addQuantityPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Request_quantity_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Request_quantity_feature", "_UI_Request_type"), + SimplepdlPackage.Literals.REQUEST__QUANTITY, + true, + false, + false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Target feature. + * + * + * @generated + */ + protected void addTargetPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Request_target_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Request_target_feature", "_UI_Request_type"), + SimplepdlPackage.Literals.REQUEST__TARGET, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Request.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Request")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + Request request = (Request)object; + String targetname = request.getTarget() != null ? request.getTarget().getName() : ""; + return getString("_UI_Request_type") + " --" + request.getQuantity() + "--> " + targetname; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated NOT + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Request.class)) { + case SimplepdlPackage.REQUEST__TARGET: + case SimplepdlPackage.REQUEST__QUANTITY: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SimplepdlEditPlugin.INSTANCE; + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b9/f0afa8ee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b9/f0afa8ee492c001c17f2df26b410422b new file mode 100644 index 0000000..7a79f9d --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b9/f0afa8ee492c001c17f2df26b410422b @@ -0,0 +1,59 @@ +/** + */ +package simplepdl; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Guidance'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link simplepdl.Guidance#getText Text}
  • + *
  • {@link simplepdl.Guidance#getElements Elements}
  • + *
+ * + * @see simplepdl.SimplepdlPackage#getGuidance() + * @model + * @generated + */ +public interface Guidance extends ProcessElement { + /** + * Returns the value of the 'Text' attribute. + * + * + * @return the value of the 'Text' attribute. + * @see #setText(String) + * @see simplepdl.SimplepdlPackage#getGuidance_Text() + * @model required="true" + * @generated + */ + String getText(); + + /** + * Sets the value of the '{@link simplepdl.Guidance#getText Text}' attribute. + * + * + * @param value the new value of the 'Text' attribute. + * @see #getText() + * @generated + */ + void setText(String value); + + /** + * Returns the value of the 'Elements' reference list. + * The list contents are of type {@link simplepdl.ProcessElement}. + * + * + * @return the value of the 'Elements' reference list. + * @see simplepdl.SimplepdlPackage#getGuidance_Elements() + * @model + * @generated + */ + EList getElements(); + +} // Guidance diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/be/308af2ee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/be/308af2ee492c001c17f2df26b410422b new file mode 100644 index 0000000..1381366 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/be/308af2ee492c001c17f2df26b410422b @@ -0,0 +1,157 @@ +/** + */ +package simplepdl.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +import simplepdl.Resource; +import simplepdl.SimplepdlPackage; + +/** + * This is the item provider adapter for a {@link simplepdl.Resource} object. + * + * + * @generated + */ +public class ResourceItemProvider extends ProcessElementItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public ResourceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addQuantityPropertyDescriptor(object); + addNamePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Quantity feature. + * + * + * @generated + */ + protected void addQuantityPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Resource_quantity_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Resource_quantity_feature", "_UI_Resource_type"), + SimplepdlPackage.Literals.RESOURCE__QUANTITY, + true, + false, + false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Name feature. + * + * + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Resource_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Resource_name_feature", "_UI_Resource_type"), + SimplepdlPackage.Literals.RESOURCE__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns Resource.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Resource")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Resource)object).getName(); + int qty = ((Resource)object).getQuantity(); + return label == null || label.length() == 0 ? + getString("_UI_Resource_type") : + getString("_UI_Resource_type") + " " + label + " (" + qty + ")"; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Resource.class)) { + case SimplepdlPackage.RESOURCE__QUANTITY: + case SimplepdlPackage.RESOURCE__NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c4/300f747f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c4/300f747f492c001c17f2df26b410422b new file mode 100644 index 0000000..d769926 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c4/300f747f492c001c17f2df26b410422b @@ -0,0 +1,128 @@ +/** + */ +package petrinet.impl; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +import org.eclipse.emf.ecore.impl.EFactoryImpl; + +import org.eclipse.emf.ecore.plugin.EcorePlugin; + +import petrinet.*; + +/** + * + * An implementation of the model Factory. + * + * @generated + */ +public class PetrinetFactoryImpl extends EFactoryImpl implements PetrinetFactory { + /** + * Creates the default factory implementation. + * + * + * @generated + */ + public static PetrinetFactory init() { + try { + PetrinetFactory thePetrinetFactory = (PetrinetFactory)EPackage.Registry.INSTANCE.getEFactory(PetrinetPackage.eNS_URI); + if (thePetrinetFactory != null) { + return thePetrinetFactory; + } + } + catch (Exception exception) { + EcorePlugin.INSTANCE.log(exception); + } + return new PetrinetFactoryImpl(); + } + + /** + * Creates an instance of the factory. + * + * + * @generated + */ + public PetrinetFactoryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + public EObject create(EClass eClass) { + switch (eClass.getClassifierID()) { + case PetrinetPackage.NETWORK: return createNetwork(); + case PetrinetPackage.PLACE: return createPlace(); + case PetrinetPackage.ARC: return createArc(); + case PetrinetPackage.TRANSITION: return createTransition(); + default: + throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + public Network createNetwork() { + NetworkImpl network = new NetworkImpl(); + return network; + } + + /** + * + * + * @generated + */ + public Place createPlace() { + PlaceImpl place = new PlaceImpl(); + return place; + } + + /** + * + * + * @generated + */ + public Arc createArc() { + ArcImpl arc = new ArcImpl(); + return arc; + } + + /** + * + * + * @generated + */ + public Transition createTransition() { + TransitionImpl transition = new TransitionImpl(); + return transition; + } + + /** + * + * + * @generated + */ + public PetrinetPackage getPetrinetPackage() { + return (PetrinetPackage)getEPackage(); + } + + /** + * + * + * @deprecated + * @generated + */ + @Deprecated + public static PetrinetPackage getPackage() { + return PetrinetPackage.eINSTANCE; + } + +} //PetrinetFactoryImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cb/90fda293492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cb/90fda293492c001c17f2df26b410422b new file mode 100644 index 0000000..b5bcd9e --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cb/90fda293492c001c17f2df26b410422b @@ -0,0 +1,196 @@ +/** + */ +package petrinet.util; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +import org.eclipse.emf.ecore.util.Switch; + +import petrinet.*; + +/** + * + * The Switch for the model's inheritance hierarchy. + * It supports the call {@link #doSwitch(EObject) doSwitch(object)} + * to invoke the caseXXX method for each class of the model, + * starting with the actual class of the object + * and proceeding up the inheritance hierarchy + * until a non-null result is returned, + * which is the result of the switch. + * + * @see petrinet.PetrinetPackage + * @generated + */ +public class PetrinetSwitch extends Switch { + /** + * The cached model package + * + * + * @generated + */ + protected static PetrinetPackage modelPackage; + + /** + * Creates an instance of the switch. + * + * + * @generated + */ + public PetrinetSwitch() { + if (modelPackage == null) { + modelPackage = PetrinetPackage.eINSTANCE; + } + } + + /** + * Checks whether this is a switch for the given package. + * + * + * @param ePackage the package in question. + * @return whether this is a switch for the given package. + * @generated + */ + @Override + protected boolean isSwitchFor(EPackage ePackage) { + return ePackage == modelPackage; + } + + /** + * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. + * + * + * @return the first non-null result returned by a caseXXX call. + * @generated + */ + @Override + protected T doSwitch(int classifierID, EObject theEObject) { + switch (classifierID) { + case PetrinetPackage.NETWORK: { + Network network = (Network)theEObject; + T result = caseNetwork(network); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PetrinetPackage.NODE: { + Node node = (Node)theEObject; + T result = caseNode(node); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PetrinetPackage.PLACE: { + Place place = (Place)theEObject; + T result = casePlace(place); + if (result == null) result = caseNode(place); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PetrinetPackage.ARC: { + Arc arc = (Arc)theEObject; + T result = caseArc(arc); + if (result == null) result = defaultCase(theEObject); + return result; + } + case PetrinetPackage.TRANSITION: { + Transition transition = (Transition)theEObject; + T result = caseTransition(transition); + if (result == null) result = caseNode(transition); + if (result == null) result = defaultCase(theEObject); + return result; + } + default: return defaultCase(theEObject); + } + } + + /** + * Returns the result of interpreting the object as an instance of 'Network'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Network'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseNetwork(Network object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Node'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Node'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseNode(Node object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Place'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Place'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePlace(Place object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Arc'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Arc'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseArc(Arc object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Transition'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Transition'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTransition(Transition object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'EObject'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch, but this is the last case anyway. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'EObject'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) + * @generated + */ + @Override + public T defaultCase(EObject object) { + return null; + } + +} //PetrinetSwitch diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d/70ab747f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d/70ab747f492c001c17f2df26b410422b new file mode 100644 index 0000000..9793369 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d/70ab747f492c001c17f2df26b410422b @@ -0,0 +1,237 @@ +/** + */ +package petrinet.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetPackage; + +/** + * + * An implementation of the model object 'Network'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link petrinet.impl.NetworkImpl#getName Name}
  • + *
  • {@link petrinet.impl.NetworkImpl#getNodes Nodes}
  • + *
+ * + * @generated + */ +public class NetworkImpl extends MinimalEObjectImpl.Container implements Network { + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getNodes() Nodes}' containment reference list. + * + * + * @see #getNodes() + * @generated + * @ordered + */ + protected EList nodes; + + /** + * + * + * @generated + */ + protected NetworkImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PetrinetPackage.Literals.NETWORK; + } + + /** + * + * + * @generated + */ + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, PetrinetPackage.NETWORK__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + public EList getNodes() { + if (nodes == null) { + nodes = new EObjectContainmentWithInverseEList(Node.class, this, PetrinetPackage.NETWORK__NODES, PetrinetPackage.NODE__NETWORK); + } + return nodes; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.NETWORK__NODES: + return ((InternalEList)(InternalEList)getNodes()).basicAdd(otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.NETWORK__NODES: + return ((InternalEList)getNodes()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + return getName(); + case PetrinetPackage.NETWORK__NODES: + return getNodes(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + setName((String)newValue); + return; + case PetrinetPackage.NETWORK__NODES: + getNodes().clear(); + getNodes().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + setName(NAME_EDEFAULT); + return; + case PetrinetPackage.NETWORK__NODES: + getNodes().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case PetrinetPackage.NETWORK__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case PetrinetPackage.NETWORK__NODES: + return nodes != null && !nodes.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //NetworkImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d0/a0e26e5f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d0/a0e26e5f492c001c17f2df26b410422b new file mode 100644 index 0000000..a763681 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d0/a0e26e5f492c001c17f2df26b410422b @@ -0,0 +1,150 @@ +/** + */ +package petrinet.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import petrinet.Arc; +import petrinet.PetrinetPackage; +import petrinet.Transition; + +/** + * + * An implementation of the model object 'Transition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link petrinet.impl.TransitionImpl#getArcs Arcs}
  • + *
+ * + * @generated + */ +public class TransitionImpl extends NodeImpl implements Transition { + /** + * The cached value of the '{@link #getArcs() Arcs}' containment reference list. + * + * + * @see #getArcs() + * @generated + * @ordered + */ + protected EList arcs; + + /** + * + * + * @generated + */ + protected TransitionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return PetrinetPackage.Literals.TRANSITION; + } + + /** + * + * + * @generated + */ + public EList getArcs() { + if (arcs == null) { + arcs = new EObjectContainmentEList(Arc.class, this, PetrinetPackage.TRANSITION__ARCS); + } + return arcs; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.TRANSITION__ARCS: + return ((InternalEList)getArcs()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case PetrinetPackage.TRANSITION__ARCS: + return getArcs(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case PetrinetPackage.TRANSITION__ARCS: + getArcs().clear(); + getArcs().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case PetrinetPackage.TRANSITION__ARCS: + getArcs().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case PetrinetPackage.TRANSITION__ARCS: + return arcs != null && !arcs.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //TransitionImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d3/e0c0a393492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d3/e0c0a393492c001c17f2df26b410422b new file mode 100644 index 0000000..d769926 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d3/e0c0a393492c001c17f2df26b410422b @@ -0,0 +1,128 @@ +/** + */ +package petrinet.impl; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +import org.eclipse.emf.ecore.impl.EFactoryImpl; + +import org.eclipse.emf.ecore.plugin.EcorePlugin; + +import petrinet.*; + +/** + * + * An implementation of the model Factory. + * + * @generated + */ +public class PetrinetFactoryImpl extends EFactoryImpl implements PetrinetFactory { + /** + * Creates the default factory implementation. + * + * + * @generated + */ + public static PetrinetFactory init() { + try { + PetrinetFactory thePetrinetFactory = (PetrinetFactory)EPackage.Registry.INSTANCE.getEFactory(PetrinetPackage.eNS_URI); + if (thePetrinetFactory != null) { + return thePetrinetFactory; + } + } + catch (Exception exception) { + EcorePlugin.INSTANCE.log(exception); + } + return new PetrinetFactoryImpl(); + } + + /** + * Creates an instance of the factory. + * + * + * @generated + */ + public PetrinetFactoryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + public EObject create(EClass eClass) { + switch (eClass.getClassifierID()) { + case PetrinetPackage.NETWORK: return createNetwork(); + case PetrinetPackage.PLACE: return createPlace(); + case PetrinetPackage.ARC: return createArc(); + case PetrinetPackage.TRANSITION: return createTransition(); + default: + throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + public Network createNetwork() { + NetworkImpl network = new NetworkImpl(); + return network; + } + + /** + * + * + * @generated + */ + public Place createPlace() { + PlaceImpl place = new PlaceImpl(); + return place; + } + + /** + * + * + * @generated + */ + public Arc createArc() { + ArcImpl arc = new ArcImpl(); + return arc; + } + + /** + * + * + * @generated + */ + public Transition createTransition() { + TransitionImpl transition = new TransitionImpl(); + return transition; + } + + /** + * + * + * @generated + */ + public PetrinetPackage getPetrinetPackage() { + return (PetrinetPackage)getEPackage(); + } + + /** + * + * + * @deprecated + * @generated + */ + @Deprecated + public static PetrinetPackage getPackage() { + return PetrinetPackage.eINSTANCE; + } + +} //PetrinetFactoryImpl diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d6/a0ded3ee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d6/a0ded3ee492c001c17f2df26b410422b new file mode 100644 index 0000000..5ef4528 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d6/a0ded3ee492c001c17f2df26b410422b @@ -0,0 +1,46 @@ +# + +pluginName = Simplepdl Edit Support +providerName = www.example.org + +_UI_CreateChild_text = {0} +_UI_CreateChild_text2 = {1} {0} +_UI_CreateChild_text3 = {1} +_UI_CreateChild_tooltip = Create New {0} Under {1} Feature +_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}. +_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent. + +_UI_PropertyDescriptor_description = The {0} of the {1} + +_UI_ProcessElement_type = Process Element +_UI_WorkDefinition_type = Work Definition +_UI_WorkSequence_type = Work Sequence +_UI_Process_type = Process +_UI_Guidance_type = Guidance +_UI_Resource_type = Resource +_UI_Request_type = Request +_UI_Unknown_type = Object + +_UI_Unknown_datatype= Value + +_UI_WorkDefinition_linksToPredecessors_feature = Links To Predecessors +_UI_WorkDefinition_linksToSuccessors_feature = Links To Successors +_UI_WorkDefinition_name_feature = Name +_UI_WorkDefinition_requests_feature = Requests +_UI_WorkSequence_linkType_feature = Link Type +_UI_WorkSequence_predecessor_feature = Predecessor +_UI_WorkSequence_successor_feature = Successor +_UI_Process_name_feature = Name +_UI_Process_processElements_feature = Process Elements +_UI_Guidance_text_feature = Text +_UI_Guidance_elements_feature = Elements +_UI_Resource_quantity_feature = Quantity +_UI_Resource_name_feature = Name +_UI_Request_quantity_feature = Quantity +_UI_Request_target_feature = Target +_UI_Unknown_feature = Unspecified + +_UI_WorkSequenceType_startToStart_literal = startToStart +_UI_WorkSequenceType_finishToStart_literal = finishToStart +_UI_WorkSequenceType_startToFinish_literal = startToFinish +_UI_WorkSequenceType_finishToFinish_literal = finishToFinish diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d8/2000c4ee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d8/2000c4ee492c001c17f2df26b410422b new file mode 100644 index 0000000..f7efba5 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d8/2000c4ee492c001c17f2df26b410422b @@ -0,0 +1,69 @@ +/** + */ +package simplepdl; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Request'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link simplepdl.Request#getQuantity Quantity}
  • + *
  • {@link simplepdl.Request#getTarget Target}
  • + *
+ * + * @see simplepdl.SimplepdlPackage#getRequest() + * @model + * @generated + */ +public interface Request extends EObject { + /** + * Returns the value of the 'Quantity' attribute. + * + * + * @return the value of the 'Quantity' attribute. + * @see #setQuantity(int) + * @see simplepdl.SimplepdlPackage#getRequest_Quantity() + * @model required="true" + * @generated + */ + int getQuantity(); + + /** + * Sets the value of the '{@link simplepdl.Request#getQuantity Quantity}' attribute. + * + * + * @param value the new value of the 'Quantity' attribute. + * @see #getQuantity() + * @generated + */ + void setQuantity(int value); + + /** + * Returns the value of the 'Target' reference. + * + * + * @return the value of the 'Target' reference. + * @see #setTarget(Resource) + * @see simplepdl.SimplepdlPackage#getRequest_Target() + * @model required="true" + * @generated + */ + Resource getTarget(); + + /** + * Sets the value of the '{@link simplepdl.Request#getTarget Target}' reference. + * + * + * @param value the new value of the 'Target' reference. + * @see #getTarget() + * @generated + */ + void setTarget(Resource value); + +} // Request diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e5/6012278f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e5/6012278f492c001c17f2df26b410422b new file mode 100644 index 0000000..e81ec0b --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e5/6012278f492c001c17f2df26b410422b @@ -0,0 +1,36 @@ +/** + */ +package petrinet; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Transition'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link petrinet.Transition#getArcs Arcs}
  • + *
+ * + * @see petrinet.PetrinetPackage#getTransition() + * @model + * @generated + */ +public interface Transition extends Node { + /** + * Returns the value of the 'Arcs' containment reference list. + * The list contents are of type {@link petrinet.Arc}. + * + * + * @return the value of the 'Arcs' containment reference list. + * @see petrinet.PetrinetPackage#getTransition_Arcs() + * @model containment="true" + * @generated + */ + EList getArcs(); + +} // Transition diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e6/20ab69ee492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e6/20ab69ee492c001c17f2df26b410422b new file mode 100644 index 0000000..3a3d42d --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e6/20ab69ee492c001c17f2df26b410422b @@ -0,0 +1,872 @@ +/** + */ +package simplepdl; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EEnum; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +/** + * + * The Package for the model. + * It contains accessors for the meta objects to represent + *
    + *
  • each class,
  • + *
  • each feature of each class,
  • + *
  • each operation of each class,
  • + *
  • each enum,
  • + *
  • and each data type
  • + *
+ * + * @see simplepdl.SimplepdlFactory + * @model kind="package" + * @generated + */ +public interface SimplepdlPackage extends EPackage { + /** + * The package name. + * + * + * @generated + */ + String eNAME = "simplepdl"; + + /** + * The package namespace URI. + * + * + * @generated + */ + String eNS_URI = "http://simplepdl"; + + /** + * The package namespace name. + * + * + * @generated + */ + String eNS_PREFIX = "simplepdl"; + + /** + * The singleton instance of the package. + * + * + * @generated + */ + SimplepdlPackage eINSTANCE = simplepdl.impl.SimplepdlPackageImpl.init(); + + /** + * The meta object id for the '{@link simplepdl.impl.ProcessElementImpl Process Element}' class. + * + * + * @see simplepdl.impl.ProcessElementImpl + * @see simplepdl.impl.SimplepdlPackageImpl#getProcessElement() + * @generated + */ + int PROCESS_ELEMENT = 0; + + /** + * The number of structural features of the 'Process Element' class. + * + * + * @generated + * @ordered + */ + int PROCESS_ELEMENT_FEATURE_COUNT = 0; + + /** + * The number of operations of the 'Process Element' class. + * + * + * @generated + * @ordered + */ + int PROCESS_ELEMENT_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link simplepdl.impl.WorkDefinitionImpl Work Definition}' class. + * + * + * @see simplepdl.impl.WorkDefinitionImpl + * @see simplepdl.impl.SimplepdlPackageImpl#getWorkDefinition() + * @generated + */ + int WORK_DEFINITION = 1; + + /** + * The feature id for the 'Links To Predecessors' reference list. + * + * + * @generated + * @ordered + */ + int WORK_DEFINITION__LINKS_TO_PREDECESSORS = PROCESS_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Links To Successors' reference list. + * + * + * @generated + * @ordered + */ + int WORK_DEFINITION__LINKS_TO_SUCCESSORS = PROCESS_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int WORK_DEFINITION__NAME = PROCESS_ELEMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Requests' containment reference list. + * + * + * @generated + * @ordered + */ + int WORK_DEFINITION__REQUESTS = PROCESS_ELEMENT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Work Definition' class. + * + * + * @generated + * @ordered + */ + int WORK_DEFINITION_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 4; + + /** + * The number of operations of the 'Work Definition' class. + * + * + * @generated + * @ordered + */ + int WORK_DEFINITION_OPERATION_COUNT = PROCESS_ELEMENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link simplepdl.impl.WorkSequenceImpl Work Sequence}' class. + * + * + * @see simplepdl.impl.WorkSequenceImpl + * @see simplepdl.impl.SimplepdlPackageImpl#getWorkSequence() + * @generated + */ + int WORK_SEQUENCE = 2; + + /** + * The feature id for the 'Link Type' attribute. + * + * + * @generated + * @ordered + */ + int WORK_SEQUENCE__LINK_TYPE = PROCESS_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Predecessor' reference. + * + * + * @generated + * @ordered + */ + int WORK_SEQUENCE__PREDECESSOR = PROCESS_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Successor' reference. + * + * + * @generated + * @ordered + */ + int WORK_SEQUENCE__SUCCESSOR = PROCESS_ELEMENT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Work Sequence' class. + * + * + * @generated + * @ordered + */ + int WORK_SEQUENCE_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 3; + + /** + * The number of operations of the 'Work Sequence' class. + * + * + * @generated + * @ordered + */ + int WORK_SEQUENCE_OPERATION_COUNT = PROCESS_ELEMENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link simplepdl.impl.ProcessImpl Process}' class. + * + * + * @see simplepdl.impl.ProcessImpl + * @see simplepdl.impl.SimplepdlPackageImpl#getProcess() + * @generated + */ + int PROCESS = 3; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int PROCESS__NAME = 0; + + /** + * The feature id for the 'Process Elements' containment reference list. + * + * + * @generated + * @ordered + */ + int PROCESS__PROCESS_ELEMENTS = 1; + + /** + * The number of structural features of the 'Process' class. + * + * + * @generated + * @ordered + */ + int PROCESS_FEATURE_COUNT = 2; + + /** + * The number of operations of the 'Process' class. + * + * + * @generated + * @ordered + */ + int PROCESS_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link simplepdl.impl.GuidanceImpl Guidance}' class. + * + * + * @see simplepdl.impl.GuidanceImpl + * @see simplepdl.impl.SimplepdlPackageImpl#getGuidance() + * @generated + */ + int GUIDANCE = 4; + + /** + * The feature id for the 'Text' attribute. + * + * + * @generated + * @ordered + */ + int GUIDANCE__TEXT = PROCESS_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Elements' reference list. + * + * + * @generated + * @ordered + */ + int GUIDANCE__ELEMENTS = PROCESS_ELEMENT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Guidance' class. + * + * + * @generated + * @ordered + */ + int GUIDANCE_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 2; + + /** + * The number of operations of the 'Guidance' class. + * + * + * @generated + * @ordered + */ + int GUIDANCE_OPERATION_COUNT = PROCESS_ELEMENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link simplepdl.impl.ResourceImpl Resource}' class. + * + * + * @see simplepdl.impl.ResourceImpl + * @see simplepdl.impl.SimplepdlPackageImpl#getResource() + * @generated + */ + int RESOURCE = 5; + + /** + * The feature id for the 'Quantity' attribute. + * + * + * @generated + * @ordered + */ + int RESOURCE__QUANTITY = PROCESS_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int RESOURCE__NAME = PROCESS_ELEMENT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Resource' class. + * + * + * @generated + * @ordered + */ + int RESOURCE_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 2; + + /** + * The number of operations of the 'Resource' class. + * + * + * @generated + * @ordered + */ + int RESOURCE_OPERATION_COUNT = PROCESS_ELEMENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link simplepdl.impl.RequestImpl Request}' class. + * + * + * @see simplepdl.impl.RequestImpl + * @see simplepdl.impl.SimplepdlPackageImpl#getRequest() + * @generated + */ + int REQUEST = 6; + + /** + * The feature id for the 'Quantity' attribute. + * + * + * @generated + * @ordered + */ + int REQUEST__QUANTITY = 0; + + /** + * The feature id for the 'Target' reference. + * + * + * @generated + * @ordered + */ + int REQUEST__TARGET = 1; + + /** + * The number of structural features of the 'Request' class. + * + * + * @generated + * @ordered + */ + int REQUEST_FEATURE_COUNT = 2; + + /** + * The number of operations of the 'Request' class. + * + * + * @generated + * @ordered + */ + int REQUEST_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link simplepdl.WorkSequenceType Work Sequence Type}' enum. + * + * + * @see simplepdl.WorkSequenceType + * @see simplepdl.impl.SimplepdlPackageImpl#getWorkSequenceType() + * @generated + */ + int WORK_SEQUENCE_TYPE = 7; + + + /** + * Returns the meta object for class '{@link simplepdl.ProcessElement Process Element}'. + * + * + * @return the meta object for class 'Process Element'. + * @see simplepdl.ProcessElement + * @generated + */ + EClass getProcessElement(); + + /** + * Returns the meta object for class '{@link simplepdl.WorkDefinition Work Definition}'. + * + * + * @return the meta object for class 'Work Definition'. + * @see simplepdl.WorkDefinition + * @generated + */ + EClass getWorkDefinition(); + + /** + * Returns the meta object for the reference list '{@link simplepdl.WorkDefinition#getLinksToPredecessors Links To Predecessors}'. + * + * + * @return the meta object for the reference list 'Links To Predecessors'. + * @see simplepdl.WorkDefinition#getLinksToPredecessors() + * @see #getWorkDefinition() + * @generated + */ + EReference getWorkDefinition_LinksToPredecessors(); + + /** + * Returns the meta object for the reference list '{@link simplepdl.WorkDefinition#getLinksToSuccessors Links To Successors}'. + * + * + * @return the meta object for the reference list 'Links To Successors'. + * @see simplepdl.WorkDefinition#getLinksToSuccessors() + * @see #getWorkDefinition() + * @generated + */ + EReference getWorkDefinition_LinksToSuccessors(); + + /** + * Returns the meta object for the attribute '{@link simplepdl.WorkDefinition#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see simplepdl.WorkDefinition#getName() + * @see #getWorkDefinition() + * @generated + */ + EAttribute getWorkDefinition_Name(); + + /** + * Returns the meta object for the containment reference list '{@link simplepdl.WorkDefinition#getRequests Requests}'. + * + * + * @return the meta object for the containment reference list 'Requests'. + * @see simplepdl.WorkDefinition#getRequests() + * @see #getWorkDefinition() + * @generated + */ + EReference getWorkDefinition_Requests(); + + /** + * Returns the meta object for class '{@link simplepdl.WorkSequence Work Sequence}'. + * + * + * @return the meta object for class 'Work Sequence'. + * @see simplepdl.WorkSequence + * @generated + */ + EClass getWorkSequence(); + + /** + * Returns the meta object for the attribute '{@link simplepdl.WorkSequence#getLinkType Link Type}'. + * + * + * @return the meta object for the attribute 'Link Type'. + * @see simplepdl.WorkSequence#getLinkType() + * @see #getWorkSequence() + * @generated + */ + EAttribute getWorkSequence_LinkType(); + + /** + * Returns the meta object for the reference '{@link simplepdl.WorkSequence#getPredecessor Predecessor}'. + * + * + * @return the meta object for the reference 'Predecessor'. + * @see simplepdl.WorkSequence#getPredecessor() + * @see #getWorkSequence() + * @generated + */ + EReference getWorkSequence_Predecessor(); + + /** + * Returns the meta object for the reference '{@link simplepdl.WorkSequence#getSuccessor Successor}'. + * + * + * @return the meta object for the reference 'Successor'. + * @see simplepdl.WorkSequence#getSuccessor() + * @see #getWorkSequence() + * @generated + */ + EReference getWorkSequence_Successor(); + + /** + * Returns the meta object for class '{@link simplepdl.Process Process}'. + * + * + * @return the meta object for class 'Process'. + * @see simplepdl.Process + * @generated + */ + EClass getProcess(); + + /** + * Returns the meta object for the attribute '{@link simplepdl.Process#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see simplepdl.Process#getName() + * @see #getProcess() + * @generated + */ + EAttribute getProcess_Name(); + + /** + * Returns the meta object for the containment reference list '{@link simplepdl.Process#getProcessElements Process Elements}'. + * + * + * @return the meta object for the containment reference list 'Process Elements'. + * @see simplepdl.Process#getProcessElements() + * @see #getProcess() + * @generated + */ + EReference getProcess_ProcessElements(); + + /** + * Returns the meta object for class '{@link simplepdl.Guidance Guidance}'. + * + * + * @return the meta object for class 'Guidance'. + * @see simplepdl.Guidance + * @generated + */ + EClass getGuidance(); + + /** + * Returns the meta object for the attribute '{@link simplepdl.Guidance#getText Text}'. + * + * + * @return the meta object for the attribute 'Text'. + * @see simplepdl.Guidance#getText() + * @see #getGuidance() + * @generated + */ + EAttribute getGuidance_Text(); + + /** + * Returns the meta object for the reference list '{@link simplepdl.Guidance#getElements Elements}'. + * + * + * @return the meta object for the reference list 'Elements'. + * @see simplepdl.Guidance#getElements() + * @see #getGuidance() + * @generated + */ + EReference getGuidance_Elements(); + + /** + * Returns the meta object for class '{@link simplepdl.Resource Resource}'. + * + * + * @return the meta object for class 'Resource'. + * @see simplepdl.Resource + * @generated + */ + EClass getResource(); + + /** + * Returns the meta object for the attribute '{@link simplepdl.Resource#getQuantity Quantity}'. + * + * + * @return the meta object for the attribute 'Quantity'. + * @see simplepdl.Resource#getQuantity() + * @see #getResource() + * @generated + */ + EAttribute getResource_Quantity(); + + /** + * Returns the meta object for the attribute '{@link simplepdl.Resource#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see simplepdl.Resource#getName() + * @see #getResource() + * @generated + */ + EAttribute getResource_Name(); + + /** + * Returns the meta object for class '{@link simplepdl.Request Request}'. + * + * + * @return the meta object for class 'Request'. + * @see simplepdl.Request + * @generated + */ + EClass getRequest(); + + /** + * Returns the meta object for the attribute '{@link simplepdl.Request#getQuantity Quantity}'. + * + * + * @return the meta object for the attribute 'Quantity'. + * @see simplepdl.Request#getQuantity() + * @see #getRequest() + * @generated + */ + EAttribute getRequest_Quantity(); + + /** + * Returns the meta object for the reference '{@link simplepdl.Request#getTarget Target}'. + * + * + * @return the meta object for the reference 'Target'. + * @see simplepdl.Request#getTarget() + * @see #getRequest() + * @generated + */ + EReference getRequest_Target(); + + /** + * Returns the meta object for enum '{@link simplepdl.WorkSequenceType Work Sequence Type}'. + * + * + * @return the meta object for enum 'Work Sequence Type'. + * @see simplepdl.WorkSequenceType + * @generated + */ + EEnum getWorkSequenceType(); + + /** + * Returns the factory that creates the instances of the model. + * + * + * @return the factory that creates the instances of the model. + * @generated + */ + SimplepdlFactory getSimplepdlFactory(); + + /** + * + * Defines literals for the meta objects that represent + *
    + *
  • each class,
  • + *
  • each feature of each class,
  • + *
  • each operation of each class,
  • + *
  • each enum,
  • + *
  • and each data type
  • + *
+ * + * @generated + */ + interface Literals { + /** + * The meta object literal for the '{@link simplepdl.impl.ProcessElementImpl Process Element}' class. + * + * + * @see simplepdl.impl.ProcessElementImpl + * @see simplepdl.impl.SimplepdlPackageImpl#getProcessElement() + * @generated + */ + EClass PROCESS_ELEMENT = eINSTANCE.getProcessElement(); + + /** + * The meta object literal for the '{@link simplepdl.impl.WorkDefinitionImpl Work Definition}' class. + * + * + * @see simplepdl.impl.WorkDefinitionImpl + * @see simplepdl.impl.SimplepdlPackageImpl#getWorkDefinition() + * @generated + */ + EClass WORK_DEFINITION = eINSTANCE.getWorkDefinition(); + + /** + * The meta object literal for the 'Links To Predecessors' reference list feature. + * + * + * @generated + */ + EReference WORK_DEFINITION__LINKS_TO_PREDECESSORS = eINSTANCE.getWorkDefinition_LinksToPredecessors(); + + /** + * The meta object literal for the 'Links To Successors' reference list feature. + * + * + * @generated + */ + EReference WORK_DEFINITION__LINKS_TO_SUCCESSORS = eINSTANCE.getWorkDefinition_LinksToSuccessors(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute WORK_DEFINITION__NAME = eINSTANCE.getWorkDefinition_Name(); + + /** + * The meta object literal for the 'Requests' containment reference list feature. + * + * + * @generated + */ + EReference WORK_DEFINITION__REQUESTS = eINSTANCE.getWorkDefinition_Requests(); + + /** + * The meta object literal for the '{@link simplepdl.impl.WorkSequenceImpl Work Sequence}' class. + * + * + * @see simplepdl.impl.WorkSequenceImpl + * @see simplepdl.impl.SimplepdlPackageImpl#getWorkSequence() + * @generated + */ + EClass WORK_SEQUENCE = eINSTANCE.getWorkSequence(); + + /** + * The meta object literal for the 'Link Type' attribute feature. + * + * + * @generated + */ + EAttribute WORK_SEQUENCE__LINK_TYPE = eINSTANCE.getWorkSequence_LinkType(); + + /** + * The meta object literal for the 'Predecessor' reference feature. + * + * + * @generated + */ + EReference WORK_SEQUENCE__PREDECESSOR = eINSTANCE.getWorkSequence_Predecessor(); + + /** + * The meta object literal for the 'Successor' reference feature. + * + * + * @generated + */ + EReference WORK_SEQUENCE__SUCCESSOR = eINSTANCE.getWorkSequence_Successor(); + + /** + * The meta object literal for the '{@link simplepdl.impl.ProcessImpl Process}' class. + * + * + * @see simplepdl.impl.ProcessImpl + * @see simplepdl.impl.SimplepdlPackageImpl#getProcess() + * @generated + */ + EClass PROCESS = eINSTANCE.getProcess(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute PROCESS__NAME = eINSTANCE.getProcess_Name(); + + /** + * The meta object literal for the 'Process Elements' containment reference list feature. + * + * + * @generated + */ + EReference PROCESS__PROCESS_ELEMENTS = eINSTANCE.getProcess_ProcessElements(); + + /** + * The meta object literal for the '{@link simplepdl.impl.GuidanceImpl Guidance}' class. + * + * + * @see simplepdl.impl.GuidanceImpl + * @see simplepdl.impl.SimplepdlPackageImpl#getGuidance() + * @generated + */ + EClass GUIDANCE = eINSTANCE.getGuidance(); + + /** + * The meta object literal for the 'Text' attribute feature. + * + * + * @generated + */ + EAttribute GUIDANCE__TEXT = eINSTANCE.getGuidance_Text(); + + /** + * The meta object literal for the 'Elements' reference list feature. + * + * + * @generated + */ + EReference GUIDANCE__ELEMENTS = eINSTANCE.getGuidance_Elements(); + + /** + * The meta object literal for the '{@link simplepdl.impl.ResourceImpl Resource}' class. + * + * + * @see simplepdl.impl.ResourceImpl + * @see simplepdl.impl.SimplepdlPackageImpl#getResource() + * @generated + */ + EClass RESOURCE = eINSTANCE.getResource(); + + /** + * The meta object literal for the 'Quantity' attribute feature. + * + * + * @generated + */ + EAttribute RESOURCE__QUANTITY = eINSTANCE.getResource_Quantity(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute RESOURCE__NAME = eINSTANCE.getResource_Name(); + + /** + * The meta object literal for the '{@link simplepdl.impl.RequestImpl Request}' class. + * + * + * @see simplepdl.impl.RequestImpl + * @see simplepdl.impl.SimplepdlPackageImpl#getRequest() + * @generated + */ + EClass REQUEST = eINSTANCE.getRequest(); + + /** + * The meta object literal for the 'Quantity' attribute feature. + * + * + * @generated + */ + EAttribute REQUEST__QUANTITY = eINSTANCE.getRequest_Quantity(); + + /** + * The meta object literal for the 'Target' reference feature. + * + * + * @generated + */ + EReference REQUEST__TARGET = eINSTANCE.getRequest_Target(); + + /** + * The meta object literal for the '{@link simplepdl.WorkSequenceType Work Sequence Type}' enum. + * + * + * @see simplepdl.WorkSequenceType + * @see simplepdl.impl.SimplepdlPackageImpl#getWorkSequenceType() + * @generated + */ + EEnum WORK_SEQUENCE_TYPE = eINSTANCE.getWorkSequenceType(); + + } + +} //SimplepdlPackage diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ee/1017d9d3482c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ee/1017d9d3482c001c17f2df26b410422b new file mode 100644 index 0000000..fb4be23 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ee/1017d9d3482c001c17f2df26b410422b @@ -0,0 +1,28 @@ + + + petriNET.ecore + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f4/e04a288f492c001c17f2df26b410422b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f4/e04a288f492c001c17f2df26b410422b new file mode 100644 index 0000000..ec53b65 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f4/e04a288f492c001c17f2df26b410422b @@ -0,0 +1,69 @@ +/** + */ +package petrinet; + +import org.eclipse.emf.ecore.EFactory; + +/** + * + * The Factory for the model. + * It provides a create method for each non-abstract class of the model. + * + * @see petrinet.PetrinetPackage + * @generated + */ +public interface PetrinetFactory extends EFactory { + /** + * The singleton instance of the factory. + * + * + * @generated + */ + PetrinetFactory eINSTANCE = petrinet.impl.PetrinetFactoryImpl.init(); + + /** + * Returns a new object of class 'Network'. + * + * + * @return a new object of class 'Network'. + * @generated + */ + Network createNetwork(); + + /** + * Returns a new object of class 'Place'. + * + * + * @return a new object of class 'Place'. + * @generated + */ + Place createPlace(); + + /** + * Returns a new object of class 'Arc'. + * + * + * @return a new object of class 'Arc'. + * @generated + */ + Arc createArc(); + + /** + * Returns a new object of class 'Transition'. + * + * + * @return a new object of class 'Transition'. + * @generated + */ + Transition createTransition(); + + /** + * Returns the package supported by this factory. + * + * + * @return the package supported by this factory. + * @generated + */ + PetrinetPackage getPetrinetPackage(); + +} //PetrinetFactory diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.feature/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.feature/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.feature/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.feature/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..6cd58fd79dbe3b86bcf32337ee62fb1f4895edbc GIT binary patch literal 66486 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 @dqqw2gR6ag6eDd-n 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 NLd0_rJe1<*{{zDfMRx!I literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui.tests/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui.tests/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui.tests/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui.tests/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui.tests/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..20bc9ebd4b8ef27b71ae33395b8bbfe2cae7a3ef GIT binary patch literal 204271 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 literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.markers index b97d87fcbb58564bbeda6d51046801ba34ebd12d..bac2d2ff78a406a1c16220b11afe0a309e0fb112 100644 GIT binary patch delta 73 zcmeBS?O~nZ%*tB9#GpP|fKh5%@P&Osr*-c^TKR b0Oht%-plC1&RWjMz`(#b*^;pVB)AIzO->iU delta 73 zcmeBS?O~nZ%*v9+#GpP|fKh5cr>CYF@Ryo_sD bfO2~$?`3phXGvvbU|?XJY{}RF61)TeAO#i* diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..0b2595953d80b5333a037e8ff66611097a9f5937 GIT binary patch literal 107742 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 WY!Fa61UhaaJx3(m+b-x5`2PWij@Nbo literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.feature/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.feature/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.feature/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.feature/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ide/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ide/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ide/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ide/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ide/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ide/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..7e52804f9f73452bae4d2d4810117c8497901ba6 GIT binary patch literal 66622 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 literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/.markers index 723b5fb028e1cd5d505f507f2bacc8623fe98bf9..57d7da8ce41344dd6ad7bf23b1747a8050fb8e99 100644 GIT binary patch delta 62 zcmZ3&x`cItI}>Z;M9*5bs^u@585}2{XVjRuOmOl6M%Kw(jJ!;&^^+wTH?RODYbKv% Q^k8Cbm@LlJ3F0>c0ICNT6aWAK delta 62 zcmZ3&x`cItI}=OsM9*5bQsyQ585}2{XVjRuOmOl6M%Kw(jJ!-Ng_9*2H?ROD*G@jm Q=)uHNG+CUf6U5&S0CMsZ$p8QV diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..aac8d0f99167271bfc96c90a2987d4063ad24f2d GIT binary patch literal 104987 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 Ur*z$<3km@t;yDN&N^$-F0YcnGl>h($ literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui.tests/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui.tests/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui.tests/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui.tests/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui.tests/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..733df6d42d3292b711a4899c677b724573ab3085 GIT binary patch literal 204271 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 literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.markers index c6b538233d69af5380d15b822f8958134d320d26..b3cc11d11d67ee0dcd5c46d3fcb92648d875661d 100644 GIT binary patch delta 73 zcmeBS?O~nZ%*tBF#GpP|fKh5%@P&OsqANc^TKR b0Od|j-plC1&RWaJz`(#b*^;pVBzOh@R~{H0 delta 73 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OHfx6t$IqIz6 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 MBH`Y3f-ZsoA7S<2YybcN literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ide/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ide/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ide/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ide/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ide/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ide/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..8808d6f5b37b3569641a784b097c607119d8df09 GIT binary patch literal 66598 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 a5P&>d1c;Knf$s>KmlPua delta 59 zcmZ3&x`cItJ0r_Pk2trrQUPhM55{w&JfN~L&&oX)d LxnfLRAZ{!GBCZkG diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..b2ed1c4b4ab45fd2625b0dfdadcb95c9c57dfb1d GIT binary patch literal 104987 zcmeHwOOG5^c4m+i^>$AnMGdLNK=F36n;&jzHnJosz&0l`;(HEawd#`xyY|)t>cjl+# z!_I23TrCUrbM04O|IPos)V~+++$eh8%jKdw9zE_}JehPa`cL|Mz24qzKA2vde!175 zoZdgue_gEh&X%2v{=z(az1K6pt^c`RyxMiGb{~(X*XVCA)Ad?$RxFBcF)fbi|I1=P zpPm$>;)H%%(l;L%8sGKqn-_h$Pv708->1c@7%Ms>^*g9c>H9IG@Tx~)NiEEZIkhw` zhU~6ydUwr>kBiTW9{qh(Oz3V-?_1uTPgHB8;*|bf(cLqm>w5o!cds4O%ig!HE&F%B z1wGo4Y3FOjDc8d50WFC?mbNs`OVxWmPXEp!wL4X9W1KU^b4&9%lGXAOG^d&#CQK=z2%>8ZsY{ z4va}wbEQe$;)+HzQ2+0$-Vc|8&OPH;hu*3v z5)t%9@n|dVvdT^V&;LdS`WaofvqWQE|65siJ2yy%VN~GltS1qyC(68dSpDq=&-$qY zKAn)sE|lYQy*k`FWsCq0`;tZh_sY#6&msCekW;1aW%qqbsg~|bn6TvcD5epoN_pCW z;0O&->6p=u?`MtWl!8K^o}1F$I%uD0{*oT!C(mJ>($gnKK1e82iCmteDWeo~=e?{k zo~gihTKs~zbf%<+1Yn&e8-C@<-VgR+K+ThVnnpajJPD?#9Uy#~apeVMiAqYdek+sf zNO5giq&bCt$wBx>8_`{mWRc>)SHLrA`Ep-z?-|jTNA%sS7Rw5QJdH|GSSim8E;wDt z<8T!sXE|79>Ez|HG9B5M1AKQe?T1-*?zn<@K2San|5`cXTjx9L@}i7p ztjoC;f&R&Pc3!jt4ZtUtG(MBV7*GG3S$vD12Vi+gG<6JJM?oX!=2T%%sCYneU7eb~ z=D~k)UtNX-IN!-PuNsT##j?z^^_bG!j1d_XIH~I>r`376h%|+e7Zt*%6t`T%4qYvRGMlE0dVrn%e>Q+nOw~1^RzBa4d4C+S+LbP zB`ZTWuf|Q&O?&5DJ%-NMNjIlEc|K0}$3D$tLmuh_ud}4c!k^5mLE>C4&tl49-#lGO z(_p${d}m%({#4l)c%Y*$uNw2X$fvF>W|F6;{7D^=;V(ZWpXf(FXH9wjjnj4UpX+-7 zus?fzTL9KKo`)Pv&S<)w=GZ$|lMw;zz599|viETR-oXQ!hdj9F<{|&#LsE_B=#q_d zK;_*TIdLZr%uS-?bH*tPq3r2cL7UNuO)n7U?szH)^<>l8lC@C%8I${mG#!19B&^mu zU}9Mb6cfvG&7Ts9t^H&#n|dl1pzQNf&tnM#5O(BwO_eFmr|ekd2$t$gOeY>)J?_M6 zS+7ShG9V%vVL|TB{4q%wKOcyhduohj6ywouk9N$7`i2fptO(UYw(NAJ8AlzRc+_&< zSH@9JF~StJsESSd8gnslbGz{}f{Q!dhKoCyO(wG`eB8cUJacfcxBp-G4uuD|_D(#o53 zx%CPhVO>zPgLeS0xgNQ!y6kQb2c$Oe<1C=;NhE8i@SW!7J?F428&d<1^Q?KgO;M6> z=?rJH;dsy)O)mx~D-xygGQInhL>(XW_Sp)(zy2#??@M&uCdR>ubSY7p(SJh<$`Brs zmJ9mrgaqms`*zmdkJZxQs_nf0_yYaH*s zo%I~jAYOaqwZ_IsGR4m}RJn#u393A3>Xqz@YE%Z3rvtUB`cbcQuXAV?o!-Mz)#H0% zZSXb?U7lsKp54v`LiLduJ0VqP`0=yaH#r*BktIcA#(E*6w(rRZrC9d2esbGN=Z$+H^rSb3~S&92I`8hJGRC7EzZeEz$MbP%Di9?f59 z-$dImul|_niacK^j}<(d5}h^HtXxJ>G|`r@vQ*fjp?6o=S8Dlp*tgj2Guy00!s}2A ztyMrpjJkWF7ZTNydfT7=&;rYFztHt9JFA!ZEsw>kz#U;7um8d8UP@-L>%SZH;N+XzMKq9@(__ zlO45pPBKGnixk;kRV?HGb!^euh_#0xjoVc|C8TqYo2GO9dH>`bSsVb6Wrw!QQ8H&M z&7=LJgX8@J0!7w1uc|b!QxxHqoVJ^D;(gbo(mIa8g7oGhm!|}L+eya-rd>2;T95-D ztc!G-_2^Y4!Z(O{x#`6LF;FVrbHihbhMj6VBZHaI@;gyHJ7tj|rn4=HsdKp+jh8vK z3iP{rV#?;z);I9{D$w$s4MAYx#t4|+WC#ZO6G6fbLqJi^K>(|eb{JabISrIkQ$CsM zp3_MSwk#}E$q1C9IW@OWtg!pDvTB&f%qH?c5=K@2ZxU-YAc z<4(^_`SyC!fL9uL`jLq?Aw=d=s!|nMNZ-$* z4<*saxXWOOqx#T6@Ujf}Lx&PrWbnVWn0G zFQ{hFH9TfgQO{qJP9j)g@7yJg3b@@BlVK3qpSkN4T=o}DTsDrcxU#bl@YU*|fc=NP z{b(`?DbOo4&(J58=qm=mO~&&M0Xv>iw*)3^Jn^j4n$hW?DyvZ&g6|MdfRRwC?^eDNbg2GyLzwgW&AcIsYjhca3qgSgdnJ-A4B zvyhjJRMW#O7?!IJ>EHOI78!`Drfl7*KBMImqswb;HGSWtg(bOat*2MYxub?f5c4Mk zyc$25Gu?vbG;PY9%XlwRU&dsa_J)3i7kyG^?1 z#5HV_;hdDwiu|#&r6Pu-^<-=pY5UV$@^Uk|XBr~cU>CUfk&-!*J%3|RlTnAXkydS& zs@_%$xRj@Q^}LDCOYPsK8oXX)N>SF^Q>4gL&zJc0D-INBD=&=w=AG4Ja|(a-_yn#Z5+GgwLlw== zRq{ThE{q5z%->Uwu);gHJ2kN$K zi3^Ii@uZxt50&DjD#S?P?vui~MU`cB5*MSj**q`8pA@0TTK+YMqQk{k+%!x(J@Q`F zwPDkCFoR{4IIjxLX-U^9I;QxiXWF*%s?g2af|E&u+j+4ur*%EX=*&zbyF6?nzn#=3 z$nA}#+{M**(UJw}cGe+a>-Lo1I%zd;ds==)wMqH(guJkaXBs*3m)nXfw_UW#vLYkD zyb7F;6_pLnyv4btrfxK}^6I5>S~wJ8r9fw%t=5kN7GJ}8m170Pn^}F+*Ssnt>}!0e zoz+iy6OQ?`r~sE3sXn>l-C7|(0LW8KRz1+eTwn8>)Y=IrQCWW7BrAoSoL`r9-L*ZLEerf z>9L=CSUUCX!Kb5ZVS}U_%a<1}=Jk!!bdpCkta#bjuR?QzLtzZ9`f>>m5wZNtL*KY2 zhLlhgt_WLDld-0M_4B2W>a*}-g*YpdH-$((D%}<`G|Xq6 zsHuGG1-8X2i?w2=39-c0r1gDly8rNr{&6E*hwJB?=~iO?*N_)J$`ULezfhl!6Q&WmHYRP|0>#5BHwAkQl|YXk5%hl}&Dl-#yr z+sN~px%9Q~WJ}OYwwCApchvZcjavymdwsAG^ zOFMQ9f_vJ=JlFKJL+^V^c_n(a&Uzz^@=DmtQMDpWAGr~34!x^#yVM3u&1?TD38l0% z2Z1bh!v#SEqwPcpJ=>Qd2sP7}v*7?N1rQU8Lf#e5)t)EQA%#5iN>Pv#@cJd2?G-bB zlb8kSu}cX(LnYC6+L`oE7PBmCeV*7+C2ZgBu)YAkpD*IB%EM&}h$YwwgQ)IRk48*Y zYr160co&w&&h*Mno%>ktP^C&TU965lOm$gtm8#3M5{SaHQ_o!85Y)5ru0*>t(7taF z$M&%IvEdxVhezy4segKnc<{S)y&=Yf3vyeS9YAzOmg8h0qww)FI<|ZB7>4_Dwvj`{ zL&yw8`IwKG;wg)$?OUa!tAGk6uT7#N{*cbiC&>?pdejR>So{^JHtL_uJt%u=FSJsfMbY zqtxj$+jqWIy0L{cwLV{lW3mIRXuqT^%kg46wEa0e%V+u3dv*Bi)Ao;t=Lq(8G*QP7 zY@fr*T*s&F=nRVoMrW$?pS1TjS=5GhqN%u-Ir^(ZntD!6bsfb`ADha@r-n~np0uIu z`P5_i$XI^44r{tBBQyPM>ghGTvYlB?GYd`G%i2s|HybLkR zXf>@)&8VAtSWeeT$G6a?@sZQE`(qs^WV|^?=QSrBRm@@_ zd*y2_w$bm{R^_@rr{6)gZ=@$9{Pk%%DdIQ2?{%B4$h&Lh70&g?qT{5UK?=vSndgWl z+ayZHzPCxQl2x(MjV5-Iq6g3u2Ol7=;YbK)iA}POR0~*9$$gT%#-m&l{EQNPMJ<4w zOdqfxt}|-FAzOvI)vC6glqcCvePdgQHSc!u^Wu}@3tEA^N3T-(qvB^YUKs^!BCmM7 z*m-MqQW;GP!0(+vdjhPu@f?|k6({r2c(Ca7=PNqQ>X42cqw}Mm9PA(L?>}e(#t)YxK;Dspt`Fx(bv z#HJX;(G)jaL~XG~7Bvm(+B8RQ7c++ODCS6uHMUrz&RP9jrCrR3gIe0fjEGGBp=&XM z+%9HxODXOuOtUFAWbr#&nYD`{!`j7+Sm5MPLCf0~Yji$v zn<${Gj9RQQ9gDSfvZ~1}=4!FV@K9lkLd1Mbp_%Ps#;|(yD+G&X#+vu_|@uP z|Lq?s5o>o}J9w^omx-G`w`o0GwYRIt092icHK(@QD`JyqakL~VjEG~zx@V#nH_wV^S*8-Mtav$4y3s|~h z{ca0b7EKn^K&y1=%`!4mdbfaO3s{De{b|3%p;g?0eC>)Z{+58I*$AiI0+yN^{z68Z z@3nxX^<_SP+TGU$?Z>Tuu2Tw5Y!^r7!HMnSNV7Qd*AXd9f}R9Z-6(D>7bnGwcq8TB za(C(mK)3c_B2m4J=M#DvaHJVMA zm-G2-v8vaJEscNPU-T!-dQA^E8~=RVU!Bbs6T;6Y6B<3O*{vb>vn@4l1YfJ|^DVVK z?q5z%&IgPCKOZE_8U=U!0EmQ);oNU1_q# z|33Fx{FA0FD&aml>h#>{!3XDGx_V0cRnm5tAT}=zG2efb^uYMwU z`~kL9nB@L1wUjCL0QZz z)UZ4|$q)U@E?`LifiCbk+q-5wEVrI!Jj7dca8|572inY*8A<28BPi6m6h)b@ z^7&+Ca!R$~BPFnEu3>raX$;3=Kl3-6$#eZ>J&t`+GaV@R(Vq9ZzC&-Ns?Hn5qoy(4 zbC0RlV{o^qUS{(dDe3JjS7ePY@8xRF?YRjW`4s_Nx4QCk-4FmNA{M*M_EE%#!C=$|%L$k(XNWG2&2MOrZRN zxFo+CGEeq?a1R4$p6t^!;?c?Lbp6pGsOUpiAwPul16aDzgS-Ho>JzA>G)q2YGN)g1 z(3MZ}%At#C9Hcbx73r4?-lM;zU&OE(eR)Lkax>myS>m6kQ7H;5<(X0JIbF!(a1}Lq zym^{YMSn_ig5J4)=W+qD2(eDT97-?#`-=P-j)!&Ba(h`$joGWQv^TT#i#=x&TKVNR zTuWrG=apf4n(0g9A&48M^}NI}d^#RQGdg&Y*Vp>>oTfijuL1;5x+LSLT0_iJdASfY zViIv6&q}RUdecy*^}INgq7d^@-r2{sAw?@J#JnhMbhLR-<5D4y=YG~$PwV_=IT&T> z-ANrHnSuOQrjoLI8*hroVZacbYPji=mdMb!lq&_AkhSt#bOtYb^nFyGkJJ6JPxA^T5A}i9SyE)-Pv+GiaW0o6FkLZzJ})bO zs_Y9q&{3CHjd@(;QNwC|o}Th2bwq~0{FHp6AN`y)<@q;G*TsLX?*X9x?D1^_q;EXW zIGCJu2H2O{xtfd!Q16+QHM9)i9$vd~d~nY#JotwXNfn->OEyNlBkzoywqt*nX7o_v zIY%xtz3k~&A)C>OO)U`K?s#g1xbcha*FyAXMD8E%@9p0siLO_UC;?)kSgz?)BCxfc z>_t;g#R8LkTIzXhx&nfZJg%wo#QBmPiyWa+eTnJBqpQcASPkp-2u6iXX&OO6ZqEEI zNf2aAN;8f+I`OFGysnI+oML!JS2KOIvT~GT zE(UIGH(tiLw9`!|c;V9Ya!>fQ{q-{62L}gx`w#Zn%jW<7Pf62Xpi9oQtZY!D$1|_h z+U7rJUjRO$Jd z58iUUaanQM-5!nyHK8A;@nugU`9g*6{9@j74vVrrD)1=Jnx~tHj(kUFIGYW}gU)Dr zF*sR~=!_TX-KV7J_yF&hTPH?;{a3`!m*~1pjDnNsQsRMk?hPr(LRd&bF6g%t5};$` z+gW!%R!>8K9M1So*0X3=17sR%ptenk{cgkOnPD1A?_^POkgPwBH?y9$X^P|Bx3iu@ zTElCHyw=zlNv8POhU(VPDWkfLm!aErP6&gOr~2d|TEcvf7BTC0BHp7V%=^dp!rcCC z8mc@CWIeT=tAnZ|vvoqL&d}p$weN8>sv|{;#*FnsMpfkzU@WNfM`W_DFV#^n?u(|x z5oAZNI-^X{(&opC^wMJev}oH5P1WHPM!^GUVgCtLzKBL*PKq?N;-!Z?T(awrSk7 zj8xa57Fz4JsG23grmvl?j2vhx!fhIJlV@M+@k6)4LWUW`{jH9{(bxV(uU6Edoh-t% zdAyZ2xqm=wsCkfk0u@iKLHKZ|t!kX&OX>+`)i_ozZ|<)nQ9gRlI~pGEZGE)X=UXWr zZM_A-BbyQZWJm3tlgv=7A|>`${mS@!9mzQxv78Ljwq4~@CVgwXRk=?mLY^aQQ~Omr zC*u*@(sxAr&yM#G2-H}YAF6V^PEm+gX4+29iP!eje;v1AF*=&KNE+~ICmlCTx@cNi z2RZJ+y2z$k2<+A?O>}P%vvSji17es|eCLM06b(Do#a_#55{W<@J7tj(OXF?Nfmk}1 ztI-%+t}AN~=x_DJkoA?;)_J}Zux)2UFf7{`kbF~-2aXQWYnS2 z#$$#N(BA4N{YMAKY-cs$PJ6wFN33dBz|-rb2ojuQ^EXs1U8;PL6I(zk4GjHA09JfT zPNmYSAq(aES@fY48ku$(C%1J8$nksW#%nRix3XGCo_kX0*lC}XU@pH!e1cNvLVfhDX^N#GaQi*`w)0?u~DWEe#5XYM+Ui~gcX?ujGQ zuk5SY;P<0z{6nb_A|A!0I8xRh!QmWyOq%Z`cDI%u>M)0NOT+2w9vN^-2Ix~gN-qhvx>Qd`)3i7|xJ|m}#5HUy z;hdDwh5WIzr5J{z^<-=pHT%;}^71XYXBx70Z!7pn$y{5}rlSsNBW?1x=QQCZr>eK1 z0>0#_Ts?2%^HRqTsiv+MnNpPXb`B{r)$=7j{fZ6vjXZ7G0;ZOA+=f^5rx5GK1fMeO z%*xez?oG5A2PJSBhNp4KQ@+)f0^i71J{bGWJIlsqQ~v1j30y@aKsx@1^#36x?MTk? zugYCaJDX@AGNGaB`$}O(18NCzV$SlFO*n&SHlf&qV%udv@)FtT!QL=#(7%b;K6rD;N=LAM+r$D`L3CkKkM|^BJ0Ep3;<2vWM(nQd^*J zlB`-vSw`Qkd4&pL1TYAfyxdaX;QLe6exLpA<;35r{;t*Q%<~fbNfA1%yJV zRc200{!$6A$~2?Ot1>rh3!F@Y(|NHkr*$0{qcbASDD$v~{B}~C0=GAoa+g-$B}*2h z+X?l2d*euNCEUK2UlkvbhLue($O~zBCXpk5xvjV|+eND^>oK~XS7Gz9YKWY_@yp66 zuO2F=g+l^X3N+@~X#F@~@wtV{64@-f8FyY45%x7c*pRAIA5 z*YYY%e|$Cu`V`}F*SFsbs(|%ICTJk9pz8AwmE)9ft1v3a+nFRi_Hz$wRrT$`r<2NI z(^PiEyP)wya_|{QR%jTgk!$yL`}t8FR(3MSu7RH9S}=g zO1HgR9-dzbP`Di@8hymAO@?r7YT zalTTYM$C}_O4}8tWgxV1lXWAr#gL9l8IR_K&uR!wukY@xzM2n~RY;mzOYsfTsXV>Z zK6zrmQ!5QVbCs6|$aLUQ^jrtG$Go_eOI7cDMGWIB0`k0Yvo-*4b2vB;JIQS;wuL+| znM+^$O15OoWM_HaUTy`R9r+r(JdQxqpgfm*Ud1H05OZczim}hgt0d$;^0;f`XyAu- z>=?GVqHB8E8IK;PywJg++i0S^5cW<~t?1H6QlK{En=S8FAmaX05(;T&1_Iu1W45lE z3x?&5-%sX806klm!T9V2|6n12m5}xFu4=B7OiSS=RVG4ZljbzFlGdAHJL~qOQuLWeSK5*iMEh?Nxt9ELCf+WXgD# zlg7UE%1VE=U6ty{bg_B`G16tVRjMu1N+1HyP91Y~!>D89U3}I@U7VVi-_fx(?u~m7 zaIW9OBX)$+KfOj{{$0A>5dHfFxh0_ah_1*|9Pee+Jbp&UW^dlXa9hq6a;SKSmZ2yg zgAr3arBSJ@(L5{bru;0p@>FG5nE7=4k+;OfwCvIe_q1Fs#7{e91+&@ydOvw(O-u*w z9$tYj@UJrpP;AamcnqKtI5I-#shAHTj+k6n_LcESVBL02vg2u;vBY7jT2te23B3nL zgEi)r*sC2;E=6l!@Qy|cO&jw3Mcp>yOkb|C>e7b1;_BxvaWB0Nqn!SPqK}Rgd?rV( zo9j@6B>C*79DnOj_57HTTvP7)qt_80arlfp9q+k}Q`YIZ)o^`Ky0g~pa2we76XpZt zoTN^l;~C}c(2XsmsrC6X9FrYjh504vwd3%1X!~<+*4N6fj;q6GpSFLzIY*qgqlr3x zV7r>XFmOAvW%0n+XLbIQ_TDCoGE|z{iKgOSMrfkGq1x1QYO3ofZm2btk53JsygbQJ zZz><3dMqCqdoR~vO_yb4rk_ncy{1>TQ>tlZp(%S=o9XLjV+Vgs9%txP=f!2ZuB$NX zTQ(c5rgf^(sjX;`rij`SIfy!t)zEF~VYOT|T_+viLN~K}P5XlKO3W9zm>}cDIXWLw z#ViD}SDuA$qu;Tu%5{8Bzk_VwNKZ!S>(g{n#BY2b>NZ=Ece~0flIxE}$4NT_6pm*z z&k;+uNtBFzZJVZQ|wUCQT! zezxdu0Y$_yJ}nU^tW8QK=%R)jET=as&|5&!W*o76niQc@ zZvn+ODYxFt?nCI$^0p}qz~$s%$`lN+jef_r+5(E$B-1r0>4_aK!W@Gi91cDY@Y*B&KT{>*G z#TMOrlVWbP*rKZ~n6EM@Ytx*#U91?!pO_;pw%B5edO^IOo3x7+vD~&@tcb|uAA%Mm z#_eK7w^ZV;!Z4d+K^CvGl~}u25ol10EjHCBjf7ckYMMuJ{HtB8hy_dz1+=_vu|?+t zx4DeaRYv%&U91?#Vr`wQYBGzpn#{np*rMBX*e+HKt4F^=_%*{8ca8EHaPjZD=d;P6 zJ3i}=rpwW^I~h$!^Tq7q(dcy2HCvqbp3W9uF6nKngKlRsSoKf)tA4jLA72jXnJz!E zXMT$Ju`cMo0Uh46nD)ny=-7rue=!>PH)cbUU3$KYmr3=G`ty-FW8+t=fBmH5QLUSNPturu*@HoofNg7N88%bX^d(iyv(k7MI3N z7RSbb2v3Se zSQIxDL^GjpZx| zkiL11D4;;Zfo$VoWH=yZN%wrqyXTkmG)6d};|6f>lzv^uOi_o4FVvBSIBo;n`iLl_ zJ#Yma_ycu6?!v1{eoif)63+lU6~*ht$Mo+R-HC5j)SFA{CHjh1{Cl5;931bTC*I&- zgQ4l!^NL?qibe5aB-NsLKIq|18tbJRCC2tVJ@HE#1zvtNr_WZV*J*^u^!XDjj; zDcatZN$7TFi?EU$df#B<`HcGAS3oB0=f&cWN#~$b_T?V19_Z$o;sb0?7iPE@NuO^+ zDZ9Ew{KqR7@oM0i(qQOoQQV@ZwMF5j-6O?6Z6n;y_4l7dcf!_fsaX`?pmF2SPFRh7 z>9F<)uv%Co{(`aSv!r2(pDI0pHR*%j;x^EmTXYb}74>&Oy5FB9_9-MfN4n)y*1@8yh zWAC!|#@e%?w|ENjh5ym}y|ov&{dkS2^VcvAXndb2I@bT`mcAnXSZjA)zbIZ^Yq*uT z9=q$?bM&OPc=S_SxjnK7{Ep=bzH&aI2TqpP6%UKzWo6qK9jtv+e7)8j`2JriZ-kT{ zJX(^>ppVc1_z>{#r%HbGKl-^w*LAvZtp0O!-82{dv;G?n`9_??-|%Cf!S^rH6@Cv| zFA3k@623>}*ry-wF} z(1m;7pzGUoVJ#Xy^SwK7S|pj6OgnwmtlgAKR8~2QtAA zzW+X5cj$VTuJ`D=OBdvWANw5o^gdlbpeyyaAJX@~nfTjp(RaU17fwG3pR<4ao#1ci z&yVN=&Ar6m?$CF(ua;(qzU$JpPgjpF_!X{Ohx8f!I10YE`g>3K9%JTo?EUCl_`Mwu z|DKN}{QeHnz&KLh?m^##1(-&sC{-`!#N@$uk3tE|NZybXUOlT?DNO;`zPiz{j(k$p2rWyg)!LAwy*fi`vm=XkFL9P;dk^6ZQ0+^ z4t~cEXsF*o9E9FjhXo$ykg9}f-up_)>!gKsXv28mxbR~IivB?;P%;=D9LS4w!CAvG zb0v9&KEv6G}a(kTN`= z^#bsC@NDp8@M2bDFd*)wU_t0O+J+apPZz8lmJ5rs7K?$yN-AFT2 zysou0^a<@^%vKl}A9xBL+@TA6K)=DK>va8;E{qjp!Z^T3@CUqx$A<7ert3CcPzVSS L&q44|iktrrJpn~y literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui.tests/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui.tests/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui.tests/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui.tests/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui.tests/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..7a295d80e034ac0edf66a34ea13fb4a9cae087a6 GIT binary patch literal 204271 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 TqcJhZFwg)^IUo!?yAc0BFQBhc literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..e74b7c29d967c58b980f0431d33b7739412b675f GIT binary patch literal 188624 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
  • j>AOY`%X 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]CghMTJabvRLy`;ofqj)!7IUq=>*gsM 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 UgGUg4;Qb|fFfKlWY&ib^e~ZDMV*mgE literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.markers index cd14fc89cac4f372ff84d6cf84c6f4f17d229ed2..b9e8f3132581c9326309fc9d2570dcac8a2fa7df 100644 GIT binary patch delta 93 zcmZqVZseX|!^C=Kqn!jJOV#pkJd>js{h2sZC$DDw%2T!aZ3F`taHdUO!}J(gARQ>6 UI{5(eab&>^u;31sqbwk;0Agw$2><{9 delta 93 zcmZqVZseX|!^C2+(N2PqrDWez)yYwe{!A>ElUFl-D&Cg?C4GwV(ab;u>ODodLGuJE5%q_@C XElA1HE6Mi=@%3R~V63TH^XU=*{U;X` literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..dd982e8e8c52a688dd9a3614a0feffebb7d522f2 GIT binary patch literal 60421 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
    + +
    diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties index ae42d88..ca62686 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties @@ -1,2 +1,2 @@ #Cached timestamps -#Wed Oct 13 18:45:05 CEST 2021 +#Wed Oct 13 19:22:08 CEST 2021 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributions.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributions.1 new file mode 100644 index 0000000000000000000000000000000000000000..65576b2305cdbde8e805f7f0c8c3a08788006a80 GIT binary patch literal 24033 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 literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.extraData.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.extraData.1 new file mode 100644 index 0000000000000000000000000000000000000000..ea03c0d292e79f07d8c3c86bee63794beb922013 GIT binary patch literal 659076 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

    szR&p~(nkmJ zEY2e>tY#(-jBW=6jt`=w#}V{H|B7^Y(l`5oeg$6~P)|!kLoit~2v#U-b(pU6+;Z#-Won|35LJqcTi$O`hp)Sv2?`rE1QEwT+3Z7(avMJ zg0@`A_(eZ7)H@B$(={T~@&qdOgMC47@d5p>`3C5GctVwm<5>Q!)XEbzJF;5(OMYp$ z8EHMuGX%=-g>%TkBI=wf551;**$>m~{~za55XxvaF*Jk>HK4CE8@uKE8Z7dU_gi?sjrTivzl#@+XKB>E^bhd<5HFnY(l{xY{s~@qW2bM$`!l>a zmX-bni=bLTh-5wcrTi{|yjlB;==d z8<%Y{$kKo2hku_TRyN6m4+OtZWtleu?)sycpo6e~tGycyGu1TfD!+`+K~9 zzWIHKAr|BZXd!>}cSh*;g!-Ms|vMnyri5e2`x_SQql( z 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 literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.mainData.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.mainData.1 new file mode 100644 index 0000000000000000000000000000000000000000..2d98abafa8c15613d65b7875ce4a78d91f677c4d GIT binary patch literal 2578328 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%0Ae%|vzRO4CbFVCtIAML7=z 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 z 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 literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.orphans.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.orphans.1 new file mode 100644 index 0000000000000000000000000000000000000000..9ea437aa35fa938b87e5ede751709775a4eb88f5 GIT binary patch literal 230 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%0DYP9v;=2%0;cghvC9o-a=#MzNP@Gl+h)aq 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 +

    +
    + +
    +
    + + + + + + + + + + +
    +
    + + + + + + +
    + +
    +
    +
    + +
    +
    + + + + + +
    +
    diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml index b9bd572..398f2ec 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml @@ -2,23 +2,25 @@
    - + - + + +
    - - + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.xtext.builder/builder.state b/eclipse-workspace/.metadata/.plugins/org.eclipse.xtext.builder/builder.state new file mode 100644 index 0000000000000000000000000000000000000000..0b380d3a98736eab7421a0e0fc731e27cf8ae0eb GIT binary patch literal 162157 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%0A7*xK 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%0DkKJ^Gxc|8!3UCbH|IRQTXEN;u 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 literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/version.ini b/eclipse-workspace/.metadata/version.ini index c5887b8..0ab36cd 100644 --- a/eclipse-workspace/.metadata/version.ini +++ b/eclipse-workspace/.metadata/version.ini @@ -1,3 +1,3 @@ -#Wed Oct 13 18:45:14 CEST 2021 +#Wed Oct 13 19:11:47 CEST 2021 org.eclipse.core.runtime=2 org.eclipse.platform=4.17.0.v20200902-1800 diff --git a/eclipse-workspace/fr.n7.pdl1.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.xtendbin b/eclipse-workspace/fr.n7.pdl1.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.xtendbin index 196f220b4b040a91e147e8a192877ae561b23a28..dd09b5d8ce1f4eca2a2ebda20aff3720ce293512 100644 GIT binary patch delta 64 zcmaDa^^ GUPl0U;1nwW diff --git a/eclipse-workspace/fr.n7.pdl2.tests/xtend-gen/fr/n7/tests/.PDL2ParsingTest.xtendbin b/eclipse-workspace/fr.n7.pdl2.tests/xtend-gen/fr/n7/tests/.PDL2ParsingTest.xtendbin index cd0df758903fe6030d573f5911f7453ec87c0925..9677c47260aa7badad6f2883e7a7fd33bf0cdd02 100644 GIT binary patch delta 64 zcmew^^<9cLz?+#xgn@&DgF$GP??&F&tjs`q^KaH37BHiWOP2}6n7oU}987=Vu?N#; Gyp8}-J`%$K delta 64 zcmew^^<9cLz?+#xgn@&DgCVKiXCv=xR%Rf*`8R713z*TxrOO0jOy0#~4yM2G*n?>^ GUPl0U;1nwW diff --git a/eclipse-workspace/fr.n7.pdl2/xtend-gen/fr/n7/generator/.PDL2Generator.xtendbin b/eclipse-workspace/fr.n7.pdl2/xtend-gen/fr/n7/generator/.PDL2Generator.xtendbin index 5a92d897e76e03a12643977cb8cc68d86ad70870..674bfcdd83a37bbcd7fd88234c1ca596144cf47c 100644 GIT binary patch delta 64 zcmca3ct?;oz?+#xgn@&DgF$GP??&F8%*;S~^GW7HCNRU6?LH%jF4yGeH?7{SG G4o3h=gA(8X diff --git a/eclipse-workspace/fr.n7.pdl3.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.xtendbin b/eclipse-workspace/fr.n7.pdl3.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.xtendbin index fc0991fb6fcf13556063dac67cfec15d00393497..b2c263e559eda947a897d7aa113e061c6401e765 100644 GIT binary patch delta 64 zcmew$^+Ad^z?+#xgn@&DgF$$f??&F&tjs`q^KaHx7BHikOP2}6n7o * * @generated */ - protected void addTargetPropertyDescriptor(Object object) { + protected void addPlacePropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), - getString("_UI_Arc_target_feature"), - getString("_UI_PropertyDescriptor_description", "_UI_Arc_target_feature", "_UI_Arc_type"), - PetrinetPackage.Literals.ARC__TARGET, + getString("_UI_Arc_place_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Arc_place_feature", "_UI_Arc_type"), + PetrinetPackage.Literals.ARC__PLACE, true, false, true, @@ -152,12 +152,8 @@ public class ArcItemProvider */ @Override public String getText(Object object) { - boolean outgoing = ((Arc)object).isOutgoing(); - int weight = ((Arc)object).getWeight(); - String target = ((Arc)object).getTarget() != null ? ((Arc)object).getTarget().getName() : ""; - return outgoing ? - " --" + weight + "--> " + target : - "<--" + weight + "-- " + target; + Arc arc = (Arc)object; + return getString("_UI_Arc_type") + " " + arc.getWeight(); } diff --git a/eclipse-workspace/fr.n7.petrinet.edit/src/petrinet/provider/PlaceItemProvider.java b/eclipse-workspace/fr.n7.petrinet.edit/src/petrinet/provider/PlaceItemProvider.java index 9afb6b0..c2cd4f8 100644 --- a/eclipse-workspace/fr.n7.petrinet.edit/src/petrinet/provider/PlaceItemProvider.java +++ b/eclipse-workspace/fr.n7.petrinet.edit/src/petrinet/provider/PlaceItemProvider.java @@ -46,6 +46,7 @@ public class PlaceItemProvider extends NodeItemProvider { super.getPropertyDescriptors(object); addTokensPropertyDescriptor(object); + addArcsPropertyDescriptor(object); } return itemPropertyDescriptors; } @@ -72,6 +73,28 @@ public class PlaceItemProvider extends NodeItemProvider { null)); } + /** + * This adds a property descriptor for the Arcs feature. + * + * + * @generated + */ + protected void addArcsPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Place_arcs_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Place_arcs_feature", "_UI_Place_type"), + PetrinetPackage.Literals.PLACE__ARCS, + true, + false, + true, + null, + null, + null)); + } + /** * This returns Place.gif. * @@ -92,10 +115,9 @@ public class PlaceItemProvider extends NodeItemProvider { @Override public String getText(Object object) { String label = ((Place)object).getName(); - int tokens = ((Place)object).getTokens(); return label == null || label.length() == 0 ? getString("_UI_Place_type") : - getString("_UI_Place_type") + " " + label + " (" + tokens + ")"; + getString("_UI_Place_type") + " " + label; } diff --git a/eclipse-workspace/fr.n7.petrinet/petriNet.genmodel b/eclipse-workspace/fr.n7.petrinet/petriNet.genmodel index fb4be23..1e661ee 100644 --- a/eclipse-workspace/fr.n7.petrinet/petriNet.genmodel +++ b/eclipse-workspace/fr.n7.petrinet/petriNet.genmodel @@ -4,25 +4,28 @@ modelName="Petrinet" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" copyrightFields="false" operationReflection="true" importOrganizing="true"> - petriNET.ecore - - - - + petriNet.ecore + + + + - - + + + - - + + + - - - - + + + + + - - + + diff --git a/eclipse-workspace/fr.n7.petrinet/src/petrinet/Arc.java b/eclipse-workspace/fr.n7.petrinet/src/petrinet/Arc.java index 1f18c85..75c7d24 100644 --- a/eclipse-workspace/fr.n7.petrinet/src/petrinet/Arc.java +++ b/eclipse-workspace/fr.n7.petrinet/src/petrinet/Arc.java @@ -15,7 +15,8 @@ import org.eclipse.emf.ecore.EObject; *
      *
    • {@link petrinet.Arc#getWeight Weight}
    • *
    • {@link petrinet.Arc#isOutgoing Outgoing}
    • - *
    • {@link petrinet.Arc#getTarget Target}
    • + *
    • {@link petrinet.Arc#getPlace Place}
    • + *
    • {@link petrinet.Arc#getTransition Transition}
    • *
    * * @see petrinet.PetrinetPackage#getArc() @@ -68,25 +69,51 @@ public interface Arc extends EObject { void setOutgoing(boolean value); /** - * Returns the value of the 'Target' reference. + * Returns the value of the 'Place' reference. + * It is bidirectional and its opposite is '{@link petrinet.Place#getArcs Arcs}'. * * - * @return the value of the 'Target' reference. - * @see #setTarget(Place) - * @see petrinet.PetrinetPackage#getArc_Target() - * @model required="true" + * @return the value of the 'Place' reference. + * @see #setPlace(Place) + * @see petrinet.PetrinetPackage#getArc_Place() + * @see petrinet.Place#getArcs + * @model opposite="arcs" required="true" * @generated */ - Place getTarget(); + Place getPlace(); /** - * Sets the value of the '{@link petrinet.Arc#getTarget Target}' reference. + * Sets the value of the '{@link petrinet.Arc#getPlace Place}' reference. * * - * @param value the new value of the 'Target' reference. - * @see #getTarget() + * @param value the new value of the 'Place' reference. + * @see #getPlace() * @generated */ - void setTarget(Place value); + void setPlace(Place value); + + /** + * Returns the value of the 'Transition' container reference. + * It is bidirectional and its opposite is '{@link petrinet.Transition#getArcs Arcs}'. + * + * + * @return the value of the 'Transition' container reference. + * @see #setTransition(Transition) + * @see petrinet.PetrinetPackage#getArc_Transition() + * @see petrinet.Transition#getArcs + * @model opposite="arcs" required="true" transient="false" + * @generated + */ + Transition getTransition(); + + /** + * Sets the value of the '{@link petrinet.Arc#getTransition Transition}' container reference. + * + * + * @param value the new value of the 'Transition' container reference. + * @see #getTransition() + * @generated + */ + void setTransition(Transition value); } // Arc diff --git a/eclipse-workspace/fr.n7.petrinet/src/petrinet/Network.java b/eclipse-workspace/fr.n7.petrinet/src/petrinet/Network.java index f072256..cdc1868 100644 --- a/eclipse-workspace/fr.n7.petrinet/src/petrinet/Network.java +++ b/eclipse-workspace/fr.n7.petrinet/src/petrinet/Network.java @@ -49,11 +49,13 @@ public interface Network extends EObject { /** * Returns the value of the 'Nodes' containment reference list. * The list contents are of type {@link petrinet.Node}. + * It is bidirectional and its opposite is '{@link petrinet.Node#getNetwork Network}'. * * * @return the value of the 'Nodes' containment reference list. * @see petrinet.PetrinetPackage#getNetwork_Nodes() - * @model containment="true" + * @see petrinet.Node#getNetwork + * @model opposite="network" containment="true" * @generated */ EList getNodes(); diff --git a/eclipse-workspace/fr.n7.petrinet/src/petrinet/Node.java b/eclipse-workspace/fr.n7.petrinet/src/petrinet/Node.java index 71e2bd4..a97e9a9 100644 --- a/eclipse-workspace/fr.n7.petrinet/src/petrinet/Node.java +++ b/eclipse-workspace/fr.n7.petrinet/src/petrinet/Node.java @@ -14,6 +14,7 @@ import org.eclipse.emf.ecore.EObject; *

    *
      *
    • {@link petrinet.Node#getName Name}
    • + *
    • {@link petrinet.Node#getNetwork Network}
    • *
    * * @see petrinet.PetrinetPackage#getNode() @@ -43,4 +44,28 @@ public interface Node extends EObject { */ void setName(String value); + /** + * Returns the value of the 'Network' container reference. + * It is bidirectional and its opposite is '{@link petrinet.Network#getNodes Nodes}'. + * + * + * @return the value of the 'Network' container reference. + * @see #setNetwork(Network) + * @see petrinet.PetrinetPackage#getNode_Network() + * @see petrinet.Network#getNodes + * @model opposite="nodes" required="true" transient="false" + * @generated + */ + Network getNetwork(); + + /** + * Sets the value of the '{@link petrinet.Node#getNetwork Network}' container reference. + * + * + * @param value the new value of the 'Network' container reference. + * @see #getNetwork() + * @generated + */ + void setNetwork(Network value); + } // Node diff --git a/eclipse-workspace/fr.n7.petrinet/src/petrinet/PetrinetPackage.java b/eclipse-workspace/fr.n7.petrinet/src/petrinet/PetrinetPackage.java index 6429173..9f214ca 100644 --- a/eclipse-workspace/fr.n7.petrinet/src/petrinet/PetrinetPackage.java +++ b/eclipse-workspace/fr.n7.petrinet/src/petrinet/PetrinetPackage.java @@ -121,6 +121,15 @@ public interface PetrinetPackage extends EPackage { */ int NODE__NAME = 0; + /** + * The feature id for the 'Network' container reference. + * + * + * @generated + * @ordered + */ + int NODE__NETWORK = 1; + /** * The number of structural features of the 'Node' class. * @@ -128,7 +137,7 @@ public interface PetrinetPackage extends EPackage { * @generated * @ordered */ - int NODE_FEATURE_COUNT = 1; + int NODE_FEATURE_COUNT = 2; /** * The number of operations of the 'Node' class. @@ -158,6 +167,15 @@ public interface PetrinetPackage extends EPackage { */ int PLACE__NAME = NODE__NAME; + /** + * The feature id for the 'Network' container reference. + * + * + * @generated + * @ordered + */ + int PLACE__NETWORK = NODE__NETWORK; + /** * The feature id for the 'Tokens' attribute. * @@ -167,6 +185,15 @@ public interface PetrinetPackage extends EPackage { */ int PLACE__TOKENS = NODE_FEATURE_COUNT + 0; + /** + * The feature id for the 'Arcs' reference list. + * + * + * @generated + * @ordered + */ + int PLACE__ARCS = NODE_FEATURE_COUNT + 1; + /** * The number of structural features of the 'Place' class. * @@ -174,7 +201,7 @@ public interface PetrinetPackage extends EPackage { * @generated * @ordered */ - int PLACE_FEATURE_COUNT = NODE_FEATURE_COUNT + 1; + int PLACE_FEATURE_COUNT = NODE_FEATURE_COUNT + 2; /** * The number of operations of the 'Place' class. @@ -214,13 +241,22 @@ public interface PetrinetPackage extends EPackage { int ARC__OUTGOING = 1; /** - * The feature id for the 'Target' reference. + * The feature id for the 'Place' reference. * * * @generated * @ordered */ - int ARC__TARGET = 2; + int ARC__PLACE = 2; + + /** + * The feature id for the 'Transition' container reference. + * + * + * @generated + * @ordered + */ + int ARC__TRANSITION = 3; /** * The number of structural features of the 'Arc' class. @@ -229,7 +265,7 @@ public interface PetrinetPackage extends EPackage { * @generated * @ordered */ - int ARC_FEATURE_COUNT = 3; + int ARC_FEATURE_COUNT = 4; /** * The number of operations of the 'Arc' class. @@ -259,6 +295,15 @@ public interface PetrinetPackage extends EPackage { */ int TRANSITION__NAME = NODE__NAME; + /** + * The feature id for the 'Network' container reference. + * + * + * @generated + * @ordered + */ + int TRANSITION__NETWORK = NODE__NETWORK; + /** * The feature id for the 'Arcs' containment reference list. * @@ -340,6 +385,17 @@ public interface PetrinetPackage extends EPackage { */ EAttribute getNode_Name(); + /** + * Returns the meta object for the container reference '{@link petrinet.Node#getNetwork Network}'. + * + * + * @return the meta object for the container reference 'Network'. + * @see petrinet.Node#getNetwork() + * @see #getNode() + * @generated + */ + EReference getNode_Network(); + /** * Returns the meta object for class '{@link petrinet.Place Place}'. * @@ -361,6 +417,17 @@ public interface PetrinetPackage extends EPackage { */ EAttribute getPlace_Tokens(); + /** + * Returns the meta object for the reference list '{@link petrinet.Place#getArcs Arcs}'. + * + * + * @return the meta object for the reference list 'Arcs'. + * @see petrinet.Place#getArcs() + * @see #getPlace() + * @generated + */ + EReference getPlace_Arcs(); + /** * Returns the meta object for class '{@link petrinet.Arc Arc}'. * @@ -394,15 +461,26 @@ public interface PetrinetPackage extends EPackage { EAttribute getArc_Outgoing(); /** - * Returns the meta object for the reference '{@link petrinet.Arc#getTarget Target}'. + * Returns the meta object for the reference '{@link petrinet.Arc#getPlace Place}'. * * - * @return the meta object for the reference 'Target'. - * @see petrinet.Arc#getTarget() + * @return the meta object for the reference 'Place'. + * @see petrinet.Arc#getPlace() * @see #getArc() * @generated */ - EReference getArc_Target(); + EReference getArc_Place(); + + /** + * Returns the meta object for the container reference '{@link petrinet.Arc#getTransition Transition}'. + * + * + * @return the meta object for the container reference 'Transition'. + * @see petrinet.Arc#getTransition() + * @see #getArc() + * @generated + */ + EReference getArc_Transition(); /** * Returns the meta object for class '{@link petrinet.Transition Transition}'. @@ -492,6 +570,14 @@ public interface PetrinetPackage extends EPackage { */ EAttribute NODE__NAME = eINSTANCE.getNode_Name(); + /** + * The meta object literal for the 'Network' container reference feature. + * + * + * @generated + */ + EReference NODE__NETWORK = eINSTANCE.getNode_Network(); + /** * The meta object literal for the '{@link petrinet.impl.PlaceImpl Place}' class. * @@ -510,6 +596,14 @@ public interface PetrinetPackage extends EPackage { */ EAttribute PLACE__TOKENS = eINSTANCE.getPlace_Tokens(); + /** + * The meta object literal for the 'Arcs' reference list feature. + * + * + * @generated + */ + EReference PLACE__ARCS = eINSTANCE.getPlace_Arcs(); + /** * The meta object literal for the '{@link petrinet.impl.ArcImpl Arc}' class. * @@ -537,12 +631,20 @@ public interface PetrinetPackage extends EPackage { EAttribute ARC__OUTGOING = eINSTANCE.getArc_Outgoing(); /** - * The meta object literal for the 'Target' reference feature. + * The meta object literal for the 'Place' reference feature. * * * @generated */ - EReference ARC__TARGET = eINSTANCE.getArc_Target(); + EReference ARC__PLACE = eINSTANCE.getArc_Place(); + + /** + * The meta object literal for the 'Transition' container reference feature. + * + * + * @generated + */ + EReference ARC__TRANSITION = eINSTANCE.getArc_Transition(); /** * The meta object literal for the '{@link petrinet.impl.TransitionImpl Transition}' class. diff --git a/eclipse-workspace/fr.n7.petrinet/src/petrinet/Place.java b/eclipse-workspace/fr.n7.petrinet/src/petrinet/Place.java index 1b45b65..a2d90c7 100644 --- a/eclipse-workspace/fr.n7.petrinet/src/petrinet/Place.java +++ b/eclipse-workspace/fr.n7.petrinet/src/petrinet/Place.java @@ -2,6 +2,7 @@ */ package petrinet; +import org.eclipse.emf.common.util.EList; /** * @@ -13,6 +14,7 @@ package petrinet; *

    *
      *
    • {@link petrinet.Place#getTokens Tokens}
    • + *
    • {@link petrinet.Place#getArcs Arcs}
    • *
    * * @see petrinet.PetrinetPackage#getPlace() @@ -42,4 +44,18 @@ public interface Place extends Node { */ void setTokens(int value); + /** + * Returns the value of the 'Arcs' reference list. + * The list contents are of type {@link petrinet.Arc}. + * It is bidirectional and its opposite is '{@link petrinet.Arc#getPlace Place}'. + * + * + * @return the value of the 'Arcs' reference list. + * @see petrinet.PetrinetPackage#getPlace_Arcs() + * @see petrinet.Arc#getPlace + * @model opposite="place" + * @generated + */ + EList getArcs(); + } // Place diff --git a/eclipse-workspace/fr.n7.petrinet/src/petrinet/Transition.java b/eclipse-workspace/fr.n7.petrinet/src/petrinet/Transition.java index e81ec0b..eba4736 100644 --- a/eclipse-workspace/fr.n7.petrinet/src/petrinet/Transition.java +++ b/eclipse-workspace/fr.n7.petrinet/src/petrinet/Transition.java @@ -24,11 +24,13 @@ public interface Transition extends Node { /** * Returns the value of the 'Arcs' containment reference list. * The list contents are of type {@link petrinet.Arc}. + * It is bidirectional and its opposite is '{@link petrinet.Arc#getTransition Transition}'. * * * @return the value of the 'Arcs' containment reference list. * @see petrinet.PetrinetPackage#getTransition_Arcs() - * @model containment="true" + * @see petrinet.Arc#getTransition + * @model opposite="transition" containment="true" * @generated */ EList getArcs(); diff --git a/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/ArcImpl.java b/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/ArcImpl.java index 64c5065..c71a52b 100644 --- a/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/ArcImpl.java +++ b/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/ArcImpl.java @@ -3,6 +3,7 @@ package petrinet.impl; import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; @@ -10,9 +11,12 @@ import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; +import org.eclipse.emf.ecore.util.EcoreUtil; + import petrinet.Arc; import petrinet.PetrinetPackage; import petrinet.Place; +import petrinet.Transition; /** * @@ -24,7 +28,8 @@ import petrinet.Place; *
      *
    • {@link petrinet.impl.ArcImpl#getWeight Weight}
    • *
    • {@link petrinet.impl.ArcImpl#isOutgoing Outgoing}
    • - *
    • {@link petrinet.impl.ArcImpl#getTarget Target}
    • + *
    • {@link petrinet.impl.ArcImpl#getPlace Place}
    • + *
    • {@link petrinet.impl.ArcImpl#getTransition Transition}
    • *
    * * @generated @@ -71,14 +76,14 @@ public class ArcImpl extends MinimalEObjectImpl.Container implements Arc { protected boolean outgoing = OUTGOING_EDEFAULT; /** - * The cached value of the '{@link #getTarget() Target}' reference. + * The cached value of the '{@link #getPlace() Place}' reference. * * - * @see #getTarget() + * @see #getPlace() * @generated * @ordered */ - protected Place target; + protected Place place; /** * @@ -146,16 +151,16 @@ public class ArcImpl extends MinimalEObjectImpl.Container implements Arc { * * @generated */ - public Place getTarget() { - if (target != null && target.eIsProxy()) { - InternalEObject oldTarget = (InternalEObject)target; - target = (Place)eResolveProxy(oldTarget); - if (target != oldTarget) { + public Place getPlace() { + if (place != null && place.eIsProxy()) { + InternalEObject oldPlace = (InternalEObject)place; + place = (Place)eResolveProxy(oldPlace); + if (place != oldPlace) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, PetrinetPackage.ARC__TARGET, oldTarget, target)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, PetrinetPackage.ARC__PLACE, oldPlace, place)); } } - return target; + return place; } /** @@ -163,8 +168,8 @@ public class ArcImpl extends MinimalEObjectImpl.Container implements Arc { * * @generated */ - public Place basicGetTarget() { - return target; + public Place basicGetPlace() { + return place; } /** @@ -172,11 +177,124 @@ public class ArcImpl extends MinimalEObjectImpl.Container implements Arc { * * @generated */ - public void setTarget(Place newTarget) { - Place oldTarget = target; - target = newTarget; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PetrinetPackage.ARC__TARGET, oldTarget, target)); + public NotificationChain basicSetPlace(Place newPlace, NotificationChain msgs) { + Place oldPlace = place; + place = newPlace; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, PetrinetPackage.ARC__PLACE, oldPlace, newPlace); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + public void setPlace(Place newPlace) { + if (newPlace != place) { + NotificationChain msgs = null; + if (place != null) + msgs = ((InternalEObject)place).eInverseRemove(this, PetrinetPackage.PLACE__ARCS, Place.class, msgs); + if (newPlace != null) + msgs = ((InternalEObject)newPlace).eInverseAdd(this, PetrinetPackage.PLACE__ARCS, Place.class, msgs); + msgs = basicSetPlace(newPlace, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, PetrinetPackage.ARC__PLACE, newPlace, newPlace)); + } + + /** + * + * + * @generated + */ + public Transition getTransition() { + if (eContainerFeatureID() != PetrinetPackage.ARC__TRANSITION) return null; + return (Transition)eInternalContainer(); + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetTransition(Transition newTransition, NotificationChain msgs) { + msgs = eBasicSetContainer((InternalEObject)newTransition, PetrinetPackage.ARC__TRANSITION, msgs); + return msgs; + } + + /** + * + * + * @generated + */ + public void setTransition(Transition newTransition) { + if (newTransition != eInternalContainer() || (eContainerFeatureID() != PetrinetPackage.ARC__TRANSITION && newTransition != null)) { + if (EcoreUtil.isAncestor(this, newTransition)) + throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); + NotificationChain msgs = null; + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + if (newTransition != null) + msgs = ((InternalEObject)newTransition).eInverseAdd(this, PetrinetPackage.TRANSITION__ARCS, Transition.class, msgs); + msgs = basicSetTransition(newTransition, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, PetrinetPackage.ARC__TRANSITION, newTransition, newTransition)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.ARC__PLACE: + if (place != null) + msgs = ((InternalEObject)place).eInverseRemove(this, PetrinetPackage.PLACE__ARCS, Place.class, msgs); + return basicSetPlace((Place)otherEnd, msgs); + case PetrinetPackage.ARC__TRANSITION: + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + return basicSetTransition((Transition)otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.ARC__PLACE: + return basicSetPlace(null, msgs); + case PetrinetPackage.ARC__TRANSITION: + return basicSetTransition(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) { + switch (eContainerFeatureID()) { + case PetrinetPackage.ARC__TRANSITION: + return eInternalContainer().eInverseRemove(this, PetrinetPackage.TRANSITION__ARCS, Transition.class, msgs); + } + return super.eBasicRemoveFromContainerFeature(msgs); } /** @@ -191,9 +309,11 @@ public class ArcImpl extends MinimalEObjectImpl.Container implements Arc { return getWeight(); case PetrinetPackage.ARC__OUTGOING: return isOutgoing(); - case PetrinetPackage.ARC__TARGET: - if (resolve) return getTarget(); - return basicGetTarget(); + case PetrinetPackage.ARC__PLACE: + if (resolve) return getPlace(); + return basicGetPlace(); + case PetrinetPackage.ARC__TRANSITION: + return getTransition(); } return super.eGet(featureID, resolve, coreType); } @@ -212,8 +332,11 @@ public class ArcImpl extends MinimalEObjectImpl.Container implements Arc { case PetrinetPackage.ARC__OUTGOING: setOutgoing((Boolean)newValue); return; - case PetrinetPackage.ARC__TARGET: - setTarget((Place)newValue); + case PetrinetPackage.ARC__PLACE: + setPlace((Place)newValue); + return; + case PetrinetPackage.ARC__TRANSITION: + setTransition((Transition)newValue); return; } super.eSet(featureID, newValue); @@ -233,8 +356,11 @@ public class ArcImpl extends MinimalEObjectImpl.Container implements Arc { case PetrinetPackage.ARC__OUTGOING: setOutgoing(OUTGOING_EDEFAULT); return; - case PetrinetPackage.ARC__TARGET: - setTarget((Place)null); + case PetrinetPackage.ARC__PLACE: + setPlace((Place)null); + return; + case PetrinetPackage.ARC__TRANSITION: + setTransition((Transition)null); return; } super.eUnset(featureID); @@ -252,8 +378,10 @@ public class ArcImpl extends MinimalEObjectImpl.Container implements Arc { return weight != WEIGHT_EDEFAULT; case PetrinetPackage.ARC__OUTGOING: return outgoing != OUTGOING_EDEFAULT; - case PetrinetPackage.ARC__TARGET: - return target != null; + case PetrinetPackage.ARC__PLACE: + return place != null; + case PetrinetPackage.ARC__TRANSITION: + return getTransition() != null; } return super.eIsSet(featureID); } diff --git a/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/NetworkImpl.java b/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/NetworkImpl.java index 26a5b45..9793369 100644 --- a/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/NetworkImpl.java +++ b/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/NetworkImpl.java @@ -15,7 +15,7 @@ import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.InternalEList; import petrinet.Network; @@ -114,11 +114,26 @@ public class NetworkImpl extends MinimalEObjectImpl.Container implements Network */ public EList getNodes() { if (nodes == null) { - nodes = new EObjectContainmentEList(Node.class, this, PetrinetPackage.NETWORK__NODES); + nodes = new EObjectContainmentWithInverseEList(Node.class, this, PetrinetPackage.NETWORK__NODES, PetrinetPackage.NODE__NETWORK); } return nodes; } + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.NETWORK__NODES: + return ((InternalEList)(InternalEList)getNodes()).basicAdd(otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + /** * * diff --git a/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/NodeImpl.java b/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/NodeImpl.java index 863c95c..ed2a1a5 100644 --- a/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/NodeImpl.java +++ b/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/NodeImpl.java @@ -3,12 +3,17 @@ package petrinet.impl; import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; +import org.eclipse.emf.ecore.util.EcoreUtil; + +import petrinet.Network; import petrinet.Node; import petrinet.PetrinetPackage; @@ -21,6 +26,7 @@ import petrinet.PetrinetPackage; *

    *
      *
    • {@link petrinet.impl.NodeImpl#getName Name}
    • + *
    • {@link petrinet.impl.NodeImpl#getNetwork Network}
    • *
    * * @generated @@ -86,6 +92,91 @@ public abstract class NodeImpl extends MinimalEObjectImpl.Container implements N eNotify(new ENotificationImpl(this, Notification.SET, PetrinetPackage.NODE__NAME, oldName, name)); } + /** + * + * + * @generated + */ + public Network getNetwork() { + if (eContainerFeatureID() != PetrinetPackage.NODE__NETWORK) return null; + return (Network)eInternalContainer(); + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetNetwork(Network newNetwork, NotificationChain msgs) { + msgs = eBasicSetContainer((InternalEObject)newNetwork, PetrinetPackage.NODE__NETWORK, msgs); + return msgs; + } + + /** + * + * + * @generated + */ + public void setNetwork(Network newNetwork) { + if (newNetwork != eInternalContainer() || (eContainerFeatureID() != PetrinetPackage.NODE__NETWORK && newNetwork != null)) { + if (EcoreUtil.isAncestor(this, newNetwork)) + throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); + NotificationChain msgs = null; + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + if (newNetwork != null) + msgs = ((InternalEObject)newNetwork).eInverseAdd(this, PetrinetPackage.NETWORK__NODES, Network.class, msgs); + msgs = basicSetNetwork(newNetwork, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, PetrinetPackage.NODE__NETWORK, newNetwork, newNetwork)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.NODE__NETWORK: + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + return basicSetNetwork((Network)otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.NODE__NETWORK: + return basicSetNetwork(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) { + switch (eContainerFeatureID()) { + case PetrinetPackage.NODE__NETWORK: + return eInternalContainer().eInverseRemove(this, PetrinetPackage.NETWORK__NODES, Network.class, msgs); + } + return super.eBasicRemoveFromContainerFeature(msgs); + } + /** * * @@ -96,6 +187,8 @@ public abstract class NodeImpl extends MinimalEObjectImpl.Container implements N switch (featureID) { case PetrinetPackage.NODE__NAME: return getName(); + case PetrinetPackage.NODE__NETWORK: + return getNetwork(); } return super.eGet(featureID, resolve, coreType); } @@ -111,6 +204,9 @@ public abstract class NodeImpl extends MinimalEObjectImpl.Container implements N case PetrinetPackage.NODE__NAME: setName((String)newValue); return; + case PetrinetPackage.NODE__NETWORK: + setNetwork((Network)newValue); + return; } super.eSet(featureID, newValue); } @@ -126,6 +222,9 @@ public abstract class NodeImpl extends MinimalEObjectImpl.Container implements N case PetrinetPackage.NODE__NAME: setName(NAME_EDEFAULT); return; + case PetrinetPackage.NODE__NETWORK: + setNetwork((Network)null); + return; } super.eUnset(featureID); } @@ -140,6 +239,8 @@ public abstract class NodeImpl extends MinimalEObjectImpl.Container implements N switch (featureID) { case PetrinetPackage.NODE__NAME: return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case PetrinetPackage.NODE__NETWORK: + return getNetwork() != null; } return super.eIsSet(featureID); } diff --git a/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/PetrinetPackageImpl.java b/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/PetrinetPackageImpl.java index 86e42b2..db9424e 100644 --- a/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/PetrinetPackageImpl.java +++ b/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/PetrinetPackageImpl.java @@ -165,6 +165,15 @@ public class PetrinetPackageImpl extends EPackageImpl implements PetrinetPackage return (EAttribute)nodeEClass.getEStructuralFeatures().get(0); } + /** + * + * + * @generated + */ + public EReference getNode_Network() { + return (EReference)nodeEClass.getEStructuralFeatures().get(1); + } + /** * * @@ -183,6 +192,15 @@ public class PetrinetPackageImpl extends EPackageImpl implements PetrinetPackage return (EAttribute)placeEClass.getEStructuralFeatures().get(0); } + /** + * + * + * @generated + */ + public EReference getPlace_Arcs() { + return (EReference)placeEClass.getEStructuralFeatures().get(1); + } + /** * * @@ -215,10 +233,19 @@ public class PetrinetPackageImpl extends EPackageImpl implements PetrinetPackage * * @generated */ - public EReference getArc_Target() { + public EReference getArc_Place() { return (EReference)arcEClass.getEStructuralFeatures().get(2); } + /** + * + * + * @generated + */ + public EReference getArc_Transition() { + return (EReference)arcEClass.getEStructuralFeatures().get(3); + } + /** * * @@ -271,14 +298,17 @@ public class PetrinetPackageImpl extends EPackageImpl implements PetrinetPackage nodeEClass = createEClass(NODE); createEAttribute(nodeEClass, NODE__NAME); + createEReference(nodeEClass, NODE__NETWORK); placeEClass = createEClass(PLACE); createEAttribute(placeEClass, PLACE__TOKENS); + createEReference(placeEClass, PLACE__ARCS); arcEClass = createEClass(ARC); createEAttribute(arcEClass, ARC__WEIGHT); createEAttribute(arcEClass, ARC__OUTGOING); - createEReference(arcEClass, ARC__TARGET); + createEReference(arcEClass, ARC__PLACE); + createEReference(arcEClass, ARC__TRANSITION); transitionEClass = createEClass(TRANSITION); createEReference(transitionEClass, TRANSITION__ARCS); @@ -318,21 +348,24 @@ public class PetrinetPackageImpl extends EPackageImpl implements PetrinetPackage // Initialize classes, features, and operations; add parameters initEClass(networkEClass, Network.class, "Network", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getNetwork_Name(), ecorePackage.getEString(), "name", null, 1, 1, Network.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getNetwork_Nodes(), this.getNode(), null, "nodes", null, 0, -1, Network.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNetwork_Nodes(), this.getNode(), this.getNode_Network(), "nodes", null, 0, -1, Network.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(nodeEClass, Node.class, "Node", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getNode_Name(), ecorePackage.getEString(), "name", null, 1, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNode_Network(), this.getNetwork(), this.getNetwork_Nodes(), "network", null, 1, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(placeEClass, Place.class, "Place", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getPlace_Tokens(), ecorePackage.getEInt(), "tokens", null, 1, 1, Place.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getPlace_Arcs(), this.getArc(), this.getArc_Place(), "arcs", null, 0, -1, Place.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(arcEClass, Arc.class, "Arc", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getArc_Weight(), ecorePackage.getEInt(), "weight", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getArc_Outgoing(), ecorePackage.getEBoolean(), "outgoing", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getArc_Target(), this.getPlace(), null, "target", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getArc_Place(), this.getPlace(), this.getPlace_Arcs(), "place", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getArc_Transition(), this.getTransition(), this.getTransition_Arcs(), "transition", null, 1, 1, Arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(transitionEClass, Transition.class, "Transition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getTransition_Arcs(), this.getArc(), null, "arcs", null, 0, -1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getTransition_Arcs(), this.getArc(), this.getArc_Transition(), "arcs", null, 0, -1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Create resource createResource(eNS_URI); diff --git a/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/PlaceImpl.java b/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/PlaceImpl.java index 68d8d86..7832bda 100644 --- a/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/PlaceImpl.java +++ b/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/PlaceImpl.java @@ -2,12 +2,22 @@ */ package petrinet.impl; +import java.util.Collection; + import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import petrinet.Arc; import petrinet.PetrinetPackage; import petrinet.Place; @@ -20,6 +30,7 @@ import petrinet.Place; *

    *
      *
    • {@link petrinet.impl.PlaceImpl#getTokens Tokens}
    • + *
    • {@link petrinet.impl.PlaceImpl#getArcs Arcs}
    • *
    * * @generated @@ -45,6 +56,16 @@ public class PlaceImpl extends NodeImpl implements Place { */ protected int tokens = TOKENS_EDEFAULT; + /** + * The cached value of the '{@link #getArcs() Arcs}' reference list. + * + * + * @see #getArcs() + * @generated + * @ordered + */ + protected EList arcs; + /** * * @@ -85,6 +106,47 @@ public class PlaceImpl extends NodeImpl implements Place { eNotify(new ENotificationImpl(this, Notification.SET, PetrinetPackage.PLACE__TOKENS, oldTokens, tokens)); } + /** + * + * + * @generated + */ + public EList getArcs() { + if (arcs == null) { + arcs = new EObjectWithInverseResolvingEList(Arc.class, this, PetrinetPackage.PLACE__ARCS, PetrinetPackage.ARC__PLACE); + } + return arcs; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.PLACE__ARCS: + return ((InternalEList)(InternalEList)getArcs()).basicAdd(otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.PLACE__ARCS: + return ((InternalEList)getArcs()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + /** * * @@ -95,6 +157,8 @@ public class PlaceImpl extends NodeImpl implements Place { switch (featureID) { case PetrinetPackage.PLACE__TOKENS: return getTokens(); + case PetrinetPackage.PLACE__ARCS: + return getArcs(); } return super.eGet(featureID, resolve, coreType); } @@ -104,12 +168,17 @@ public class PlaceImpl extends NodeImpl implements Place { * * @generated */ + @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case PetrinetPackage.PLACE__TOKENS: setTokens((Integer)newValue); return; + case PetrinetPackage.PLACE__ARCS: + getArcs().clear(); + getArcs().addAll((Collection)newValue); + return; } super.eSet(featureID, newValue); } @@ -125,6 +194,9 @@ public class PlaceImpl extends NodeImpl implements Place { case PetrinetPackage.PLACE__TOKENS: setTokens(TOKENS_EDEFAULT); return; + case PetrinetPackage.PLACE__ARCS: + getArcs().clear(); + return; } super.eUnset(featureID); } @@ -139,6 +211,8 @@ public class PlaceImpl extends NodeImpl implements Place { switch (featureID) { case PetrinetPackage.PLACE__TOKENS: return tokens != TOKENS_EDEFAULT; + case PetrinetPackage.PLACE__ARCS: + return arcs != null && !arcs.isEmpty(); } return super.eIsSet(featureID); } diff --git a/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/TransitionImpl.java b/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/TransitionImpl.java index a763681..f03b0ec 100644 --- a/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/TransitionImpl.java +++ b/eclipse-workspace/fr.n7.petrinet/src/petrinet/impl/TransitionImpl.java @@ -11,7 +11,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.InternalEList; import petrinet.Arc; @@ -68,11 +68,26 @@ public class TransitionImpl extends NodeImpl implements Transition { */ public EList getArcs() { if (arcs == null) { - arcs = new EObjectContainmentEList(Arc.class, this, PetrinetPackage.TRANSITION__ARCS); + arcs = new EObjectContainmentWithInverseEList(Arc.class, this, PetrinetPackage.TRANSITION__ARCS, PetrinetPackage.ARC__TRANSITION); } return arcs; } + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case PetrinetPackage.TRANSITION__ARCS: + return ((InternalEList)(InternalEList)getArcs()).basicAdd(otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + /** * * diff --git a/eclipse-workspace/fr.n7.simplepdl.edit/plugin.properties b/eclipse-workspace/fr.n7.simplepdl.edit/plugin.properties index 5ef4528..5fcdcb5 100644 --- a/eclipse-workspace/fr.n7.simplepdl.edit/plugin.properties +++ b/eclipse-workspace/fr.n7.simplepdl.edit/plugin.properties @@ -44,3 +44,7 @@ _UI_WorkSequenceType_startToStart_literal = startToStart _UI_WorkSequenceType_finishToStart_literal = finishToStart _UI_WorkSequenceType_startToFinish_literal = startToFinish _UI_WorkSequenceType_finishToFinish_literal = finishToFinish +_UI_ProcessElement_process_feature = Process +_UI_ProcessElement_guidances_feature = Guidances +_UI_Resource_requests_feature = Requests +_UI_Request_requester_feature = Requester diff --git a/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/ProcessElementItemProvider.java b/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/ProcessElementItemProvider.java index ce39790..884b707 100644 --- a/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/ProcessElementItemProvider.java +++ b/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/ProcessElementItemProvider.java @@ -11,6 +11,7 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -18,6 +19,7 @@ import org.eclipse.emf.edit.provider.IItemPropertySource; import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import simplepdl.SimplepdlPackage; /** * This is the item provider adapter for a {@link simplepdl.ProcessElement} object. @@ -54,10 +56,33 @@ public class ProcessElementItemProvider if (itemPropertyDescriptors == null) { super.getPropertyDescriptors(object); + addGuidancesPropertyDescriptor(object); } return itemPropertyDescriptors; } + /** + * This adds a property descriptor for the Guidances feature. + * + * + * @generated + */ + protected void addGuidancesPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ProcessElement_guidances_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ProcessElement_guidances_feature", "_UI_ProcessElement_type"), + SimplepdlPackage.Literals.PROCESS_ELEMENT__GUIDANCES, + true, + false, + true, + null, + null, + null)); + } + /** * This returns the label text for the adapted class. * diff --git a/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/RequestItemProvider.java b/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/RequestItemProvider.java index 522dd5e..1652748 100644 --- a/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/RequestItemProvider.java +++ b/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/RequestItemProvider.java @@ -130,8 +130,7 @@ public class RequestItemProvider @Override public String getText(Object object) { Request request = (Request)object; - String targetname = request.getTarget() != null ? request.getTarget().getName() : ""; - return getString("_UI_Request_type") + " --" + request.getQuantity() + "--> " + targetname; + return getString("_UI_Request_type") + " " + request.getQuantity(); } diff --git a/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/ResourceItemProvider.java b/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/ResourceItemProvider.java index 1381366..9456297 100644 --- a/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/ResourceItemProvider.java +++ b/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/ResourceItemProvider.java @@ -47,6 +47,7 @@ public class ResourceItemProvider extends ProcessElementItemProvider { addQuantityPropertyDescriptor(object); addNamePropertyDescriptor(object); + addRequestsPropertyDescriptor(object); } return itemPropertyDescriptors; } @@ -95,6 +96,28 @@ public class ResourceItemProvider extends ProcessElementItemProvider { null)); } + /** + * This adds a property descriptor for the Requests feature. + * + * + * @generated + */ + protected void addRequestsPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Resource_requests_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Resource_requests_feature", "_UI_Resource_type"), + SimplepdlPackage.Literals.RESOURCE__REQUESTS, + true, + false, + true, + null, + null, + null)); + } + /** * This returns Resource.gif. * @@ -115,10 +138,9 @@ public class ResourceItemProvider extends ProcessElementItemProvider { @Override public String getText(Object object) { String label = ((Resource)object).getName(); - int qty = ((Resource)object).getQuantity(); return label == null || label.length() == 0 ? getString("_UI_Resource_type") : - getString("_UI_Resource_type") + " " + label + " (" + qty + ")"; + getString("_UI_Resource_type") + " " + label; } diff --git a/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/WorkSequenceItemProvider.java b/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/WorkSequenceItemProvider.java index e91689e..6b5d72f 100644 --- a/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/WorkSequenceItemProvider.java +++ b/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/WorkSequenceItemProvider.java @@ -161,8 +161,6 @@ public class WorkSequenceItemProvider extends ProcessElementItemProvider { updateChildren(notification); switch (notification.getFeatureID(WorkSequence.class)) { - case SimplepdlPackage.WORK_SEQUENCE__PREDECESSOR: - case SimplepdlPackage.WORK_SEQUENCE__SUCCESSOR: case SimplepdlPackage.WORK_SEQUENCE__LINK_TYPE: fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); return; diff --git a/eclipse-workspace/fr.n7.simplepdl.editor/src/simplepdl/presentation/SimplepdlModelWizard.java b/eclipse-workspace/fr.n7.simplepdl.editor/src/simplepdl/presentation/SimplepdlModelWizard.java index a632edb..25b3a7a 100644 --- a/eclipse-workspace/fr.n7.simplepdl.editor/src/simplepdl/presentation/SimplepdlModelWizard.java +++ b/eclipse-workspace/fr.n7.simplepdl.editor/src/simplepdl/presentation/SimplepdlModelWizard.java @@ -395,8 +395,7 @@ public class SimplepdlModelWizard extends Wizard implements INewWizard { * @generated */ public void createControl(Composite parent) { - Composite composite = new Composite(parent, SWT.NONE); - { + Composite composite = new Composite(parent, SWT.NONE); { GridLayout layout = new GridLayout(); layout.numColumns = 1; layout.verticalSpacing = 12; diff --git a/eclipse-workspace/fr.n7.simplepdl.txt.pdl.tests/test-bin/fr/n7/simplepdl/txt/tests/.PDLParsingTest.xtendbin b/eclipse-workspace/fr.n7.simplepdl.txt.pdl.tests/test-bin/fr/n7/simplepdl/txt/tests/.PDLParsingTest.xtendbin index f2c2274d462512a7b9f84d28f6d20e70d64c93d3..3b1d59b83c484db9e834c2b440555937313e02ba 100644 GIT binary patch delta 64 zcmZ23y - + + + + @@ -35,10 +38,12 @@ + +
    diff --git a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Guidance.java b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Guidance.java index 7a79f9d..90d8574 100644 --- a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Guidance.java +++ b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Guidance.java @@ -47,11 +47,13 @@ public interface Guidance extends ProcessElement { /** * Returns the value of the 'Elements' reference list. * The list contents are of type {@link simplepdl.ProcessElement}. + * It is bidirectional and its opposite is '{@link simplepdl.ProcessElement#getGuidances Guidances}'. * * * @return the value of the 'Elements' reference list. * @see simplepdl.SimplepdlPackage#getGuidance_Elements() - * @model + * @see simplepdl.ProcessElement#getGuidances + * @model opposite="guidances" * @generated */ EList getElements(); diff --git a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Process.java b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Process.java index 7457b4c..8136449 100644 --- a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Process.java +++ b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Process.java @@ -49,11 +49,13 @@ public interface Process extends EObject { /** * Returns the value of the 'Process Elements' containment reference list. * The list contents are of type {@link simplepdl.ProcessElement}. + * It is bidirectional and its opposite is '{@link simplepdl.ProcessElement#getProcess Process}'. * * * @return the value of the 'Process Elements' containment reference list. * @see simplepdl.SimplepdlPackage#getProcess_ProcessElements() - * @model containment="true" + * @see simplepdl.ProcessElement#getProcess + * @model opposite="process" containment="true" * @generated */ EList getProcessElements(); diff --git a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/ProcessElement.java b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/ProcessElement.java index f8bf674..d9a978b 100644 --- a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/ProcessElement.java +++ b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/ProcessElement.java @@ -2,6 +2,7 @@ */ package simplepdl; +import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; /** @@ -9,10 +10,55 @@ import org.eclipse.emf.ecore.EObject; * A representation of the model object 'Process Element'. * * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link simplepdl.ProcessElement#getProcess Process}
    • + *
    • {@link simplepdl.ProcessElement#getGuidances Guidances}
    • + *
    * * @see simplepdl.SimplepdlPackage#getProcessElement() * @model abstract="true" * @generated */ public interface ProcessElement extends EObject { + + /** + * Returns the value of the 'Process' container reference. + * It is bidirectional and its opposite is '{@link simplepdl.Process#getProcessElements Process Elements}'. + * + * + * @return the value of the 'Process' container reference. + * @see #setProcess(simplepdl.Process) + * @see simplepdl.SimplepdlPackage#getProcessElement_Process() + * @see simplepdl.Process#getProcessElements + * @model opposite="processElements" required="true" transient="false" + * @generated + */ + simplepdl.Process getProcess(); + + /** + * Sets the value of the '{@link simplepdl.ProcessElement#getProcess Process}' container reference. + * + * + * @param value the new value of the 'Process' container reference. + * @see #getProcess() + * @generated + */ + void setProcess(simplepdl.Process value); + + /** + * Returns the value of the 'Guidances' reference list. + * The list contents are of type {@link simplepdl.Guidance}. + * It is bidirectional and its opposite is '{@link simplepdl.Guidance#getElements Elements}'. + * + * + * @return the value of the 'Guidances' reference list. + * @see simplepdl.SimplepdlPackage#getProcessElement_Guidances() + * @see simplepdl.Guidance#getElements + * @model opposite="elements" + * @generated + */ + EList getGuidances(); } // ProcessElement diff --git a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Request.java b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Request.java index f7efba5..ffad2ab 100644 --- a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Request.java +++ b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Request.java @@ -15,6 +15,7 @@ import org.eclipse.emf.ecore.EObject; *
      *
    • {@link simplepdl.Request#getQuantity Quantity}
    • *
    • {@link simplepdl.Request#getTarget Target}
    • + *
    • {@link simplepdl.Request#getRequester Requester}
    • *
    * * @see simplepdl.SimplepdlPackage#getRequest() @@ -46,12 +47,14 @@ public interface Request extends EObject { /** * Returns the value of the 'Target' reference. + * It is bidirectional and its opposite is '{@link simplepdl.Resource#getRequests Requests}'. * * * @return the value of the 'Target' reference. * @see #setTarget(Resource) * @see simplepdl.SimplepdlPackage#getRequest_Target() - * @model required="true" + * @see simplepdl.Resource#getRequests + * @model opposite="requests" required="true" * @generated */ Resource getTarget(); @@ -66,4 +69,28 @@ public interface Request extends EObject { */ void setTarget(Resource value); + /** + * Returns the value of the 'Requester' container reference. + * It is bidirectional and its opposite is '{@link simplepdl.WorkDefinition#getRequests Requests}'. + * + * + * @return the value of the 'Requester' container reference. + * @see #setRequester(WorkDefinition) + * @see simplepdl.SimplepdlPackage#getRequest_Requester() + * @see simplepdl.WorkDefinition#getRequests + * @model opposite="requests" required="true" transient="false" + * @generated + */ + WorkDefinition getRequester(); + + /** + * Sets the value of the '{@link simplepdl.Request#getRequester Requester}' container reference. + * + * + * @param value the new value of the 'Requester' container reference. + * @see #getRequester() + * @generated + */ + void setRequester(WorkDefinition value); + } // Request diff --git a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Resource.java b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Resource.java index 5947a8a..d9e6bd2 100644 --- a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Resource.java +++ b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/Resource.java @@ -2,6 +2,8 @@ */ package simplepdl; +import org.eclipse.emf.common.util.EList; + /** * @@ -14,6 +16,7 @@ package simplepdl; *
      *
    • {@link simplepdl.Resource#getQuantity Quantity}
    • *
    • {@link simplepdl.Resource#getName Name}
    • + *
    • {@link simplepdl.Resource#getRequests Requests}
    • *
    * * @see simplepdl.SimplepdlPackage#getResource() @@ -65,4 +68,18 @@ public interface Resource extends ProcessElement { */ void setName(String value); + /** + * Returns the value of the 'Requests' reference list. + * The list contents are of type {@link simplepdl.Request}. + * It is bidirectional and its opposite is '{@link simplepdl.Request#getTarget Target}'. + * + * + * @return the value of the 'Requests' reference list. + * @see simplepdl.SimplepdlPackage#getResource_Requests() + * @see simplepdl.Request#getTarget + * @model opposite="target" + * @generated + */ + EList getRequests(); + } // Resource diff --git a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/SimplepdlPackage.java b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/SimplepdlPackage.java index 3a3d42d..afa6417 100644 --- a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/SimplepdlPackage.java +++ b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/SimplepdlPackage.java @@ -67,6 +67,24 @@ public interface SimplepdlPackage extends EPackage { */ int PROCESS_ELEMENT = 0; + /** + * The feature id for the 'Process' container reference. + * + * + * @generated + * @ordered + */ + int PROCESS_ELEMENT__PROCESS = 0; + + /** + * The feature id for the 'Guidances' reference list. + * + * + * @generated + * @ordered + */ + int PROCESS_ELEMENT__GUIDANCES = 1; + /** * The number of structural features of the 'Process Element' class. * @@ -74,7 +92,7 @@ public interface SimplepdlPackage extends EPackage { * @generated * @ordered */ - int PROCESS_ELEMENT_FEATURE_COUNT = 0; + int PROCESS_ELEMENT_FEATURE_COUNT = 2; /** * The number of operations of the 'Process Element' class. @@ -95,6 +113,24 @@ public interface SimplepdlPackage extends EPackage { */ int WORK_DEFINITION = 1; + /** + * The feature id for the 'Process' container reference. + * + * + * @generated + * @ordered + */ + int WORK_DEFINITION__PROCESS = PROCESS_ELEMENT__PROCESS; + + /** + * The feature id for the 'Guidances' reference list. + * + * + * @generated + * @ordered + */ + int WORK_DEFINITION__GUIDANCES = PROCESS_ELEMENT__GUIDANCES; + /** * The feature id for the 'Links To Predecessors' reference list. * @@ -159,6 +195,24 @@ public interface SimplepdlPackage extends EPackage { */ int WORK_SEQUENCE = 2; + /** + * The feature id for the 'Process' container reference. + * + * + * @generated + * @ordered + */ + int WORK_SEQUENCE__PROCESS = PROCESS_ELEMENT__PROCESS; + + /** + * The feature id for the 'Guidances' reference list. + * + * + * @generated + * @ordered + */ + int WORK_SEQUENCE__GUIDANCES = PROCESS_ELEMENT__GUIDANCES; + /** * The feature id for the 'Link Type' attribute. * @@ -260,6 +314,24 @@ public interface SimplepdlPackage extends EPackage { */ int GUIDANCE = 4; + /** + * The feature id for the 'Process' container reference. + * + * + * @generated + * @ordered + */ + int GUIDANCE__PROCESS = PROCESS_ELEMENT__PROCESS; + + /** + * The feature id for the 'Guidances' reference list. + * + * + * @generated + * @ordered + */ + int GUIDANCE__GUIDANCES = PROCESS_ELEMENT__GUIDANCES; + /** * The feature id for the 'Text' attribute. * @@ -306,6 +378,24 @@ public interface SimplepdlPackage extends EPackage { */ int RESOURCE = 5; + /** + * The feature id for the 'Process' container reference. + * + * + * @generated + * @ordered + */ + int RESOURCE__PROCESS = PROCESS_ELEMENT__PROCESS; + + /** + * The feature id for the 'Guidances' reference list. + * + * + * @generated + * @ordered + */ + int RESOURCE__GUIDANCES = PROCESS_ELEMENT__GUIDANCES; + /** * The feature id for the 'Quantity' attribute. * @@ -324,6 +414,15 @@ public interface SimplepdlPackage extends EPackage { */ int RESOURCE__NAME = PROCESS_ELEMENT_FEATURE_COUNT + 1; + /** + * The feature id for the 'Requests' reference list. + * + * + * @generated + * @ordered + */ + int RESOURCE__REQUESTS = PROCESS_ELEMENT_FEATURE_COUNT + 2; + /** * The number of structural features of the 'Resource' class. * @@ -331,7 +430,7 @@ public interface SimplepdlPackage extends EPackage { * @generated * @ordered */ - int RESOURCE_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 2; + int RESOURCE_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 3; /** * The number of operations of the 'Resource' class. @@ -370,6 +469,15 @@ public interface SimplepdlPackage extends EPackage { */ int REQUEST__TARGET = 1; + /** + * The feature id for the 'Requester' container reference. + * + * + * @generated + * @ordered + */ + int REQUEST__REQUESTER = 2; + /** * The number of structural features of the 'Request' class. * @@ -377,7 +485,7 @@ public interface SimplepdlPackage extends EPackage { * @generated * @ordered */ - int REQUEST_FEATURE_COUNT = 2; + int REQUEST_FEATURE_COUNT = 3; /** * The number of operations of the 'Request' class. @@ -409,6 +517,28 @@ public interface SimplepdlPackage extends EPackage { */ EClass getProcessElement(); + /** + * Returns the meta object for the container reference '{@link simplepdl.ProcessElement#getProcess Process}'. + * + * + * @return the meta object for the container reference 'Process'. + * @see simplepdl.ProcessElement#getProcess() + * @see #getProcessElement() + * @generated + */ + EReference getProcessElement_Process(); + + /** + * Returns the meta object for the reference list '{@link simplepdl.ProcessElement#getGuidances Guidances}'. + * + * + * @return the meta object for the reference list 'Guidances'. + * @see simplepdl.ProcessElement#getGuidances() + * @see #getProcessElement() + * @generated + */ + EReference getProcessElement_Guidances(); + /** * Returns the meta object for class '{@link simplepdl.WorkDefinition Work Definition}'. * @@ -602,6 +732,17 @@ public interface SimplepdlPackage extends EPackage { */ EAttribute getResource_Name(); + /** + * Returns the meta object for the reference list '{@link simplepdl.Resource#getRequests Requests}'. + * + * + * @return the meta object for the reference list 'Requests'. + * @see simplepdl.Resource#getRequests() + * @see #getResource() + * @generated + */ + EReference getResource_Requests(); + /** * Returns the meta object for class '{@link simplepdl.Request Request}'. * @@ -634,6 +775,17 @@ public interface SimplepdlPackage extends EPackage { */ EReference getRequest_Target(); + /** + * Returns the meta object for the container reference '{@link simplepdl.Request#getRequester Requester}'. + * + * + * @return the meta object for the container reference 'Requester'. + * @see simplepdl.Request#getRequester() + * @see #getRequest() + * @generated + */ + EReference getRequest_Requester(); + /** * Returns the meta object for enum '{@link simplepdl.WorkSequenceType Work Sequence Type}'. * @@ -677,6 +829,22 @@ public interface SimplepdlPackage extends EPackage { */ EClass PROCESS_ELEMENT = eINSTANCE.getProcessElement(); + /** + * The meta object literal for the 'Process' container reference feature. + * + * + * @generated + */ + EReference PROCESS_ELEMENT__PROCESS = eINSTANCE.getProcessElement_Process(); + + /** + * The meta object literal for the 'Guidances' reference list feature. + * + * + * @generated + */ + EReference PROCESS_ELEMENT__GUIDANCES = eINSTANCE.getProcessElement_Guidances(); + /** * The meta object literal for the '{@link simplepdl.impl.WorkDefinitionImpl Work Definition}' class. * @@ -831,6 +999,14 @@ public interface SimplepdlPackage extends EPackage { */ EAttribute RESOURCE__NAME = eINSTANCE.getResource_Name(); + /** + * The meta object literal for the 'Requests' reference list feature. + * + * + * @generated + */ + EReference RESOURCE__REQUESTS = eINSTANCE.getResource_Requests(); + /** * The meta object literal for the '{@link simplepdl.impl.RequestImpl Request}' class. * @@ -857,6 +1033,14 @@ public interface SimplepdlPackage extends EPackage { */ EReference REQUEST__TARGET = eINSTANCE.getRequest_Target(); + /** + * The meta object literal for the 'Requester' container reference feature. + * + * + * @generated + */ + EReference REQUEST__REQUESTER = eINSTANCE.getRequest_Requester(); + /** * The meta object literal for the '{@link simplepdl.WorkSequenceType Work Sequence Type}' enum. * diff --git a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/WorkDefinition.java b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/WorkDefinition.java index b4c6357..4af9f4f 100644 --- a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/WorkDefinition.java +++ b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/WorkDefinition.java @@ -77,11 +77,13 @@ public interface WorkDefinition extends ProcessElement { /** * Returns the value of the 'Requests' containment reference list. * The list contents are of type {@link simplepdl.Request}. + * It is bidirectional and its opposite is '{@link simplepdl.Request#getRequester Requester}'. * * * @return the value of the 'Requests' containment reference list. * @see simplepdl.SimplepdlPackage#getWorkDefinition_Requests() - * @model containment="true" + * @see simplepdl.Request#getRequester + * @model opposite="requester" containment="true" * @generated */ EList getRequests(); diff --git a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/GuidanceImpl.java b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/GuidanceImpl.java index fb8f7a0..467aa4f 100644 --- a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/GuidanceImpl.java +++ b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/GuidanceImpl.java @@ -6,14 +6,15 @@ import java.util.Collection; import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import org.eclipse.emf.ecore.util.EObjectResolvingEList; - +import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList; +import org.eclipse.emf.ecore.util.InternalEList; import simplepdl.Guidance; import simplepdl.ProcessElement; import simplepdl.SimplepdlPackage; @@ -110,11 +111,40 @@ public class GuidanceImpl extends ProcessElementImpl implements Guidance { */ public EList getElements() { if (elements == null) { - elements = new EObjectResolvingEList(ProcessElement.class, this, SimplepdlPackage.GUIDANCE__ELEMENTS); + elements = new EObjectWithInverseResolvingEList.ManyInverse(ProcessElement.class, this, SimplepdlPackage.GUIDANCE__ELEMENTS, SimplepdlPackage.PROCESS_ELEMENT__GUIDANCES); } return elements; } + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SimplepdlPackage.GUIDANCE__ELEMENTS: + return ((InternalEList)(InternalEList)getElements()).basicAdd(otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SimplepdlPackage.GUIDANCE__ELEMENTS: + return ((InternalEList)getElements()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + /** * * diff --git a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/ProcessElementImpl.java b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/ProcessElementImpl.java index 0df9f5f..d190613 100644 --- a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/ProcessElementImpl.java +++ b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/ProcessElementImpl.java @@ -2,10 +2,20 @@ */ package simplepdl.impl; +import java.util.Collection; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; +import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecore.util.InternalEList; +import simplepdl.Guidance; import simplepdl.ProcessElement; import simplepdl.SimplepdlPackage; @@ -13,10 +23,27 @@ import simplepdl.SimplepdlPackage; * * An implementation of the model object 'Process Element'. * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link simplepdl.impl.ProcessElementImpl#getProcess Process}
    • + *
    • {@link simplepdl.impl.ProcessElementImpl#getGuidances Guidances}
    • + *
    * * @generated */ public abstract class ProcessElementImpl extends MinimalEObjectImpl.Container implements ProcessElement { + /** + * The cached value of the '{@link #getGuidances() Guidances}' reference list. + * + * + * @see #getGuidances() + * @generated + * @ordered + */ + protected EList guidances; + /** * * @@ -36,4 +63,176 @@ public abstract class ProcessElementImpl extends MinimalEObjectImpl.Container im return SimplepdlPackage.Literals.PROCESS_ELEMENT; } + /** + * + * + * @generated + */ + public simplepdl.Process getProcess() { + if (eContainerFeatureID() != SimplepdlPackage.PROCESS_ELEMENT__PROCESS) return null; + return (simplepdl.Process)eInternalContainer(); + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetProcess(simplepdl.Process newProcess, NotificationChain msgs) { + msgs = eBasicSetContainer((InternalEObject)newProcess, SimplepdlPackage.PROCESS_ELEMENT__PROCESS, msgs); + return msgs; + } + + /** + * + * + * @generated + */ + public void setProcess(simplepdl.Process newProcess) { + if (newProcess != eInternalContainer() || (eContainerFeatureID() != SimplepdlPackage.PROCESS_ELEMENT__PROCESS && newProcess != null)) { + if (EcoreUtil.isAncestor(this, newProcess)) + throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); + NotificationChain msgs = null; + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + if (newProcess != null) + msgs = ((InternalEObject)newProcess).eInverseAdd(this, SimplepdlPackage.PROCESS__PROCESS_ELEMENTS, simplepdl.Process.class, msgs); + msgs = basicSetProcess(newProcess, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SimplepdlPackage.PROCESS_ELEMENT__PROCESS, newProcess, newProcess)); + } + + /** + * + * + * @generated + */ + public EList getGuidances() { + if (guidances == null) { + guidances = new EObjectWithInverseResolvingEList.ManyInverse(Guidance.class, this, SimplepdlPackage.PROCESS_ELEMENT__GUIDANCES, SimplepdlPackage.GUIDANCE__ELEMENTS); + } + return guidances; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SimplepdlPackage.PROCESS_ELEMENT__PROCESS: + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + return basicSetProcess((simplepdl.Process)otherEnd, msgs); + case SimplepdlPackage.PROCESS_ELEMENT__GUIDANCES: + return ((InternalEList)(InternalEList)getGuidances()).basicAdd(otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SimplepdlPackage.PROCESS_ELEMENT__PROCESS: + return basicSetProcess(null, msgs); + case SimplepdlPackage.PROCESS_ELEMENT__GUIDANCES: + return ((InternalEList)getGuidances()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) { + switch (eContainerFeatureID()) { + case SimplepdlPackage.PROCESS_ELEMENT__PROCESS: + return eInternalContainer().eInverseRemove(this, SimplepdlPackage.PROCESS__PROCESS_ELEMENTS, simplepdl.Process.class, msgs); + } + return super.eBasicRemoveFromContainerFeature(msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SimplepdlPackage.PROCESS_ELEMENT__PROCESS: + return getProcess(); + case SimplepdlPackage.PROCESS_ELEMENT__GUIDANCES: + return getGuidances(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SimplepdlPackage.PROCESS_ELEMENT__PROCESS: + setProcess((simplepdl.Process)newValue); + return; + case SimplepdlPackage.PROCESS_ELEMENT__GUIDANCES: + getGuidances().clear(); + getGuidances().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SimplepdlPackage.PROCESS_ELEMENT__PROCESS: + setProcess((simplepdl.Process)null); + return; + case SimplepdlPackage.PROCESS_ELEMENT__GUIDANCES: + getGuidances().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SimplepdlPackage.PROCESS_ELEMENT__PROCESS: + return getProcess() != null; + case SimplepdlPackage.PROCESS_ELEMENT__GUIDANCES: + return guidances != null && !guidances.isEmpty(); + } + return super.eIsSet(featureID); + } + } //ProcessElementImpl diff --git a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/ProcessImpl.java b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/ProcessImpl.java index a6908b3..7f5fdd9 100644 --- a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/ProcessImpl.java +++ b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/ProcessImpl.java @@ -14,8 +14,7 @@ import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.InternalEList; import simplepdl.ProcessElement; @@ -113,11 +112,26 @@ public class ProcessImpl extends MinimalEObjectImpl.Container implements simplep */ public EList getProcessElements() { if (processElements == null) { - processElements = new EObjectContainmentEList(ProcessElement.class, this, SimplepdlPackage.PROCESS__PROCESS_ELEMENTS); + processElements = new EObjectContainmentWithInverseEList(ProcessElement.class, this, SimplepdlPackage.PROCESS__PROCESS_ELEMENTS, SimplepdlPackage.PROCESS_ELEMENT__PROCESS); } return processElements; } + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SimplepdlPackage.PROCESS__PROCESS_ELEMENTS: + return ((InternalEList)(InternalEList)getProcessElements()).basicAdd(otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + /** * * diff --git a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/RequestImpl.java b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/RequestImpl.java index 4489022..359f8fa 100644 --- a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/RequestImpl.java +++ b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/RequestImpl.java @@ -4,15 +4,18 @@ package simplepdl.impl; import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; +import org.eclipse.emf.ecore.util.EcoreUtil; import simplepdl.Request; import simplepdl.Resource; import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; /** * @@ -24,6 +27,7 @@ import simplepdl.SimplepdlPackage; *
      *
    • {@link simplepdl.impl.RequestImpl#getQuantity Quantity}
    • *
    • {@link simplepdl.impl.RequestImpl#getTarget Target}
    • + *
    • {@link simplepdl.impl.RequestImpl#getRequester Requester}
    • *
    * * @generated @@ -130,11 +134,124 @@ public class RequestImpl extends MinimalEObjectImpl.Container implements Request * * @generated */ - public void setTarget(Resource newTarget) { + public NotificationChain basicSetTarget(Resource newTarget, NotificationChain msgs) { Resource oldTarget = target; target = newTarget; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SimplepdlPackage.REQUEST__TARGET, oldTarget, target)); + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SimplepdlPackage.REQUEST__TARGET, oldTarget, newTarget); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + public void setTarget(Resource newTarget) { + if (newTarget != target) { + NotificationChain msgs = null; + if (target != null) + msgs = ((InternalEObject)target).eInverseRemove(this, SimplepdlPackage.RESOURCE__REQUESTS, Resource.class, msgs); + if (newTarget != null) + msgs = ((InternalEObject)newTarget).eInverseAdd(this, SimplepdlPackage.RESOURCE__REQUESTS, Resource.class, msgs); + msgs = basicSetTarget(newTarget, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SimplepdlPackage.REQUEST__TARGET, newTarget, newTarget)); + } + + /** + * + * + * @generated + */ + public WorkDefinition getRequester() { + if (eContainerFeatureID() != SimplepdlPackage.REQUEST__REQUESTER) return null; + return (WorkDefinition)eInternalContainer(); + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetRequester(WorkDefinition newRequester, NotificationChain msgs) { + msgs = eBasicSetContainer((InternalEObject)newRequester, SimplepdlPackage.REQUEST__REQUESTER, msgs); + return msgs; + } + + /** + * + * + * @generated + */ + public void setRequester(WorkDefinition newRequester) { + if (newRequester != eInternalContainer() || (eContainerFeatureID() != SimplepdlPackage.REQUEST__REQUESTER && newRequester != null)) { + if (EcoreUtil.isAncestor(this, newRequester)) + throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); + NotificationChain msgs = null; + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + if (newRequester != null) + msgs = ((InternalEObject)newRequester).eInverseAdd(this, SimplepdlPackage.WORK_DEFINITION__REQUESTS, WorkDefinition.class, msgs); + msgs = basicSetRequester(newRequester, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SimplepdlPackage.REQUEST__REQUESTER, newRequester, newRequester)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SimplepdlPackage.REQUEST__TARGET: + if (target != null) + msgs = ((InternalEObject)target).eInverseRemove(this, SimplepdlPackage.RESOURCE__REQUESTS, Resource.class, msgs); + return basicSetTarget((Resource)otherEnd, msgs); + case SimplepdlPackage.REQUEST__REQUESTER: + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + return basicSetRequester((WorkDefinition)otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SimplepdlPackage.REQUEST__TARGET: + return basicSetTarget(null, msgs); + case SimplepdlPackage.REQUEST__REQUESTER: + return basicSetRequester(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) { + switch (eContainerFeatureID()) { + case SimplepdlPackage.REQUEST__REQUESTER: + return eInternalContainer().eInverseRemove(this, SimplepdlPackage.WORK_DEFINITION__REQUESTS, WorkDefinition.class, msgs); + } + return super.eBasicRemoveFromContainerFeature(msgs); } /** @@ -150,6 +267,8 @@ public class RequestImpl extends MinimalEObjectImpl.Container implements Request case SimplepdlPackage.REQUEST__TARGET: if (resolve) return getTarget(); return basicGetTarget(); + case SimplepdlPackage.REQUEST__REQUESTER: + return getRequester(); } return super.eGet(featureID, resolve, coreType); } @@ -168,6 +287,9 @@ public class RequestImpl extends MinimalEObjectImpl.Container implements Request case SimplepdlPackage.REQUEST__TARGET: setTarget((Resource)newValue); return; + case SimplepdlPackage.REQUEST__REQUESTER: + setRequester((WorkDefinition)newValue); + return; } super.eSet(featureID, newValue); } @@ -186,6 +308,9 @@ public class RequestImpl extends MinimalEObjectImpl.Container implements Request case SimplepdlPackage.REQUEST__TARGET: setTarget((Resource)null); return; + case SimplepdlPackage.REQUEST__REQUESTER: + setRequester((WorkDefinition)null); + return; } super.eUnset(featureID); } @@ -202,6 +327,8 @@ public class RequestImpl extends MinimalEObjectImpl.Container implements Request return quantity != QUANTITY_EDEFAULT; case SimplepdlPackage.REQUEST__TARGET: return target != null; + case SimplepdlPackage.REQUEST__REQUESTER: + return getRequester() != null; } return super.eIsSet(featureID); } diff --git a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/ResourceImpl.java b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/ResourceImpl.java index 3c36103..d0c8161 100644 --- a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/ResourceImpl.java +++ b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/ResourceImpl.java @@ -2,12 +2,19 @@ */ package simplepdl.impl; +import java.util.Collection; import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList; +import org.eclipse.emf.ecore.util.InternalEList; +import simplepdl.Request; import simplepdl.Resource; import simplepdl.SimplepdlPackage; @@ -21,6 +28,7 @@ import simplepdl.SimplepdlPackage; *
      *
    • {@link simplepdl.impl.ResourceImpl#getQuantity Quantity}
    • *
    • {@link simplepdl.impl.ResourceImpl#getName Name}
    • + *
    • {@link simplepdl.impl.ResourceImpl#getRequests Requests}
    • *
    * * @generated @@ -66,6 +74,16 @@ public class ResourceImpl extends ProcessElementImpl implements Resource { */ protected String name = NAME_EDEFAULT; + /** + * The cached value of the '{@link #getRequests() Requests}' reference list. + * + * + * @see #getRequests() + * @generated + * @ordered + */ + protected EList requests; + /** * * @@ -127,6 +145,47 @@ public class ResourceImpl extends ProcessElementImpl implements Resource { eNotify(new ENotificationImpl(this, Notification.SET, SimplepdlPackage.RESOURCE__NAME, oldName, name)); } + /** + * + * + * @generated + */ + public EList getRequests() { + if (requests == null) { + requests = new EObjectWithInverseResolvingEList(Request.class, this, SimplepdlPackage.RESOURCE__REQUESTS, SimplepdlPackage.REQUEST__TARGET); + } + return requests; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SimplepdlPackage.RESOURCE__REQUESTS: + return ((InternalEList)(InternalEList)getRequests()).basicAdd(otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SimplepdlPackage.RESOURCE__REQUESTS: + return ((InternalEList)getRequests()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + /** * * @@ -139,6 +198,8 @@ public class ResourceImpl extends ProcessElementImpl implements Resource { return getQuantity(); case SimplepdlPackage.RESOURCE__NAME: return getName(); + case SimplepdlPackage.RESOURCE__REQUESTS: + return getRequests(); } return super.eGet(featureID, resolve, coreType); } @@ -148,6 +209,7 @@ public class ResourceImpl extends ProcessElementImpl implements Resource { * * @generated */ + @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { @@ -157,6 +219,10 @@ public class ResourceImpl extends ProcessElementImpl implements Resource { case SimplepdlPackage.RESOURCE__NAME: setName((String)newValue); return; + case SimplepdlPackage.RESOURCE__REQUESTS: + getRequests().clear(); + getRequests().addAll((Collection)newValue); + return; } super.eSet(featureID, newValue); } @@ -175,6 +241,9 @@ public class ResourceImpl extends ProcessElementImpl implements Resource { case SimplepdlPackage.RESOURCE__NAME: setName(NAME_EDEFAULT); return; + case SimplepdlPackage.RESOURCE__REQUESTS: + getRequests().clear(); + return; } super.eUnset(featureID); } @@ -191,6 +260,8 @@ public class ResourceImpl extends ProcessElementImpl implements Resource { return quantity != QUANTITY_EDEFAULT; case SimplepdlPackage.RESOURCE__NAME: return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case SimplepdlPackage.RESOURCE__REQUESTS: + return requests != null && !requests.isEmpty(); } return super.eIsSet(featureID); } diff --git a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/SimplepdlPackageImpl.java b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/SimplepdlPackageImpl.java index 808fb5e..ea99c1d 100644 --- a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/SimplepdlPackageImpl.java +++ b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/SimplepdlPackageImpl.java @@ -153,6 +153,24 @@ public class SimplepdlPackageImpl extends EPackageImpl implements SimplepdlPacka return processElementEClass; } + /** + * + * + * @generated + */ + public EReference getProcessElement_Process() { + return (EReference)processElementEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getProcessElement_Guidances() { + return (EReference)processElementEClass.getEStructuralFeatures().get(1); + } + /** * * @@ -315,6 +333,15 @@ public class SimplepdlPackageImpl extends EPackageImpl implements SimplepdlPacka return (EAttribute)resourceEClass.getEStructuralFeatures().get(1); } + /** + * + * + * @generated + */ + public EReference getResource_Requests() { + return (EReference)resourceEClass.getEStructuralFeatures().get(2); + } + /** * * @@ -342,6 +369,15 @@ public class SimplepdlPackageImpl extends EPackageImpl implements SimplepdlPacka return (EReference)requestEClass.getEStructuralFeatures().get(1); } + /** + * + * + * @generated + */ + public EReference getRequest_Requester() { + return (EReference)requestEClass.getEStructuralFeatures().get(2); + } + /** * * @@ -380,6 +416,8 @@ public class SimplepdlPackageImpl extends EPackageImpl implements SimplepdlPacka // Create classes and their features processElementEClass = createEClass(PROCESS_ELEMENT); + createEReference(processElementEClass, PROCESS_ELEMENT__PROCESS); + createEReference(processElementEClass, PROCESS_ELEMENT__GUIDANCES); workDefinitionEClass = createEClass(WORK_DEFINITION); createEReference(workDefinitionEClass, WORK_DEFINITION__LINKS_TO_PREDECESSORS); @@ -403,10 +441,12 @@ public class SimplepdlPackageImpl extends EPackageImpl implements SimplepdlPacka resourceEClass = createEClass(RESOURCE); createEAttribute(resourceEClass, RESOURCE__QUANTITY); createEAttribute(resourceEClass, RESOURCE__NAME); + createEReference(resourceEClass, RESOURCE__REQUESTS); requestEClass = createEClass(REQUEST); createEAttribute(requestEClass, REQUEST__QUANTITY); createEReference(requestEClass, REQUEST__TARGET); + createEReference(requestEClass, REQUEST__REQUESTER); // Create enums workSequenceTypeEEnum = createEEnum(WORK_SEQUENCE_TYPE); @@ -447,12 +487,14 @@ public class SimplepdlPackageImpl extends EPackageImpl implements SimplepdlPacka // Initialize classes, features, and operations; add parameters initEClass(processElementEClass, ProcessElement.class, "ProcessElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getProcessElement_Process(), this.getProcess(), this.getProcess_ProcessElements(), "process", null, 1, 1, ProcessElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getProcessElement_Guidances(), this.getGuidance(), this.getGuidance_Elements(), "guidances", null, 0, -1, ProcessElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(workDefinitionEClass, WorkDefinition.class, "WorkDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getWorkDefinition_LinksToPredecessors(), this.getWorkSequence(), this.getWorkSequence_Successor(), "linksToPredecessors", null, 0, -1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getWorkDefinition_LinksToSuccessors(), this.getWorkSequence(), this.getWorkSequence_Predecessor(), "linksToSuccessors", null, 0, -1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getWorkDefinition_Name(), ecorePackage.getEString(), "name", null, 1, 1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getWorkDefinition_Requests(), this.getRequest(), null, "requests", null, 0, -1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getWorkDefinition_Requests(), this.getRequest(), this.getRequest_Requester(), "requests", null, 0, -1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(workSequenceEClass, WorkSequence.class, "WorkSequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getWorkSequence_LinkType(), this.getWorkSequenceType(), "linkType", null, 1, 1, WorkSequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -461,19 +503,21 @@ public class SimplepdlPackageImpl extends EPackageImpl implements SimplepdlPacka initEClass(processEClass, simplepdl.Process.class, "Process", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getProcess_Name(), ecorePackage.getEString(), "name", null, 1, 1, simplepdl.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getProcess_ProcessElements(), this.getProcessElement(), null, "processElements", null, 0, -1, simplepdl.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getProcess_ProcessElements(), this.getProcessElement(), this.getProcessElement_Process(), "processElements", null, 0, -1, simplepdl.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(guidanceEClass, Guidance.class, "Guidance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getGuidance_Text(), ecorePackage.getEString(), "text", null, 1, 1, Guidance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getGuidance_Elements(), this.getProcessElement(), null, "elements", null, 0, -1, Guidance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getGuidance_Elements(), this.getProcessElement(), this.getProcessElement_Guidances(), "elements", null, 0, -1, Guidance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(resourceEClass, Resource.class, "Resource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getResource_Quantity(), ecorePackage.getEInt(), "quantity", null, 1, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getResource_Name(), ecorePackage.getEString(), "name", null, 1, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getResource_Requests(), this.getRequest(), this.getRequest_Target(), "requests", null, 0, -1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(requestEClass, Request.class, "Request", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRequest_Quantity(), ecorePackage.getEInt(), "quantity", null, 1, 1, Request.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRequest_Target(), this.getResource(), null, "target", null, 1, 1, Request.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRequest_Target(), this.getResource(), this.getResource_Requests(), "target", null, 1, 1, Request.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRequest_Requester(), this.getWorkDefinition(), this.getWorkDefinition_Requests(), "requester", null, 1, 1, Request.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Initialize enums and add enum literals initEEnum(workSequenceTypeEEnum, WorkSequenceType.class, "WorkSequenceType"); diff --git a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/WorkDefinitionImpl.java b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/WorkDefinitionImpl.java index 3e69f5f..f36a9b9 100644 --- a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/WorkDefinitionImpl.java +++ b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/impl/WorkDefinitionImpl.java @@ -13,8 +13,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList; import org.eclipse.emf.ecore.util.InternalEList; @@ -161,7 +160,7 @@ public class WorkDefinitionImpl extends ProcessElementImpl implements WorkDefini */ public EList getRequests() { if (requests == null) { - requests = new EObjectContainmentEList(Request.class, this, SimplepdlPackage.WORK_DEFINITION__REQUESTS); + requests = new EObjectContainmentWithInverseEList(Request.class, this, SimplepdlPackage.WORK_DEFINITION__REQUESTS, SimplepdlPackage.REQUEST__REQUESTER); } return requests; } @@ -179,6 +178,8 @@ public class WorkDefinitionImpl extends ProcessElementImpl implements WorkDefini return ((InternalEList)(InternalEList)getLinksToPredecessors()).basicAdd(otherEnd, msgs); case SimplepdlPackage.WORK_DEFINITION__LINKS_TO_SUCCESSORS: return ((InternalEList)(InternalEList)getLinksToSuccessors()).basicAdd(otherEnd, msgs); + case SimplepdlPackage.WORK_DEFINITION__REQUESTS: + return ((InternalEList)(InternalEList)getRequests()).basicAdd(otherEnd, msgs); } return super.eInverseAdd(otherEnd, featureID, msgs); }

    hqK$D*^V@f(KXa(j-HN@Y5&oApjC9pw}KEVE<5x@#G^ zeU6k4h=*bIa-`HrBmH_Jm?nI>@_7qf_9IusTlffWlm_rR)(^w7N3M96An1Om(+}@1>cW}OY<#*W3M95O;oXEjxoy8a74J6H znv0<=!_}PnWa^P^>amLO$?0d7@IgZnsiE8xi%Ety2>OEJq+oEGPsh-%a z=45z62W16JU@DFbVOB5rVv0NG3U(LNnviKox1L&3xndn@R0&_iL&SX20wyv%b>R@d zRKDXqumVxSp6(PV1kqaDH(}G$^@#T(`w1P=qva=6*ki1M=#Td7VEdSm&{7H}x!+ty zL&jeZqXNetb==bo(b(^q?-_FtbJf23Sake_^=O$hvqrf>onN_^c?^0aUS#R0>jCj{1v<*G(+&@>SlH80SV<8~`w%9cxm-M(6~PS+P-nsNm? z$1Oj9n`VsXdDnD<>HL3QaqbM(>vDxTeMT=$vW-262Lf0-m8UDdJBiEPO}oz!(h0>hFx}t-z&S1!KM^-H`dm>C z#bBu%Y`L(y5#p7P?BnV{i*%=Dm8)_Exm-aG>)+uTfgzJ8(fjzc#Vuu1Hl#f1u%}Rt z@m!lAoR#%t!OIonbfJhQ*$N~T=ZbN?Mj~$*R$Mvdm0y=D#1#QbpAWA`v(a3=1^rj9 zg~z%}w4kH8)=0jyb{cX;I7$W+!p6&0xNL&irPRDDS0>Us3ZM>iMK~OXU&fU`UBUOc zBAhs6Wqi5&cX$#OFW^$mt1djP@bqq=Z*WDpO|^2Gq*d4`SAeq;v9$IJRn*EA;3Q1r zW65_c;%R z3U4&?2Q_nrH<=RW3UB2|HYWFiom}A!s|ec8N%pg7L*UM@z{nQqTU_DooGZFrP_McL z;~Mkv$9F&dgzLtcY>rSpxQ$bvW zf@|%4P8Q>U4p!GCWt4ilST!#{gTCFN11j-0_*+W-Fqk5ms-U7fN^}R?y67KC&g13F~UBmJ7uthq3rFFo-yf~XG^!(kI;x?Cg}u(+Vi)9NEiE(Qf8MMz@~p;Uwp@zkXP-$Exm zVF%5WdWN2}X{ST7;1Q-asL&^RD0M~sStZ?d+dI^6R3VjiFR8yM=<|SJBF6#!xlL1W z9Q@uRTD#A`sQ!fR!#6*n5zm89d|tFgFce2E`7kcgyO7+(#{t#j;U@?NS7cS{b#MH4 z>3h(r%>Nn>pHSa`L&h$6SkE6o1#m3e0Z^GOfl|*AKVYtaN}Hb++YM8U3V4L?xf1_G(GpmgQH$>px0JOHq(mz8 zGS9x?_1l&`VAh4hG{Sekr2aroK^N9;`u)#PZ$j^Tnw~?wH8$+{g7KU6<&B zwRxH@e1{+RdE9%3F67KTM;AZG_ntTRT$p&@3v|6m*LUc$KY!PJreCG^;WNX<^EOP> zhs6)~4}arX+_#^@eLV9$y1q}>Wx9Sq*GqI^y!Z)y|3kW8_5I6BzJGU}uf$!d;dvDYA<@Z;#2n&wUQvM}I^2-#7R19dHMF^B9<~?f%>MxG(NK z^uy-u51h|i&gX{nxoLgAN`JSU&u!;($N7B2`Mm9X-f=$PbUwq!;{NZ^-?yC4zvq1Z zedqHZn9uZUL3_Z%4{!;*K}P?OuAf?e|B?9{G{ARw2Dtgq{0-f4)%qKK!!yM{_!2*O z0dC@jAdE{`C^l9oP+m}0P)PhYzK3#xazjS|k6}ScfjIylFc`MY0Q~L^`~l3OW32H2 zAf$z$X`oG@F<1kzv@@4orSIOP>l$6x=>nI%O&2=BQVK3dry-dvh2U^-Ah-_L1b2a> zz(wF3a0@sDT!H?A`WPHj9@GYfK~+!%hyl{@9JCR%C^Qzv0JwOD$HMPGzwsV$62n6u z@m^?Syc>N4;=vIZ1IC6v-=+)W!`Ps;F&^Lmcm&6QK)@Mri}6A8KqEragIE|Za0Pr~ g3>YJDbCoWP0k{N?Kcow|#JE`#xD14Mfv%hX2YZu?QUCw| literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..7e2803a75521da7607285731b1b9c0c80fef5271 GIT binary patch literal 68084 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 N%ht&=nHGc9002xE67T>3 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..786146e1c6b9bc30c5c74cb468408e8f3883ba69 GIT binary patch literal 105992 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 Ki#j1JH~$RNf=t>3L|d?FSjN3lJF66~_dfV5 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 FzX3u_MnnJr literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..066cfbbae4648c2dc9fb36f9c47f53b83f5a0228 GIT binary patch literal 190759 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 literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.markers index 4715edb6d825c859407159887702175556ecc116..1c5ec00a745d37a4a2262899d315bd7deaf5a4c9 100644 GIT binary patch literal 13746 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 TggYa5f8)!YcQk#uyx#l^R%|z( diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..60e8bd569657335ff370619f0450748df1d32889 GIT binary patch literal 99125 zcmd6w2Y_8ib@$&|?v^Fn$a2M&ExBO4RVz!jA+{{b#=$nm5;aAvcAwTOZIQRwl0!Z) z!H_@-X{0AW0wh2Z(nvxYX@rmjNbd>ho%8}p$oK!;}_s*F! z=bSln=1jS*Eeng&L+#1gnd3|Cp`%mFLz4@O?baCw4(>g;f8g5IB}W#A=64S*&CDI2 zZ6BYS9a=uIJfz=Nt2LniU-`s4KXsL^H?%e^El##J9G;oio%tJRou#zF>Gph>e$I*I z_WV@rNvn0W(ANJpv_^+lmKKL+XATb^eQa*{=)_|agQKH^3&-2@N2iVrPRvc+GH#wO zE)O1A8ag_$SYkPCbTq_wT5HR2P_JQ8PRXYW&TB2TW?FNt^a7F*LIwB4Fi1!lyUC0%nr*E&+B^A2g2Syy(ItIou$ zy2_8hRz%}WYu=+_TUR)se@Qu3RFla{U9MXro_g)N<4#?5x})fXkQwW39B- zxmYnpr>&EfX|*C2dP8ffA0}>cVQy|=9ve5ZYUB2djSY_M85wmp?)zUV`*xP#(vGs4 z)Ejg9Z=p*IQ_VL~*p^3Rryi?lUuP|@;<0xVqGrmocvp8>k9oaMw{%49!P)K|Yr;}* z3D4{jUq}61ClyI3=%KYLsGOh^%hmpO&(6`ok=;8-oNoT+tEHFs3!ahW-ig9K@UN5I zWm#_@RxgJ$Qs~Y=Yv59qb9q)yt9jLSkhXO`jn%yLL5qbau_*dYk915a6Q({TRXcm2 zsu?p>%&Xj$qA!F3ajz_Gdk>}I3oWWW&lEjsflb`xFYUvGT$wNI0kq5%)H!+PQ&h)M zZ;5%@F{K)zA^3cjGil4>*JVodPbeRDWvQ?%lZL;BA+2k&_&cSyCQJFy2ci)nU#?#> zraE`7&BA#^v|x1~7MG3`vTy4iZ_3xCJlP*9N}MZdNFC=5&r5FQ$v%#wUb{RA#;}cf zdXV-#d_72EiD}l2nOtXtQRNhL!Lz_iD%C&lh@0yMb%nT9X)t<-#(TV}`Cc+zDH{zImF_2|u<7y>qrKuU$ z*P=H(v*Pg+6<;q~u|qFJ#8k@S*4_%e;B5)M_Oo3bfN7-{ti~F${G+ zK08aAFFVON(As-F*9)=f|e;q-|MV z?_0%Omu4Qnt5~?3R7(v#>%9K48P}w=E9Fb)*~Mo3F@GUXqnq)j<(XUW`^y$ZBG2pxF)2`2I=Z-7%=k3Dg@oVKss`D1QO3UIs7}6lqp>=^ zx-9eBdL0unSTpK1oHXMor`37B$Wo!d$6aeH`IXlzgt_ar%Nxsu{UtSXyw1~zI1W4h zI4;d7{rS?KtPN|*qs_BYaav;$04L8p&pVFUlS^6qJgtjkBlS_WU^{j%WL4tL8{@|D z#;tR%9{Z6br#pEz&d^hdLzVT(i~3-7mejNOy-MB~r0&b*wV20LBEIF6em&o^Y`uB9 z635}`N>^U_<3;;|2d3BcM~!)0^ewTCo#pANpVRcn*vtFW4^(?U*P8O|n~&G^|GvHl zvp=UkzMTlHPp>twzB;)*bYgBs0d~!27Zcp0w~p)@+oJ&c*e(}fFDAH|^-nj>*aSCI zh%=sHPYa|#?+6b0|XS@OJm&X2a^ z+d!zNny38~rDkG>rWY2bXWK(F^GDm0%MxWdCp&tJmYnP!8y)ecz25N_vG|-qlnhGd z#Jp+!F6dv@i-K$ly3+Cu*<{obsi{=iE z4(%G+S+1no#oDXgyTX-Jm#g~e2$$_DY#b8Rr}uXXp7yBHd5vvyIMR{HCL9YM73mRU z8UuB~hncBFNz-H5PMG}Bv8!9!XK%u1M(~&!BAnIcl#ZyRG5UQ)EV7%9sN~^1F0Ej0 zlxPNX#ns4jFVdlhVlKR#y(}APFWQDDf7sKNbgVL6SF^rmMuxUJZ`F&ogwX~+l9C=< zgtXPozSlNOvz;D=cY`f#t^LAEWJT?yq;;s^Y}0B^YlE6<&PWlg@$p1DvfLd%Oc`Dm zQr6*?zShCvHsZ!y@D!9%&g+#WjQ72SghejPd+s`w_lRVMV~dMiUD1?|J#^C+T^q4>Byi)_ z%b!ZPbBB9%=O&I%Og@4a$8yo7A?=2cGiOJd<0Io^yGO>fgtXXHz^eFSq4{c!0@n|_QIWLC^OKPBMXx)7dV+Rq6V{|ssE&S)|EvGF&*iXn1)uCXJ(gj#wzG{=b)JN6Rd6U{i{IB*R2W( z7Or`{aIs>yU|^?ZyTAL0m`5ne8HjM(j31D-%ySx;c1`2?jMKt$$wmFgbcP=n=@y$? zxHqe|L8sy`0!jV8S5*DV#Gta6q0629rXDvLt= zcjg6%Ihb8JzC7|Y3A2kU5o*%*EDAccPum{yxL|j<*<3pkG%OdZlNL2*Fk^W3oiUzY zkxmlHVcq_UYDL`cgeSwGXFuhpGhwn1_F}TxJAA^pwuVAH?4*zLbd#YO|%KISxSUDAQoZtG&oK{~#F-@kgq zm*v=c^iRuAwDzhFP3~tpaN8}<(q(z8Im))R9;G_R!SXdd<&vtaaiN&mHK9YNYk7+R zeQRCE#bFA|g;U{AL3G~_fEoM6+T2kEtd2I zVu~sjdNB>aSf1XM<#DrSfY5VIn|rqIWf8;Y_h9MRUaHph){_@!@cD0W;0-KS_|<*= zT#v=jfFVUWEnG?`XD(F6ryuUkb6F3M@Xg6K>I^4a#884;I|L*%QgBk7dH}-b#+0<$2 z-nul8q;jJ%mRFLhVmSQe*2d+m`zzh!sB^YGysb(DKRS z?WNd^p&wZ*4*EGy63Nq3W24OigJIcebC8)Iw9fMj(s-~ic8Q_00(t#dE>^P=n?9{L zc&fBzc~-f%GMM=2K9-VOR=sWHSnm80$79Z={{3(eHJkZsJPK8xstA^KP)STX9h#e%TwKU%t!IiAorGO&t&F{} z{r)6j|_Hhrq2 zv6HH&aYZ5ug>s$}^~}|cgnB-*RvXrSbY*6K;Y7J^Ry+De-BHqew9{5I>f^32dH;># z1lpPQaOs=zabgF$9o93J7dc-v-Mcj5sjVa}eW>)dEQhU@x0G$VcXWA){i5Mc%hDVA z&7lOC&4pssLAw~0uf}`g8nuq%OeoaCS{15XiNL|ALpnFUy*RPFuo$y?{z{FaYs3nq z^`Y9uIZ3!9QHXP)drmsJ@tS6A?ugau{6Q!CYBa^CJ4P#(*0vbyvF439@-dGUTDz*d zU5z+8mx4v72J{ovS?IixW~UNdbTPJ~BR6W+EaRADtTb}hjC3l&KQ?f$q+TDH_eZ0S zDz?l?C6!b8-w(me?P8_$A_zEJW6XKX7s1+)DV zUxy6^cvGjsvvno$r7EH={%mb}i?iHn z8+zbV$2qeq(UftjI9K%zU!wYOfHK=HoJZA9&T*6>n>LQQ4I8C)=gq0*>4TYtB4%hT zOem$?^~ueiuhE6rafJQxtSx?8Dc&9t0IaB!Os7a?p08WC`Tenz%_{=(W`8@$n`0A- z!(2)&>W}sHrwDA{5d`noKa!LPX&qZ@NQ)DqCKsmK3TMT>xVL*mU;NoK?wu`Ae2r?O z!ddC%$M(zyf4ShdUgU4O1Iy%sQq$H!v#rn&~49^-X~?}$7i z_MXteIPBdwsW`P&?5xW2dE32#$SLKh>SE3kwOWwg#gW4+zThOy~nbVrdLI# zaMw+H(9qYbjU}4+npaemr)7=}%}%V$Pd=h%-ua*)wqU21idj~gQ)tY(mx*Eu!)#|r zP1pvEUC){&nA;a4uA@j{?!1m7nPx9{XZCIudpkRtRrWF_Uy)^~+OhPABQB&W7Gn>* zh*jB&I=9d!+7h#WCGO6aw+XjoQ z_u4oSnG@*?&50OEi96^7*4F|jx`BS3k*02-Sl!#X2Viw?(@LZ{#S(`#s3R6c2U}Tl zQgSl)m^kv+ZBQVGbz?z71U(&Q!{(2L!yIh?c>D0s#M0cMJvvurv^))bT&IESe0y&Q zQ!HA7_0L!xy)P)#W{;M!fw$G|3MHf6u%+p3!t;E6myo8}MD9#W!0c0A*#wh&{vbtg zROjr%^z_X9w0B(Ro{{m9TL(vXjf}YgV{u+5+;-b;IkSraPW-&iSxIGD|Jl&C*Cm&s zP}gL-!(^R>Ko0B2kAy&a|Coe1J5_=hKU#=kbQfB$?{kbXbl2VLZh}G#9DaAvs?t}P zXV^ZjX5bXo*_QOXh|zp3ZAriWNuDl3(3G2%#NpBOZaru^C(1J`MZyp9_g=a6py|Af zMh{B?T}`)UaOJ2hv40R(P9Dz6*yWXz!%>^3ZmpdOO4rTi<}+07qUZ2eR=N;lw-|^= z;Pp)xoI0s1RxF@3_)>lu&V%Z{45tmD@yy|NcmUnS8B)cUb$XDKqZ;VU(Q=am{qZ$5 zKPN4#Tg|I~Ed(l9J(iXVJ{$YcCOnSh@I5^8E-R>+Z=P2o#&8~tIo8}fknSm%;QSw$vDP$4qp2>(gW4bk-26(_1bmEow}-YN0Bue z_H#&;Fa8xxp{1?z)@bF(s|jPhw*A9h=R|ihwshO2QBGHS2=u9@W)_fkenN#DV2281yC!K0aZO_=4RvnCtI-6EZshuT_Pajxr zZ5pc%%wbcUP;JLEowco+k4_%9-JG`DJ06Rbh5yB}sMbu%JDBW7Ly7}`O6^En62C67FJAitEf;xe(lI8e z`G^D4*$fKNh?zoa&O&zDoD5aN#Z-3+Q=L1VHcuOzgh;Tm4~x3$*NFXPlXn|_H+EB*2`Du#grXW@gtNIZ|jov@|ro2MC_@Z-~z%Xdo6$mN2+-4xG? zBWO<+gL=QE=Tg~>&1@m_~$7;UX)Nxs^3ye0|XtQPDSYZo`exfWr z?E(9xhq>#u=nW5(=TB68*K~Bkr^ig}x!xtu7c%2z^w;M=UMsa)8Cy%4*AK-o)cKfR z2#dd84s9zPc>) z+Ik(6oisKZDeY0XqOdDpB(>BluU80j*K3zImJ9pK)KqMfp2cz4@dt-enh8wHpFBNF zVNH3oc~&ZpH5LJI^33zRFvrGqqG*z z?lt8^G4LLoa^&T6ezG0E20}d5JY9?Eyl?%^%(K*2Ctj9ws-w4PiOB9Tt?_kJs_%G< zSb9z&ItCe>IzFvm7M7aRMsalQf?vnT%ZnjNr?<_?=?Kstwxm8hTP=yZVDCiP{a=$+ zc0Iq>Hdo!(oI1PVVznNr&)8P$VS-Tp?!?r`QLFjttI~34_3BtQm42vh7dlm{ZeKP5 zYNMD=CD2l*(V<;KJIht-yR=GuWcRLcrPJlAZaP9`O}~vJ!b*B?r_gDSD4o~X9)~0C z!!+UW4>V4X_|h1tOMPK*dMw%rlRvt3bxZr)P58_R9J9iqGS%jjj)HCFd-5EmTUvv%%-ww{)3*~nDv;V zheZ7R2telp3#>h8YA=56E7q~B?O@+)YpJsQ9PfJx35#6T=(+1u9vgR9Q-VueU6GWI z9dy$cT^q5S4BWQ$@~2Ao?QpLLN(CF=CTC~7O>g5P<72x=#vk=%InCq;LsRK?8zH__37!DhT zJ0f9}UpFp0{y-e-%A!&%{o0v3w6Z)iyOcBbKz}<2t*ouIZQb{m0=BJN6-t(^d3~<= zBmxX$3Agusjh#9;ZnqyQ%Kk(UVbRz=?6hm?2U0DQ%_*mRvy)wNxU57K+_0uwY;NHk zU%RGLCY;Ps*G&p+e zxHoDq0#9tSO@(u;|Hg=ASR)^NVn*y~rrn$f3{^38QjIkJtF!Q<6s*_r*Twp6Jry>p zQt9ezW003+m5!fl_lw({S7heogY|eg9GU8xNGjA%#@y@- z8`kxTbP|tqQhKtYTCuv^-(Vc{+^5`hmL~dOFTN*xYflW7vjW)W!a9%KsxM&0T=Gqd z`%mbbPG(0nX0bjG5LEvZkyTcD&4Zxw%T0$TmV)iGdkR0r|I%&Yr`#fA;wGuWP?q1P zS56BqO;9>yn#!5%I!gZ{ed1uZ7@Z#z`+7+3_h(!um7+XW4kHTd=cLcU>b6GJP#N^B zE*>qpcY88e(7&?M&O`rX7hl+7IhqbYc3aEzf|dT&#cse|Di-b&6zu-H$9~&O>7gkH z>G=M7|LPH6=3-^iKP^9@FB>$wm+3%ixAISy<*k+|+tzxN>Kp^h*Yp%fs;slR``C0=`L*YP|yy?Cl05kS$QNNs0vl?Y7F{Y<$n(AHOfN1%cx763K zyB}({Ske=EDXLgF#kK`=f(^q51|WsQ*>g=}J&u!d_p*rL^Lwy#EG|{+dh5xH8~FS; zIGDsM58dur*IbW<>(A-Y)rpz(;ScHhp}SzIVyxG@`}TWO{;1j3j|Tb!u2rs&Uo#uz0#}4^=!dA0|Cflt-J7(@EYeGY%gx>uH7gwtJZ@X)5k ztx2sDsTbJgMRBklJ@=E;6hEM;wkiM}mmidd0NL5ZY`naYK#`wsY1dgr>7_y_KE1X+ay)EQf$z1%#R(ewgU0M5dDU1^E*Rb+z z&oc|ad^?;sB21T1=ge9$)@?@KNFq(6FLCQl2X<(k4MS;;)_feM%+dT*d5U~(-GLHT z7aA2-h_y49bch0*1KPsHw%fbPg@-q<9KKgs=v>(s1-xG$E|e@^^H*fNNt7JMXD|4G z@dQ>v)~8q1`)ch6M?wsF%_oK-?NE0=1hZ6m%{#6R>nWi=Duro>Lvs_8iwiNIpw=4C zRP{Rvx7r#RJ7LTHN%T&BbQ%MF1Ir2Nr7NSqQY`7EoksD}n9YgbCMLoO#AXSL^+Y?V zP8u(h&-9VbtL>!PXuZ`p^!uDIc@AP%MLJ7o%w6y$$`_I*PMYp!NSUFGqqFT^+4FE&pnlql*2St!mD$_6IYu zh1J=kQj78qi|iz0A9HdHP?p#qdH5xotupmBTDei|X32M+o60*1xDyZ4<0M;1IJJ`<{lf(*vS=p9X5u z(z90Yq0cC)(%gGGWEmL&l(y;qr-5t!ms<9#rJJ<_rp+;a@?&-{{0yb99t-?TrPK>T zlrry+^)_Q()Knd9^?9O@RPiyAQt$f7IgajQ)5I~iVWKQ0Zw@R^AJ8=a zo7|z4^5($u$|9D(r26>%P=7pYqicBIv>$YiYrmXMkw|L5NodU;eBI{vr~Nn2*yqjG zcB0*WYSvo#{#ai>Yx;-EJV%+W#ZOz>??rr=jzOJ-U z;j8p=V0)$k!5+F5W2)nyTTY882TQCIumSXRbI8Z+51cLDv}x)MZ&MuxlP+v;WqGb= z8T##a37+{VOW3}~Iy_#OEzAA1G0Ndc%zU<`qYRy0C^c=c*IGt3WSj0vdo3rXuj!yw zKT0v3P-9?!eQi`}7}vaF%6xCGFpSJomYdY|!8v^hS|8CI_dbALn8b6X?&)=BDOOvx zPS0?rauUJwl{P&qmBzrTS=P_`bA{=(cqu$S7P}YJHKz0!t~-3jgPSNi6oM zb6!VzOy`|Tv{~%z>^N50$(VXY(D?#`CA z3AcM@twm?o+2ygP&^SK2XLYBrUzqC_Bt6#7ky=9}zvOXeXUEmM&XY8LVg|T6i~42% zq3eM<4+nZHkrg~AiV|H}org3{Wra~!hj(plsTN=DOIu3BRZHA!<3wamqc1ckVjLyz z!07kIEzY*UrP=S-nPFq)qR!48D646kRtlMq%R9ZTtPv?WmwRj)9dO;|1bkmN7L+XS z>97|zQ!E_jVD`t`hleJX<__)AIV_{)>DJ>q-CF0fdqa?7Q4y?mXX`I0C~c?tZD4G5 z`G3h+H|%J7n@P9n!tmKm*v@nW%su6mEt%T$2NHs#CubL?r)TD;z2hhMjEs-mIyky( zWXvu7E6$&UyKb8*CrPo)G=Bc%tQ`Ak{bxhXUKd*ixLuRz4wLQt1HP{xKS}}g{&9oj z6O)g$hs5~tqXpYXcNM3lwAS6~YW#xj9R7CEY6z*yEW_q;sku`~XDib0A~y4J zt|k3G?&WqP_@>;X)6qva+C`r~VAeok6ex0+Y~ zngvwQ%FS1wr_80!zW-r!9`FMTQ!BG=SY+`n1YGQe2VV;~X zHg^kUu3MFBP!mnj3hh0-w7fVmxg4+9bDFY3W3_Vkw&&Z66U*%>L+-szxsOjQF0~hj zC-{&NMDOL|;KH%?{5>fo^IkK=gH?h2|hB-!!?lHHPnYT7)R?DMNEEMu6TZnC%_*gq~ z>`c)oU!Qn0XoZD&yE*o*RWB67w=T+YTI<=d9934X3PBk*w4z0LBC8lmcZZBs2=IWCB6P`p{|{R;&*2rktcxWmPa7P~Syw)vsf-L3mu4;K>^%oH(O^?>}& zDWwp1q>0#>JQ^4aIp&nQq4Z5@rAOp-aiG1ybwF6z%P^&X@vre}4+sbt9B=>4mkvTUe?)IXO_esk|%2BWBUu zN>y+W?+i~0h|$Ws%rn5#LW;Kx#)Ad+1E8`QoyHt6@+9JV4?cFn{<@&+ghdKVxU34`+DXKs)c&O5(k$%M~>Y_Z1Y7 z%f#w$~_%V_+7uFgIkN_^ zt+vJIW}uE$lxB{s)!NiDErJh<9aNpcND$8)pN>BG>*x&*K8zQ(m;)L!!wq9KQWRZX z%ja_oD+8zY7yn{uz=-s*7DkR2*Dy4_eP!)!cv)}RF{^O4=m@!WRoOaBM29gv>v^I1 zKJm$XmW}oUwM!9wy|9pz`Ct_biB6XI{7+cnUxnPgM>x$%U+mj~6Jyfd3v2IHttWX} z1LJygLy>=4S7(*==kyZV25sA|mE^f;F}5YQT6K=QQjl}CH`r3>d!8+`J;P~|?`}~N z*R>6*F%^?kkfX&05)n|s5$jYK|^k|rn4 zV$11&Z5ub1Ic_aXo|p~o-a^$iqRF16e2S(#n~I(xO|z9v6OMD$8{uKtzJ5krn-{;j z@eI~tKjJ-$)i-N5VwUH!(k53af1t1_#LA|1wO3leei+UmD%!c)xS1EHMZ1|XdiwnV zKJ)&@QUhZYoGHB3-qZ9n^vjGF&^>>So4)40AkDO%`$dcKLC6=*D?=SpHa!Pev2A!9 z`F_sX5j%TXSvS{r=Xew6l)3yq2?~uxByNZ{na_?IYgO-ap*ycHyr_7yb1!~w(Px;r zrC)x^gF8!h3~3oXL0&i2d@sC(<u@xb?@tPQAUrCCOBOCYVr)}+0l`n z(7VK@VfR8`n)%|~ckA@uC<)*l(H^M7RO><22ET*oGM)_W>~US8xA*HkbE0&U)#=Ar z;_{#my;ss<(iQz{D*Mc$Et%7dv2r*&t$B-0h{tE3n(|%4`(FLibBeyjjlZish4cH|*xB~P z_lg&^9r&>*$+>eJ@L~M#wzH}a$wZK`8v&at)2 z61J$lqs@#!r)1r@w&UlJnk`e>!3F4mKWMMqAg2VWCBdDa^X#?l#MoA*ge=$ow;8p~?O^jKL& zo%nw9fp*f~jE>nnHw66&*0DYYexcf!@o=ynes5UUD*P20Vk zSlXGDo)asuuc#Z*1WLE7B=AFx9IC7KiLcUr=y$@lV8<9x`k?CifcpNsTZaVurC0k! z`(D*>eSz>C(EDd8?M1pK4Xnhd@6k0_4+&mc z;NV@Chu(Fs^4zPOd-X4GTB?j*6aO`qhT6YG5+(*`wAffE#~Zvcv%>>PoGr?XHNgj= zmmn={r_g65;l_Q1><$((*jLDmG#3Feef=4djM-@o4>uHJiQ~G$BF;-X z=%exV_|giI{=7J7ex&w-idSl5z|}H0sTScpg+E>;vg~Sx+^gFwpql>0`pV8WRm(X~ zoQ_j)PEkV0i!;==h%1j4@wrRIJ@m@>h-Lxcl%#7c7je!L(nT|dw|!tdkE0@%XKS<^ ztif`$jEf5mn^eu{Z|sQnK(W#dTRK&06JsL!Ff{qade7PuMvHOGTLR3q2W)MO>Wh?$ z%x2YIcuqVt_THw|u_f&yq#Dh1+&Q4q>`5V5%zb5@s#0~)|8pcOPVAo$4fM22q5&Js z``C$Nx;x!_va$6%y){)>n0c>Utkb2kShS&I%3X~M*dCnprN>2imwf?{7)cRL6Zm+48X<=6e#ccS74#e`j-JouF!Sp(SRv0*=>l z#A9dZW2ae}t&*r6HQue7m=T8Q!R`El(-(APzuq@r1wjv%3mFpKapU9{DV5O&eeC|# z_t6(a5ndBEX1{tNw~!j?THMulQ~t;%=_}fRCcx*ar*Av}XXR{dOiyQKPVgFuq!g*5h478LH$C=_4eWA5I#=pU)VL5nS^}x>XG#+Z;m6@Tl;~1oSu5e>3j4z9P z@xe@Ny6&Oa((jJuIlG|H+DOww;d|C+s@%B2lwo5YooBdq2p@T{(r8Y6?kYxK-7oIn z+}&lWd9{b@Oe30r)vEGqQ_UXTquOHSjaR~mCM_2;3PaD$9L)LBX){mKmY!8xE_2TN z)mxbH?NsgQc}j5}9G;T(jA(^>#d{M&;$%_N_mCcI39-4kGb`9>!A5%xHKwK7@l*4h z=-GwEcWoQ3zFd~{1)}Bo@>&n5q!-GIrLK5VhxFe=dWLsR4fpGf1I62>S7^$2zqtQk zf%RbPWx|3lO;6I4=YY!I7nE~RQ9h-SPX|AK4|E#p@${j+{uUNGd<)O< z;lgh}C_I~V^&(-tyTEVDJE&av{yYamNRRXPH|UwMGMl~H!av3l4;J*Au>)F_<_B_S z_LZ?l)wd1lGj_5{6IKz)yhuo9zvwZN;%xUdMP{ z28|YDXcy|(>})_2A45yh83sZ>5ofzTSq)G8TnmcKZAI)o29$ zVpvmpPIv>|#27cKChWFcEP7_&yJA#nYsquxNBF(1^)1Z1jDyXLfF0iwk7q81`AvtR zzS@qG>bdJ&bp6&w`HXm2=9HeQ1kaZ(SyYMD(YzUp_lf}zAtaRcVjOf~;+ReZ*Usat0w0yc-Jee%xB#e^t zS1F$F#dE{n!bAlOukj9NMSb-vt+9yU>8kUB>S1FTHiC!FvZ@BVi0tuh@qh91Eceh% z=JB%DPU@}LJYX;;9(aN9ogv_FK)^vjYym%A5KAWw;0rNl3Ch3QEwo%+hH22i{8s(8ix%-etOvr9(%oF5n95LK?T;SOP zo~Ll!+~N6Phv(1$ZvJffL%JRoj0jTCMibAFHElo4N1b*G#uLw|@2-Ytw=_J1PqFf# zg*DHqXL};g&_D9s+VJeQhG(}&o;^ot&lP-Df6A>+KUqDFD}#dv)ZPS&r1^NFHNKq%Y=UZtZjI? zu0KZ*rhl%|J};7v>_0z|j*SWN@ILJ?Oh*?EMbeS=DMJrA9Mv9Jz+YsiKQchSUPPj zmJY3_3yuno35f5_3Bt7bNZLY~=C`$HN75MUfX{#L!AKhIi1+xjI{v7x!!+7Ym_}O& z(`W}_8hi`W79(lTkEEfOVP145OlwEdb|?+KTM}Ta;1l;g-~IdL;Q5Mo|Cp{H_wL!F zcv65*OMm!8c}<`C1?4sUGG+44KEW%?Yuev z<;Bv!MDK;^(C~&JeVgtrZT|bDTe?VxX7~Z$&Jk=DphG^t-dLucr(ZiZ`qD_+mz8Py zS>-J>pi55);2*fS_wjRYW%=d0hUfNuuI;<_y<|Pg0nbA|(`P*(_^uAm-__yyyE{C8PlxB< z-QoH7ba?)~9iG2e<qA%DJ4X{l%5A3WQpd)huS`2m5SZ=3F~5%BB>1!oBO^UK?! zdp~`f?k&DB9b7*Yd7t$6CDJL|wh3GA4@c5|B$D={k+kYy2TzK|z z@A^-?>p%6b|IE9lJ~r>4d)I&AUH@fy{XzZyRe5b`Aurc|?WO;Xcm22C_1}5dfA3wt z#=HIp@A?zEj3(qI(3hwpBqV6 zT?X)N!}m$wm`FcAo?gg4hG&!BhcA=^PURoiT&C&A`UC?PMA9ydq+JwAdqyM;|02-i zfr}$)TO(o=D7mWFNKJ!O#3(#ZX_!TomKQ?A7q%KGKXvqR6rbk%*}x=1=@ zT(9&%Ms~bUo`D)?C*Y-Uc zAO-{+RDkDY<1EU+h*(@9lX)LJ184(CY(|jqvbA8gaFEfuY0b7!YD0d%AWNJjiu==e z36lfG773YY@-%Up^j1NvU9}=LrC@YGI5~6V9f?a}J1iJ-$1h)!q6WlI%j^Me1&l21r zxKprKaF<}8;BLWw!99X|1bfkL@G||%@DvjhpR3=`6MVklkO02CLNFnK(T4?-0<>XD&=wpKObZ?n%m_9J zjtY(mW(9MCdBK9cuaus9~YbuAeScuUm$p;0F6R`2>J^J z|4;BL!K(#N3SJ}lBEf3~PYGTpKmn`*K?5>D4$zKV;0-)QF7T1MBNOC>T#ywq{2T!? z2N%4)Q$W4pIXr-O&`EueBYZ<<)Cb%Bf{lXn1?bEU0kYmNc##18 zyiR~VoF+h5wg?Ui&AgJuNHib;A;gCX)E_;U0)?QL-2KiuNT001oI67h=$;+ z1rYp=f^QN$CGd&AM)wz#>CgmiR028?I(aRf(2qb~D|n6IM!^>esPIJsnC>(Db-IVy z)Q@uD15Bl^+XT>I>4aA3xKIEtaQaL*Xm_-27+!nf!eq*MSx zthB&!v*1p_s|7Hfcb*hbD3#bDfN+FHxt36?1*a?R83Nw7Qa+0pQR8nFY!`s!+XQbB z+#!JAw+d(u5I!lG61+`71-@PI9fG$Ds0EC9z=fo1+VWV&4dF+U>sQNjBKKPLEb!A}T& zQt(rP4+tpurv*PFc#Gg?1wSXaL$FtHNbvK54+?%k@FBr33MK_pf)5LRN$|^pUlDvn z@KM3X1Q7ma!BqlZ5D0+^yc%}Fwj7&Kp`FwpcJnX&_b+oyj9om4H{51S`A79AK?=;qcB#GPwE=}UN4{}y-#3y zJ)mm@?DHI9V-w*!b^3tdI>9vpEATD4hIiWpq0lc;+NA<;TcMvz#*Ko_f(rx}3b02Y zLQA#^U@n>i6JZ|a;(P(f>^mU8Ou#!701j}2$0y`;-SeJL#Cg03SASFRTLNF(KA`*G z7W|IjcLl#E_WGUj_dr_;w&>UxH5xJ|*~X!T$*USMX`U{~10Fh*^xX29VlQ0vKuq@u04M zK|p=r(=Q5sR$%${^SY*9_X*x37!_C^ez&gSJK7BIUnQW9@b$fdj|<=_b%w9B)(;A( zKm7TK0N%ojj|$+|uL^!t@H2uT!EXrQ{jdN&{G5PRi!9(D@_xPGNddBXjeu71VZn0+ z?-L*|_>8$@&x+Q7F8q~Xn*iQf*+9?bf-3}9 z3Z5wdH~HW-%DR!8?Mm0pfRtcBnFr2N+I9LBf&n2MKp3|P?hus9M?kFzo_$DZ6M{*> z+XS0DnJpf z;voza&I$shds1MT{g1k~42KDpv6iVQ>NNuR@lL^Gf^7nyq2fDB+eZ8>|#!gc)BJt<4#W)59;KU>}oxg5GW?`g}CV5gmAr)HPpL*g3N z38nur!H)}mLhzGOoXiv;S*2DS(;7Hkz_J|I)QI|WMHgu!-&ze{T`~|oiP`C?&soo8KuJ&->rE84cy9A#W zyj$=o!F%+cj2?#7_qSH%Ai4{K`@MSpUcrwD9#xu^50;!d`f@@ZSa-=D`C?QH*}N1p+GiS^9mUe(w<6scR8l zgrroNfxWs0iHI&3K;`e!wXHN-`q_d*O21BUgRWntUj+1WfdoK{Eh_h2s)TLo1Hu>eE&f;OpVoV#C+c8AqfCx9L9717-zeYTDt%DD(D*U|^jmPLe34xeVn5jgwLc#;&gHP|&HRi6=h{8PjOg>Z3B&etZcOeL5 zhl==^v|`|X!2^N^mG-dUD+PxIivkEnVpcO$nL^6v>X+sqK~-$2w4w-BzCyn+Sd}i+ d`!)K7c&izzOi__-`t=D%ZLb&b-Uh+x{~!5s-7^3H literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/e4/fa/20/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/e4/fa/20/history.index new file mode 100644 index 0000000000000000000000000000000000000000..0976a2b3e238f742031002e060a07a50aa855ccc GIT binary patch literal 478 zcmZQ#U|?WpP|+_gO4cvV%q_@CElA1H2Ql;mit>|Fi;F#hY`v_+vP1^P3m=xg^VDIG z5&v{wZHs`Dw)N&&sWps16SVQ@cg;!7P0cGoGR8r@2gR7Po1n(1VlyTvwK%`DC^;3$ zfDN?=Pz;ENxkDG50l^^OfV>run4F!Mj%-lEtU?rnTwpH2>Y?!bqHLGcw9LHBlFa-( zB=-nBpN?Y8f0!{?!!;ZquCvlT3DJ|4AZ8-a0EqL p7R<}&+Mt#~ZF5*ZA4QuXOdEO#yO(CBB<8_G_`~`YDEb_s`T)AvkXZl# literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/history.index index 43b28b1ee3c3574c17673f0f77325941662dc8c5..bbc94fa610b6f1b77d6164b6e4784b3c33873ceb 100644 GIT binary patch delta 62 zcmcbt*`&qF#K6EHzL7PETT58KI5W2(CpEyuM=w1!FE>9WHHU#QKv`ehONT*5{L_84 REdoy3vE6!En}fI;IROrH5zYVr delta 19 acmZqDx~$2{#K6EHwvjc6dvhCi4JQCD9R#8P diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.markers index bea26c15c086649046fb9ae5cd114b8c0f991708..4a948ea7258593fa6dfb7131fe5a2e4a082944f0 100644 GIT binary patch literal 5017 zcmd6rO>7%Q7>37o)5IZ3Q$;`;MQEC;N-N>DoQl8jBSozvC6Ewm(*lLUc=vO>&3I>- zolRoIkvm8nxNro4R8hFXl{=g`a^uJe#0@0ASv&FUb{&&FAV-R_{+XZWo%j8|-4H?w zESU&kAEc`~dQ6TKd!KAL_DHpLy z=A0z=;Rj#+@t2kZ1$mH*{*EWH=Z`m3?eE9h(~C@QvV9iq``Ls#R}FPOf7Jsjnh~eZ z!`+hWEeF&AA3O&<+l7Eict3O{UNEFi(s(7_J#E=y`q-1q=YDOaey}IN_z1jJ2pa>JK9`${tB5aQ&dhc0U5b`5+WhNMtu;tnJU|2<*K)Mbxtt}E0(Wc4AT0%@1~DQ+{* z^~<#=)jKy{xh{bzA+398JXEk3=HhFKFyC`jJj}(UwiAH}r42efh0PmvQnXu4))bQp z=gb|Das9gL>8R&ECPgN9L!HB*Ko%;iJ}8NCRMt-KVu#s#SP4kpb@H<$_mQD>MQe@Q z7gAyL)5k@{LDw1@2H+%>o-&oz#D|g1?*INp6j)Ncsr`fX=~Rq`Nt3Z~A;x$f8M{au zUZ5CeEkdJ&yl9|3uhI6kCy(OIh0Qp=C0&Nah9>4Xs)1>c7Y0MVbUKS{X~%@zw8>ac zs9RZt%KdE$m47TI)M91z*sIoU%t{R_nXXOsj-P6WD0)3R3?6y1Agyio?JS)6 zUt*lU#W??eL(C6@tYv{D7fnd=bPV$G%Brp_7It55T^F2Vo5nsIq{Z4YVx2nZQIRA`s z&JT)Y8e`cw#`HLz%r`rj?}h(VwvHEFIc^TU-d5~|`Mp$y@>uLo=wJ(1OobLIF@=_| z^*h*_v@Zpq>e%2wT{_;w4%aPTx3e>ZI7ZEXP7Brs)e;Up9(N`B`c*Aei1&0&?2QiI zU&!c|PhlmbxJIU@*;5A5;&o-A(fWC5SU ue>(J^OXe0w5d70&;CC~De;EURFoNKp4Fi8S3;06pDQ#hH1i^nA2>vfI;=Bm} delta 393 zcmbQKzC?0@DHDs-M017BevFQcf+hRzmok6>izFk6o*4Fw1td6mGLtS7^O?zqn7*-P zncwJPu$ugkRd4beW-%rffypc^pLl?(LZDg&CqLj4o$SCSKiQ0RDM)+BX}zul9-pAYQ(^lnZl&Nz+lV3o|{@+43uJKu$kP= UuFq&Rc^A73qaw&E7NAu<0Dqrw*#H0l diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..04635b8d4fb933dd2b2bca855ac738a1f1374fce GIT binary patch literal 56040 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 literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl2petrinet/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl2petrinet/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl2petrinet/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl2petrinet/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index index cb8242f93b49067e96240f743928865eecf86877..fa82fb41be6e152b23e3d858203efca6eb499011 100644 GIT binary patch delta 12 TcmbQvIGu4q8k33T#0-4^843fw delta 12 TcmbQvIGu4q8k3Rv#0-4^82AIa diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap deleted file mode 100644 index 36540de05223179937a7168060fd96bdc9d1f41a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75 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 literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index dfeee3dc19c57b7085ccf50bd42bbb5ec213877d..55ff6c1907bc5367546171821bf0845e9265bd0e 100644 GIT binary patch delta 86 zcmZ1@+Riyao88jN$jHjTd~zX^0dq-F>BKZ$c2jdBb2CGu$&QRNlet;D7!5Z&GHNm+ VsZ2ys@|CHN(GaLub@EE)`vAZg7S;d& delta 159 zcmZqYTq8O`o87|7#MH{bbaDYxBD=AvfvJ(D!DI(UnTcDw7!5W%FlsX5QZe}pQy(Kp yt?J|z%=ahTF=?|{SeY75)Hj~IfQfCgIpvV9X{RaRn;43o# diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/30.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/30.snap deleted file mode 100644 index de1fa09483fbfbd87e86ff4a800917fe02f8c0d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2282 zcmb`JO=uHA6vsDd6spuJX{}k&2wKF;785ms3KcxG;0Hn?6)Hu{q%5>aNH!YlR`Bzp z7ZoZ*1hJ^7Al8pV{3v>+o(RH12GJu$3Q*&Kmv*{XWNX)s)0AgAIHTMxB4?xk4s|+CK+g8n;L1>CXGJu#x z0;sv~ka$K382~5zPNR2``#?DvKwJh;YEJTeVQl^Z2c?`cfH(~RklP+%Y=Il;&jG~s zZ2>fmP=rD?b?@=5oJc!n}Uq+c>Og|JUK~gayC3BV3P-= zgyhTD$@L`n>{fgS?!6aidjYgn%(+JN(g>6qAMRU>H1E#MNP~9x=(59KR?@i??JtY< ziG!d@-(A^&)!J6HpEpt%i7XrxepMr0s}}6wn|A>t!RxGC!EAH|wW9-$FTunJ#n&{( zecdg3XcYHwnOx*m->+Hkvta-1#S_nuO?CgvXF{M}hx~loDl`6g7K6rrGQgH0Z%@|H F;Ww_8w?zN| diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs index 5ea3dd8..377beab 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -1,5 +1,5 @@ PROBLEMS_FILTERS_MIGRATE=true eclipse.preferences.version=1 -platformState=1631777710727 +platformState=1631777710749 quickStart=false tipsAndTricks=true diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/eclipse-workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index e5d7a28..0088860 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,6 +1,6 @@ - + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration @@ -450,11 +450,10 @@ categoryTag:Help - + org.eclipse.e4.primaryDataStack EditorStack active - noFocus Editor @@ -462,11 +461,42 @@ org.eclipse.ui.DefaultTextEditor - + Editor removeOnHide org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.emf.codegen.ecore.genmodel.presentation.GenModelEditorID + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.emf.ecore.presentation.EcoreEditorID + + + + Editor + removeOnHide + org.eclipse.emf.codegen.ecore.genmodel.presentation.GenModelEditorID + + + + Editor + removeOnHide + org.eclipse.acceleo.ide.ui.editors.template.AcceleoEditor active + activeOnClose @@ -675,7 +705,7 @@ Draggable - + toolbarSeparator @@ -697,7 +727,7 @@ Draggable - + Draggable @@ -706,13 +736,7 @@ Draggable - - - - Draggable - - - Draggable + toolbarSeparator @@ -1776,18 +1800,18 @@ View categoryTag:Xtext - - + + glue move_after:PerspectiveSpacer SHOW_RESTORE_MENU - + move_after:Spacer Glue HIDEABLE SHOW_RESTORE_MENU - + glue move_after:SearchField SHOW_RESTORE_MENU diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1610757853.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1610757853.index index 11cd76643df0c15f339c0af30b7ef2449a61a1d7..b614784ca60e571d57ce47263128904a6acc0192 100644 GIT binary patch literal 41717 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 E1F4y>d;kCd literal 36087 zcmchA-E&;WmEQp{7|h@sAVKKUawOYYuNaO*S=O#4dj$bQdR8Pr10W^G<((PC@-?obKCACu++})enAnrMkLSTUq|$YiC}2{WYThu|Usu+8dQlb9;9y+TGl$oZoA1 zHg-0mGk@Fov@tnMBbVB(ji}R^!@t$7Xgk{JP8O-S8vS7}>P!z)vD4aXZ$xN0y{16U zH8#4f_O*HL-Prh~ag|?BzTawpvJ`#P+-Y{3t)1CnDy=aPjP*>BhSsm`qR|Y4a5&WP z<3yPzEedw{XUar)I$}`h&XpAhJWS#692#027*dGCd^yGegP+=N>@;^PW*V24E-bdA z2IlcRKwRWEds`=mY1WbI>~7R;H+P~gx<0qpZEo3~pyI-2W49Z%EghZ%mDWCMb~ipI zqE(taf4R1_u)J8U*Vn5btUrGI_=u)ftG~HiU0cVah1K&_^KklHZMnAg>-zdi-Ta59 z_o=ki-1!95ituZnCN8b6ELPXn>hz54oZ zFIDT+rRuqb%NMx!K20Ttka5SaEL_0c>I}`d%IL0ojEt zF-=FK<+b{yRlNE@x;-UL*O+O-$hFIh%!QRzd0UE%qVUx2(F`-Jv))?U+h9d%wfXTa z8rf<>L>gQ8ai2yQ{^ix0bT3D>Wy}nKAuof&MVh>7mC_^2M6*+4O=@g4|6{a?eg`xh zITaF$3f<^)X4^d~{b8@M(`|OI*-1Sc@+K_+Q{lKwqr3E! z)0!+)pHEIY4Rs|fCsUE#w7 zn*~R1uyRN^=@6_3LQ>M_g58+Npz&UKaDz_8sM-HwqkGCRF+JxWrO4&XhBKaqa&z$r zW_s}eL_eZ8!f1eFgh~)GR4Q>eb4KEc#l->Oevi(seE7G~Mz<2XcX4pG>#*2&p%=G#boiPID zkyjtA|H31aH^J-l%Bt0yN=5(69>vi04!z}Q=y;cW(hI4vx z0lm(&kICo%>NV;Gw%t(ijR*R5FPWL26PuX@vr#Y@eC?ZPWBgR2r$m#0; z{en4mpZ+Z5Z>)h~dng3#4bhpD=GoxdZ+^zty07SmRqbS_?YC9zAJNOMSrVo6T>q8M zBpZb)ku}6adPS3>c$(QPFrs!3l43>7H0w{y4F7IZh1pTz^y|!4W9O>a4i%gfM;0AN zVshCjX3gbsnsKT;SL zQ^WaFry4y?gF*4oGl9+^IC}TAVg|qgH2EK?9-WW6mDdwymnc>@qnLPovUj%rJ%+pykSpGK!QTJ1=rdVng1fMD$%`fDU*%BA`;B2Z>=Ca&p$D;2=1 zE_9Kdf4JA>WcGkAMQcF%Z0N;={ptRUxaDPx?@sjD6;6#A_NT2TXI%TV04$wtcv1x8 z~Cx~^DQU*D}l*Hnr??dg?27y=7w??njOxpZqe#SqZ1|M^EHnRRz(8}ih?Hk zv`p9q%5jXXz6x0YXY&Sre!&zF{5&dawi)oNtI-_7#PLj4zaE!L_T9eSrkzi zNAznQnTY0)-XMwB|vlB0Vqr7ocSXYy zBvp{vUZb96BndXv+2!8aTU}~&8{Ai|Yvdj@cRF3JIy)2VMD8~I(O3(g8VuxIyS4o- zP_SKn6r`HwFi4Ik_GUwUpZ_+Ws_OUjZ!CYk{og+Q=MNj5<_3ILY)$%eUZH55UT$@p zA2l~1-L0L)kCB@(qaDoC+nuW&R)thE%yyra13PUq&%p8|ve7_Y#S@6S+E##hgBG?K z31?*EGJ7E5Hb^o|`rYp{?@uduf;_&u?2;x_B+QW_3` z_G6oTlY2mC0no@4OoA^p67={4Gu{ol2t@8vHAN@CR^j(MhE`wFe~oIa!tCO;+LBe}I5RHkc?zD(hYs@&^r2t{8u;Yv_s-1XWKMl_DOG?c*4o9sMZ)S`Q50^5-*ztqIjHq zLt7l~wyj9G=P-|Pb0Af0usnx(hyDV@v#W7Jq+>j<@!2-4yhk-ldUYp4cu|Kwy=FR& z$cd0b1_u_#vd$v)kXZ4pR@6gZ{%;fmo@HNX^%DB3i^XgG8oZ2IhGc*gd`*9u40(E6 zgfQZ{OVt<~f_FrhtWd=fZ7#5$1ovg@fVOP(^Zzf} zSya2ffZ(Ac!W;O5Y4Jx0tSd3`*r-D3;8T><(R&-3+n@Yl*|vTI`X?G#b5t z+R*)g{>ln+fOMaR(Js&*(eEvgnB@I=w_X?qZtj5I#SqCXB^}eS4>1&nKT3u_66m~> zV~MPP$;HS|!TvC(Q*q0Jlg5Q1mq`1Vz zHT`$5sYOZ+9mtPbB(D7Dc@DP_q2iG)0~Is;BhIn1i9aOkxc^lA+&|DsHmB zC@`nqPmpTmaMdK0VX6q=WT->pJz@HoR%UF+k3rk93 ztuwkS>8JB!kQWu*z{-o+1Pl!NNS2nAh;^S6ZdyIa;@g2Er0r52{=Sz8Os*;t{Yx{V z6SE8r3D{r)ByA25UsI5C=$l?zU}Ot@@AwSs?P~HEc1V6)*qiA|3-OkjyDCh7Q@5>U z=4{$7nBCB<2EJMxA26jC-y}HgV+vYayDRlf6}=}{#CKvN|AfSk?fW79jV>)63qyk# z{o8Lab4c%LIi@#tAS8X&VeZnE&6W*E{AIx02!#RbcC8KG`;WD$sEyqqSW3|6$m`86 zf%7q0St6d?na9+R%KWi2G``Q3 zgd>%he#xT(qksDqoLlsFnhh^(Zu0t3A5*V=f2pvaLL5sp%_LH_4eYdq`&L-T7~EVa zcgW_p3Lvl_eFR6^4>ES!ME+_>eUF~2Qk|wP6YI{#N;2|)1=dxAECrqR!p@mIrfOC= zl_TJaJ=czG2o|S}hvL(HSqX^KPdQn`odY_DX~Z>hn13L%CC(M zHT3l(j$=b#!O;(PFQ`*gYoEjXe!b#7T8KTD>PJ4z*a&kJ9{a32^lMPht7xj5(0XVN z$UK?<_kb1#ygI! z@SQO|u9IC@S2le&-2bI+N{DxR^daNQR*>nCE-Hxcj#*sFi;W$~=Nr)+#)lRp*yrOd z-tVKL?`jgqhJks)iOn1kr*Oo&rCVm@JwwWZg8LEiCRk-{&-5>6`XcuM%mb}m*wFI3 z5tyaT=%dEoR(BCKx;_Ql+S#OI{tsZXFEamDHv2GQ=etk8$g4v4qM(Zd_NBU!439!S z+Nda~ZiwaZ_T_#HSC+9yr5c#`hk_#cSp1xX5DrW4;`>Nx{MD(|03i zTz~b|z8)I{ALV|cD8D*_NQ%qLs%rg-uxp)^;h#ZWJO~xiriT4O1_&YL%s23D-l}EuoQc9BDX$Su`_X1cvKKDpeYMWF=Es5HyE6lD#Fqw*Y^A$;{{+$~GAK zfc~h-lUEBkHVglrGN;h)1_U|Il*3b|a%ZvS7m^y5pxBc$O$@H%T3^AiYn`+v?731H z_|lktj$ zQR#ZDM+0Y^FSzIYkOl(2ROXmq&H1^D7-2R8I&3a~bL7TkO5qafm1f5h5&60x=9?+2 zD_LYV>xnDo3%}S{#d-S;as?JOYB_j8p8HyMxFek8*vzM#ARP#R4L$8SJGt9P+`@~M zjUL$9Sv_g}+$=D~Zod!1rKAG05B++Q@;o2Oyp-K+Wl15CA#mQTt=M~;HP0iE0-8}#P} zwbWT-$qoiNd@AqDT;^zp^jyL?x@MIMj&Z=S|4OG+HsW#gy`U7x zhjfo#bU4}dC2sue7eb zil?_}5)EA*S;1k7G*p^Bk!mb2rccb#Xk3m%+fsSd*ejaW^0C@xKtH6(ut3td%TsW~~%H5);ESci`&X)6p zS|ihRLOQJZl;EEG!~~Ye)-Lf|qLuO3+Itw7z>ViX#ZejqPD*<`D-0DU=I9h2DmZWLiu)9b)AS5p z`x5DuVYrD15}K$|iFgfCk;d^*%_NK5;6RaP{h=Ij+%VP8@j*!k-|w!sto~kX>>7DJ z0lG~vixs4qx203E>@9Q}F&7hPI{Em1i%oi*uf!+0{lx$5WCPNWMY2L#bioI!w}vY zBHBJowm}f>L`*atO~4IWaPEvC`|Z1o51+3p8|$1X=XDx`!FfMwUj0}}Gl~(GaYi7D zSV9*bkvZY@lo5+iR93u&_J%fPSnI7%AXwJMJ)34^NWD?F)rTz_pG7zy`JaumD{JDU zKjB7^joZvDJr~m;{Z%Ck8_Q4$R(oM<%a~A>NkPthd@a^<2>NIRXuaKlF7VgvcFwG) z8AUxtu{fg^BZDY|QzvLf+Ri#>BB^*~_ zDzCi>oDZmIJ|5=bhMC?UwWG+&`vH{=7q1EVm2WKWJR5b7l3W>CDo>04RS{!Hk|`RI zI#At9)d~cKF(Y1(K+Ct04IB*Amib6%UTW;_Mmw7U7A!p>O}#Zno(&83Fr-I%6{csw zI#$JiT7$6gMYB^1U37w@o6XK{14r@-Iyh@nC?^i9@^itM0Xe4d)Qhml6O(h|6RSv7 z_BL>oQDf_zInqd}V114nWRWO{8ryyDBxkP(e8Vf3g;!pCLmrP}brzjJzZU3`7E`-ZRvt_c~=2OTirKI}lp3q^(j((rX^8rF0ab6M`-h+Gl% z1L13@=3>xghyhN^{@l*D1oPV1g0*HW5Iau7OP9rdZQ(c#(9d|T zxI~9`Lt-X^ay_07!Y)tv4}WH;Z@+|OS8_wmt!GP2DE({_|2P5`8R5X^txwx%Ion{JO#4IQ9-z#OuqkOUIce1Ti?xvFCJvrfO6yiL#$X&QNWL&!U^iW@A^2f7 z97q)EW)PS)nS~8^G)@hrd}7nzr~q(?Ak3shix>}<52C*o?bl(m=$&!k5gyP}A6%>{#sM5KN|YiiS`*yUnGha7rv5w%T0Ts<)xn|S z@zy9KMFg;K=xNJPHv2eNNvJ74^mWW+5RqwSonx?A68`wg>>|9uVmX-+BS@VPQP0gGG zru(@O_h4~c5~xJoz)~GbCcX~^=)9zFaIk1XEPFA4Q4>U_^Ok`ujh-4ZI`?EqR}UEB zVhJDIU9yWUGA3Ja>jkp?*o0LkPlt2T#KGc-6u%rBCA=9bz+R^**rWad)S+Quv6U9j z40|HrxMR_F_~CX5^i_KpyKR_Rlg0qP3I9SPWeXE{`;dwf1heGamlQP7G8RZ_Jz;-4 z6cA*1q593x-?K4q5UyYFwzmSz^<35?+9;YsUDUd8!AU=a7911BKGt32*P-F!hwxuP zHH75VD5`=m>B;F0L&~T#Jf?5Wtj* zJlkixq{@RJk32Ki=-3cAvyjCQfEH)&N!@a6oD4rYggE6^(->%$@3rJPwn&w%_}cMO-pLeLden}9e7b1BV1gi=WB)`%#3Qnr z2EjK!WQ9h57m2X>=9amM2I!PkOu*xG5W=uPx~!;|$B2VZj<&CBy()~e!t5b?RpJR! zJC%>nqQvE6exE4XTQc>z%#kSD4-QSxj9nmEZ&~}z)4ko>1z6Itmg%aIaU7-qA@;ds z@+Mnl>rov%Hm%Gpe)Np?EsnkF`l(!i`+)U5E8@je4T-Iyi*i`Ja{@@nT3%vnE48U5 zfK=ApJ8l6Y8lpQxZ1q7Um4o>k8W!+;r?eFBt!E5Em3!vN+2Mv-qELJtCjG8^h7#j84HL^Xc#k#Rc3)Lw|p!{ z$|zIFTv#;@cY@f{80lV-zts!g*70(uY4>o%tNkxwJvv@0HcS2xnVa-V(nFfiFKo{6 zDucYLf8eeH2vX7tHY0f8rG0_h|A|gnvQ%E;_35|~UOuK5gLpGzPyupC=UMi&P$>D? z>#~m|2FItFo;Ie={xM%-o!&t??X+%uk~!S>CLM(H8ROgC2`?#&a;YPT-k}$R93umu zw7X05F0x9H1$@Ld3&#{Kjf9Y71B{?{onCNlRfZD~LFcb&UMG;jhHvQk(EVk!k^L@W zN-|zPq6xPz1cQI^f4=wvgC5aKI?3KtyGK6_O-t|Qx9G=a%HE!e9P$2&p7jMM1N8^= zvfrZj$ha2H5nERc(!@T(UZs~R^e06IEZ$)MWuT!ki*L|R-F*Gc zS2=V3lAaH#nKA2!L<8^OCdO->ZnVvo1F18cN)-|pjRWOxsHDrC_+^$}HFCp)2UJqt z1CWcM3w&P-9u&%)ma|_8MNIag4WO1Vf-P>G8KAA)#Z_)cowGOrz0KcU-gG`UUdLs0 zk)CtNV~vNvD#Evo)o``qyKC#K3ybUMeLyeht!2ILc`WQ;-B<=IFwp^jj0QOBp8@Lg z;pK#5-X>#41WS{+U(lp5_&q!&T~fDI;#Hx{8(+rJ-z^hh%zetZqLKkm!hN^R#f5I) z?*R?L$l>ic3Q9IBVFWE1@L~*$nj;fa(=&7MN<&y-G}CHsZkY*|-TBmLtfktLcg5oH zlx%WH+{?)bjZRbU-HD@olWFJUv!H|wIF-2I4E+m0YF?P8ehm+8VQd86jsq<`A?k6F zxRRoBr=i7^ThT3KDH z;`&CwJ)p7O#$G4#1af@UtGn}X#mOm}4Rx8V2zuY3q1GOw#OgIH81N4S`+AcsevS=b z4O^%VmW^Zd#g&VfR@Q3kRT+Pzy|=^rHu2*omDHZ1UkPj9qf^tIN(Du3ywbTOE{nyR zapKBZ35hOu9ILIkdNW?~YJXwpL%GH9OFHT7lvkDFR*ZhMvDMt|u+E;Mfk75JyXSOz zW)>O%*qIkg4t1hGU?N}90ITP9n!xIgIbEGO%fL~l9g4O;>H+vvcD))s%o1Pb1%HE| zZ8CJQp$rONUasM?QX%i0l=|NeZPTyNwm<`;z+7z5lO4s5yAwi1 zXwLe=yBAE)0^ibwPHH%5M2xuXPrgaTt!U?J_hXq2SLnP#DEhEW&eAx{fNvWgKxeF6 z6k(8gH_X%}d(W^9b!4ui@rgP3ecfFk3&5NOaZ$n>4ox1=TxO{mukKNChp&m?3sf;8 zZ`?T*k7_l60fVK9dp_}WxGeiFICt=@9B7ETo_`IlUV4cx1z78O%D+I9$C{p@alh^i zJa3CB^~?cpsN<4{S|=$kpy4+(*4oDhTI=@97kwJYhxe%I|c z!Fw#-_*wuM6D%gM@mBrw?=Vi>Zp!n6ujAlDXXBO&@eU@-Um?ZN2Q<3a!lKy*uae=t z*)gMy@Ssp+in349u!5IM$Azu-_78yB7izg7o%=~#o|=2dECw2!M#U=k*3tZBFi#j+ zt+5Eqw2TQ2&pL1wp{1|m6khXuK$D1EJj{iJ>Fcat0w2TKqz~JcITxL!8)r3B$)VyxyWP0P zbh)20fa~NX<@^o> zkpi!Gp)*#*m_Aww@IvE^i_}Yotr5G#8;R@T8SXgtvgTi~JHoR^REo~`i0e>sn9b|d z!Oi3)*c=o0V83pQ@2v)Wn+yy`e6JsVpO8o?(6V_d*ss}fnY~;ujQuERY8bW}T}4>b zW?y9Ea!zortX#lN_15bSHYE^%H)1pII~`;ug|7KT?k1(KE}rGn`nMZ;t&O!7L%eJ| zV!!OdsFGvArgLPPaRGPH1fFO(EpeqZ$7e?@ZR2WM6*PiXD(MY}=%TUDXuPiqPbIpv zJD@>$2pR})wT@q7i};Tc$wfWBbUnU38EuDvI1R^{u@mE4M&kf2 zKXxsp3Z*GhXCaGmIib7B2r&BiL;)6R@z)E>=c_I=D7%a01pk?> zq~751EgHg?96E)PF)Y9Py*{v-<7X6;R*lYjUTMnnj5-50M$^7B>WkvkEU}H(C{gy4 z=tW*UF#G=zXtIqB&G#{0WPvt=_|Brh8X|LlTE&4K`eJo$&D|!?P2p|4MOH7A66!m< zp&^Eq?#EPWc4|-_2^+9~-MBme9E}4u8V1#CwqSucEeQ9yz~=l|YPZkteh<{4aDD^? z;Hr|-oxKfqXRWp$N6ntUTw7XLUaZ!G8KOiqEZ?RGHHJRlZUU0Xq_;|ImkpRA*a%eM zZ#Ja)lv838GT`A2I)T*AJ&$v~+ce5<)7;Z7_?LEVV#sje4afZ`fuF$+7WhDB{10a} zR6r2~VW-Jg!~iJG&_K4z1w;GlIB7k+od|}%PQ~4=y{pX~{C^ueWRzq)E(By8LgweS z`}m}Yzu-aZo7kbazOcGpUtg)4NQ8$kPs5#8*;ihQ!47@4$uaL&gnw)dtM*Q zU1QYQVHLU>HI-d?Nro*!62$?ar3%=y80&m>xw^WrUR|ndC9=MFVPVb0!$l_!*WC^= zYr)+XKfvS4k*unU|Hg2SsHD~auP3;U!D)tx(%9l#{;~FnYNr<0JQWqPl*0Hu^hU8& z0UnX=;xyA%ZNW$dlvXh;XM6ES9Sm zFRlN!esSRv9x~#i@yBlb1SQ0wKXk7F^_w)85-zUbaVwNPo`GLOOn_^9H=P;qb&<`p zwcl<};K@)wy%b>*iWo9=pO+uxb34IhQX?n76ZERJ*WQS{XIMRXY5<>~)6@9x@9}q( z$~e7wYjX*OQ9Sx1l{)-M5KiSnq4pnWay#mN+>*D@XmDft98ENKP?C_#NTu0@|3xK^ z*A0k^!{EMjl9!kM1^Yu#Y1;4d?78Y>cQW=#mfuy3qVh!} znZgI%pTIi-5%)!0-h+dK8%&mDsb(bS@n-*LpmjO$%Wzy&KR&zi&cHfI9yH2?_C0SlAOC<#t{2RE?@qp`o%9*Q3y9!QwCn>NKt6sOK zu)VL83}${F=OGh475t)e!}$;eNb4p1Ahao5;5R3Hd-%P$j*$Np<~$9=!isPbmt4Kb zx^no3>mof}i4Wo@p$z`kl^51|LHBkn*uF%u@GsXnyxMOdANe}6fdbYCPT_;_HvZV% zz;`?{gvbgSeu;vlCI;~RKo-C0_yV5j{V{5tj|dOp{P-YdJJWb8_!Qz@dw8+$q_D|t zxB3=P@;)LI@%BU?>fS^PT@cs2t2o)ehET7LXI!%IH4en+-WML^wtsPFuFem>C7=q}C}(DbuQnqE9xQ<`?n zPC%0>>ZOAT7MtCHyJGVRm#o%nT3t!bnX#C&MJ0c5m$a%Osnt3up_&-Lnb#I$VAW_9jeJrZ6*l4NO^kkPSh@Rljged%7i%OB?QOS zx}j9tEVBQ@8ho))TpRB*yB7%VsJfEZ40Y#hW>2c_Dl*QDPvM^<-4G^+!zM4Q<;JdB z=Rbvy~3eX@Zxw>=)s5K9v~4F+vMZb#6+K;f@Sv9vb;nDG;}37Pwp1M z!O4D~NtSj@%+wmb6_~xSBdvkEb))t*!K0W}OcH zjm@dSv93EL-PB!LmNQzVB2{Ic6W5ddF`FW*<|=53mpQcda%jsrITQ9eY8*d>xygdG z*qr2HB_41z8TQ!rrN^XJ2s}3#ws@+DP4$dfHGP+kon&XFxnRz`Vw}yme@^xL+(lig)>T8*s;0jU!^!C7tHGhJ zT$3_RpV|z;YzB=d4>pjBK%BqF=Q!MXO<0g-dcA2~m(H4c;ijuc1}!}X(nBFUKVv`d zST}UFY655p&P^TO+Tz`&L&gGGvS^fuM5){&lTL|BW>qRX^z#t7H(M&JwYt(25hc6H zOii_@<#@^jOb+3tRPTA4 z36E@A7=U4@soqOeh1F68pdbitT-Ts0Kx zgc-4w%)VL<(#wbrXf3i}RXM{EnXZ~^%vW4X=ht(^Tp@or05_O(Thq#lRORK{m6E3O8mPs#hM}6?hs@Y{ zKg?8g>&<72CkkuFw#M3hJYZIdS3=NBG&x**ZD$-62Jpgcf14qYkZ;HBE3X;>4=t>3=o$ABiXGbIc|5-a!NPFsxso|VU$>rCJ>3k;Js?eD>|0c9V z-bJO|sss+#&sX)G$MDP!;_lSoK(10ND;0%aKc=q8<0f;Oz-T4l%8?=XWsl*(7=4dL0uG$q}olN0UGK|V>96z0-FU8uQ-}fK89R4{zobL`l&fLwzrsMc`nN>HfC%^Y!GV3$5 delta 2641 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 ADgXcg delta 12644 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 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2127377128.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2127377128.index index 1c2780d8ea31806a08d14b9f056a04ecca74f7ad..46a08983ae73651cc27acd1b5e922cc090b9709d 100644 GIT binary patch delta 10679 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 ZX%p#p^joHwOlHi__svX?p!nk7{|C8wM*IK( literal 31398 zcmchA>vAK>m0tGnPVmya^+mlSjkK%vD$E(o#a?Nx(P-HuI0FxFBG}U!Yj?Rtpqj)q zfPzo}yIbK{PxuKOj@V!O02}`ASMY<_;Ro;wpyBUaGApZ40Em{o9U%>?ka_at$#c(> zS!Szza!~s12j7&=E9KLZ4?g+mlg~ae=FR^xzl=N8Vms`1>aDO_YCg7SZN0x z;NmrT)b2!Ajj&m6)#_EoajzD%y9(ezwG#&2aQ~*>s2zu`-f_?huEP$HFlH$Z8yFqa z;IX$_;j6=XBiyGRczK3~{KK}usMN0-_13jaJZ1>@J7F`r4QuC$B~4;r?gs#R8-fU+ z$yw0pa@+YfQv(g&n(ZoxhH0Gkx&Rsavx#q_S7)859d^3)Fs5H*K!&kcKB-*no$Qww z%DP>lv!MFYBD>t}gg(GDr4Q?2qlV6XvveCY>a_qE^5ag@?RmX>vmZ5j&6Z4OGmWg0 zWnk6+0)mBptxzSc9d;w;- z5n6dPSq)p&sD_0}=Jq(nT|?{X=$2sKH*0Y)w2(^{v@qxW>P^tP&aU>4(&VW?PI~bX zR#jPzu`kr>aXaW%Z-6JiSb7z8US0wI4IcaEf#vgk9wJ4Ix$7RphI?%ad6}Dq1j2`p z94AZvS_(j+8$dujCR=F+otI(ftFQq!W55r4ZSX<}#!HJ5|F|A9Cs#aa8JLF_h@wugVu{gR%d7q`&v_%u14C|Ys)32V!%xh=Wu-9xf zp7)q8AF`&78mb;AAj(s#l-;6d7AQef_%Lk<06U*%<^6k1f?t-755+npfK*?ymK+IS ze}4m*y){2Ce;IY7W9H*5h>@K!I#27Xa_&k`x&By9hW6Qh)NBT=8YI8^@{Vl49e*)~ zx?`D$d;j{l*XY)XlM_R8XG-iVB|a(hyJ}%gU7AGw zVz80uTFLtPyR3_4gMW42YqiMmO&AF@eh+-`MIwyW*d+XLNBaEyIgC2&d^HpiIfca$ zuX+4r6@{ne6f3+j01;Y_)&6 z*@p8z6kZ6$ZKHf+vcJEC3A{B;RbJ}OsbD1JI}dNeP8^PJl@*0iLy86YOJ_mS4%-AG zGQEvCH(y?dUDkgTaF8I_;XS2TG-iZmC>HOTVwt)EVBcH-n3`v6*J6TcA5!j&`Jdl^ zKMpKB|0F0Hm@~jm6VAt0F!K|ui@p^5NT!n>FGevn&NF#7st5iJVk|B{3M}i zuGSribJpW2-GVubU?KcJ$WBADEFfT_*e~1MX-5x%Nn}b?k7DnDG&Cx*BQy2dSQ98> zLg*96I6B6iczxvD)pAB0mD8B=f=B%ajCvGYg$-{|pIdV{c(hp`i9v;O4%fx*n|4T9 zfg%=JUNNVai5qR=fqC4HI*G(0GD%;a(%Fl8hhiQM421MP-%Ns8#{vY54Wa3H@w=c_ z`?3*T1q~T4_F*~<*cq3!$!I}mbFFb?5lYggFYI{Ch({x0w|AGOzm_nQqonDesDLna zNyn+|`xKZ&)%`{g$Ddz(QG6M`Ar`z~V5%_=>ImULx)+UlwL2YZSfZ;aYJ`D=p8pZp zrTCNC?PDiT|L<9wSun%Q%I;I>3hhC}S@vXOV7{cxk(W^Vqo@?nfu$t*67+XSAmfxFKHk*Kee@;U!VQ?VG>Fr1!HKDu3paSl9ErZaIg^ zE|`yMn=(_yPZQg8Cp63CS8}pww~Y1gRlB`TSaX)A=yFNB&J0>Iv)Y8MAXBy1Xq<;H zLKu!}7@xM_7KGiD^D*7Z7D)@KNbzc(K%|I7E*P46NmIR9?*9gBGL%xAW=#^?TFfKP z!2CUpU{hNck*wh~BP1Tv=fD1%5g0C0>s!NQ~~qV4mnzSep)Uu)eQz|3fVzVABw{4D)>53FG)Ug5)3_*Umiq z()BH9quzfeES}Cy7>2>Lh>5>7*$g^Zn7#<-yh|CGRBmIuTJkK#ufU>*QMEU{$K#xm z3!lrUS^y^-Bjo2&bJCPYdflZ|=pmMAI*X!b&( z&gExczWCdsq(*j4WxuEB2nNya<)8xg&|*q_`axX;eZyPT7VI^|Zo*Ddxs_1%y+ z1LWCPOwWP3^`%{s-CwCmqlt??1cKN9zqO-wuYvWl&hTf637u|<%1&oui%+5LCaduI zuRj16BV`qTP!_;n?COFb$BX=BXE$J%Ki;j{jZXk7A6RzfWqbx&q~xA=IDKN=k!@2P z0!s8vPxtLY&IA7c)j}BE7n-lznE$(lNz@Y?wBc(@CSKJh$i#%uEJ%*_%+s=Y`yt~+ zKgpFu??%2Uhs+S}??^OwU&E$kjv{PT%jS}uw1|ghyv9!_0|m5vYko)J;oeo$>s~|^ zL;}-j;E`dbZ(RQxlTZact*as3c*%bcU)`z2Y_?+xqmk&=ERfukNu?g2AqPm=l-e|u zv6L>t1>rgb&*$a&eCM=4coC8D^Px|vnW($fZ?u~BZ(Rk}EdN*wv#QWD6jKg3wJI!T zbfA@HMvcNJhX5x%ayKc)Bp_AeVlOe)#0vlEb76f9o4di?ydYsCC211V^PFOTc`uMY z078Gn3M&M=uw4OYAN_UiLfUwnAJG~HOe+awcJGkU9y#+7S-#)>Epv3Jx!F{OiW6CX z@{yklW?FDQLeZ+troy` zdOM;8rF@Z>b!UYCOWJYwD`9-kb~;tyyMJH2i`$NJA1-IB|A9B--!TE=d(*$VLAlFC za5ZJf=YzO~zuI{7htS$Ec-B1SP@lKvL)*uj!H9`l+&)h`b0bdHrNH~e|sF25Tgnr*_ zJq_Y|)vxPhFaxt;m0kr2KKSMeeH{+q%dqxU5Z|B#TH9{1IhUgcGV9`JjQ$TsmWdG^ zs2J`2bj?hPfW^<4!iA)QmS*_YJg}&xj3xaBYPecBJHijrBhUg0$LRuk;As`#n#azz zO2WmJsK^K_UWKPn+-ZkjUm@`(g!1d`uqD8mU~94k1s}5!UF!m8 zNW_&X86L=N0iwYAcFI-8tzs z8bCI+u_bg|kP;gq#-CZaBh>BW(hH}&cK;hW&A}UtIHe;3wIP}7i|A$8LTG}_1%~gN zMJ=n8b=na&O>KcFqplz?+c*l|AgO5ip9Ldv_KW|PC$wQ}RBgS7OlAk;4{cU6#lYh$ zB%vN~;H6R`Le5G>y(PkXVCIQSl|P@z9P&h1rnLahx{A1U-;8N(*^UYn61L;7T(o6A=5PL;%1(JdN&?zp>UrL!7aSqAFpIKp^xboYC z-LtX;JwBqsw~;O5BoJ@S z3QaP#WYRZf8XjgCKPAaa>DB-;Bs+uhk?3>%_jqnX3LCpsfP% z%F$(rg=&LCLjZuW$9O5Z5~LUL8atypG9gJzg_xhU{$j7yz@)6Ez^^o~TWr^<`oJMa z7w8G2{@5N4dzOC)OJQvQ)?vL9+gzp&SfJ@hqD&TGBNoyapjU zZy03XcztzlQYoY(F6xsta+?arIdhBx>8owfWDiF`ORw9gb2$PBAoa&Y+#IfkWIC+? zmWrE>R-l}blsQP(RT@rHDvGe*OB$_9^`oqlWrwYtT@oI(Agxi%QWPumC*$&o+~r3T z^5Hy7LiKsjX@N3e1mT{coeF?sTIE%pa+h^bQFIBbJ}YO7-H6#&;4X&0?*$Fal)yo& z5nK3%Mu&fd*RYNp*d8R+2SxEs9$+MAft<=viXt99jyl-Sg4-ao5l%@7C`r*U1T}?# zZr7Gz_L)CedC=j~lc)=|q5OeExZMkExx4vn3)7|Su^_fWM>NavL4l)A;4%k#)BG^AgB*LK6|x>>1SI zlrXoZRTIS^f~mcTzYma~Y6K8bU0~8MhmF87))Gpxx&b9j7}A;E>!-3d}6%m3q8)1$_`uF)g6cF<5U|?FgxN0`9TmpFIMu2<+fzwQ$yxv2uYU z-CB(3txbh&M!hR~X{g3Q?;cRU{cNL+P3zXhaGN(J9Ev7 zI)kLe4#F1!j?XEDgh$u?DcSBMD5+c@`*%Wl;y!jsWyQCu*tqC*L(e-_(gOzBP-Z?E zYe$qyrkq(g0}7KO3=(-NQWC+SRFN}02;|K1y^Prpg%d1;Wa3Kcv60>FmJpiOikub=Cxv$(kKFL!;pSt=B2R-|;Z-3g2Y$-6 zKLAvV%|&z`2DQ^x<4qFLlb2zCcMO7esff|3m_9oYbP^oL_%+4Jh>$?*NeVnuGc1=z ziR8>GHVe%V8cbJ_)Geu0Y?+3gM2@-tHh$ZC@d8&Fgf;P#Epqe=w0lmRNxb_t`~)5A zF&4%*A_?;`#-y!ET$m4c3Uw69F62H`q%16L`c*UN)KMAQc1w7DNv|i6aUrc+i3x#GAc5A-TRHn$Ol0D& zatq5#?j*x8779x)5*SL+?Y!zNw59WGaGC5$Y7%*1p7GF9 z-dj?#&VVRrp|MFja(zFc4RcWqGyp<2upSfZIB$Wc&5DQE#2C^V8Rkp>sH${m?_4lRdrIOSLT&h96)m<~()${7xQp2M?KErk|@mmOgRK$wd)6~B{l zT(ouV{KTH|&|a~uI^s*1T^$L6N4_2cPOFBAh1t=u0!>VQfwORqlUTZFZIsj`G0*EY zO}69i8Gfc2s~rbQeM97W7KfA&X++V>UR#-&Wb*EyYI(H+QV8M%*Rlil z;_X7$<5IItZkx&=bLP<8MRI5`&*7jR2-?;!DjO=Ov7OSuula6WW^A;L#E(t;({QZ8W9~6hC6821uu?qh}(;Loe&ktg6bmPQMy9LeIly;47Jo$Pj3;X23F774uUnQYEA%ARdh^C zFC-DUjM{0rw02bWpI}hHTs1{z^~OAfa!$%f`CW8^R*b_*isuUY*aa7@M2%D(LON)| zuw4sySr+L*?4m8$M{-RFCC?=nl;$Za(4ihCfQM7{i$RqNUzC=(gy{FZFcub-ll?+g z8rtpZxSk~%4qpTlqzE|#c~ep#ROwBzMPZ?F-t5X2$r1{OPO`F zmt>jb61W*cM=j6b$2H;Nry*DYiFFbyLxi`?FSMHL^jf?jKm`90QB#5^;>dh6K`?x_ zM*J^qr^HBnZm6cJ7t4uxXFO=R%PrL0;INvKU@cv{jVZvc)oeBZVIjIm7~}-eQjhcs zD^`DM!Z9?B#HE3CB!s|1l3`(LzYkhE&80Gzc*sDP6xkZF)NhD8NJzv?{V<(fO6{?r z4vQyBDqe(J0g;KJu+sW6yi}_etFLkJQ`dzz!_bLw6i*ugj)*NA4pJr3);)^wZeT(= z36`A>rw2p6)6IIV0*{u%#jpZor4u4gQKe&r8i$f`!qE>rTQ2-SLcEE@Tk1x=Kx_o9YoV78f?anW4VNC?k_AtxRDJIo)V^6j-i7Lp zxI2|${A-)aXNDcUd4aS;4m^zsO=DD#l!zjiJMmjOC86;?n6V zO+t|TTUC|p4v1;lK#~J0H_(%#65K&eWi}DUd0yjEo#d@LGi2{ZQ!!+dOE)KS5jxK$ z*Fl4<5ER*j5QUSMMiFPsLdtkuCd#^jDyspJEb?%4MgCUG@x9{) z6S;b%5xngkrZ6q8%_C%Ah;<dPdllW7UMlAW-3xP7DF}2V;nk85f0zgAdo~* zm?3qU=j(jZL`CL4E93}rN-1HBBkM4Kw|-ojWwb*(VP}N)Vlzoa(eq5SQ}~b$A=r)N zVnG+`@f275a~m>gWKokUR(`dfIW&!zxE(Vu1)EM_EQQFfVk5(;n7g>Kqx|@>F%X9q zurXQ zH@>XR9veaqr7l*Q?61nMCof8V>TAT_$5J|TXzu-Y^Z2?GT+tDYIQ}Z?)c-&cOrt^< z(J}aCb{@C{fuC0q7^?okl@%)VYa|pLI`ed;p$dx777dYiK{UvT7&I7|8ElSFf7qdU z8YF7b6I96ZL0FCC@;h$0gcK}dIXLzFc>laqIem7%U%I?3ou8kcSNQGRS%f>4s{UpceW2Nu{&Tzs}j-$)zp1e+G$RnyRMRp)=13+RUvW~R(p-U%zBw( zHIGI+t?-q`z&4kN3lRXuP~MX0kzB6KI6AZLG2j9L1=})u_vCh{oswQN$@vId%G&j`M+EsEm=A4RiNC9o_$PMt+guM&_KVc@lZoNVO zVkWZWomiuoRHmVmVSFv%+_0zKpT-zO)PZnnWes$VD0@RpOQ@Ux8$L^`<-)UD&c zLdf}P-aTWm%lp{Xa4e0Qinb;o0F5|qy-JZ?k{RVrORi=Vt(ey*T(56+f!OENWEbsC zZVcI}8>E_L+R#<$>RNt1OSg9`ip!DvJOF;fzHOp41ZKjZR=%nG5jTFXNAfBxx?Q%4 zQt&L%ZH@whw|*p1$}eWZ<_p(v4zkq^`2Az6Vupfc{&^Ogv%(-O4pD-F#|sK! zvQfxWS?*w?Uf7wRmrBQH7vEl1N}|*kLb)pzXbUB58YAyp4h3(EoN-xAp$8bG9^S7> z>e|Jsq%?V9X=j6x*l~tgUCxA8#$S@}`gsO#0eTSzqC=$T&m4g5yr1XV&fi(CB5f)n z%;?WG=&DV|Xu>7=>zP_?^m%JCOGWGNjy^E_!r5u%;&T71y^}9X{9?9-!!kVHh_5uv zKRrD^D4lbYd1y9Fg{TTm@|@Mx0mHZ1udF--kaDKU%-RT-d+nMzyUk#u;g|~VYeMZ~_droY z?TR>bcE%hEaQ>Ne#{rtrz7SsnCmk8qGTB5=b0XZN!V*dZCZ8i&kf?wlvpHFog>ZBt zg_NyP@UwOf;2jMO3;_#DeHGUxI^|!GFu5pRjfp4 z*ZeP|&{uyTsg~~j#HJ*{-S*zWL77~@%H`1>G*ac_TQ>jD`OcwTa(=N6H}~BOgtmBK zmby z4O()i28kXp;`2=|7UZtOU$PN(?*bc~8WYW|oma%A^wic298ybZI2^D*RFfo>NF7F0 z2-|FrtakL3gQOMdPG{fcnwJr^H+C-?FTBy`V>pgMlZRU(6T!En@#7pDE=7d+I^|t2 zoR^MIztK==Eqzsmj5j8|d~%1X0C3M4|Fn*&VtjWRk-;uJ_3mU|5Pw9RhRny8)=7S83VIhIAxlac zw?%6~mWDzDvlM!sEO@W&P75&}4~dSS4_N>ap_zjd8Ga`>2xS0^_I7ff!7P3B4A`*T z=6ywKp$snrP9XPP=gOpvL@zaM5YG_TGhbQIb$N7Lk7-}r%9qoM+^L`!HL3!nh0OVi z*0LB47d5U!rw^^kTu9-Oj=Gr2{mdcOzlwOkIZoX1q~^u5=hs_FX0HsLe!6#{JcAvyDj2W9}!OR#QtVh`r)Z&M{&u{!Nzr>zX_awsO?9_+`G>HA@F681U#Xlfk#i=-?gT=vQNV?$n*WBc|sd^{TE%$i9AV*8BrWTTKLGD`-+PIu8Bpy!_!$s*FH`uJ%hMQJB@b0|V;()z-9x5W;# zP|RW5P95iY*?j;MeEe(tXS^PzGq6NR5r6Kymj0FBZBSVsWq9@)_3IW~H^J5!q*!8d zphud+3Jle8a`(}n`FrS;T27h+$#hPCiGCF1tgGcAym+p8a~)px?^HGZ#4aKQY9KDV zyE!xb*_cS{@)!o;{M*Z?&khecOdHTDFpmz*Pd%R@F~u6;TDu}_Q?R%sdEr9Z4Q3-O zemqSEnr7hzl(Qsu5TL}btn0GUy-7Zh!K7Jid(J$$RJ1Xd^C8GlU%EqBkS#A|xXWi0 zR2`JhFC?m31SPp3j(=UpsJ__g8a&|SwsVM5nhwbb{X!Wayfq7v6x!pVpS_-e)Cic( zt{aaygN+P~!u-E(10yXrVi>5`QdiP8+w{4{OCQaioSxW>*z8g1@Phl#(f*2c-8bn3 zgk3k!S7Qwa)HK#+%(iX2Ap;Fg=0M2_JAF6YeaCI#{RWaB{d>GCstAvR$&2{N000VOIl)tJE@;~83{6?ND8&(@-7s{v3$S_0>yRljbK^usp`Q1h{ zdwhXkkNx_hBpAp$xDlaDf)^aY9DQY!(G=iH>PPb(*HTB+d0nPamVH4t7>>g z!V_N(Q&qIowFT$ga$YV#&2`>$Oe`)#)(c-!Ri5Zz%mNkOdpo7<=hK9c z8)k#3AFgF6sA#3{W1<_e%=j;RrnP61seP|bKH9+ikjUkHeo@&6@P?J$xy?-F`2`II zWxSPhI|R2G`hqB1FOdW!qOc`Qi>gqTTfL@4I3$ZG%XJFYDB3f`TsJk&-iydnjG zmd4C?xI&+stXn%zJ2{vgk1}`s?C3&v7Pj*~k^va3j2EgNJ3Se5kq{5HpciZK1Fnal zD~^)ODfsPX;_zw;zQXSdvVF$~=I{b6NLG}8+PZO@^l4Ycec#t&yJ6SNUCO}#)|^Aa zN}S)lpKxi;CFVp!{JS@MkFMc*jQ_pD|CY@X&hudx2&r~F-r`h654j6$-x)K9;HnvR zZzBE`_6T}w_13HgEwC(St+?5T|H*JXBp^QgM?+c+ksfl7kpTMmz$^(M?(mC$!q!vL YMEafniCIntGv+r(W~M_}eEUECFZr5A`~Uy| diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2428720068.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2428720068.index index f4f982aab4c02e3222b6cc63bfcc7081e3920ecb..cc87ca5e902eec0cb8fc7e4dd3a89c506ae93740 100644 GIT binary patch delta 10455 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 delta 10717 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 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2569137636.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2569137636.index index 01d5535180e9c1d6df088bd4be4484ff59081c24..e057180b300a43e6f8a6e208aaeac211034abdf3 100644 GIT binary patch delta 1183 zcmYjQ&u<(x6!!d{olR(xW)WqY&|gRq71|^S0csVgYL>EUP(u=_m8!CMXPvFL-toxx zgoI1QjT>yA)LSd@7f>$c2K@&rF7(z5S2zF?S7<#Rr;1PZdw!q4_r1^0(r4*+4=2B@ zOdg(|{O!XR?j}5PF2MWF2Ap#*Mi;L2M(9Vka3B5%Qh#o9 zedAtZ9-aj6=*kwF7ep#9$Q8!>m~AVpNPD>gf&apji_=4*YA`P9FbYSU=IvDj{%v&r z#5~QZqL|UI$U51@B~#J@+zc1tQP_GjDzK2Gy;7B+DJ&%sYDbi$y$Uy@6fTCRrkZ4n zNM4FeKMpftdOlHnTM3#E+smeGTIK}bIoP=^_?H$b+QUqPEW?xVEUZPxW@B6wBp=u` zLLMx|OYl$hA^aS@cLt#t&Dv(S$dF1U4s1&^nIO7vxDhYI4{;0r4^#Lio}D_{J^U8G z9V4`kJT8XtV{#lGBrr;To(r|16c3Z2JcF1G2Z(<%UsM&ci)ag}V{S7%gNq!0Ljh_Lbd6qq3lih`OLul$o8Ie_$^(FEcIb2FC*;bV$#C$oY^R zLb11)`h&54i$yh-{TON8kM`-AiHWL)dqC4A#?~~&W zf~Uc=*Z76&6_c$HceLyn(158D8 zv-0XEgcVlsK)3&D6k+Yjy0;#copGU-4$LvQQqs(Rze=%z`60+>`0&ZeuctdR`uA;> zxuRq8DIb((MhG<|9T$ug19nKLv!VTIa6K~KHJgUr~ygjP2}d!j&H8BD^*I_$9^%uJix^ delta 1253 zcmZ9LO=ufO6vs!q((YO-$1;{;8>MYh6GF&Awi6OULUC&w+u+8Z&=vw>v>Gd;jCMA& zvx=QdTIjX3>O1t*kd~g?OGz)KmmUj+9CFPi=h7B>DuwiEW(6U8nz!@bZ{GXA_ntML zHNJQRpOu$~Kb#%@RrGJ{w0kVlFf1&?iW9)Y!Zv*3G-0i912&!O@LS>L@SoihAs+b< zKKAE87T4iF=KvnNPhiL0gCCtu7jNNdap|JB6^~#q@grq>{($Q{#twD{Oex-B1V5NA zeFeXk-rK7mXvO31s*EG5SxhyTadXiG5K<>zPx83AZ0u^J82VVORL!Lkh=gpPr7}|y zvti)-=inRfjg7LFmYw5jJm#8H!5^?Sc0@Cw)8?W<_ya1kJe*9?G-XQPlKNIAL~{uq z_zSCkLRHF|OSTZ2BrNXaR^4W`pT(N@+557S2}Bug#i9-s!k6KBFb7}zQ>P}=n9;i@ zhj)~`kN7{l#(Yh&R7=G+gltoBps`AefZN_B6xW3_!4>Qeb!+gizW~4Z7Xm^8GTCJs zRIoS`3Q0ToHWPWV)#%HK8hjhntJ67qpLKbv)d~C=oQI!+##KVr$n@4&&0Qr2*c)XM z573HOn!aP|^|)y&-Z-QH&nxrr-Nf9(a;u$jfe|gMiYryux{z>pq}C=A2~&pPvq}D| zC0yrkP8fk{TiCF0RbV%^QKr1cS4TB8?X?NRweZcVKS~P6GJk#sm7kf-4KI@YzKl&W zu0GcAeK-rBhSiUpmVL_4)iWMWd@YZ2X~NAf56h1`cBUs#2o|R}^ycdIo$+vEq=LUI zryI`Es5eHw)@Uh=f9beQQwE=hjj8gxW^R#W#Dsg5*%_DhkBpy-IooKs8_vVemAMsH z@U~^FZ{uK?V=!JNYmH|EBMB*OWIQsvONyE10#?ekM#}q%U`a< z_Ur;0T77Fgfw=2OyqhVCBX7`tTS~#GDGBx}=WZ4cQGT1lc*=}b>SegY=IC{$?27S3 P6$g@cY!2|&nT64F8_@mFBs(mgdX|B}wBG64>t>u4jG+sKeGt z*Txynj5!Q3tu48`<~Sz?^;Us z#URrR%ko|hJKo{v*5O$ujTrJH)yrajzq@ChJlDMP4|27U*JCoBmQUx)T)@Uu=-70v zs7U}d_(@1?fn+gtXVfd}VHQ$CfU&ZNVFkiGDXQsSYD=D%_5JP4L3pD?k8FH5;3hZv zAPc#Yv!W5Kh`;|A%QvxNJ!~wG^GJ$?ohpYU)Izz={umB2E> zI;?pZJdahE#i(a^ZfItI$j8DM0_j!lS_v6`<#KnLIo$ST??APWe(*^1S&-J6kirNS zi{JSH@3SmM3U;x6IAkw*OC@(F{prvaS(O9SVs#lZ|;4YHO`DhT&e|e55MVQ7*AGo?D2!1b$2WBz#Ue>9UD>%DzdckkBVw{$8z?o1bE)QKHxn^J z`O@LP`aBbnW4!8hhI2(a4Z*VYGgb)+1v$adsjPHfkf~Ma zTIN|?@RU4OVm2ya4VNxbr!#x$Nz6rp4H)_fDYHblmu?;Ttg5$Nmb&IvFYPiRnM#7& zjGoGT*r$hid&4N+rkkS<`DyZlO40yxr8&D(KgNHybxmmW1&@0NICFUX4T3bod-)mf z zTsR_xd4eM%7ybd1s+ax=?V(jK9QXq`aqgv^omoeSJ-wNE?|a|--g|pCcQ*IpDZGxC z#!qL)zb-?~X~U<=()h!5IH^2@>B=J)p#Yvc9q76*;cw>|+;V<4chlZlJNS_gNuvJK zABwI0fT{y?j_w~4DQTY|`?+WtPMsz^_r8Z+Z>5Tmhh}$fZ?D0I-?$jv?-fYxRqgDc z3Vik!;CFAnhENj)LqU0a9exVt>oxKV$wV#_(q1jnz?EPLe)AV$Kd8eSzqJ@1VwRVW z=pxQCBGo;i?&XZN*I*oc+X_=GGtyqOEOD9=-nS>X=`UQEvN3y7qpZUp;pM1Gv(6}0 z#~^}MvpyhdlWCuAf%`-n!U(?c=Rx_`v@kCG8?@k`;JeC-Dfe192Y-dLkcLaMHKt?k ziaueMJgO(~HfX>&Y}RKa$&`?~yaCOWJcf_q3cL&FPY~KfzS57GA?)RfGGqBiiX17c z7m9CFJm4ZzG%=43zfrz8`*Pyb?d6nd(p_77ykXR#f?Mc-nr@cf-l3pop_p9l}x~E#DzN#HF*#XwO{6ouh=L>O8Yg5?wmH zjT#63Q4eRtc-6kpStIB{)B`1CsRP4&P~v)fS{@VP;*=Vrx_2POW87mU)K1a!FK9J% za~kzBKI%?7{G_^g683~(1apIP$xgLqY6{J?Vehw?=wY^7=yI2g2v?$Dh$7uaGoHpP z)(s-O2(qO8t(+!yAp-4~Gt1iVZ0nwzh#(n=(Wp!k>?%q5z&u2@IihGLvWugW^FC&R zlU<_n)I7LCPE?t-(VK!Nnk2`C+y=@Y=A0^c7%lGXNRf~%yJb_@TFVq)@3Tur`^K$$ zUX(coc5`+1VsBr?SErq>72WR^iwjTUg_E#MWFo?1nsr?^1VxjLws4k&wasj;TYDhH lfEC*5G{{T!kHdlu^OWkjG>5wFO1VRnWJVJ`#Lm?F{{e9a+Rp$0 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2835514616.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2835514616.index index 75d2f1ec11f73bef5edf27e54625e3dc6dcdb84e..1ceb03085720a8431cd67c020a71038f0b5cc801 100644 GIT binary patch delta 10973 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 F_}_N8GNJ$g delta 11233 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 SG0*|%?-^;>GzNe3&i?@chPcB3 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3144547538.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3144547538.index index 9209ffb1777ff135e91342174b2727b1cfa63715..e11a2ec7941802d984ab065ab04a8d1301115e53 100644 GIT binary patch literal 23500 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 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3674129442.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3674129442.index index a513a2ca082ba91c578673d7f9e0da897c2c0139..67f8c23008560293f8dd24fc1d850c0add048211 100644 GIT binary patch delta 3265 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 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/99599514.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/99599514.index index 8ed7f0dc62492272e7a24d11d6c14f354f9ec6cf..e4c59541abab0b57e239a01e9bd8c5022fabf4b3 100644 GIT binary patch delta 1194 zcmYjQOHUL*5boW1vP*RrS?Z$6d!=PaYn6c?K&l4XR>nhR*f3s!_DaA{PfYx6kAOe|2b5C=hN zEQv%;z1m=P(G=yAKVDd_tOjaXYu>G{WcAsI{Hq1Grr`k9cany8x6X!haI)#Kl z_-dWoMra0E3RHFCNW@Ny#(`??UHHX1b4DZGei z<6@d+&SSdwclp;ipevCt8?3 znVG&jQMm*!q9z=v`~Y7nci};W!}ZFU>7R=ZLOuxR5e>=4dkxs<)lW6= zC`tKfMeqbG!m*-)cg`9xgqp}73(7l7aNTd!W3oXqk;{Zw2RPy{zrgQ598Cv`X=ai%ikPe9jbnZ{%Fj3DFsIW`|Sd=gWZVQ0|5H z`Z;B~wVq`tS~eW&kz^XGwTpaeW?j0wTY?U(4ZlaHbMk<%AV*Ga_WS$yzf zY)HRGSW2WVe2lkniQzEXH;++wJ0WQ?{vy{d@<^gNfahW3wzu8K88NT%fB4r3TAx~P zLfR0QVLmEx-AzrR32|^rjZxdYFU14gX9V8F-@!led@bzl&G(mDn*@C!7{T0le`{r} z>*;ECd8Q5fewB$nW_OBKZ;%P$N|-`IJvAdv;}z+7*r2kTt2s>!@$eyR4YhC1YMiXB6}%Rs@K|vpm1+- vEu2kj?SiJklC?)djEp)98M~>LtpywBDb<=XmwG{e9kX&dD6#vs8^8MsdGFI; diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache index cfd619ff7ae245bd538aff3d784f00a39d173592..c44d33881cdb489f38a60703913160f7d20255ac 100644 GIT binary patch delta 1906 zcmY*aOKclO81^RidY$?aJATCRb89<^BfOejuVb%-XdSg~CDbBNsdy=gV{d{@Y!^3n zLInua15!>+{u=_3-slB2vMM3OAr}PVA;Ei;g41SE(; zUqTW>vV?LXLPhYVo`X$hhUvnN?aV}LQG+?ZzJ(Bm-Xy*L+uBaa;tkuv=3vI1k9h5d;#EOMOh zN>^P~yK1|p8XUk+nJJ8(936w-ZQsCh#0DK3&%BNy%c*9yU)>TK?WS7WFlZ7nO^DEh z6cObSJaCgrMrE4EESC1AJD4brj_c#F#+l8hjWlgJ&!h zKOQ3qSOHy+k|^fHyetFnufTuy6f8I^sb*)z*kdV=4+|ypyex@1q!bX`4Oj5$8Rl)G zAGmqv(A2?o?%@bVWN7DrgAnU50l5(@l+yR|B)^@c$Jbo^8qxN~9+l4+~)Ae!=z z77Gf*6X)SD$l9pX@M|Its}8#JAn9Bfp^{-O;C-GmDa#9rN!h$q$ceI40K`|Qwzu4A z==sjTmWS70V!`i8Vq}K)Y3k0?Si5lpOeYef1|yR$jPrDT;y{TWt-!PH6XtYDkn-mE zBErO#WO$D|g{x=~k=S zt`CW$2t`dBQ4u9<3bBN>iDoO*Z_6|Gn87;M@tBLEB$E`%1FtVIf?a&hSL?J|owl&? z&K1ML7)As#{vTl?{JhTj4>M5;L<%70BO1M}c*YFYr|~G}k!bFQTY)5e8Kv;`yT(#l zCamBNrpbcSIEGqwiPJ<<6jCUQj$uTh`g*%+4ol9d(LBsZD4+cop%sQVkXL-tqrwZ7uFjqLt>Fy zFua(Ve2t;Ku*b6A%})2N6S|imoIEsF4JY#j!gqbYEGm{Z&U~HxV zllYE-t&jrAS%+h_TGQGPKC#E}s%LSicS#uB&H9E=>vWB-439=(+OJvjKL0KRQ_E00 zIT-X)qgo0v1fO2$J-oZI!eZtj4e8^lrwAtGk(F;uZ<7r}b#G` zZt9bySa-8lxBjx$QF+)&2XUaa8vJ(VU;64EYZmzDY@AspM%vAi+-lzi8!U!dGbFef zWzB)2f(qChsE7-L302^itcVM(qa!6B2BU~@OhzoE1xZiXgs!UjY$&5*eyBi;Xg(*2 X1VJ`MRrfppT delta 503 zcmYL`KS/{>F(%iXD$81(F^XOc5Xqe(1@e-d)l{5iyiAhZ-p=^)af)e@05LZK9e zPMumvd~_0|tDE{kaVS&=1(&$#;8GAAq=ODZo#J;N1?Ttup6B=d-mNd>?+el4aJ+Mr zQHf2|N;i1cl)@h(V9ME#3+E9!yDeH5iUdF7Dg00r3`yT`Vp{kh4?30kN>kWumYFxz9o7;mGcwoNAwad*tIK#4w8 z^G>9@ig==h*M}^po!Sl{A@nYu*xi@g7ch(z3yQ$jcYLjul|tt6f_B! zy5DA|KHr%QU;_)-34G<{NtcY}kcwNQ7aM(Z|H<7*4!E!zv@1+_iHL@`8E?ZOKDXc8 zga)vhwQv+3f-88x6OS0RQz=Km@|2z zu;b>X8qXOS3xI+ilMQtECLhsO2D$-cC*NdOZH>uI%#J|23>k|-DmEMF)Gz`7Oe;mf delta 204 zcmZ1zy(W6YQ~Ak^>W-7+wb&*vR?uV2om|N8HrbwoZL*Pq)?_6<$H}dVdXq14SWfn5 zW}7UaXfnBg-*NI6MeWIbN>!8Nlnj7sKyrMO1(Y)<%Zaj2ey^+!)>o;lH@Qj9adWuJ zbwSWB6)7{uFbpi{#L0PH_P=l}o! diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt index 0591e86..d92ce09 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt @@ -11,9 +11,9 @@ INDEX VERSION 1.131+/home/lfainsin/miniproj_idm/eclipse-workspace/.metadata/.plu 264048023.index 405568623.index 3160206024.index +62860848.index 1803404736.index 997444292.index -62860848.index 618880026.index 2057578931.index 2672150609.index @@ -39,12 +39,12 @@ INDEX VERSION 1.131+/home/lfainsin/miniproj_idm/eclipse-workspace/.metadata/.plu 1190385766.index 3674129442.index 81825197.index -3145903242.index -69115327.index -2582560612.index -1370267799.index 2151287544.index 4209134590.index +2582560612.index +3145903242.index +1370267799.index +69115327.index 3499872082.index 4196230627.index 815506655.index @@ -66,9 +66,9 @@ INDEX VERSION 1.131+/home/lfainsin/miniproj_idm/eclipse-workspace/.metadata/.plu 243785569.index 3505152377.index 2029122265.index -4059096833.index -3245577179.index 3386340968.index +3245577179.index +4059096833.index 3982670021.index 164233854.index 686276266.index @@ -95,8 +95,8 @@ INDEX VERSION 1.131+/home/lfainsin/miniproj_idm/eclipse-workspace/.metadata/.plu 3591232502.index 1259215892.index 1139869676.index -2677393814.index 2649436859.index +2677393814.index 638382064.index 1366149182.index 830761727.index @@ -104,13 +104,13 @@ INDEX VERSION 1.131+/home/lfainsin/miniproj_idm/eclipse-workspace/.metadata/.plu 872930823.index 870911012.index 573847568.index -1612303704.index +1027991553.index 3439651145.index 646308851.index -594756272.index -1027991553.index -2469834123.index +1612303704.index 2253254511.index +2469834123.index +594756272.index 6020144.index 971658537.index 3977823992.index diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.history b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.history index c7ed810..1c951b6 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.history +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.history @@ -1,4 +1,3 @@ - - + \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.index index 878d6a8..57cddb7 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.index +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.index @@ -1 +1,6 @@ 1634142600535 Delete element +1634145355492 Delete element +1634145418708 Delete element +1634145472433 Delete element +1634145498776 Delete element +1634145506303 Delete element diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml index efaeed5..8f134ea 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml @@ -9,4 +9,7 @@ +

  • 77i=@4Zz@?~G$9u|AZ24%Z=Kk<4cWaxL*b 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 literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.markers index 7a3c7e81ed6453bfded94a5618ed370a4478b14c..c6a67d6be36bfa0777bdbdeb8d66bcbe5e9cf5b5 100644 GIT binary patch delta 72 zcmeBS?O~nZ%*xur#GpP|fKh5%@P&jI5J+7}v4@ arA|-Y%jm+++RVtnz`!`!lCc3Kcn$zR7Z=3< delta 72 zcmeBS?O~nZ%*xWj#GpP|fKh5cr>MwZDujB8nd aQU@mQWprU@X=Y?#U|^hV$=CoAJP82*Z52)c diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..c2b71e6cea3cd69238137d92b17f84ed163378f9 GIT binary patch literal 109916 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 delta 40 vcmdlexKVI|H52onjkfHJY$f}yE@v>F{D#eVb1h>d8x!;INgQigfTA4$EvFB7 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..712c5578cf6b0b3e58c99a04c854be5f797388d7 GIT binary patch literal 91510 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 O1*beA4Pg3iCi(xif|30I literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.indexes/e4/47/f/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.indexes/e4/47/f/history.index index 76be0692a87c3baad6838239f193e1556d00f36d..57345e3178259cf312ed785fe040fcf7a6e3650a 100644 GIT binary patch delta 74 zcmdnX^p=U0iGhKEY2pzBNfw8!nB$&03^L-M?yGGPaMBJJo?TVL$iOi1tH(rEJxTV0 NgNZ2e0Wf)!2>?Kx7Z?Bl delta 26 icmaFMw3msMiGhKEY2q|JMz)D}Cro5DU}T=?=K%m*5eEYR diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.indexes/history.index new file mode 100644 index 0000000000000000000000000000000000000000..06030e02f10865277b79bf1456dd979f5ea93ee2 GIT binary patch literal 51 zcmZQ#U|?Wm5YjKmDNWDJ(<>;-FGwva$xJO~U@YkC74XzykP-iMUu}zklXiE`;;I@( G1_l6Z3=d2I literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.markers index 1ab0653a93c2ca59637ad43d51c6eca3f90462b0..57e938afc03feacc8063ffbf1dfd7f14785f4cee 100644 GIT binary patch delta 43 rcmbQvI-PZbB@^q!iPj36gBTqd1*?{SXkq{Z)(MOtdScWw7LXtS1qKXo delta 43 rcmbQvI-PZbB@^@CiPj2}*D*d7EZKLRlK~8v|1pB-jZsdFEFe(;C^QV9 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..0ebbb4f5ca370ddeab50dc305e25fd001458184a GIT binary patch literal 47196 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 E0%$13X8-^I literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.markers index 7cee4150ab3314ecc840ff67db75a019d07ea1b2..6e98d8d91c7eae90e9c34eb0d056d4b8f42620c2 100644 GIT binary patch delta 36 mcmbQqI+JyRH52Qkjkc_eJXOm-ax#Dc>*URTjP8sqAQ1qwkO{p2 delta 36 mcmbQqI+JyRH52pyjkc_eJSF>XOkw~77KY7!jP8sqAQ1q<{|c4> diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..27cb074561df53469660414b76321d2f4ef4b9fe GIT binary patch literal 109809 zcmeHw2b^6;b^d#jELpZJ$(G!)u`Rh`ZQs?(G|9GP3#%c?g=VqkX|=0u-lAedu<5<` z1W2I-5=cSw?#!Hf?|V<)+r|c1VDfKi<#7ANegGqsWVxpvd0O(Wy8o4Pu>IyQA|X`ddS9~s44ew*3ewwd|KxzUN* zq3*WMEo~ib$C#mGb63x%&W?^AU4iO-pZxlJrcsM!fVRq1Wu`JxX|L2OLzVH$Xl1%G zi{I_I;}iZGtxQ(t@M{Lw0ld?WclhM6N~@;<#UzS$xZk6Rzvm>Kq zbzhy;{ayW=IyU!iajgF6gD7za;EE;)H&7V{JEy^Z3WH<9BbvY!i;;x=LJ@ndau39U zn5HTxP@i#JDZJMisycAe3bsa9H;Iv| zM!}y2^{G%=!7SE|C9obwO*D?<>g}WTw$I|8s_JT4rrjxgwaPKzAvGsJU7wO&P1Z1$ z5}Fzsrh&?!s`X*~Hnlef=CUTs3Z>`rCh^Rp{j3w{X=+pkQ`}NY4<$)Sw82z{Gcl$V zuWa3}DbdOp;}PVVsvHH6Y2rsAmvi{-n|ay3INgi!k_WT{Mh{J^o2z3M7b!W6e|{aW zZ>sHCyzC|i(0;9%bCn|=->*9b_^F-qplw~}4Nc1Ee44&Ps4pdS3YzLD8I?{twBsoq6w+lBZSi^9aZ1ajJ!2WPGFh2y zPIk(-L+(@a^e2m7*3N62q7r#B0;#D%kLVC;N09$_a`f<~Fq4zM#gzMe*Lvz5ox&ll zbEeNPBgdr6w5lg-&O6-)YRhf(!r&{@V`r(}4(d?DD7jOpT}Ims)-rumjMeK844$h> zP&>rK9-10PO`B9+h2dZeEw(LX&wOvP#bx98EMGq%~};Yhd3DcgpmIVN11kO`^EshM5W3fJwxf)9 zLr;UF51W_$`Xn@tK49z%mZMe{qqRkpkL;k<)wGO9m#ygpYE0>1Kk0kM=a=?XmGmGlEayLU&|4Dfgx@AP5ui?mKWC3(K5eW>vPh}@VV|< z?5sd}OtKYl9&CARq2}2US~IwggTe#KQcpr^Tq`dwN#}I`cxlPp@rcva!1eL@l%WO; zK-%Y&cGAkKKHkVnS#G7Vgi=(ND#umN#~#I}Y1tNKbBA?Um!PecFIpAtyIPrWn(wF> zza5s5($Y}sw1y6&rJkQ}sP62%D^Ox$Wr{mD&tnI&~1P#;DZ)Kdmv%AL&k}pP1ArbA6*u}`HjT$dTPG?{z;<&r>=)!3vCp{_8(pe!Joh*YX zj&dzVPA&b)jDKSKu@81p*u}^xy;d9H@I0!PBC(5+(|D5ES%+9AL$8YWL4?HcqfDf! z2tR$c^t{GmS*h)N923DILG3BI_!1btn-n>u^CdL2`g zienc=lk5B$cGOGEjlnmpk(YHj*2F=bX2Lj);d73+6(Tw0+8AaoDCGimi?Lyvo#DmR6XBlvqJ&#!r>fOwZH~*Jf&yLp9p7 z{(9Hg)77=9v%kAL(3{gh5qZI(<5eu_(jFWuJ@T^HX0WmwqfBr~6Bjf&DU}x_x^hBE z6YFl|Bek$73?f+^zHA1Dc!8NJh}O|oMN4&%LsOG;waK};lhfSXwb|?5bCcZPy8H^Q7ThwHdZU+ZkT>)k?q(|NeuH@(0)(7gpB zrohUvR#~YxQ`Tmu=4Z4e$0)~nrkgwZHg$FOb~$6NJkxbxjf>F9N)j`K(Gj{XzG0Oa z>!>y~Wemv`Mz@I3-{~W-T+XYh#*^OPv#II&aaD?4ZOHDB>-T6Z$WgT#&qzVvDJwx! zd<<0Kir`}?k9%h9N_c;S)qTp!3^~E*UgaOl!-ax)@L31G6Stt?II~NwQUw($Y0yhmEmcserz}Q zzq&57%x3o#rcl1^J9d3%jtjb=9Z|9~TvEB9J#qFyJI*-ZsRl~`>tHKtkPhlFSNU^~ zl-6*@r|Ww&4SzEoeYLVKf!w_5UzSwX1=X-Mpc`~Xq6U`#YZA|RC;;~gIo_t;vU=^_ z3hKT(TX(;{=J(RdP^+#)ZQ?M_rNH3~hq~IjT&%RO8z(vRV(Y#-6@rH{ynibST@8>U zi#4?SFj`H!Yon%?PO_Cr<%%ijoWRg?N#*xK;>&j3^0 zHXDh6+!D|2R!*eKbf7km6^c-tiW%q19aajWkFjyJC>BVEL3Z-wISnh2d06C*-7Ux| zrmGhcF=|q*w60bzcdQ=8>XyPIQ>(dp6)N3=h`pe4Ee~AkZg1Prk%7q(dcU1Lx@Umu z^{R8K{Aom`dK?RsQ6s7kg^c@hGLsTUP&TONslc}rUkOJnF0EiIWb%R%T446bDY36A zW_n^`G;3sYI9%-u4|8{;YD>%!4gU~0?D5R?X^(`=hpEOm34 zT^+p`x^{Vo%qivN8i2g{3_EnSeIO5VbNyBsHe_>h)2g>Q$B0EEwq4hN3-HGA&)R&N z7FVxEdSs1nIB*f=P@*$N*_O#YO&Q~u#T5%`<2V=ws#T7AR0)PJ3ngoUsJHB$&X2Yo z8?7BTOOSf%OOX1wDR?uE(yRw*KL2{i8E5U~V4{|ScrahuQ4O1^f34)SqowMq{pNYnJVa&(SjS(`qGl~Yt)QN^*rBqkyl$ki)& zc-8ijTX<%n%^bbxbw0}88JSxvx=y-88xoO6Ncufa25Gr=wp1SU+dR&q`$2WtQOM?_ z%zBfGMw;Z%pUut5GI?fO?$dPsLG%}T97p~2kH08tFLO?T6MC-Q(W$6JS`UUsbg4e2 z%H-5`hs#p^oJCZ!N1P2RE5$x0+g7=k(^Qi3+aQ@AR4JkxOV@|3jbz&34nPV=m$nYs z;7w7R^&x;f)>R+)sE@rY&nG=J(MMHfC*961&@#LFu6$W>e`9+QIU=B`66eh5uCWV6 z);)zK&}M^4_R!?|Sj&~sZ-Y->Ki3#O>LKWDuom@?srCwXq-hF9_Q7B((zUp535(GZ zuE2&ET#a*}%PVmqo_EfZ{ z?0IMfo$Sd=Yb1%*xH&-PG0Ymb37nhyHm)W9cxV>>2Bn)EQZdh_>B^O)^#16B*n^gQ zo;NPr2`g)ACy#U_I(l~3;Aq@>YVBjs?l{_bO?VvB$&5BMu3ZiXr%|YDYRcTSOdfGd z)ZsSClfcB$ifdcr6yi}BlfdHhy>SZZ!@7oAtVv9l#_2o-iKdtB^scp*(K@uMXIjUy z$65NdYFy9sn2q*D>#mc4PGuKT;Z{kKG%ot<)&}TfpT$+CP1_s&!2lj_#&{89J+wQn z?mXZs{RIrE?h;1VCcR|FFQsv6lgjA>NgBtMUCZm&t8p8^y&SXy+2xS(e33*&eazjQ zvI4RNZ`=d0i$7_F{l$-sx0FY_GeSp+aq_aEVR@Ou2#-tAj)HDnT;*eH-0FGpJfjnh z(}-h#9@;#EKEbbzyaZL^Vu-28>J&u{GJU5RzZZ>_TrXEPHj(LnOesY*%k-coPf=V# z=od=1%j*S94tZgi=1+Q2R?#R|MwXc+ZBhF?XNKFl|ao{@`Om3=li0zND- z83bmuEDfAz)T_s`GmTs((1D#(JssXg8^s6CG|INu&Z^m%haLxO3uz@<_M!4}r)M1H z(Rv=P{8>lY%gDnS#w=QEtv~*U|6^pZIm%gUWcGNsgv+;5u3mv|ESyvdYVnj-*HmEE z9g{_!ZrZ({%CN;(1~pm475qgVWgHN+Va|YT4|S~tVzqp@^z89DMJ>1KvcDTsw;d6+ z)`MDSi!OZFHOmfxebXOQM&Udo=CT9puw-2VnV&XC6dE>V$=#F9$ul(dem;M1OmQ8< zWevq81$z-q4dr7EYz=h?b6Tz19m;fo#bpK|s?t=^t~!T|{;rbZy3+a8+EpKLnlg)d z=p5(lKBeNEG=amYYkfFbnzphfkO#d}LhXw2DAWQR;{Z&(+3T0zER~f8U|Lo<);Qy)8Csizb_MWcJI%R<*KZFp+M)}js1%nTcMw3sSc&04hKseW$J zhA+6=z3`S&FxiJ%HQ8f_2ZnfJSXZaFD;JTGp5A`9sQp7fg2G+`aHled3n<61W0j*c ze+RehYWZ)cgQoJNrJUEfE`Cs4o@DYdWtXk``ODQL&L2-Z$|K+Wnm9~{)!12|)xzar z*(J8+T57}I@#5g}`Ge(s#+=I`cfWm&2ch$Fr+F^N<$PR4%Xj6#eHkq2nw8Uubl!6O ziMso`mn58T9}T*$&oF;hNuz2c+}Ic4Rdq(KizjH73HKkJ>^uc=g8(wOFBPjq z>^z0 zK2tuECJ$e1qdg5a%f95^D-UyQA$`4;W9xZ1y}B7H$~}?86StAivK$s_Yba2Lwq;83 z>TfUy`nZ5W{^{_p{`TF2(#?86k&*XXE4e}vKXVkH`O|>vMDRV7n=-=v-ws> zl3-fh_!?)+2`d}3S=lgnn{U0mZd&dVizpiJs@R~q;6_&W+jeKx%(mQGx&fzZMZB${ zr*Ecy^11mE<*b`a>oy2lO<}s4LwJ5FS?_k@LCUPXzt39kyvmg0KDfn*A(wN&Vwe^* zzSGNZf!zV6ca5Jatd1Vp9e%A*ffkQ-AHh}c9(46>e1D!#1wAB|&Q56D68O01P}^Cx z8zAId<7Z0vgA2-^-DStYnd8p zVN$nE?c{-X+(JQ<4W=UR&Zl`oZw;0rU!%MR*5Q zTD)&YGrjm`m>tb@cXi{l4E|{_lwx+k5JyNbO$tEsCFjF zY}kI;lFCKFvDogQlFueu*;+R z@EbfF0r)2a$x#XS1s=AR_0lK2W_M1=Jx+f9K};d=#0hVQvJo-4$Ir(YA93zSdE|b~ zVRgQYwYK(rH2Qc{P4LsyvP`>E_}o(T3Gl%`->*ybhx2O~_Z1xBaWrN>gJMVhP8wzZ zC%>#vdSw46A5R?UEQ2X-DW!*!fjLxU) z9(-A>C473{{w!L~Z4!R{`kSJy9!GFIkUg;?y9c=)Pq}o46Sd)~K5}F!kLFUjJjIV? z=tT~GpVyr1ly8UJr{=XIi(l4GIU}*LRiC3)01%vcx;x2WrcmovJL;V`r)E;zP6)fwq|*woD%tWA*w2gGY{P zJ357U$T4ad&rX_D-k9NF13pTK)3%g7Gta!BpO>X$8F>z|`X?=DdDHr6ZG+?b29%aQ zUq+^bSd0V+%FUj;NZ!rOz{>rOqx;b<242>y_>wUEDf9cRb>B zbas7wJ`QStK4XpANh|Ab`z_0@G?q|`%2I_fUA>vuj}(+`Q8ss2hjj^!v+_l&l3m#C zG~ZD%emg89rKO?NX$|EJd)yB@JMT)B^6Qy7TCQRE36w)818xpT#zU{br*fIP+dQc< zQ(Ow`t|Q1ihmMvug(annF&0{BJxg!BjTEkw)P=Y#Pwj^+9Sz;86Pbo->9=;J3>R#F zX7i-v&h;>QPLn73W&5chIQozWD@{;zw$->dgQ7h6W_n<5bZ~Thbnax^?A*Xy4c`vO zw{q&U8vXnRL3fWA1YeAlLISwNa2A@xZ-{8CvKT2{jFeg%Z7quP;KB_}PI^+Fq_a9U z8d(NY9MxKklv?_g8SljOBR|=@X^X!YDW#W6ngp?%#YidWvKT3~CuBI=7HbrJ#>Gf! zOsUW}wkzop+Ge5>ZoDG*Eiu-`NaVr*Z>gu@Z_Vx%-1ef)noQu@CW!8GC1miN@w?wKE*oH}8S4(HC+ z?#$}a&W>&`X8Hl{X>l%7*GV{JD_6ng)8c%lWq2Ae!L?XX38 z%{atG&E=YKKPtcY=py`1kHcKy+Eur9(qGvbMBNvVokoCKUSF@)osUfony>!$*CXyd zU7a{+J36R!Bv z_}t*e3XME$Yz#9uv#3w6p914krnRBr;!;;ViBBgZ+Hh)w+bstuuOju9r4?i$CDtfO z>)+@w-Q4s{?Qm@d-;l1+Ub(LV^mKLMRF&>-cbc2h6MmvxULcq!FVY?vD~0kh)@HD> zTcQkb36fqmWy_Hl5V~?g$r9^s-ut966oc0yEW!($QA!tvQ@$a;`QxH+OQH zo2@ptxo(fUt?3pm4txNaaVV+%PO;Yw@x!qUhv zrseO`+m3KxdK#1e?i&`HJMqPjK722JY+$BRsowX=uPfc={x^9Ua_GM4PbxacPo{pD zGv;U=m+3j2jds0Ns88Z29n&0KAYvNUjhzymnyJlB&Ch7dj8TZEQXPHRk=pB>ucK6I z9hxrBCp+^NGl0esJ1oO(7-I)Opn zzmnJHEY6e4G_l56hj2qv#!g3?`Ty*fG3AxRc{SB|+<|}o*g-x;p;3%nKgX{+lcWA# zuD+%z5bg=m6dwasxFYu$%Hs-0yAs`RRre_?GvoxLg_D);N|!hOYEJv?st~{4&1v6p z(12e8H9HZE_Q_*%$JwN07*i_mWXR92SEp+|piImex7?i7Vz8GPD5Yu_Nm+~dLjKzL zZyBDZ>c@6xKfqIFb9o9=DBt!SyS_5VrCiXCNOgWoDi@@V2CxSM@YIBLunqjgkY1I{ zU;Zi!yDG=hKNF3pR@NP!X`9^KHeH*W8J(=nsdEQ_b4g`gP^>MHZp|5q5-t8UiD%ri z&Am9zy-B@g_13)=)OB^XuBgb;%22DW0l#ZlqtAV)tF6n$Ci}WOHg)uN_Bp5S{aaDs zYJeQcvtRwA9ko$POBdN{q;ka+b5307j;HebJD(gq<+xZ1ht-RC<+PCyCo9cS)ZvL+EeE0UDC%R> z!&G;MqSdWd>l#xrV|kV=kd--Q1J(McT4~cdy!n|;6V7RqDm!|zfeVg$0~bEs4wivx`yj_6U<+yOotyrm0WY>zLFs*61X3~<|0 zB!bz`-a6Ko=^*u%CcPEGonh>76f??|JFFB!AN%4k6bqokpod+Y#1EY`c@Dt}U>+8^ z<916ois|ZwFqBf{O{>MVa=Bx5C{{1mI)_K5RTWE)<2W!m zLT|RSr><(fT|CFhpQcl)Mqj>++R$cFsHixZNdO}l8`Seu;Moa=gd-M@R`B+2h)wYnRp!LQd?#Ph4?CU!KQsGjPgjCazGShs>cNH^T6v zvpftzuY>W|C9M@*AI&vukL3}KevgwaT8^DnkO$>9kNfhMAGDS`{%k(VC|hU_UNh1o zhvIB*PDWANg6)kazuaf({DYvc9=6vfv`o&T_A+Pcv#v!Y(ptFDo=>SVIklbPvP?f` z5tZ!5wCooN9dG4cOjAk9Z^L2!ce#q_#vY6x9pPabejD5YKjCQ5)`15jxjGlMSs!x8 zV@vgchV_HXtmVq+x4|c`H){;vaV<**Yf*ogYOi2NnxRay-EV77=%Z0b(MR%FWJ#9vtDD$P&rYWQkqZ;z4+&HgN zbZMN4Q?Gx=R>coAm65Poc)CO)95%dNhtJ zyEfLZSK~H-BT0S0w|}s=JijARQE$zi19!M^QIDS(V{6p|;Ib;>rWN)V7dGBf9$n4| zoEc3T3Ea@Iyv$*&&81#PK{qaD^6B5WZSdlCrbdl><{bO;P~sVQG=6R5C7u!&Lrg_h zrzmQW={rk~m0T}ZHa3yze@rPwHOurACQngZLg*Jtw#(}UOb&UWmgY}-kyOzrSLB%~ zwP@t2?Ovu|Fgc4#mMp2|V^PToyH=7?ffX~kiu{KHn`N*RMIjh_^S8tnaW$|*rj#Oi z_2adco<(t$P@8SOApY9&R8{GSs0qQgzVS(YyQ?0B?LO4e*4f);;`-_v;eA|46w0>M&WhQXhFp_jYs!+l8=I3~!Js3;DIljF#dQpq9Tb-o?A0?hl+O&YHPj)< zX|*bLDAS=8ml=eZN>fF<+8pxvyE2OFO6OH;Q+>c_$}Hxgb9}S=c#3n<#0{ga_2FP? z+RB)gx1%u_DsZ)7$TMv3}@Ba5FCfxKn|{1&w3aEWuHizr$H}rTn+kK~8xRQO@gJ6F+Dz zPx|b)G#-fDe13Nus#05czN>8$JcliGtAB9_;lAD z{mMymdWxuA&ymfWmVzLP_t5wH#=U6yIBRp(=ETInOfkCe}7$-@`hWKUzwvMaf_%EKI6 zM4ys!Y&;LAS2tr#rp{EsP?zd{hFKxQq_d z(eK=h6Km}0;{6>swxF-eTkoKzeEE@pvit7j4o0tl@ZEb~w2JacZer1DCVke2GvKn* zWY-X~+i8d4Pw(N9UCC^I`)T_Fh-+{*-sg z0*@DD-A8cMyY(Cu8s87+Q$Y`TrLzedw*)?JexQ3+t-cRA*Z7$Y{@{V~XLmL8R3`>_ zX3c=g(dCAQwYhv5MSJO5U(e6;Cypy!@{d?{tt(oEoUus8IhB_xX-$mRy%*_%&+QTx z!PG-`wsk#xtV#Vhc;rAvj3?4dgQJlahB#su+gheZTA0*rQ#*NJ9k)=>WP_>5yYp$D z&|8D0$k!;ZLB+#P-NF!~s28S&!2o7Kh7)G!()w9DYO%Z-z4W$W5oX)5t_}=hy1TmZ zSpomF617^J3sz-I>Yr8;OR7D;g!?ht@eSKQtdzfbgzb-+&>6_T^j_ts2)``zg)?1*z zkh2eIQ_8Q?`&QYK?dr3Ae9p9C)PwI>|Li2%Nxzk~-3QEE$jUQLNg3{8;a6FhE3XcG ze`md|r1VI|r+ZwhbMgLu;PpL`n{hvmS`1X~P?Y6K3Yr`16L0&x*sjh&;#i*3th+&F z;u)>C$4Z3eg5HnKHxJ+~ekF+1KWVaPgERrv*EeRiL!9zW&&l{Fd}MTf;Tc zdn{4!PuF_1%IFb&=gFWYXIAb)`*tPhbp~jmTjsZwobc~m>rMyfXu*a-W4505V|nJ? zO7%sG`qrkbK%0H)lQVj^5_1lrw)Qw}c9!&;m~K5fZS9Jsco}dqB1FAht|()z@2RrW z>pY&yU;40rxwa*_Pw(+7-?lFTeN>pllZBHJAjKN=}}`Xcz%}R zJ1r7z?RfBXnW8Z54fVxR+b$}oR8~P+d9oYxQy1yaQ=X`e%arY5ooL&&O`!a0sb{;x z_OadiG&F5Z*A%|7T+wQzUgmPN()FT^Tl=%n9xVrP-%zQXhF;GufT>hgWTcEXtGT}T z+=M0f`;1|a#_YM--Pro-eh^k_LG{vY_Z?fa$`Lb?XT=a?Wm!;uF_kf zv`|0N_~JJYK(YqK_g(pCqg@hK_ZF?gL6lAD*S=O*;%c;;pR^^_2b6aCbSUcMRsp~5 z0Yl7ZiceN5j!dIGy^uj`#0ucbmc2Z~jJjKmY%C`|oIAl&dI#>DO7=uN7H1A&YDa4U5n^(9Y8y2mo2w# zy=bx7UQ2~+{bipkH3nFPRqSo;NZ!@y8*{pug;aI1*V2y=Oe0 zV;f5Y_F!7;sZs2G$^Ye`74=%%d-lHD0$ryC2|ZNOF?`QT4WI2-HPL+$TTU6^=|$AW zG`^L39+bWvwK%=9SIGxU z)UzZ^BR{iavPMT&^uXEDA%&MxukDuhwX?qKvU>m7?ATA2Hl)h%rEfX-?mkGup4!43y9x*y89Tn}a?$&pDyISWi*6j5<%MX=+botd-R>(pGDVTf9}N zToHLUwolR+>BA1I8fNQ~9aU4JC|%)M;oLEnm+zpeQ7u#7R!8s`=a#rjX&q}CwvS7J zZU-M2^Y=f}7+c&pr}kgn0utZOP@8SWJ=7_-RIo_$037Cq(gt+SLrOCNX~`buiJ*&Q8qp`_7{&}%sW&NCvy zQ#|P5YoD6GY1vlbsU96^f1UmqZI7cBE#Cm%I$F0VwB%Yt&Q`t<&q*5+bJ6Zd7+HSy z8CRQR+q*HLh4i(oufm#y(!L5d%<6Xb>||=0|4g@Ijn|HJbYKl^Rvb0Z9yn=A=}5i7 z@xb;vdvPSZZypXq&=u6ZM3iK`Nrb z=!M3@{Iq#l`f5MWmh2>dqblXFk|jN!q(9M|g}U5GLb({-MxhV6R7pJh>TDd$)+yV{ z*iz(MCyOOJPSrO4B9ts^zs(t!cwx|P>vd!~5K8z3D9u`Di@T_8=c_yxzn@F5N{H*0 z&XH%M898nL@8M6=UZ62O;0OXS8+Np(L6S+|buphxhGU`l%oJ^?OeG_V!Iu zMrxz~US7-S-CKNe{b+IhHal7{KFWv({byPV&MPtgXxq;IEsy82Y|$>z4`BS2R)4j! z5!!R%|49`W-({rOjd-=T%MswLOiAypRx<2L%)Uq4IITEod8N<6=jT1+an%7;Uw*o- zmf%0R74tog_*;+5mYALwI4cJiZJwQ1@cl*|>*wg1KB1Od#xZ#ony#5UZ;rhgX9luw zJDM_vt9$8#$W5z0kkpbDNcGnwRx0O4W$i|7^>~u@NcTmQd5&}#4;oU>x8a>(6;I$u zL&xE=?@~J0<4|LLN!D$noN0ek*W1sldl-5}^f9#maZpi)z6M7wY@eTlQ4vNxq`I78 z{F{?OuI0f!ZEq^xJGt#$UjwMx@D^EUyy-3i`t&D9Z5!^P?;^F?i4o8(uvEXFt- zcVh0jsI<0X+1%Rev^C8>JJaiPX!GsVYT^$ae(8>dNUs_8b@n!tMyEXd;dIdG!RQ9xtJXvtWnrHJ8g9t+oR9U9@zF4ZtjjFCt7W4^d7w9IPUt8tXw)4&702@J~P3Ey&%&EsJ zw3C!Mp$*{dshb^&rEG=L4tF3GHI(JBH)9QK#FTaQb(i+X>OT3+Q80Z; zQrOkm>2CJ@mCAnE^#bhMb*oeLvzAU{r&O?qqx7((lc?8nU?cUo5`y*Qe3WlXus9KW?G(?erU2 zAJvZT$z}cAag(*uG|(O>Yo)bgJfHyM2qzVlU3@dPT&wE36+b&&(IRW<+&um1pgY@d zrBk<@cGgeb1xoodiz~n-H%rPq7bL6$^>Y{;=Vy)gg6qWS_VT)n85LxW8Qi z9Ndgb%SUO@Gq}`dD=pfFQ%kwRNw1TNXLQcNss`J8(ne}4M*Yaj3*%oLTd=1h*Ew$9 zu1e=jowlabeEku5(#x(v(H;l=23=EKuUMlwMwR*5rL02U8{K$=^GBAOaS5D1^7-z| z61nQfU-g_IwJV%iaoWCL}$&UX+Dan&B?FW!=lt#v-^vXAK zHI@?2x5lZA*=5I&+WXL0DRYc0oCaG?dD3%8T%}+weas=okl7=1U&?UhR+a0B@=d1| zC&Ez!y;l81_mo)~)7*3A?S)q`W~7ic4e>9nmqh8+aY=H2Z?g4#Vr`Kg<#8OzwF75@ zLwkYYVC4|nek(RJUv)>0`3@Pc2Bu-YXzQe166Osd;5WbDf?BPy|9qm zp`AMBX>lCFJKKSc7HuEi+>8Go!dvtUbs1+O?KY&v^JpueZ7ge#dUgwNuy*?umi@R} zqH?l7-+?!F;aR0}tt#Ol?kV>yeVeM+A$7kCtzt<#@c(Sf4xwFa`Cee>J2xUmyaWGO z9#<)`-VW<7Rio{A?`FKgyWIeKWc!hJJ4!x)_Zb^zS=4FL<>CNK*}5@mQNDco#N@~U z9Icx;=h>L2KiWTC{(t$E$8Okt64^u2YhnJdfN z>r1{#d&M!fj&S?*l~+JtRTB3ewB|T?t79@UzH?A_ZEM^(Eai!DMCE(7vd+f%NF5iq zqh6=qaau|1;FreUA-g_?5i8xsEbaYBmTM7v%8+{&e^!&IWt_R2QBuLL;m~U9$c|o} zM0>8sE;a&m0pypF4@R~0DuZlamZIkx;AiAO=Qs!+&?BWh+>0x{+ORZh@42SYu7#ri zS-g6EB{0U`*&5ZyJD-Rag#A8!J9?AOFWZ$YCA1sM(Nod;qHjW7yIl2;hE(D`NTiA??S*ufQtdC z^oI%QJU}t^{-r|t!-e$A66uta%Z2nSg!BzU`bHuBN+JC!A^mD0ou|u$bYT6j71FsU zHue4^g!Jo$^i4s!FQ-0!rndpwgZHiMb_nT|X&;Y$-^wK(M=}|{Z}r|!XZ}t=7a*11 zjdZ@lKVLq>G}72lv+WPl*mgh7Z-*^|X|}F5jd^+ieqR3WO{DcD(l#g3`V(ne5@|Oi z(jJ*edsHIr(TTLjB+|$O+O)?4wgR>R{QDct{Y|*u4A>sr?+EU1@$M-*w+8n+gZsw? z_Z*9|e3r-j?5X_w-NF4H?|v_S?=$zf)a8cx`A0dTeE9cP4(xOCmT7GFZWO z+21UazxhY}lt=#YH`6Ik9E)>2dpqC`KNX?rB+Ic19D*i`#i ze?A|}d2V?m<>v^0JSRV&Gv1e%e-h9AKAkd4`!xk%r&a>wxo>88u+t15+_WYb@FUWcJ!klL>%6azU zoM$h|dG^wrXD`cnMjIdU$kOHIInQ2^^X!#5&t8@D?A1BXUX%0ewK>mTm-CErm}>iZ zNPoTXjQYU-B9)KNC{NNe%Bb{=Hd=Z{`|CerId1^G5%AMF&weK7*_(uCZ$|oCa-RKc z&aAx(bzgtLukC6T= ziS&z*_NzkruLEGNdG+{ z{r83RKM>MClt`z)_J@h|49hwQ3)1N~eH`!!A^nep^iK-upAynPEu?=& zNdK&m{>MW4=Y;gn3+aE7NT>h!r$YLl3F%)D(!VIA|GAJp6{PzT4=}sgO>5srQ+dN~fQeN~dn8(%F}!(pSdm)icnpGm*|Z9R%DC zxC8Kb0Mi}|*ot>n0nRdMH{p6S?pFiYx9~kbZEYg$>_i&v74!0sw7n4U3xF^UJdDyl zoJb4tv2Gs^-XpIb2-2+G^UGx#ZCIH0U?PpW7QRP43)84GL0WZPoTgSs`0wF&b$#$2 z)6Pw#otH>EKaqApB8~J9%e^R0Q#u&DSE2reX(8YEoO&0$M;TPHo4as*0@`)4x%cI9 zDblPgKFmC~_mEAMpZ5ol{}OX=W%APC{^7y>Wx@UB!9C<$;kWp%@a`dV)eXV@#^C*M-+dzBDR`gueg%Mke*5h6{YVd=KY+9W0P{odqUU^{ZNalD zFL+UrVl34DMv#=x{=H3a3US_uGWO~!$SIqkbXo+9~IKagmmyY z(_Y%D2T@P@kv<)4`gkH8eQk9@NS{okqaUtL3F*^8I^~!0b59~2Hn2K_biPCTvK9BU zfVo84yh+1F>6ejXtHU;pvX@B%?&`5b+VMo%iA37TMB2THwEGfiu;I#{cx|iSQ>UM9 zp5KJ)&A9)m;Qkrj{W*Ake{fIzrww9$K7VF#|18`?o|WyOed2GHX@5T(_s=ou!(KXU zM)kQS9sI05PyZ&5s?Ya+BfrAA4(TuOe!mdEmjSG?ZRuF6OQYpk@m2}DG?R;_+#$ak z)xv;Q@^_;Rt>o`QelS}7Rq=l?KrxKOp>ooouK=75SP3`-z`?{S00#@J0W@H10cQii zWVJA8J+9{h&I8any#PRkxCp?G_F;fa0G9$D4!8_(Ip7Mw2EazZm4K@NR|BpATno4k zKxgQB038|_NVU+T16L@kT4X_*&@t%+^a1FA^aHj4ZU8(IK*!?I06G#z_|<}d8*xuz zy&13_umf-l;8ws+z~cbu#MNXyJMBGyy?}iH3hjRLn{*|;wgFfd)@dDpZD%`46Via~ zB^_8U+fDki?JSS9VH+&HNe{n0qz(B)T9Zb8`z&urchZjSW&Oz`(vfXvTUhU{0Mdc9 zW!u^TjB|9K|KEZN+a|U1Q63g(9T31AKN_e?8QuE@K<8}qK)0a*drR>^e zc^^)3JE1jI8oL94gMixscL44L@b50b697*HJPGh*z*7J;Sa$;s0iFsN01N_#0K)(p zyc*yzU<7akFbWt090iO6CIFLwDFBVjCEh&Ifz|a3SC#z{3ES04@bQ9PmNF?*M)m@OyyY2mArxLx4X7d>HT%z()Ze z1AH9t3BVPAKLUIb@F~Ej0UH3H0elv)5%9-=&jGFkTm|?%;7HBeIS)>=rrQINp z=&`8C>>z$WA3(n1J!R8gfNKr#dcX?-hXLRf>#OV_dG{i~uL52SAaCyikS~-Y@Lt)^ zm*5KdQhNRtTt5MLDd1&*g8=gQ<$(7BUIF+R;Ew=r1rE?f*%Z`U+0iR-{Zqgv0pPo` z8Slh<;6G`k_(vZ71^|3lHtdzSz6;Nn;QD8{g3ijufQEHD^E3E8if3zaeHGx3MM zBLMQ6{3OplgM6!SeIwuq;CBFD1YCf0(&`#q$qUe&`l9-?cjNl=xIYcooq*p3%mMxt zz;^u@&yc@9KzRm!pFkSw$-xT5K+EMbaovi0((Gi^@AVB^(%nK z1D*`n0oV=r8^B4xe!v}oXCwb*xc)nUvi4=b*8q%+ko%j z9z0^7qwE{&)CuTC+D`!Y0Nw$p;=k3nwgD~zJP7zM;H!XN0sJlCT)-`W%K(1|_$c6X zz*4|J0VrRG0N)4v5b#96X@Cy{_Z7H49arF|O=JJZK7oCmiq8Kfet!?}_kafg8tQ*VXyJrHBukH`6#&4EQUYreJT~LnFEz*c|I3GY6CvAXV z;U-;4k0l_sLfFVb=^Jw0e}97@59Q6<(2c68Ndm8l)%{4LC~X8>3AhUP2LZR^H&~{+ z>N{{x(mn=o8-QXDaaDnOl94!`fGe9#vfqj;)IfDD`*7Wf`}Md|#J2({iYA{DWm1J@ zfrP4y0_jv21yZwHQe-9@NKTRw;-K6(OJb%iB@*(m{7zV&)|ibhr1#9~k@^j#-!6x> z>>k+iwWJo@c#3P;_%2{Q>f8FiUJunHR$+ z_DaB;0B;7o1!+$O4B+?Ma2*5;;WsV8y8*NWA4J+P0OeE<14aNxkp3aShXEe}d=&68 zq>lo|@cR>hPXRs+*Z}wp(rK|ii|aV9RL#!;uEag+UY!J>{?%!ueID0)05gDD++PFu z0^o}PSUS~Xd<9op*{=b<4tNmo4Zt^%2fcH39>2eZ>oLG_zzG29@O@lKi~I2V$GD=$ zWb9sf{LnPc65tp+>GCw0IctJTwj9g4!|w=&3eBSzi-906IYn9YB#Qr1KbAKh5KGy zcjNjpT=(Gma=j19@@P0qwt@v&E0a>C) ztay7rp8Yp|AJp&Alcfi%+GF|tKHRge?${ha{Po3te_*5i5r*H7U}etiV61pwYCS)IW3i+EN8Y{2h#14u8*$1r|B8dtWD zv}0Sh;+{MspCE@yPo97)_(C0}eA9bV^Twc8m2ySdcp_j5&)NZ>#c#^x!*PXNDv#}( z_fa1~3RXgtVUk-T|oMzty<50WJbOhpf2pe^RU7;1a;406r%zF9Tc-xB{>Nun}-R06bOoCSRGC?LF;(09>8f Awg3PC literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.samples/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.samples/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.samples/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.samples/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.tests/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.tests/.markers index 7dd03282ec73be428a4ffd10de84f0ef688fead4..56e0639d19eaced76d7915f31b6dbe1c4e2ecceb 100644 GIT binary patch delta 36 mcmbQiI)inB6%*@}jW(=|JXOm->N9`=>(tG@jP8sqAQ1qzP6`MB delta 36 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 literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/.markers index 33075a14dfa6fd1ffd92dde586ba31a4df9b729a..52799a67e383a659402dfef98f0bbc6c6fcb7767 100644 GIT binary patch delta 135 zcmeyz`;T{mCKK!2iQ0eptCoMtVE_Zxc}xtZ6ZPaLhcQlJ0SQlj$7sdGx@fZ&lLR9V zP@o8^Zt-S6W*0^_u!zd!4~$ZiH?fE?u`ZZAgLNZFT>(_x!pSFC3@5j-l^_ew2MQhm H8D9VZgsv;P delta 139 zcmeyz`;T{mCKC(KMD4%)CHwA8U;qOaUM2?9iF)#r!x*QqfP^Q%W3*yo;oGdmB*Dl7 z6j%>c$G_Q+*@ck}ETS^`1EbXBO)Mfz%zGxEU@@GW&Ni7R%l!Huh+5{oK*5d30{g(K Lwy~D5fK&khio7eN diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..21579a4e9f2a319a986598736e4f50268e5bcd73 GIT binary patch literal 108079 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 Gxd#Aefq8ZS delta 98 zcmZqT`^PoGnu&#dqpbuZTgkqgEewv68(7UIPh=EjV&Ry)g7GU)$-aAX3}C>*Ie7w$ e>g01w`?!$=C-<|cP2S6V99bbZP~j^UkRkw^&K&pv diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/org.eclipse.acceleo.common/acceleo.state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/org.eclipse.acceleo.common/acceleo.state.dat new file mode 100644 index 0000000000000000000000000000000000000000..ed457f1aeaabc88b10cfc09aceca01c3e76b1801 GIT binary patch literal 67 zcmZRO$}dXSOHIznEGSOZOH58q%}LGIOU}>D&Cg?C4GwV(ab;u>O)JvNGuJCfEh);( WOD)kW$q(`Lb7Wv(tf^Y{vKj#8X%Xg; z`=5SxPY7{Uh>hQT^N;`Cq0bv)b2jaX&BMWn?&Qw~{kef(&d;W3H_v9%=5TP>Jb8TD zJn25}ZnfK6<4HC;IeN6!Jw3X+Bfp)_w~l9xlkU_3q8@CDc^~rpQE348=f9#Ed>S=?>rE(?E>GoIXwIZDYl8xhc)vI@(W z#U1)bur|fU_NDcqT!>5Uwra!T&!+gBWl27s^#>sJ-36)lJNsL$z1;&%>VN-Fs_|EJ zy;}ouU2#O@oDliJ44Mc(s{zYpqY(5rg3vSZYhnvP8jGjYo+14O^WITdeJfaUObptm zl9I8((A^vk*jkr=zh?Qvyj4TO7T`e?xJ5s$2@#?O#-9=PAy87l80vcwP>-o462_DK z?MI8g&*&bas#_V;Zy&r&JSI56<|$#<#AK&t3tcXOs)1taio?9s$MjjXUMZNHHS4mu z=T=QPXVibRiSVgf6a&faDYyrmlykI#6hj#ol8;v0whtnD=|X%+rN-hB(HJUzKzuo; z&!(CW>lZD1E?m$6dO*pc>UF&~7GVLCNA%BZ<43jnUWAKbvP=D!k~tR-4Z7c10end3 z8R2#z^9m<1GVjN4kJ<|k9h0PL9<2vY>ZBP#>=Vs$O{dzoU#sshCB~#hz)`Y=(!_uf zGR>a@4^8?O1`6;ppuU(iZLPFk=rhy-EmP#ldb|_gkMNjUCO<{^Vd?y^7M4JhK5dPV}{3k-FwI#jKZFjIW^|T@G>}2igdIp2ICo5~D@dDy8Z$<@P>u0G!TCu9wrw~Vp&?smdL+qUwA@hQbNukzxvwScx@WJWNCNCsav4O_;SoZ0=mTQ^ISTiW%Ds!@k=bV{7`Hzip9#4eB{H3 zV&XKmN5#^18(#6?miY@>McS^+6I${$7Tve)I($-UbDfmXBkHMP=PRshJ+EsGm7nCg z3YzPP>;&LU^T2DKzS?kL6_{9#X*-wk)#;;>U8nSqJW`t02gN6gE)-~K^cgcdo{6|v z@Nu0Di)lI}SuX1SA4lNO&;86pF;w93jLZ1=PLD8{$HT+)$ZD(QEWL1NWxz=~TZNO9 z76VQv-TB~fFdWRkZp`N0dG?^)=rqVJuAJoiX+p5C7TUi+cO$Hrw@<(wj|5&jN~~@ zo>QJ#B+qG+JkM^thV2W|*0CNredUtpR64(W-WngilIPTim7?#Hy-7ZwTy<%ilauEZ zoRZ%~8$u!uDnv948=HK?_@88k$p9t*dCSdbmdj zn|>3c@@ph#fT6Nw87hxkKN%m+z)P*h{=y@_(`i$z`)*6e zGUs9Io3**=gm~$YyxFv-rRcB6GMgG<`WsLbO)Z+N3nKx743;GbOE_&m7|iC=uZb>t zFTvf;?pAxJv#W`ci}-Vdih806x1$U(R|;Q|CLGqKN#ibP;v2TvQ`%tT?A>-iuf zpcDb>40jpj6n0waHra{|p|Uav07l6}Qe8u85vXD+ARSH+FEWds`2}X392*dt;i`mY zGR=;&X*TL*&}aLLp>e0v*=p}^Z(DNn3}GZ3aHwhJa(ZYF4s%a9EVd3*3}fI4gft zAK+}s-kOjZAZ2f9Ql1{uW>VTw`JmJ2=n2l(hax6EV zDeV%Tp~gUQB|!&=#$mUTKi9+}0S4`_Yz%HZJsr?E%-h`C2d&+Fo4e_S$j4z=RC>uL zghf2(aTuB|pK~jkR&$uIv`fo+a4IRfKAZ-K`e0e2j(bD+`F3^WZM)Oj-|BQa#+e2G z_P<1q8+833CzNjjgMD_UA@pkHn>})4@RarZ7aSUzJ|#Fr=Yqixv%ox;@nr1NWb~n1 zN$(&D@u6ELJg9R2xs2R_R6MODJQ$XhcClCw4!2C}1vRdubz>G z!Sk9nIpBABJuzfwVCkw_KNTkgjIwH-UMz=w3VcWw)`m4thA00lBSlE==;MK{#*5`) zdt%p>6&0So$F@5(W^6@RbmnB!#RxAEU`#QODP!t|Cvg6@SHZIcXkDCqk%Ac)eVnS3acC(a+(G@dR4~-_AIs;6xyyJON0#~*nK~7uB;glPa;q^jh+j8iB zqq16+nNT6L*cO1TvQT8Eu@v@6``TAD;Fu%MM@e^xKVNUSyw7;K2%(OUs(?^0eM)4v z*UN_4m`6w~CAMiJY^&3z{|BuDa~ht9+hBMMQv>EU0vIu}nIfa+^_x*pqCIf%*g zJhk}|)+yz1eM6##8lLu)LoHBQ>2^yF*Cq%7L0o!pXF)t2A7yZfRmmZOD8qhh8=vsN z%W<+v9!?y`p{Wu!dt#s%qo(4?unBlRc;I)8F_@Ji)!7+~(y7`1qFUAz%s z&81^PnKdWV@$q1oO(VDyaZKTH-{u2ojWMmJ$b&r1!;x-BYg8A8%bD@~QwGiD%Vk=>;mm>D zPpbx%cFjJx&{4bh^g~rsU8?wMD)axZ4qvQ7Od~jcNGnpq4)bD@y)F;g@T6juVZ<<` zi&MqAGF!la;(BWkUYimNDAA=u8nZk;<0$KABVQ=mUW;}|?3=FMJWS(7!baFkGy@YL zby8o+@K9b7XATIPbumzinh>zH9t;o5@sLe}k6YXc>Wq4D%lZ)ZPS&f-FkTctuet`7 z8BK?<857rsCo}?SXyH^6G0-p}mBEdea7!(LQ-?9~=sLo>df7UP92(Ysb?fo*YuJ6T zidrNV=LOfCr6bp?qXLR@>DiK@C=spOUPQ9(QD8}HcW2LvWP6?jEWDH*LOm;)aQH^3 zG_@N!dmOAnmDWAM6;B`2X1Wq(#&9Gpm=Qbji}Nv0Z?}_{`{@TvN)y)t8QO)S{ zaqb00Dl3L(Y3>VGonDoFNxaf5Cd_M6PCR76LnzVnxlqFU1l3k#ibC@@#I+(6#c!TJ zH!;AZJbbZDrn59KWy?$1@?gD}+Y`mp zkjXWmEd8?GaBPd%WzD>49B`!}hF4-uUQXHaAo@B8TH_`>Ye?Dhz~{&n!?rNoezwkL zrVp7=0Tv3-Lj84>vQHUF&~7GXgqkLaJd5%43bt!h?R)yCv0O`g(t{9ZC%BEM@hBJ1}Vb7ac&N7_VOjMn@2kAybiVJ$a;3wmQz#XGk9K?7Qy?EiV{u=(P0!aN-iPc4bm%@-pHgA=u?(Wy+ttB#F`->cF_`3b za|#XJ|9TkJaNJ&pElnSd-IlqQF*`ArZL5n#%U)QImRZ?ol(N&gS$mnspqF%(y_B5} z$3BG;7%GNbU*@#MIGeK3RoS^Xxhp>lzbeC@BI3no>H+am_Bo2MlLim3SeVmLy_#tc z&N{t=KYyJ&oR-DoAr=ZM&=0FTM^^ndy2GfRu7~<-CDc&nT-c$-c=8wn5z(0vFK*fL zq#wIl-r72~f zv&`~~AJf#}dC~dYFm(Pu&o;M$^}3W@PM*(8lWa8}gdG8_or=>HcjQ8>j}`l^#?bI| zI~F#ynJ*)0_;lr1$n2s=te4NtU$&PKA}BN?0E+7IeN_Zx}T=BC+Z2`r%=}5xi&#q z)#%A7xl*<`nIxh~V+DeWQ?|IQ5y=~h6_*Zqay~^iQ7hd%gMKad$qR zQWD?CU2!M;=4p2@YTnN)m+u1dI~7p#=H2qYWB{bsko*p-na_$Z$nSfm9CAWj7Mw{} zh)v=^90Q4(alj94C zxkRnqqZ0lWpa=KGr{Xi}r4U#1zQWCeJj2|(%k+*swi9o-#~`8qzsOs2l&=~BUp9=F z3U7Qu5aj`4I9#Ggk;?=FBP?igRs52IiGh0^5+w1)n8aIGa$IW);SJMChV+MWLd;Z? zE?D4%=?oh5i5f!OAZ(OTT$cTc+ATSN%e^N4GN;ZXf;q`slo6aK^a&Jm-+x*B2|b4` zenvf>d*ApXFAL`ZPiln9Px)M zX&jBzhtDE_5hbiF$xbXu~e`U?9Gs zzl?GR64d%UmjLv0kRRPG#LwwDPD8*Cr%~Oc&)6e`=eVAw>k3^MWvEieJ*-Pq~4HNZUqw8h5evdBm{s-!w{uJuNJ;TNOCQPJ)#Sga+pYbl9oA2Q{ z-uWS2uh4a!u2<=LjV|;TKfdpOM9<5Jx^B{Si!QUA`Q5uE-`)0n_Z~fapRS(-zWXUX|3H0b;u^g3AzgRq!gKuCefK>_ zzkScqXY;w)C;K_K+4mgn^*#TYdXDdaJJ6f^zu=y5F_#?^^e;uekmD^!dQL|9$KJ53Kt?RQL2}L3_Z%4{!;* zK}P?GuAdv9|5$wn4e%Y_0d784pP@T$8lTZNyp#XJm-s;ic!&x?7@M$AY^+eAyr8V0 zkoYschjM~)Lqhz-8~#g+{QHg3HlpNG3}mI2;@Zt^+o~UEnBi5jY3j0uBLJpuM0zI>(d; zwLxJ}6;uIYfHb@ZZ3Ha}jfFk{F8YD@&=;-)?M6M|B!-7JqF!iY)QvU*@!$yb3+=r} z7y5=ip>NRI=nrrJJc46DAm9wRMgO3Apb??zK`itaxB@=W2lNrRxk(rL09*pcAJYX~ QqTj3uYz9JIpzG%U0R~HiaR2}S literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/2/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/2/history.index new file mode 100644 index 0000000000000000000000000000000000000000..e844b56cccafa792c6caa3b0dfa4d2d9614c9f71 GIT binary patch literal 145 zcmZQ#U|?WkP}46iO4ct(Eh);(OD)kaEy>K$4}kK5%QH)oGxV|&%MuwFC;VMB*;9u> xM*P!#wJicp+PnTOsH$NEnxTis1jm%bf|ArCx5VU<{Gv*zNdbwdChdco1OQ8qGvELK literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/20/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/20/history.index new file mode 100644 index 0000000000000000000000000000000000000000..40ef77cc050b5a9c2553151162c538780104f3fb GIT binary patch literal 648 zcmZQ#U|?Wp(AF<5O4ct(Eh);(OD)mQ%q_^#4}kIl5|gtN(^EZxVtQGLWr++d0hg9c z_S9jJ5&v{wZHs`D_7&TeRW*zZ3>(}_>ygFhc&-487v$!}Ba2@*Uj`O$5X%%m7N423 z7%a{pkHtBTMac*!FfMp}z!F*ORG3ypELsC{5|feK&)A@xgW{f9FwF{BH2dYJAnO%q z&PCBX9i~?qo8Hut^8BJ~gu7V`T2O;d%?=WD1*=O?g6<|X=p25aTDRB&5_ARv9VkIJ z4dx7dG3l0=T#{c@iEs|{g9D3EV)7X@CJp#eowEw+oCmz9&e`~H0VKxMu=qZtC^4@% Uvm`S=4`CzYf=8%nVK&s^0F^479{n literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/history.index index 295a30f56b33b3a19952b62c4034cac7b7047b0e..c1dd5b92dedb7c0c87a622890b32ca0b84a31717 100644 GIT binary patch delta 85 zcmcboutbrSiGhJZa3kv{R!1TIg4B|tOuy6;z4X+)-29Z(90n$a3p>7g=rG8Lf4Z-> gMZih>{i-EZHH-`l0^&C>Ba8RuEUw!8i8Y4{0J?7;DF6Tf delta 19 acmZ3Ycu#?qiGhJZU?b}%*3GtT>0AIZ&;;)Q diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.markers index 6b101c9015ee6dfd392d0ee078dd025a31a50a3d..b070972414258375e2df4cd637c6e564c6ff0dc7 100644 GIT binary patch delta 57 zcmdnRzKeZ=2@|LLL^FlWzKl+c0;^uCFn|H48zYFG82X$UC^mT#lMWMW&*TG4-&m@a Hzi$8lwAT?Q delta 57 zcmdnRzKeZ=2@}hwiDn9uS28{ms8dO200WlKj39brs52uoP;l}jCLJc`HIol8ePhWo Hzx)IM-aQdp diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..fa82e3e1e6eef18e988764f0de7c6922588cd0a5 GIT binary patch literal 47660 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 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..32c7ceca737104e3d428d7af807b5737af924ee7 GIT binary patch literal 91518 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 V2;2h@j|4ahPI*Ea!1Ucr@?Y>gly?9C literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.indexes/e4/fa/f/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.indexes/e4/fa/f/history.index index 077da59b2f16be932ca3d8f7ea035a4e37a5ad32..b290f3d73457f6d5dd7b76748ccdd3c1a00f7e8f 100644 GIT binary patch delta 233 zcmZo-y2Q-N#K6G7GLh9-lGPyR`#Vn^1{v{B_tmxtIB9=ebhM;~k%3{N;-FGwva$xJO~U|ewT@;gr*1{v{B_tmxtIB8$qJS(+^ Hk%0jKlb8`> literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.markers index 01b7c5dc96bb6146def020d63c8e240d85af3b04..b0d43468260a28b9aaa9981eaae4b5ce120217fb 100644 GIT binary patch delta 36 mcmbQiI)inB6%*^WjW(=|JXOoT7&CwY>-NpQjP8sqAQ1q(4hmWT delta 36 mcmbQiI)inB6%&i>MjKW}o|1hJ;~2nzMQ*b%qdOxDNCW_<+zEI9 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..19316bd6e9a6d92edb90516fe8da468452c2c938 GIT binary patch literal 49657 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 literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.markers index e4a35b1eaa7572cbe0bb49af425f0f0957040a0d..9251eb4fac3555263b43b668ffc906e111ed700a 100644 GIT binary patch delta 43 rcmbQmI*WCJ4HN6miFOK`Lm3?z1*?{S*~S0{tUDM%^u*X_EFeJu6aEcC delta 43 rcmbQmI*WCJ4HJv}L_3Aa8yTMpmh5|!%>V{03XC9nW2_S+3rG|I37rel diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..3866a7f94ded17114d5c00534894c4470acf4c56 GIT binary patch literal 109967 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 delta 36 mcmbQqI+JyRH4}^CMq5@!o|1i!elvgpi_&I4Mt4RQkO%;^S_;7c diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000000000000000000000000000000000000..b8d715fc4903ec6b0ca26b2e985b876e8e0dae3e GIT binary patch literal 46035 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 H#ySFl3)ZW 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 JgKRkd|9?IYmreix literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.markers index be19fb6506c161e0b6ca8c709daa96150098dc90..f3371ce5f1dd2fb28a8ff010722746aea146dca3 100644 GIT binary patch delta 97 zcmey%^_OdcH52QBjkXeuELF?De4ZT1=)=UBIC(jv&E%U*J9(;BzqMfi1J0z$^Ozqa Z3nT*tR3~p@IgTut0v3GCc$5XC6##A~Ag}-c delta 101 zcmey%^_OdcH4}^aMq3F+mXdvs<0eNk`Y^FrOkU1tGkFWkQJ#{6dPNLiz+yVNpG9@@ bW5%7xf@WaBvrPMt1Ndzg>2fV2YuB>Elq diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.markers.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.markers.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.syncinfo.snap b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.syncinfo.snap deleted file mode 100644 index 1253ec8ad8c6db053a75de6169f668d2efcd4ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 bcmZ?R*xjhShe1S2b=vdAllRFv5a0s<=in4O diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/org.eclipse.acceleo.common/acceleo.state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/org.eclipse.acceleo.common/acceleo.state.dat new file mode 100644 index 0000000000000000000000000000000000000000..0fb5e44a03891240b067da96d9622ac6a7a0030f GIT binary patch literal 67 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 dz|B><&H=Li{|~$zh$8?1 literal 0 HcmV?d00001 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.markers index c4b2d31173dbeb7f009f3e5cf82cd3a0cba739f9..087b9c3eb2af3f536eb970fe3b2df3b0acd1a6be 100644 GIT binary patch delta 135 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