Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQuentin Le Menez2018-02-15 11:10:08 -0500
committerQuentin Le Menez2018-03-11 10:42:01 -0400
commitba98ab1ef4202d0489df0ae2dd2aee8fe6f378d4 (patch)
tree5b68b2fd4d2a6880266ccecb9d8cda14b6cb4d48 /tests/framework
parent78ad0c42795a50af4352c87fc2ac17813a4dac28 (diff)
downloadorg.eclipse.papyrus-ba98ab1ef4202d0489df0ae2dd2aee8fe6f378d4.tar.gz
org.eclipse.papyrus-ba98ab1ef4202d0489df0ae2dd2aee8fe6f378d4.tar.xz
org.eclipse.papyrus-ba98ab1ef4202d0489df0ae2dd2aee8fe6f378d4.zip
Bug 531190 - [Releng] Remove generated tests framework and plugins
- Remove the generated tests framework - Remove the associated dev plugins and nature to the tests plugins - Remove the xtend files for test generation - Remove the outdated all encompassing test suite - Rewire the dev menu plugin to plain old src instead of src/main/java - Move the junit framework plugins to the root of the junit test folder Change-Id: Id2c0c18762c7c917de93430d3ace2f48940c1297 Signed-off-by: Quentin Le Menez <quentin.lemenez@cea.fr>
Diffstat (limited to 'tests/framework')
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/.classpath8
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/.project64
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.jdt.core.prefs292
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.m2e.core.prefs4
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.pde.api.tools.prefs98
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.xtend.core.Xtend.prefs6
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/META-INF/MANIFEST.MF13
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/about.html28
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/build.properties11
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/plugin.properties12
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/pom.xml52
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/Cached.xtend108
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/FrameworkConfig.xtend53
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/LiteralConstants.xtend89
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/TestContextRule.xtend53
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/TestPackageRule.xtend53
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.annotations/xtend-gen/.gitignore2
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/.classpath7
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/.project52
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.jdt.core.prefs288
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.pde.api.tools.prefs98
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/META-INF/MANIFEST.MF17
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/about.html28
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/build.properties20
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/AnyEditPart.gifbin129 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/CompositeEditPartSpec.gifbin129 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/EditPartRef.gifbin129 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/ForbiddenEditPart.gifbin129 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/ForbiddenEditPartPermutation.gifbin129 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/TestExceptions.gifbin129 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/plugin.properties59
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/plugin.xml31
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/pom.xml16
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/AnyEditPartItemProvider.java112
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/CompositeEditPartSpecItemProvider.java225
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/EditPartRefItemProvider.java147
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/EditPartSpecItemProvider.java122
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/ExceptionsItemProviderAdapterFactory.java361
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/ForbiddenEditPartItemProvider.java209
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/ForbiddenEditPartPermutationItemProvider.java228
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/TestConstraintItemProvider.java151
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/TestExceptionsItemProvider.java185
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/TestexceptionsEditPlugin.java103
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/.classpath7
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/.project52
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.jdt.core.prefs288
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.pde.api.tools.prefs98
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/META-INF/MANIFEST.MF15
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/about.html28
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/build.properties20
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/icons/full/obj16/ExceptionsModelFile.gifbin346 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/icons/full/wizban/NewExceptions.gifbin2462 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/plugin.properties52
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/plugin.xml43
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/pom.xml16
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/ExceptionsActionBarContributor.java446
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/ExceptionsEditor.java1514
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/ExceptionsModelWizard.java622
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/TestexceptionsEditorPlugin.java105
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/.classpath9
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/.project64
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.jdt.core.prefs292
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.m2e.core.prefs4
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.pde.api.tools.prefs98
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.xtend.core.Xtend.prefs6
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/META-INF/MANIFEST.MF43
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/about.html28
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/build.properties23
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/Architecture.pptxbin53532 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/DeveloperDoc.html115
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/DeveloperDoc.mediawiki216
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/PapyrusTestingFramework-Jan2014.pptbin819200 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/Papyrus_-_TestGenerationFrameworkBase.pngbin29027 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.di47
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.notation1028
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.pngbin17973 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.uml141
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/default.css86
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/doc.mediawiki138
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/AbstractTestClassesDiagram.pngbin29248 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/ClassDiagram.pngbin34051 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/Comments_about_design.pngbin10080 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/DesignOverview.pngbin15191 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/GenerationWorkflow.pngbin30899 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/UseCasesDiagram.pngbin25090 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/testingFrameworkBase.pngbin33768 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/mde-doc.di2
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/mde-doc.notation1366
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/mde-doc.uml372
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/model.di2
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/doc/model.uml69
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/exceptions.ecore148
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/genmodel.uml946
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/gmfgen.uml4781
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.di2
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.genmodel109
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.notation776
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.uml287
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.di29
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.notation749
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.pngbin33768 -> 0 bytes
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.uml74
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/plugin.properties13
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/plugin.xml33
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/pom.xml52
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/AnyEditPart.java26
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/CompositeEditPartSpec.java100
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/EditPartRef.java62
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/EditPartSpec.java75
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ExceptionsFactory.java105
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ExceptionsPackage.java1269
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ForbiddenEditPart.java139
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ForbiddenEditPartPermutation.java196
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ForbiddenReasonKind.java307
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/OperatorKind.java278
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/TestConstraint.java108
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/TestExceptions.java79
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/AnyEditPartImpl.java82
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/CompositeEditPartSpecImpl.java304
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/EditPartRefImpl.java209
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/EditPartSpecImpl.java273
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ExceptionsFactoryImpl.java268
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ExceptionsPackageImpl.java790
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ForbiddenEditPartImpl.java394
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ForbiddenEditPartPermutationImpl.java460
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/TestConstraintImpl.java357
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/TestExceptionsImpl.java244
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsAdapterFactory.java278
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsResourceFactoryImpl.java55
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsResourceImpl.java40
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsSwitch.java322
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsValidator.java307
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/AnyEditPartOperations.java52
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/CompositeEditPartSpecOperations.java80
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/EditPartRefOperations.java87
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/EditPartSpecOperations.java52
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/ForbiddenEditPartOperations.java68
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/ForbiddenEditPartPermutationOperations.java81
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/TestConstraintOperations.java105
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/TestExceptionsOperations.java63
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/Activator.java66
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/exceptions/impl/TestExceptionsObject.java30
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgen2uml/GMFGen2UML.xtend263
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgen2uml/GMFGen2UMLComponent.java98
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgen2uml/GMFGen2UMLModule.java47
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/AppearanceTest.xtend46
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/CanonicalTests.xtend60
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/CreateFromPaletteChildLabelNodesTest.xtend80
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/CreateFromPaletteTest.xtend268
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/DeleteTest.xtend45
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/DirectEditTest.xtend45
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/DropTest.xtend45
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/GMFGen2UTPComponent.java154
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/GMFGen2UTPModule.xtend179
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/SynchronizationTest.xtend322
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/TestExceptionManager.xtend90
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/TransformationUtilities.xtend765
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2m/DefaultingList.xtend57
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2m/Metamodels.xtend108
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/CodeGeneratorComponent.java89
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/CodeGeneratorModule.java87
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/AbstractTestTemplate.xtend163
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/AllPackageTestsTemplate.xtend45
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/AppearanceTestTemplate.xtend35
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/CodegenContext.xtend72
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/DeleteTestTemplate.xtend33
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/DirectEditTestTemplate.xtend35
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/DropTestTemplate.xtend55
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/Importator.xtend87
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/PapyrusDiagramCanonicalTests.xtend93
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/Queries.java83
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/SynchronizationTestTemplate.xtend72
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TemplateQueries.xtend174
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TestChildLabelNodeTemplate.xtend24
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TestLinkTemplate.xtend23
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TestNodeTemplate.xtend40
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/mwe/GenerateTestsWorkflow.xtend301
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/mwe/TestExceptionsBuilder.xtend335
-rw-r--r--tests/framework/org.eclipse.papyrus.tests.framework/xtend-gen/.gitignore2
191 files changed, 0 insertions, 31478 deletions
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.classpath b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.classpath
deleted file mode 100644
index 2f0b08c0f1b..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src/"/>
- <classpathentry kind="src" path="xtend-gen/"/>
- <classpathentry kind="output" path="bin/"/>
-</classpath>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.project b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.project
deleted file mode 100644
index 5f37c92d7f5..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.project
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.tests.framework.annotations</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.oomph.version.VersionBuilder</name>
- <arguments>
- <dictionary>
- <key>check.maven.pom</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>ignore.lower.bound.dependency.ranges</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>release.path</key>
- <value>/org.eclipse.papyrus.releng.dev.release/release.xml</value>
- </dictionary>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.m2e.core.maven2Builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.m2e.core.maven2Nature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- <nature>org.eclipse.oomph.version.VersionNature</nature>
- <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
- </natures>
-</projectDescription>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.core.resources.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 896a9a53a53..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8 \ No newline at end of file
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.core.runtime.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 5a0ad22d2a7..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.jdt.core.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 7e74e2bed47..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,292 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.compliance=1.7
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
-org.eclipse.jdt.core.compiler.source=1.7
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.jdt.ui.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.m2e.core.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.m2e.core.prefs
deleted file mode 100644
index f897a7f1cb2..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.m2e.core.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-activeProfiles=
-eclipse.preferences.version=1
-resolveWorkspaceProjects=true
-version=1
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.pde.api.tools.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.pde.api.tools.prefs
deleted file mode 100644
index 23fb95e120f..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.pde.api.tools.prefs
+++ /dev/null
@@ -1,98 +0,0 @@
-ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
-ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
-ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
-ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
-API_USE_SCAN_FIELD_SEVERITY=Error
-API_USE_SCAN_METHOD_SEVERITY=Error
-API_USE_SCAN_TYPE_SEVERITY=Error
-CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
-CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
-CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
-CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
-CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
-CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
-CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
-CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
-CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
-CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
-CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
-ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
-ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
-ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
-ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-FIELD_ELEMENT_TYPE_ADDED_VALUE=Error
-FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
-FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
-FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
-FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
-FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
-FIELD_ELEMENT_TYPE_CHANGED_VALUE=Error
-FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
-FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
-ILLEGAL_EXTEND=Warning
-ILLEGAL_IMPLEMENT=Warning
-ILLEGAL_INSTANTIATE=Warning
-ILLEGAL_OVERRIDE=Warning
-ILLEGAL_REFERENCE=Warning
-INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
-INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
-INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
-INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
-INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
-INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-INVALID_ANNOTATION=Ignore
-INVALID_JAVADOC_TAG=Ignore
-INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
-LEAK_EXTEND=Warning
-LEAK_FIELD_DECL=Warning
-LEAK_IMPLEMENT=Warning
-LEAK_METHOD_PARAM=Warning
-LEAK_METHOD_RETURN_TYPE=Warning
-METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
-METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
-METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
-METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
-METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
-METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
-METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
-METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-MISSING_EE_DESCRIPTIONS=Error
-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
-UNUSED_PROBLEM_FILTERS=Warning
-automatically_removed_unused_problem_filters=Enabled
-eclipse.preferences.version=1
-incompatible_api_component_version=Error
-incompatible_api_component_version_include_major_without_breaking_change=Disabled
-incompatible_api_component_version_include_minor_without_api_change=Disabled
-invalid_since_tag_version=Error
-malformed_since_tag=Error
-missing_since_tag=Warning
-report_api_breakage_when_major_version_incremented=Disabled
-report_resolution_errors_api_component=Warning
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.xtend.core.Xtend.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.xtend.core.Xtend.prefs
deleted file mode 100644
index df3c3c49d40..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/.settings/org.eclipse.xtend.core.Xtend.prefs
+++ /dev/null
@@ -1,6 +0,0 @@
-//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
-BuilderConfiguration.is_project_specific=true
-eclipse.preferences.version=1
-outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
-outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
-outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/META-INF/MANIFEST.MF b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/META-INF/MANIFEST.MF
deleted file mode 100644
index 36db7b63539..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,13 +0,0 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.xtend.lib;bundle-version="[2.10.0,3.0.0)",
- com.google.inject;bundle-version="[3.0.0,4.0.0)"
-Export-Package: org.eclipse.papyrus.tests.framework.xtend.annotations
-Bundle-Vendor: %providerName
-Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: .
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: %pluginName
-Bundle-Localization: plugin
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.eclipse.papyrus.tests.framework.annotations;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/about.html b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/about.html
deleted file mode 100644
index d35d5aed64c..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/build.properties b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/build.properties
deleted file mode 100644
index 563b1020104..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/build.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-#
-#Mon Oct 21 00:09:04 CEST 2013
-bin.includes = .,\
- META-INF/,\
- plugin.properties,\
- about.html
-output.. = bin/
-jars.compile.order=.
-source.. = src/,\
- xtend-gen/
-src.includes = about.html
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/plugin.properties b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/plugin.properties
deleted file mode 100644
index 1e627695fbe..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/plugin.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (c) 2015 Christian W. Damus and others.
-#
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# Christian W. Damus - Initial API and implementation
-
-pluginName = Papyrus Test Framework Xtend Annotations
-providerName = Eclipse Modeling Project
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/pom.xml b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/pom.xml
deleted file mode 100644
index d40bdf7cde4..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/pom.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.papyrus</groupId>
- <artifactId>org.eclipse.papyrus.dev.releng</artifactId>
- <version>3.0.0-SNAPSHOT</version>
- <relativePath>../../../releng/dev/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.papyrus.tests.framework.annotations</artifactId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
- <build>
- <plugins>
- <!-- Empty out the xtend-gen folder in the clean phase. -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-clean-plugin</artifactId>
- <configuration>
- <filesets>
- <fileset>
- <directory>xtend-gen</directory>
- <excludes>
- <exclude>**/.gitignore</exclude>
- </excludes>
- </fileset>
- </filesets>
- </configuration>
- </plugin>
- <!-- Generate Xtend sources in the compilation phase. -->
- <plugin>
- <groupId>org.eclipse.xtend</groupId>
- <artifactId>xtend-maven-plugin</artifactId>
- <configuration>
- <encoding>UTF-8</encoding>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>compile</goal>
- </goals>
- <configuration>
- <outputDirectory>xtend-gen</outputDirectory>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/Cached.xtend b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/Cached.xtend
deleted file mode 100644
index 145a1365a45..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/Cached.xtend
+++ /dev/null
@@ -1,108 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.xtend.annotations
-
-import java.lang.annotation.Target
-import java.util.Map
-import org.eclipse.xtend.lib.macro.AbstractMethodProcessor
-import org.eclipse.xtend.lib.macro.Active
-import org.eclipse.xtend.lib.macro.TransformationContext
-import org.eclipse.xtend.lib.macro.ValidationContext
-import org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
-import org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
-import org.eclipse.xtend.lib.macro.declaration.Visibility
-import org.eclipse.xtend.lib.macro.declaration.TypeReference
-
-/**
- * An active annotation for cached methods. A cached method's value is computed at most once
- * for any given set of actual parameters.
- */
-@Target(METHOD)
-@Active(CachedProcessor)
-annotation Cached {}
-
-class CachedProcessor extends AbstractMethodProcessor {
-
- override doValidate(MethodDeclaration method, extension ValidationContext context) {
- if (method.returnType.inferred) {
- method.addError('Method result of inferred type cannot be cached')
- } else if (method.returnType.primitiveIfWrapper.isVoid) {
- method.addError('Void method result cannot be cached')
- }
- }
-
- override doTransform(MutableMethodDeclaration method, extension TransformationContext context) {
- // Create the once-method
- method.declaringType.addMethod('_once_' + method.simpleName) [
- visibility = Visibility.PRIVATE
- returnType = method.returnType
- method.typeParameters.forEach[tp |
- addTypeParameter(tp.simpleName, tp.upperBounds)
- ]
- method.parameters.forEach[p |
- addParameter(p.simpleName, p.type)
- ]
- body = method.body
- primarySourceElement = method
- ]
-
- val listType = newWildcardTypeReference.list
- val collectionLiteralsType = CollectionLiterals.findTypeGlobally.newTypeReference
-
- // Ensure the existence of the cached-null token
- val cachedNull = method.declaringType.findDeclaredField('_CACHED_NULL_') ?:
- method.declaringType.addField('_CACHED_NULL_') [
- visibility = Visibility.PRIVATE
- static = true
- final = true
- type = object
- initializer = ['''new «object»()''']
- ]
-
- // And of the cache
- val cache = method.declaringType.addField('_cache_' + method.simpleName + '_' + method.parameters.map[type.type.simpleName].join('_')) [
- visibility = Visibility.PRIVATE
- final = true
- type = Map.findTypeGlobally.newTypeReference(listType, object)
- initializer = ['''«collectionLiteralsType.name».newHashMap()''']
- ]
-
- // Create a new body for the cached method.
- method.body = ['''
- final «listType» key = «collectionLiteralsType.name».newArrayList(«FOR p : method.parameters SEPARATOR ', '»«p.simpleName»«ENDFOR»);
- «object» result;
-
- synchronized («cache.simpleName») {
- result = «cache.simpleName».get(key);
- if (result == null) {
- result = _once_«method.simpleName»(«FOR p : method.parameters SEPARATOR ', '»«p.simpleName»«ENDFOR»);
- if (result == null) {
- result = «cachedNull.simpleName»;
- }
- «cache.simpleName».put(key, result);
- }
- }
-
- return (result == «cachedNull.simpleName») ? null : («method.returnType.nonClashingName(context)») result;
- ''']
- }
-
- // Prefer qualified names for classes whose simple name clashes with a type in the java.lang package
- private def nonClashingName(TypeReference typeRef, extension TransformationContext context) {
- val base = typeRef.simpleName
- val simpleName = if (typeRef.actualTypeArguments.empty) base else base.substring(0, base.indexOf('<'))
-
- if (('java.lang.' + simpleName).findTypeGlobally == null) base else typeRef.name
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/FrameworkConfig.xtend b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/FrameworkConfig.xtend
deleted file mode 100644
index 5fa989fe6bd..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/FrameworkConfig.xtend
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.xtend.annotations
-
-import java.lang.annotation.Target
-import org.eclipse.xtend.lib.macro.AbstractFieldProcessor
-import org.eclipse.xtend.lib.macro.Active
-import org.eclipse.xtend.lib.macro.TransformationContext
-import org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-import com.google.inject.Inject
-import com.google.inject.name.Named
-
-/**
- * An active annotation for framework configuration parameters. Annotate a field with this
- * to mark it as optionally injected by Guice with the field name as the named injection binding.
- * That is, the result of annotating a field as
- * <pre>
- * {@literal @FrameworkConfig val Iterable<String> myConfigParameter}
- * </pre>
- * is the same as annotating the field with
- * <pre>
- * {@literal @Inject(optional=true)}
- * {@literal @Named('myConfigParameter')}
- * {@literal val Iterable<String> myConfigParameter}
- * </pre>
- */
-@Target(FIELD)
-@Active(FrameworkConfigProcessor)
-annotation FrameworkConfig {}
-
-class FrameworkConfigProcessor extends AbstractFieldProcessor {
-
- override doTransform(MutableFieldDeclaration field, extension TransformationContext context) {
- field.addAnnotation(Inject.newAnnotationReference[
- setBooleanValue('optional', true)
- ])
- field.addAnnotation(Named.newAnnotationReference[
- setStringValue('value', field.simpleName)
- ])
- }
-
-} \ No newline at end of file
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/LiteralConstants.xtend b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/LiteralConstants.xtend
deleted file mode 100644
index c402b020d1e..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/LiteralConstants.xtend
+++ /dev/null
@@ -1,89 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.xtend.annotations
-
-import java.lang.annotation.Target
-import org.eclipse.xtend.lib.annotations.Data
-import org.eclipse.xtend.lib.macro.AbstractFieldProcessor
-import org.eclipse.xtend.lib.macro.Active
-import org.eclipse.xtend.lib.macro.TransformationContext
-import org.eclipse.xtend.lib.macro.ValidationContext
-import org.eclipse.xtend.lib.macro.declaration.EnumerationTypeDeclaration
-import org.eclipse.xtend.lib.macro.declaration.FieldDeclaration
-import org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-import org.eclipse.xtend.lib.macro.declaration.Visibility
-
-/**
- * An active annotation for fields of enumeration type that generates camel-case-named constants for each literal of
- * the enumeration type.
- */
-@Target(FIELD)
-@Active(LiteralConstantsProcessor)
-annotation LiteralConstants {
- /** Whether to generate static constants (default is true). */
- boolean isStatic = true
-}
-
-class LiteralConstantsProcessor extends AbstractFieldProcessor {
-
- override doValidate(FieldDeclaration field, extension ValidationContext context) {
- if (field.type.inferred) {
- field.addError('Cannot generate enumeration literal constants for inferred field type')
- } else if (!Enum.findTypeGlobally.isAssignableFrom(field.type.type)) {
- field.addError('Field is not of enumeration type')
- }
- }
-
- override doTransform(MutableFieldDeclaration field, extension TransformationContext context) {
- val enumType = field.type.type
- val isStatic = field.findAnnotation(LiteralConstants.findTypeGlobally).getBooleanValue('isStatic')
-
- switch (enumType) {
- EnumerationTypeDeclaration : {
- for (next : enumType.enumConstants) {
- field.declaringType.addField(next.literalName) [
- visibility = Visibility.PUBLIC
- static = isStatic
- final = true
- type = field.type
- initializer = '''«field.type.simpleName».«next.constantName»'''
-
- primarySourceElement = field
- ]
- }
- }
-
- default: field.addError('Cannot resolve field\'s enumeration type declaration')
- }
- }
-
- def enumConstants(EnumerationTypeDeclaration enumType) {
- enumType.declaredValues.map[ new EnumConstants(simpleName.toCamelCase, simpleName) ]
- }
-
- def toCamelCase(String name) {
- val parts = name.toLowerCase.split('_')
- parts.get(0) + parts.subList(1, parts.size).map[toFirstUpper].join
- }
-
- //
- // Nested types
- //
-
- @Data
- private static class EnumConstants {
- String literalName
- String constantName
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/TestContextRule.xtend b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/TestContextRule.xtend
deleted file mode 100644
index 9a3ca386b07..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/TestContextRule.xtend
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.xtend.annotations
-
-import java.lang.annotation.Target
-import org.eclipse.xtend.lib.macro.AbstractFieldProcessor
-import org.eclipse.xtend.lib.macro.Active
-import org.eclipse.xtend.lib.macro.TransformationContext
-import org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-import org.eclipse.xtext.xbase.lib.Procedures.Procedure1
-import org.eclipse.xtend.lib.macro.declaration.Visibility
-
-/**
- * An active annotation for test-context class rules. Such rules are blocks that
- * define a {@link TestContextBuilder} as the only input (the implicit <b>{@code it}</b> variable).
- * The field declaration may omit the type. It may be declared as either {@code var} or {@code val}
- * but it will be generated as a {@code val}.
- */
-@Target(FIELD)
-@Active(TestContextRuleProcessor)
-annotation TestContextRule {}
-
-class TestContextRuleProcessor extends AbstractFieldProcessor {
-
- override doTransform(MutableFieldDeclaration field, extension TransformationContext context) {
- field.type = findTypeGlobally(Procedure1).newTypeReference(
- findTypeGlobally("org.eclipse.papyrus.tests.framework.gmfgenuml2utp.TransformationUtilities.TestContextBuilder").newTypeReference.newWildcardTypeReferenceWithLowerBound
- )
- field.final = true
- field.visibility = Visibility.PRIVATE
-
- field.declaringType.addMethod('get' + field.simpleName.toFirstUpper) [
- field.markAsRead
- returnType = field.type
- body = ['''
- return «field.simpleName»;
- ''']
- primarySourceElement = field
- ]
- }
-
-} \ No newline at end of file
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/TestPackageRule.xtend b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/TestPackageRule.xtend
deleted file mode 100644
index d159c2a5f13..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/src/org/eclipse/papyrus/tests/framework/xtend/annotations/TestPackageRule.xtend
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.xtend.annotations
-
-import java.lang.annotation.Target
-import org.eclipse.xtend.lib.macro.AbstractFieldProcessor
-import org.eclipse.xtend.lib.macro.Active
-import org.eclipse.xtend.lib.macro.TransformationContext
-import org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-import org.eclipse.xtext.xbase.lib.Procedures.Procedure1
-import org.eclipse.xtend.lib.macro.declaration.Visibility
-
-/**
- * An active annotation for test-package rules. Such rules are blocks that
- * define a {@link TestPackageBuilder} as the only input (the implicit <b>{@code it}</b> variable).
- * The field declaration may omit the type. It may be declared as either {@code var} or {@code val}
- * but it will be generated as a {@code val}.
- */
-@Target(FIELD)
-@Active(TestPackageRuleProcessor)
-annotation TestPackageRule {}
-
-class TestPackageRuleProcessor extends AbstractFieldProcessor {
-
- override doTransform(MutableFieldDeclaration field, extension TransformationContext context) {
- field.type = findTypeGlobally(Procedure1).newTypeReference(
- findTypeGlobally("org.eclipse.papyrus.tests.framework.gmfgenuml2utp.TransformationUtilities.TestPackageBuilder").newTypeReference.newWildcardTypeReferenceWithLowerBound
- )
- field.final = true
- field.visibility = Visibility.PRIVATE
-
- field.declaringType.addMethod('get' + field.simpleName.toFirstUpper) [
- field.markAsRead
- returnType = field.type
- body = ['''
- return «field.simpleName»;
- ''']
- primarySourceElement = field
- ]
- }
-
-} \ No newline at end of file
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/xtend-gen/.gitignore b/tests/framework/org.eclipse.papyrus.tests.framework.annotations/xtend-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.annotations/xtend-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/.classpath b/tests/framework/org.eclipse.papyrus.tests.framework.edit/.classpath
deleted file mode 100644
index 75556083f6e..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src-gen"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/.project b/tests/framework/org.eclipse.papyrus.tests.framework.edit/.project
deleted file mode 100644
index 480b1304d66..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/.project
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.tests.framework.edit</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.oomph.version.VersionBuilder</name>
- <arguments>
- <dictionary>
- <key>check.maven.pom</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>ignore.lower.bound.dependency.ranges</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>release.path</key>
- <value>/org.eclipse.papyrus.releng.dev.release/release.xml</value>
- </dictionary>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.oomph.version.VersionNature</nature>
- <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
- </natures>
-</projectDescription>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.core.resources.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 896a9a53a53..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8 \ No newline at end of file
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.core.runtime.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 5a0ad22d2a7..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.jdt.core.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 4d72ad12656..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,288 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.jdt.ui.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.pde.api.tools.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.pde.api.tools.prefs
deleted file mode 100644
index 23fb95e120f..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/.settings/org.eclipse.pde.api.tools.prefs
+++ /dev/null
@@ -1,98 +0,0 @@
-ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
-ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
-ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
-ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
-API_USE_SCAN_FIELD_SEVERITY=Error
-API_USE_SCAN_METHOD_SEVERITY=Error
-API_USE_SCAN_TYPE_SEVERITY=Error
-CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
-CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
-CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
-CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
-CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
-CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
-CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
-CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
-CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
-CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
-CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
-ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
-ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
-ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
-ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-FIELD_ELEMENT_TYPE_ADDED_VALUE=Error
-FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
-FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
-FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
-FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
-FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
-FIELD_ELEMENT_TYPE_CHANGED_VALUE=Error
-FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
-FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
-ILLEGAL_EXTEND=Warning
-ILLEGAL_IMPLEMENT=Warning
-ILLEGAL_INSTANTIATE=Warning
-ILLEGAL_OVERRIDE=Warning
-ILLEGAL_REFERENCE=Warning
-INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
-INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
-INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
-INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
-INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
-INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-INVALID_ANNOTATION=Ignore
-INVALID_JAVADOC_TAG=Ignore
-INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
-LEAK_EXTEND=Warning
-LEAK_FIELD_DECL=Warning
-LEAK_IMPLEMENT=Warning
-LEAK_METHOD_PARAM=Warning
-LEAK_METHOD_RETURN_TYPE=Warning
-METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
-METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
-METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
-METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
-METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
-METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
-METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
-METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-MISSING_EE_DESCRIPTIONS=Error
-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
-UNUSED_PROBLEM_FILTERS=Warning
-automatically_removed_unused_problem_filters=Enabled
-eclipse.preferences.version=1
-incompatible_api_component_version=Error
-incompatible_api_component_version_include_major_without_breaking_change=Disabled
-incompatible_api_component_version_include_minor_without_api_change=Disabled
-invalid_since_tag_version=Error
-malformed_since_tag=Error
-missing_since_tag=Warning
-report_api_breakage_when_major_version_incremented=Disabled
-report_resolution_errors_api_component=Warning
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/META-INF/MANIFEST.MF b/tests/framework/org.eclipse.papyrus.tests.framework.edit/META-INF/MANIFEST.MF
deleted file mode 100644
index c877f8f4210..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,17 +0,0 @@
-Manifest-Version: 1.0
-Export-Package: org.eclipse.papyrus.tests.framework.exceptions.provider
-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.12.0,4.0.0)",
- org.eclipse.papyrus.tests.framework;bundle-version="[1.2.0,2.0.0)";visibility:=reexport,
- org.eclipse.gmf.codegen.edit;bundle-version="[2.9.0,3.0.0)";visibility:=reexport,
- org.eclipse.uml2.uml.edit;bundle-version="[5.3.0,6.0.0)";visibility:=reexport,
- org.eclipse.emf.codegen.ecore.ui;bundle-version="[2.12.0,3.0.0)";visibility:=reexport
-Bundle-Vendor: %providerName
-Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: .
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: %pluginName
-Bundle-Localization: plugin
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.tests.framework.exceptions.provider.TestexceptionsEditPlugin$Implementation
-Bundle-SymbolicName: org.eclipse.papyrus.tests.framework.edit;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/about.html b/tests/framework/org.eclipse.papyrus.tests.framework.edit/about.html
deleted file mode 100644
index d35d5aed64c..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/build.properties b/tests/framework/org.eclipse.papyrus.tests.framework.edit/build.properties
deleted file mode 100644
index 46b11705f39..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/build.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright (c) 2015 Christian W. Damus and others.
-#
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# Christian W. Damus - Initial API and implementation
-
-bin.includes = .,\
- icons/,\
- META-INF/,\
- plugin.xml,\
- plugin.properties,\
- about.html
-jars.compile.order = .
-source.. = src-gen/
-output.. = bin/
-src.includes = about.html
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/AnyEditPart.gif b/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/AnyEditPart.gif
deleted file mode 100644
index db7414e9372..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/AnyEditPart.gif
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/CompositeEditPartSpec.gif b/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/CompositeEditPartSpec.gif
deleted file mode 100644
index 136e3b27269..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/CompositeEditPartSpec.gif
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/EditPartRef.gif b/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/EditPartRef.gif
deleted file mode 100644
index 30f0c48da8d..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/EditPartRef.gif
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/ForbiddenEditPart.gif b/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/ForbiddenEditPart.gif
deleted file mode 100644
index 136e3b27269..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/ForbiddenEditPart.gif
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/ForbiddenEditPartPermutation.gif b/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/ForbiddenEditPartPermutation.gif
deleted file mode 100644
index 5a9bc7514fa..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/ForbiddenEditPartPermutation.gif
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/TestExceptions.gif b/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/TestExceptions.gif
deleted file mode 100644
index 7b7c428c715..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/icons/full/obj16/TestExceptions.gif
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/plugin.properties b/tests/framework/org.eclipse.papyrus.tests.framework.edit/plugin.properties
deleted file mode 100644
index 65bdde44dae..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/plugin.properties
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright (c) 2015 Christian W. Damus and others.
-#
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# Christian W. Damus - Initial API and implementation
-
-pluginName = Papyrus Diagram Test Exceptions Edit Support
-providerName = Eclipse Modeling Project
-
-_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_ForbiddenEditPartPermutation_type = Forbidden Edit Part Permutation
-_UI_Unknown_type = Object
-
-_UI_Unknown_datatype= Value
-
-_UI_ForbiddenEditPartPermutation_editPart_feature = Edit Part
-_UI_ForbiddenEditPartPermutation_reasonKind_feature = Reason Kind
-_UI_ForbiddenEditPartPermutation_reason_feature = Reason
-_UI_ForbiddenEditPartPermutation_testClass_feature = Test Class
-_UI_Unknown_feature = Unspecified
-
-_UI_ForbiddenReasonKind_invalid_literal = invalid
-_UI_ForbiddenReasonKind_failing_literal = failing
-_UI_ForbiddenReasonKind_unimplemented_literal = unimplemented
-_UI_TestExceptions_type = Test Exceptions
-_UI_TestExceptions_constraint_feature = Constraint
-_UI_TestConstraint_type = Test Constraint
-_UI_TestConstraint_container_feature = Container
-_UI_EditPartRef_type = Edit Part Ref
-_UI_EditPartRef_editPart_feature = Edit Part
-_UI_EditPartRef_forbidden_feature = Forbidden
-_UI_EditPartSpec_type = Edit Part Spec
-_UI_CompositeEditPartSpec_type = Composite Edit Part Spec
-_UI_EditPartSpec_composite_feature = Composite
-_UI_EditPartSpec_forbidden_feature = Forbidden
-_UI_CompositeEditPartSpec_operator_feature = Operator
-_UI_CompositeEditPartSpec_operand_feature = Operand
-_UI_OperatorKind_and_literal = and
-_UI_OperatorKind_or_literal = or
-_UI_OperatorKind_not_literal = not
-_UI_AnyEditPart_type = Any Edit Part
-_UI_TestConstraint_omitOnFailure_feature = Omit On Failure
-_UI_ForbiddenEditPart_type = Forbidden Edit Part
-_UI_ForbiddenEditPart_editPart_feature = Edit Part
-_UI_ForbiddenEditPart_reason_feature = Reason
-_UI_ForbiddenEditPart_reasonKind_feature = Reason Kind
-_UI_ForbiddenReasonKind_interactive_literal = interactive
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/plugin.xml b/tests/framework/org.eclipse.papyrus.tests.framework.edit/plugin.xml
deleted file mode 100644
index 1e43593b761..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/plugin.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<!--
- Copyright (c) 2015 Christian W. Damus and others.
-
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
- Christian W. Damus - Initial API and implementation
--->
-
-<plugin>
-
- <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
- <!-- @generated test-exceptions -->
- <factory
- uri="http://www.eclipse.org/papyrus/2015/testframework/exceptions"
- class="org.eclipse.papyrus.tests.framework.exceptions.provider.ExceptionsItemProviderAdapterFactory"
- supportedTypes=
- "org.eclipse.emf.edit.provider.IEditingDomainItemProvider
- org.eclipse.emf.edit.provider.IStructuredItemContentProvider
- org.eclipse.emf.edit.provider.ITreeItemContentProvider
- org.eclipse.emf.edit.provider.IItemLabelProvider
- org.eclipse.emf.edit.provider.IItemPropertySource"/>
- </extension>
-
-</plugin>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/pom.xml b/tests/framework/org.eclipse.papyrus.tests.framework.edit/pom.xml
deleted file mode 100644
index a84e6c757ab..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/pom.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.papyrus</groupId>
- <artifactId>org.eclipse.papyrus.dev.releng</artifactId>
- <version>3.0.0-SNAPSHOT</version>
- <relativePath>../../../releng/dev/pom.xml</relativePath>
- </parent>
- <groupId>org.eclipse.papyrus</groupId>
- <artifactId>org.eclipse.papyrus.tests.framework.edit</artifactId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/AnyEditPartItemProvider.java b/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/AnyEditPartItemProvider.java
deleted file mode 100644
index fd983dbfaff..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/AnyEditPartItemProvider.java
+++ /dev/null
@@ -1,112 +0,0 @@
-/**
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- */
-package org.eclipse.papyrus.tests.framework.exceptions.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.IItemPropertyDescriptor;
-
-/**
- * This is the item provider adapter for a
- * {@link org.eclipse.papyrus.tests.framework.exceptions.AnyEditPart} object.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class AnyEditPartItemProvider extends EditPartSpecItemProvider {
- /**
- * This constructs an instance from a factory and a notifier. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public AnyEditPartItemProvider(AdapterFactory adapterFactory) {
- super(adapterFactory);
- }
-
- /**
- * This returns the property descriptors for the adapted class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
- if (itemPropertyDescriptors == null) {
- super.getPropertyDescriptors(object);
-
- }
- return itemPropertyDescriptors;
- }
-
- /**
- * This returns AnyEditPart.gif. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- */
- @Override
- public Object getImage(Object object) {
- return overlayImage(object, getResourceLocator().getImage("full/obj16/AnyEditPart"));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected boolean shouldComposeCreationImage() {
- return true;
- }
-
- /**
- * This returns the label text for the adapted class. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public String getText(Object object) {
- return "*"; //$NON-NLS-1$
- }
-
- /**
- * 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}. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @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. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
- super.collectNewChildDescriptors(newChildDescriptors, object);
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/CompositeEditPartSpecItemProvider.java b/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/CompositeEditPartSpecItemProvider.java
deleted file mode 100644
index be49f338f9f..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/CompositeEditPartSpecItemProvider.java
+++ /dev/null
@@ -1,225 +0,0 @@
-/**
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- */
-package org.eclipse.papyrus.tests.framework.exceptions.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.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-import org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec;
-import org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec;
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsFactory;
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage;
-import org.eclipse.papyrus.tests.framework.exceptions.OperatorKind;
-
-/**
- * This is the item provider adapter for a
- * {@link org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec}
- * object. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class CompositeEditPartSpecItemProvider extends EditPartSpecItemProvider {
- /**
- * This constructs an instance from a factory and a notifier. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public CompositeEditPartSpecItemProvider(AdapterFactory adapterFactory) {
- super(adapterFactory);
- }
-
- /**
- * This returns the property descriptors for the adapted class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
- if (itemPropertyDescriptors == null) {
- super.getPropertyDescriptors(object);
-
- addOperatorPropertyDescriptor(object);
- }
- return itemPropertyDescriptors;
- }
-
- /**
- * This adds a property descriptor for the Operator feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void addOperatorPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
- getResourceLocator(), getString("_UI_CompositeEditPartSpec_operator_feature"),
- getString("_UI_PropertyDescriptor_description", "_UI_CompositeEditPartSpec_operator_feature",
- "_UI_CompositeEditPartSpec_type"),
- ExceptionsPackage.Literals.COMPOSITE_EDIT_PART_SPEC__OPERATOR, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
- }
-
- /**
- * This specifies how to implement {@link #getChildren} and is used to
- * deduce an appropriate feature for an
- * {@link org.eclipse.emf.edit.command.AddCommand},
- * {@link org.eclipse.emf.edit.command.RemoveCommand} or
- * {@link org.eclipse.emf.edit.command.MoveCommand} in
- * {@link #createCommand}. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
- if (childrenFeatures == null) {
- super.getChildrenFeatures(object);
- childrenFeatures.add(ExceptionsPackage.Literals.COMPOSITE_EDIT_PART_SPEC__OPERAND);
- }
- return childrenFeatures;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EStructuralFeature getChildFeature(Object object, Object child) {
- // Check the type of the specified child object and return the proper
- // feature to use for
- // adding (see {@link AddCommand}) it as a child.
-
- return super.getChildFeature(object, child);
- }
-
- /**
- * This returns CompositeEditPartSpec.gif. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object getImage(Object object) {
- return overlayImage(object, getResourceLocator().getImage("full/obj16/CompositeEditPartSpec"));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected boolean shouldComposeCreationImage() {
- return true;
- }
-
- /**
- * This returns the label text for the adapted class. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public String getText(Object object) {
- CompositeEditPartSpec composite = (CompositeEditPartSpec) object;
- OperatorKind labelValue = composite.getOperator();
- String label = labelValue == null ? null : labelValue.toString();
-
- StringBuilder result = new StringBuilder();
- result.append(label).append('(');
- boolean first = true;
- for (EditPartSpec operand : composite.getOperands()) {
- if (first) {
- first = false;
- } else {
- result.append(", "); //$NON-NLS-1$
- }
- IItemLabelProvider labels = (IItemLabelProvider) getRootAdapterFactory().adapt(operand,
- IItemLabelProvider.class);
- result.append((labels == null) ? operand.eClass().getName() : labels.getText(operand));
-
- if (result.length() > 150) {
- // Too long: give up
- result.append(" ..."); //$NON-NLS-1$
- }
- }
- result.append(')');
- return result.toString();
- }
-
- /**
- * 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}. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- public void notifyChangedGen(Notification notification) {
- updateChildren(notification);
-
- switch (notification.getFeatureID(CompositeEditPartSpec.class)) {
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERATOR:
- fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
- return;
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERAND:
- fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
- return;
- }
- super.notifyChanged(notification);
- }
-
- @Override
- public void notifyChanged(Notification notification) {
- notifyChangedGen(notification);
-
- switch (notification.getFeatureID(CompositeEditPartSpec.class)) {
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERAND:
- // Our label depends on this
- 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. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
- super.collectNewChildDescriptors(newChildDescriptors, object);
-
- newChildDescriptors.add(createChildParameter(ExceptionsPackage.Literals.COMPOSITE_EDIT_PART_SPEC__OPERAND,
- ExceptionsFactory.eINSTANCE.createCompositeEditPartSpec()));
-
- newChildDescriptors.add(createChildParameter(ExceptionsPackage.Literals.COMPOSITE_EDIT_PART_SPEC__OPERAND,
- ExceptionsFactory.eINSTANCE.createEditPartRef()));
-
- newChildDescriptors.add(createChildParameter(ExceptionsPackage.Literals.COMPOSITE_EDIT_PART_SPEC__OPERAND,
- ExceptionsFactory.eINSTANCE.createAnyEditPart()));
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/EditPartRefItemProvider.java b/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/EditPartRefItemProvider.java
deleted file mode 100644
index 172846e006b..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/EditPartRefItemProvider.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/**
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- */
-package org.eclipse.papyrus.tests.framework.exceptions.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.ViewerNotification;
-import org.eclipse.papyrus.tests.framework.exceptions.EditPartRef;
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage;
-
-/**
- * This is the item provider adapter for a
- * {@link org.eclipse.papyrus.tests.framework.exceptions.EditPartRef} object.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class EditPartRefItemProvider extends EditPartSpecItemProvider {
- /**
- * This constructs an instance from a factory and a notifier. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EditPartRefItemProvider(AdapterFactory adapterFactory) {
- super(adapterFactory);
- }
-
- /**
- * This returns the property descriptors for the adapted class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
- if (itemPropertyDescriptors == null) {
- super.getPropertyDescriptors(object);
-
- addEditPartPropertyDescriptor(object);
- }
- return itemPropertyDescriptors;
- }
-
- /**
- * This adds a property descriptor for the Edit Part feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void addEditPartPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
- getResourceLocator(), getString("_UI_EditPartRef_editPart_feature"),
- getString("_UI_PropertyDescriptor_description", "_UI_EditPartRef_editPart_feature",
- "_UI_EditPartRef_type"),
- ExceptionsPackage.Literals.EDIT_PART_REF__EDIT_PART, true, false, true, null, null, null));
- }
-
- /**
- * This returns EditPartRef.gif. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- */
- @Override
- public Object getImage(Object object) {
- return overlayImage(object, getResourceLocator().getImage("full/obj16/EditPartRef"));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected boolean shouldComposeCreationImage() {
- return true;
- }
-
- /**
- * This returns the label text for the adapted class. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public String getText(Object object) {
- EditPartRef ref = (EditPartRef) object;
-
- String editPartName = (ref.getEditPart() == null) ? null : ref.getEditPart().getEditPartClassName();
- String result = getString("_UI_EditPartRef_type");
-
- if ((editPartName != null) && !editPartName.isEmpty()) {
- result = editPartName;
- }
-
- return result;
- }
-
- /**
- * 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}. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- @Override
- public void notifyChanged(Notification notification) {
- updateChildren(notification);
-
- switch (notification.getFeatureID(EditPartRef.class)) {
- case ExceptionsPackage.EDIT_PART_REF__EDIT_PART:
- 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. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
- super.collectNewChildDescriptors(newChildDescriptors, object);
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/EditPartSpecItemProvider.java b/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/EditPartSpecItemProvider.java
deleted file mode 100644
index b1e238d9cd5..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/EditPartSpecItemProvider.java
+++ /dev/null
@@ -1,122 +0,0 @@
-/**
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- */
-package org.eclipse.papyrus.tests.framework.exceptions.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 org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec} object.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class EditPartSpecItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider,
- IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
- /**
- * This constructs an instance from a factory and a notifier. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EditPartSpecItemProvider(AdapterFactory adapterFactory) {
- super(adapterFactory);
- }
-
- /**
- * This returns the property descriptors for the adapted class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
- if (itemPropertyDescriptors == null) {
- super.getPropertyDescriptors(object);
-
- }
- return itemPropertyDescriptors;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected boolean shouldComposeCreationImage() {
- return true;
- }
-
- /**
- * This returns the label text for the adapted class. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getText(Object object) {
- return getString("_UI_EditPartSpec_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}. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @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. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
- super.collectNewChildDescriptors(newChildDescriptors, object);
- }
-
- /**
- * Return the resource locator for this item provider's resources. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ResourceLocator getResourceLocator() {
- return TestexceptionsEditPlugin.INSTANCE;
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/ExceptionsItemProviderAdapterFactory.java b/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/ExceptionsItemProviderAdapterFactory.java
deleted file mode 100644
index ff9d6df03e1..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/ExceptionsItemProviderAdapterFactory.java
+++ /dev/null
@@ -1,361 +0,0 @@
-/**
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- */
-package org.eclipse.papyrus.tests.framework.exceptions.provider;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.edit.provider.ChangeNotifier;
-import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.emf.edit.provider.IChangeNotifier;
-import org.eclipse.emf.edit.provider.IDisposable;
-import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.emf.edit.provider.IItemPropertySource;
-import org.eclipse.emf.edit.provider.INotifyChangedListener;
-import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
-import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
-
-import org.eclipse.papyrus.tests.framework.exceptions.util.ExceptionsAdapterFactory;
-
-/**
- * This is the factory that is used to provide the interfaces needed to support
- * Viewers. The adapters generated by this factory convert EMF adapter
- * notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. The
- * adapters also support Eclipse property sheets. Note that most of the adapters
- * are shared among multiple instances. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
-public class ExceptionsItemProviderAdapterFactory extends ExceptionsAdapterFactory
- implements ComposeableAdapterFactory, IChangeNotifier, IDisposable {
- /**
- * This keeps track of the root adapter factory that delegates to this
- * adapter factory. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ComposedAdapterFactory parentAdapterFactory;
-
- /**
- * This is used to implement
- * {@link org.eclipse.emf.edit.provider.IChangeNotifier}. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected IChangeNotifier changeNotifier = new ChangeNotifier();
-
- /**
- * This keeps track of all the supported types checked by
- * {@link #isFactoryForType isFactoryForType}. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected Collection<Object> supportedTypes = new ArrayList<Object>();
-
- /**
- * This constructs an instance. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- */
- public ExceptionsItemProviderAdapterFactory() {
- supportedTypes.add(IEditingDomainItemProvider.class);
- supportedTypes.add(IStructuredItemContentProvider.class);
- supportedTypes.add(ITreeItemContentProvider.class);
- supportedTypes.add(IItemLabelProvider.class);
- supportedTypes.add(IItemPropertySource.class);
- }
-
- /**
- * This keeps track of the one adapter used for all
- * {@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation}
- * instances. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ForbiddenEditPartPermutationItemProvider forbiddenEditPartPermutationItemProvider;
-
- /**
- * This creates an adapter for a
- * {@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation}
- * . <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Adapter createForbiddenEditPartPermutationAdapter() {
- if (forbiddenEditPartPermutationItemProvider == null) {
- forbiddenEditPartPermutationItemProvider = new ForbiddenEditPartPermutationItemProvider(this);
- }
-
- return forbiddenEditPartPermutationItemProvider;
- }
-
- /**
- * This keeps track of the one adapter used for all
- * {@link org.eclipse.papyrus.tests.framework.exceptions.TestExceptions}
- * instances. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected TestExceptionsItemProvider testExceptionsItemProvider;
-
- /**
- * This creates an adapter for a
- * {@link org.eclipse.papyrus.tests.framework.exceptions.TestExceptions}.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Adapter createTestExceptionsAdapter() {
- if (testExceptionsItemProvider == null) {
- testExceptionsItemProvider = new TestExceptionsItemProvider(this);
- }
-
- return testExceptionsItemProvider;
- }
-
- /**
- * This keeps track of the one adapter used for all
- * {@link org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec}
- * instances. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected CompositeEditPartSpecItemProvider compositeEditPartSpecItemProvider;
-
- /**
- * This creates an adapter for a
- * {@link org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec}
- * . <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Adapter createCompositeEditPartSpecAdapter() {
- if (compositeEditPartSpecItemProvider == null) {
- compositeEditPartSpecItemProvider = new CompositeEditPartSpecItemProvider(this);
- }
-
- return compositeEditPartSpecItemProvider;
- }
-
- /**
- * This keeps track of the one adapter used for all
- * {@link org.eclipse.papyrus.tests.framework.exceptions.EditPartRef}
- * instances. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected EditPartRefItemProvider editPartRefItemProvider;
-
- /**
- * This creates an adapter for a
- * {@link org.eclipse.papyrus.tests.framework.exceptions.EditPartRef}. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Adapter createEditPartRefAdapter() {
- if (editPartRefItemProvider == null) {
- editPartRefItemProvider = new EditPartRefItemProvider(this);
- }
-
- return editPartRefItemProvider;
- }
-
- /**
- * This keeps track of the one adapter used for all
- * {@link org.eclipse.papyrus.tests.framework.exceptions.AnyEditPart}
- * instances. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected AnyEditPartItemProvider anyEditPartItemProvider;
-
- /**
- * This creates an adapter for a
- * {@link org.eclipse.papyrus.tests.framework.exceptions.AnyEditPart}. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Adapter createAnyEditPartAdapter() {
- if (anyEditPartItemProvider == null) {
- anyEditPartItemProvider = new AnyEditPartItemProvider(this);
- }
-
- return anyEditPartItemProvider;
- }
-
- /**
- * This keeps track of the one adapter used for all
- * {@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart}
- * instances. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ForbiddenEditPartItemProvider forbiddenEditPartItemProvider;
-
- /**
- * This creates an adapter for a
- * {@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart}.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Adapter createForbiddenEditPartAdapter() {
- if (forbiddenEditPartItemProvider == null) {
- forbiddenEditPartItemProvider = new ForbiddenEditPartItemProvider(this);
- }
-
- return forbiddenEditPartItemProvider;
- }
-
- /**
- * This returns the root adapter factory that contains this factory. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ComposeableAdapterFactory getRootAdapterFactory() {
- return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory();
- }
-
- /**
- * This sets the composed adapter factory that contains this factory. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) {
- this.parentAdapterFactory = parentAdapterFactory;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object type) {
- return supportedTypes.contains(type) || super.isFactoryForType(type);
- }
-
- /**
- * This implementation substitutes the factory itself as the key for the
- * adapter. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Adapter adapt(Notifier notifier, Object type) {
- return super.adapt(notifier, this);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object adapt(Object object, Object type) {
- if (isFactoryForType(type)) {
- Object adapter = super.adapt(object, type);
- if (!(type instanceof Class<?>) || (((Class<?>) type).isInstance(adapter))) {
- return adapter;
- }
- }
-
- return null;
- }
-
- /**
- * This adds a listener. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void addListener(INotifyChangedListener notifyChangedListener) {
- changeNotifier.addListener(notifyChangedListener);
- }
-
- /**
- * This removes a listener. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void removeListener(INotifyChangedListener notifyChangedListener) {
- changeNotifier.removeListener(notifyChangedListener);
- }
-
- /**
- * This delegates to {@link #changeNotifier} and to
- * {@link #parentAdapterFactory}. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- */
- @Override
- public void fireNotifyChanged(Notification notification) {
- changeNotifier.fireNotifyChanged(notification);
-
- if (parentAdapterFactory != null) {
- parentAdapterFactory.fireNotifyChanged(notification);
- }
- }
-
- /**
- * This disposes all of the item providers created by this factory. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void dispose() {
- if (forbiddenEditPartPermutationItemProvider != null) {
- forbiddenEditPartPermutationItemProvider.dispose();
- }
- if (testExceptionsItemProvider != null) {
- testExceptionsItemProvider.dispose();
- }
- if (compositeEditPartSpecItemProvider != null) {
- compositeEditPartSpecItemProvider.dispose();
- }
- if (editPartRefItemProvider != null) {
- editPartRefItemProvider.dispose();
- }
- if (anyEditPartItemProvider != null) {
- anyEditPartItemProvider.dispose();
- }
- if (forbiddenEditPartItemProvider != null) {
- forbiddenEditPartItemProvider.dispose();
- }
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/ForbiddenEditPartItemProvider.java b/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/ForbiddenEditPartItemProvider.java
deleted file mode 100644
index cb61aa8961c..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/ForbiddenEditPartItemProvider.java
+++ /dev/null
@@ -1,209 +0,0 @@
-/**
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- */
-package org.eclipse.papyrus.tests.framework.exceptions.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.ecore.EStructuralFeature;
-
-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 org.eclipse.papyrus.tests.framework.exceptions.ExceptionsFactory;
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage;
-import org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart;
-
-/**
- * This is the item provider adapter for a
- * {@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart}
- * object. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class ForbiddenEditPartItemProvider extends TestConstraintItemProvider {
- /**
- * This constructs an instance from a factory and a notifier. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public ForbiddenEditPartItemProvider(AdapterFactory adapterFactory) {
- super(adapterFactory);
- }
-
- /**
- * This returns the property descriptors for the adapted class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
- if (itemPropertyDescriptors == null) {
- super.getPropertyDescriptors(object);
-
- addReasonPropertyDescriptor(object);
- addReasonKindPropertyDescriptor(object);
- }
- return itemPropertyDescriptors;
- }
-
- /**
- * This adds a property descriptor for the Reason feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void addReasonPropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
- getResourceLocator(), getString("_UI_ForbiddenEditPart_reason_feature"),
- getString("_UI_PropertyDescriptor_description", "_UI_ForbiddenEditPart_reason_feature",
- "_UI_ForbiddenEditPart_type"),
- ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART__REASON, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
- }
-
- /**
- * This adds a property descriptor for the Reason Kind feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void addReasonKindPropertyDescriptor(Object object) {
- itemPropertyDescriptors.add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(),
- getString("_UI_ForbiddenEditPart_reasonKind_feature"),
- getString("_UI_PropertyDescriptor_description", "_UI_ForbiddenEditPart_reasonKind_feature",
- "_UI_ForbiddenEditPart_type"),
- ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART__REASON_KIND, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
- }
-
- /**
- * This specifies how to implement {@link #getChildren} and is used to
- * deduce an appropriate feature for an
- * {@link org.eclipse.emf.edit.command.AddCommand},
- * {@link org.eclipse.emf.edit.command.RemoveCommand} or
- * {@link org.eclipse.emf.edit.command.MoveCommand} in
- * {@link #createCommand}. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
- if (childrenFeatures == null) {
- super.getChildrenFeatures(object);
- childrenFeatures.add(ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART__EDIT_PART);
- }
- return childrenFeatures;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EStructuralFeature getChildFeature(Object object, Object child) {
- // Check the type of the specified child object and return the proper
- // feature to use for
- // adding (see {@link AddCommand}) it as a child.
-
- return super.getChildFeature(object, child);
- }
-
- /**
- * This returns ForbiddenEditPart.gif. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object getImage(Object object) {
- return overlayImage(object, getResourceLocator().getImage("full/obj16/ForbiddenEditPart"));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected boolean shouldComposeCreationImage() {
- return true;
- }
-
- /**
- * This returns the label text for the adapted class. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getText(Object object) {
- ForbiddenEditPart forbiddenEditPart = (ForbiddenEditPart) object;
- return getString("_UI_ForbiddenEditPart_type") + " " + forbiddenEditPart.isOmitOnFailure();
- }
-
- /**
- * 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}. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- @Override
- public void notifyChanged(Notification notification) {
- updateChildren(notification);
-
- switch (notification.getFeatureID(ForbiddenEditPart.class)) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__REASON:
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__REASON_KIND:
- fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
- return;
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__EDIT_PART:
- fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
- return;
- }
- super.notifyChanged(notification);
- }
-
- /**
- * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s
- * describing the children that can be created under this object. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
- super.collectNewChildDescriptors(newChildDescriptors, object);
-
- newChildDescriptors.add(createChildParameter(ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART__EDIT_PART,
- ExceptionsFactory.eINSTANCE.createCompositeEditPartSpec()));
-
- newChildDescriptors.add(createChildParameter(ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART__EDIT_PART,
- ExceptionsFactory.eINSTANCE.createEditPartRef()));
-
- newChildDescriptors.add(createChildParameter(ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART__EDIT_PART,
- ExceptionsFactory.eINSTANCE.createAnyEditPart()));
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/ForbiddenEditPartPermutationItemProvider.java b/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/ForbiddenEditPartPermutationItemProvider.java
deleted file mode 100644
index 7d4b1910d0c..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/ForbiddenEditPartPermutationItemProvider.java
+++ /dev/null
@@ -1,228 +0,0 @@
-/**
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- */
-package org.eclipse.papyrus.tests.framework.exceptions.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.ecore.EStructuralFeature;
-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 org.eclipse.papyrus.tests.framework.exceptions.ExceptionsFactory;
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage;
-import org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation;
-
-/**
- * This is the item provider adapter for a
- * {@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation}
- * object. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class ForbiddenEditPartPermutationItemProvider extends TestConstraintItemProvider {
- /**
- * This constructs an instance from a factory and a notifier. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public ForbiddenEditPartPermutationItemProvider(AdapterFactory adapterFactory) {
- super(adapterFactory);
- }
-
- /**
- * This returns the property descriptors for the adapted class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
- if (itemPropertyDescriptors == null) {
- super.getPropertyDescriptors(object);
-
- addReasonKindPropertyDescriptor(object);
- addReasonPropertyDescriptor(object);
- addTestClassPropertyDescriptor(object);
- }
- return itemPropertyDescriptors;
- }
-
- /**
- * This adds a property descriptor for the Reason Kind feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void addReasonKindPropertyDescriptor(Object object) {
- itemPropertyDescriptors.add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(),
- getString("_UI_ForbiddenEditPartPermutation_reasonKind_feature"),
- getString("_UI_PropertyDescriptor_description", "_UI_ForbiddenEditPartPermutation_reasonKind_feature",
- "_UI_ForbiddenEditPartPermutation_type"),
- ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART_PERMUTATION__REASON_KIND, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
- }
-
- /**
- * This adds a property descriptor for the Reason feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void addReasonPropertyDescriptor(Object object) {
- itemPropertyDescriptors.add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(),
- getString("_UI_ForbiddenEditPartPermutation_reason_feature"),
- getString("_UI_PropertyDescriptor_description", "_UI_ForbiddenEditPartPermutation_reason_feature",
- "_UI_ForbiddenEditPartPermutation_type"),
- ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART_PERMUTATION__REASON, true, false, false,
- ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
- }
-
- /**
- * This adds a property descriptor for the Test Class feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void addTestClassPropertyDescriptor(Object object) {
- itemPropertyDescriptors.add(createItemPropertyDescriptor(
- ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(),
- getString("_UI_ForbiddenEditPartPermutation_testClass_feature"),
- getString("_UI_PropertyDescriptor_description", "_UI_ForbiddenEditPartPermutation_testClass_feature",
- "_UI_ForbiddenEditPartPermutation_type"),
- ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART_PERMUTATION__TEST_CLASS, true, false, true, null, null,
- null));
- }
-
- /**
- * This specifies how to implement {@link #getChildren} and is used to
- * deduce an appropriate feature for an
- * {@link org.eclipse.emf.edit.command.AddCommand},
- * {@link org.eclipse.emf.edit.command.RemoveCommand} or
- * {@link org.eclipse.emf.edit.command.MoveCommand} in
- * {@link #createCommand}. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
- if (childrenFeatures == null) {
- super.getChildrenFeatures(object);
- childrenFeatures.add(ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART_PERMUTATION__EDIT_PART);
- }
- return childrenFeatures;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EStructuralFeature getChildFeature(Object object, Object child) {
- // Check the type of the specified child object and return the proper
- // feature to use for
- // adding (see {@link AddCommand}) it as a child.
-
- return super.getChildFeature(object, child);
- }
-
- /**
- * This returns ForbiddenEditPartPermutation.gif. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object getImage(Object object) {
- return overlayImage(object, getResourceLocator().getImage("full/obj16/ForbiddenEditPartPermutation"));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected boolean shouldComposeCreationImage() {
- return true;
- }
-
- /**
- * This returns the label text for the adapted class. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getText(Object object) {
- ForbiddenEditPartPermutation forbiddenEditPartPermutation = (ForbiddenEditPartPermutation) object;
- return getString("_UI_ForbiddenEditPartPermutation_type") + " "
- + forbiddenEditPartPermutation.isOmitOnFailure();
- }
-
- /**
- * 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}. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- @Override
- public void notifyChanged(Notification notification) {
- updateChildren(notification);
-
- switch (notification.getFeatureID(ForbiddenEditPartPermutation.class)) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__REASON_KIND:
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__REASON:
- fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
- return;
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__EDIT_PART:
- fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
- return;
- }
- super.notifyChanged(notification);
- }
-
- /**
- * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s
- * describing the children that can be created under this object. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
- super.collectNewChildDescriptors(newChildDescriptors, object);
-
- newChildDescriptors
- .add(createChildParameter(ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART_PERMUTATION__EDIT_PART,
- ExceptionsFactory.eINSTANCE.createCompositeEditPartSpec()));
-
- newChildDescriptors
- .add(createChildParameter(ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART_PERMUTATION__EDIT_PART,
- ExceptionsFactory.eINSTANCE.createEditPartRef()));
-
- newChildDescriptors
- .add(createChildParameter(ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART_PERMUTATION__EDIT_PART,
- ExceptionsFactory.eINSTANCE.createAnyEditPart()));
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/TestConstraintItemProvider.java b/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/TestConstraintItemProvider.java
deleted file mode 100644
index dbbe5fb6aa5..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/TestConstraintItemProvider.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/**
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- */
-package org.eclipse.papyrus.tests.framework.exceptions.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 org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage;
-import org.eclipse.papyrus.tests.framework.exceptions.TestConstraint;
-
-/**
- * This is the item provider adapter for a
- * {@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint} object.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class TestConstraintItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider,
- IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
- /**
- * This constructs an instance from a factory and a notifier. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public TestConstraintItemProvider(AdapterFactory adapterFactory) {
- super(adapterFactory);
- }
-
- /**
- * This returns the property descriptors for the adapted class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
- if (itemPropertyDescriptors == null) {
- super.getPropertyDescriptors(object);
-
- addOmitOnFailurePropertyDescriptor(object);
- }
- return itemPropertyDescriptors;
- }
-
- /**
- * This adds a property descriptor for the Omit On Failure feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void addOmitOnFailurePropertyDescriptor(Object object) {
- itemPropertyDescriptors
- .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
- getResourceLocator(), getString("_UI_TestConstraint_omitOnFailure_feature"),
- getString("_UI_PropertyDescriptor_description", "_UI_TestConstraint_omitOnFailure_feature",
- "_UI_TestConstraint_type"),
- ExceptionsPackage.Literals.TEST_CONSTRAINT__OMIT_ON_FAILURE, true, false, false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected boolean shouldComposeCreationImage() {
- return true;
- }
-
- /**
- * This returns the label text for the adapted class. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getText(Object object) {
- TestConstraint testConstraint = (TestConstraint) object;
- return getString("_UI_TestConstraint_type") + " " + testConstraint.isOmitOnFailure();
- }
-
- /**
- * 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}. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- @Override
- public void notifyChanged(Notification notification) {
- updateChildren(notification);
-
- switch (notification.getFeatureID(TestConstraint.class)) {
- case ExceptionsPackage.TEST_CONSTRAINT__OMIT_ON_FAILURE:
- 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. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
- super.collectNewChildDescriptors(newChildDescriptors, object);
- }
-
- /**
- * Return the resource locator for this item provider's resources. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ResourceLocator getResourceLocator() {
- return TestexceptionsEditPlugin.INSTANCE;
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/TestExceptionsItemProvider.java b/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/TestExceptionsItemProvider.java
deleted file mode 100644
index 2bfe2f35d35..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/TestExceptionsItemProvider.java
+++ /dev/null
@@ -1,185 +0,0 @@
-/**
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- */
-package org.eclipse.papyrus.tests.framework.exceptions.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.ecore.EStructuralFeature;
-
-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;
-import org.eclipse.emf.edit.provider.ViewerNotification;
-
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsFactory;
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage;
-import org.eclipse.papyrus.tests.framework.exceptions.TestExceptions;
-
-/**
- * This is the item provider adapter for a
- * {@link org.eclipse.papyrus.tests.framework.exceptions.TestExceptions} object.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class TestExceptionsItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider,
- IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
- /**
- * This constructs an instance from a factory and a notifier. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public TestExceptionsItemProvider(AdapterFactory adapterFactory) {
- super(adapterFactory);
- }
-
- /**
- * This returns the property descriptors for the adapted class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
- if (itemPropertyDescriptors == null) {
- super.getPropertyDescriptors(object);
-
- }
- return itemPropertyDescriptors;
- }
-
- /**
- * This specifies how to implement {@link #getChildren} and is used to
- * deduce an appropriate feature for an
- * {@link org.eclipse.emf.edit.command.AddCommand},
- * {@link org.eclipse.emf.edit.command.RemoveCommand} or
- * {@link org.eclipse.emf.edit.command.MoveCommand} in
- * {@link #createCommand}. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
- if (childrenFeatures == null) {
- super.getChildrenFeatures(object);
- childrenFeatures.add(ExceptionsPackage.Literals.TEST_EXCEPTIONS__CONSTRAINT);
- }
- return childrenFeatures;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EStructuralFeature getChildFeature(Object object, Object child) {
- // Check the type of the specified child object and return the proper
- // feature to use for
- // adding (see {@link AddCommand}) it as a child.
-
- return super.getChildFeature(object, child);
- }
-
- /**
- * This returns TestExceptions.gif. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object getImage(Object object) {
- return overlayImage(object, getResourceLocator().getImage("full/obj16/TestExceptions"));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected boolean shouldComposeCreationImage() {
- return true;
- }
-
- /**
- * This returns the label text for the adapted class. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getText(Object object) {
- return getString("_UI_TestExceptions_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}. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- @Override
- public void notifyChanged(Notification notification) {
- updateChildren(notification);
-
- switch (notification.getFeatureID(TestExceptions.class)) {
- case ExceptionsPackage.TEST_EXCEPTIONS__CONSTRAINT:
- fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
- return;
- }
- super.notifyChanged(notification);
- }
-
- /**
- * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s
- * describing the children that can be created under this object. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
- super.collectNewChildDescriptors(newChildDescriptors, object);
-
- newChildDescriptors.add(createChildParameter(ExceptionsPackage.Literals.TEST_EXCEPTIONS__CONSTRAINT,
- ExceptionsFactory.eINSTANCE.createForbiddenEditPartPermutation()));
-
- newChildDescriptors.add(createChildParameter(ExceptionsPackage.Literals.TEST_EXCEPTIONS__CONSTRAINT,
- ExceptionsFactory.eINSTANCE.createForbiddenEditPart()));
- }
-
- /**
- * Return the resource locator for this item provider's resources. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ResourceLocator getResourceLocator() {
- return TestexceptionsEditPlugin.INSTANCE;
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/TestexceptionsEditPlugin.java b/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/TestexceptionsEditPlugin.java
deleted file mode 100644
index 086bc4c0a3a..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.edit/src-gen/org/eclipse/papyrus/tests/framework/exceptions/provider/TestexceptionsEditPlugin.java
+++ /dev/null
@@ -1,103 +0,0 @@
-/**
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- */
-package org.eclipse.papyrus.tests.framework.exceptions.provider;
-
-import org.eclipse.emf.codegen.ecore.genmodel.provider.GenModelEditPlugin;
-
-import org.eclipse.emf.common.EMFPlugin;
-
-import org.eclipse.emf.common.util.ResourceLocator;
-
-import org.eclipse.emf.ecore.provider.EcoreEditPlugin;
-
-import org.eclipse.gmf.codegen.gmfgen.presentation.EditorPlugin;
-
-import org.eclipse.uml2.uml.edit.UMLEditPlugin;
-
-/**
- * This is the central singleton for the Test-exceptions edit plugin. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
-public final class TestexceptionsEditPlugin extends EMFPlugin {
- /**
- * Keep track of the singleton. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- */
- public static final TestexceptionsEditPlugin INSTANCE = new TestexceptionsEditPlugin();
-
- /**
- * Keep track of the singleton. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- */
- private static Implementation plugin;
-
- /**
- * Create the instance. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public TestexceptionsEditPlugin() {
- super(new ResourceLocator[] { EcoreEditPlugin.INSTANCE, EditorPlugin.INSTANCE, UMLEditPlugin.INSTANCE,
- GenModelEditPlugin.INSTANCE, });
- }
-
- /**
- * Returns the singleton instance of the Eclipse plugin. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @return the singleton instance.
- * @generated
- */
- @Override
- public ResourceLocator getPluginResourceLocator() {
- return plugin;
- }
-
- /**
- * Returns the singleton instance of the Eclipse plugin. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @return the singleton instance.
- * @generated
- */
- public static Implementation getPlugin() {
- return plugin;
- }
-
- /**
- * The actual implementation of the Eclipse <b>Plugin</b>. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static class Implementation extends EclipsePlugin {
- /**
- * Creates an instance. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Implementation() {
- super();
-
- // Remember the static instance.
- //
- plugin = this;
- }
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/.classpath b/tests/framework/org.eclipse.papyrus.tests.framework.editor/.classpath
deleted file mode 100644
index 75556083f6e..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src-gen"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/.project b/tests/framework/org.eclipse.papyrus.tests.framework.editor/.project
deleted file mode 100644
index 33cc2c57f65..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/.project
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.tests.framework.editor</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.oomph.version.VersionBuilder</name>
- <arguments>
- <dictionary>
- <key>check.maven.pom</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>ignore.lower.bound.dependency.ranges</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>release.path</key>
- <value>/org.eclipse.papyrus.releng.dev.release/release.xml</value>
- </dictionary>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.oomph.version.VersionNature</nature>
- <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
- </natures>
-</projectDescription>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.core.resources.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 896a9a53a53..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8 \ No newline at end of file
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.core.runtime.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 5a0ad22d2a7..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.jdt.core.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 4d72ad12656..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,288 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.jdt.ui.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.pde.api.tools.prefs b/tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.pde.api.tools.prefs
deleted file mode 100644
index 23fb95e120f..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/.settings/org.eclipse.pde.api.tools.prefs
+++ /dev/null
@@ -1,98 +0,0 @@
-ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
-ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
-ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
-ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
-API_USE_SCAN_FIELD_SEVERITY=Error
-API_USE_SCAN_METHOD_SEVERITY=Error
-API_USE_SCAN_TYPE_SEVERITY=Error
-CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
-CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
-CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
-CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
-CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
-CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
-CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
-CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
-CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
-CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
-CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
-ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
-ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
-ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
-ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-FIELD_ELEMENT_TYPE_ADDED_VALUE=Error
-FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
-FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
-FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
-FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
-FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
-FIELD_ELEMENT_TYPE_CHANGED_VALUE=Error
-FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
-FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
-ILLEGAL_EXTEND=Warning
-ILLEGAL_IMPLEMENT=Warning
-ILLEGAL_INSTANTIATE=Warning
-ILLEGAL_OVERRIDE=Warning
-ILLEGAL_REFERENCE=Warning
-INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
-INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
-INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
-INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
-INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
-INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-INVALID_ANNOTATION=Ignore
-INVALID_JAVADOC_TAG=Ignore
-INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
-LEAK_EXTEND=Warning
-LEAK_FIELD_DECL=Warning
-LEAK_IMPLEMENT=Warning
-LEAK_METHOD_PARAM=Warning
-LEAK_METHOD_RETURN_TYPE=Warning
-METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
-METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
-METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
-METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
-METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
-METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
-METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
-METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-MISSING_EE_DESCRIPTIONS=Error
-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
-UNUSED_PROBLEM_FILTERS=Warning
-automatically_removed_unused_problem_filters=Enabled
-eclipse.preferences.version=1
-incompatible_api_component_version=Error
-incompatible_api_component_version_include_major_without_breaking_change=Disabled
-incompatible_api_component_version_include_minor_without_api_change=Disabled
-invalid_since_tag_version=Error
-malformed_since_tag=Error
-missing_since_tag=Warning
-report_api_breakage_when_major_version_incremented=Disabled
-report_resolution_errors_api_component=Warning
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/META-INF/MANIFEST.MF b/tests/framework/org.eclipse.papyrus.tests.framework.editor/META-INF/MANIFEST.MF
deleted file mode 100644
index c545d7fcfa0..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,15 +0,0 @@
-Manifest-Version: 1.0
-Export-Package: org.eclipse.papyrus.tests.framework.exceptions.presentation
-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.12.0,4.0.0)",
- org.eclipse.papyrus.tests.framework.edit;bundle-version="[1.2.0,2.0.0)";visibility:=reexport,
- org.eclipse.papyrus.uml.internationalization.edit;bundle-version="[1.0.0,2.0.0)"
-Bundle-Vendor: %providerName
-Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: .
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: %pluginName
-Bundle-Localization: plugin
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.tests.framework.exceptions.presentation.TestexceptionsEditorPlugin$Implementation
-Bundle-SymbolicName: org.eclipse.papyrus.tests.framework.editor;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/about.html b/tests/framework/org.eclipse.papyrus.tests.framework.editor/about.html
deleted file mode 100644
index d35d5aed64c..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/build.properties b/tests/framework/org.eclipse.papyrus.tests.framework.editor/build.properties
deleted file mode 100644
index cd1bdbdd30a..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/build.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright (c) 2015 Christian W. Damus and others.
-#
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# Christian W. Damus - Initial API and implementation
-
-bin.includes = .,\
- icons/,\
- META-INF/,\
- plugin.xml,\
- plugin.properties,\
- about.html
-jars.compile.order = .
-source.. = src-gen/
-output.. = bin
-src.includes = about.html
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/icons/full/obj16/ExceptionsModelFile.gif b/tests/framework/org.eclipse.papyrus.tests.framework.editor/icons/full/obj16/ExceptionsModelFile.gif
deleted file mode 100644
index 7ede4ac8f48..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/icons/full/obj16/ExceptionsModelFile.gif
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/icons/full/wizban/NewExceptions.gif b/tests/framework/org.eclipse.papyrus.tests.framework.editor/icons/full/wizban/NewExceptions.gif
deleted file mode 100644
index e3b9c14a6a6..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/icons/full/wizban/NewExceptions.gif
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/plugin.properties b/tests/framework/org.eclipse.papyrus.tests.framework.editor/plugin.properties
deleted file mode 100644
index b0e78938b68..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/plugin.properties
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright (c) 2015 Christian W. Damus and others.
-#
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# Christian W. Damus - Initial API and implementation
-
-pluginName = Papyrus Diagram Test Exceptions Editor
-providerName = Eclipse Modeling Project
-
-_UI_ExceptionsEditor_menu = &Exceptions Editor
-
-_UI_CreateChild_menu_item = &New Child
-_UI_CreateSibling_menu_item = N&ew Sibling
-
-_UI_ShowPropertiesView_menu_item = Show &Properties View
-_UI_RefreshViewer_menu_item = &Refresh
-
-_UI_SelectionPage_label = Selection
-
-_UI_NoObjectSelected = Selected Nothing
-_UI_SingleObjectSelected = Selected Object: {0}
-_UI_MultiObjectSelected = Selected {0} Objects
-
-_UI_OpenEditorError_label = Open Editor
-
-_UI_CreateModelError_message = Problems encountered in file "{0}"
-
-_UI_ExceptionsModelWizard_label = Exceptions Model
-_UI_ExceptionsModelWizard_description = Create a new Exceptions model
-
-_UI_ExceptionsEditor_label = Exceptions Model Editor
-
-_UI_ExceptionsEditorFilenameDefaultBase = My
-_UI_ExceptionsEditorFilenameExtensions = testexceptions
-
-_UI_Wizard_label = New
-
-_WARN_FilenameExtension = The file name must end in ''.{0}''
-_WARN_FilenameExtensions = The file name must have one of the following extensions: {0}
-
-_UI_ModelObject = &Model Object
-_UI_XMLEncoding = &XML Encoding
-_UI_XMLEncodingChoices = UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1
-_UI_Wizard_initial_object_description = Select a model object to create
-
-_UI_FileConflict_label = File Conflict
-_WARN_FileConflict = There are unsaved changes that conflict with changes made outside the editor. Do you wish to discard this editor's changes?
-
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/plugin.xml b/tests/framework/org.eclipse.papyrus.tests.framework.editor/plugin.xml
deleted file mode 100644
index d3b92baea12..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/plugin.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<!--
- Copyright (c) 2015 Christian W. Damus and others.
-
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
- Christian W. Damus - Initial API and implementation
--->
-
-<plugin>
-
- <extension point="org.eclipse.ui.newWizards">
- <!-- @generated NOT test-exceptions -->
- <wizard
- id="org.eclipse.papyrus.tests.framework.exceptions.presentation.ExceptionsModelWizardID"
- name="%_UI_ExceptionsModelWizard_label"
- class="org.eclipse.papyrus.tests.framework.exceptions.presentation.ExceptionsModelWizard"
- category="org.eclipse.papyrus.wizards.category/org.eclipse.papyrus.wizards.addons.category"
- icon="icons/full/obj16/ExceptionsModelFile.gif">
- <description>%_UI_ExceptionsModelWizard_description</description>
- <selection class="org.eclipse.core.resources.IResource"/>
- </wizard>
- </extension>
-
- <extension point="org.eclipse.ui.editors">
- <!-- @generated test-exceptions -->
- <editor
- id="org.eclipse.papyrus.tests.framework.exceptions.presentation.ExceptionsEditorID"
- name="%_UI_ExceptionsEditor_label"
- icon="icons/full/obj16/ExceptionsModelFile.gif"
- extensions="testexceptions"
- class="org.eclipse.papyrus.tests.framework.exceptions.presentation.ExceptionsEditor"
- contributorClass="org.eclipse.papyrus.tests.framework.exceptions.presentation.ExceptionsActionBarContributor">
- </editor>
- </extension>
-
-</plugin>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/pom.xml b/tests/framework/org.eclipse.papyrus.tests.framework.editor/pom.xml
deleted file mode 100644
index dac6abaa092..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/pom.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.papyrus</groupId>
- <artifactId>org.eclipse.papyrus.dev.releng</artifactId>
- <version>3.0.0-SNAPSHOT</version>
- <relativePath>../../../releng/dev/pom.xml</relativePath>
- </parent>
- <groupId>org.eclipse.papyrus</groupId>
- <artifactId>org.eclipse.papyrus.tests.framework.editor</artifactId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/ExceptionsActionBarContributor.java b/tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/ExceptionsActionBarContributor.java
deleted file mode 100644
index 90b8e2cbe2a..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/ExceptionsActionBarContributor.java
+++ /dev/null
@@ -1,446 +0,0 @@
-/**
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- */
-package org.eclipse.papyrus.tests.framework.exceptions.presentation;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.emf.common.ui.viewer.IViewerProvider;
-
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.domain.IEditingDomainProvider;
-
-import org.eclipse.emf.edit.ui.action.ControlAction;
-import org.eclipse.emf.edit.ui.action.CreateChildAction;
-import org.eclipse.emf.edit.ui.action.CreateSiblingAction;
-import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor;
-import org.eclipse.emf.edit.ui.action.LoadResourceAction;
-import org.eclipse.emf.edit.ui.action.ValidateAction;
-
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.action.ActionContributionItem;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.action.IContributionItem;
-import org.eclipse.jface.action.IContributionManager;
-import org.eclipse.jface.action.IMenuListener;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.jface.action.IToolBarManager;
-import org.eclipse.jface.action.MenuManager;
-import org.eclipse.jface.action.Separator;
-import org.eclipse.jface.action.SubContributionItem;
-
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.Viewer;
-
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.PartInitException;
-
-/**
- * This is the action bar contributor for the Exceptions model editor. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class ExceptionsActionBarContributor extends EditingDomainActionBarContributor
- implements ISelectionChangedListener {
- /**
- * This keeps track of the active editor. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected IEditorPart activeEditorPart;
-
- /**
- * This keeps track of the current selection provider. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ISelectionProvider selectionProvider;
-
- /**
- * This action opens the Properties view. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected IAction showPropertiesViewAction = new Action(
- TestexceptionsEditorPlugin.INSTANCE.getString("_UI_ShowPropertiesView_menu_item")) {
- @Override
- public void run() {
- try {
- getPage().showView("org.eclipse.ui.views.PropertySheet");
- } catch (PartInitException exception) {
- TestexceptionsEditorPlugin.INSTANCE.log(exception);
- }
- }
- };
-
- /**
- * This action refreshes the viewer of the current editor if the editor
- * implements {@link org.eclipse.emf.common.ui.viewer.IViewerProvider}. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected IAction refreshViewerAction = new Action(
- TestexceptionsEditorPlugin.INSTANCE.getString("_UI_RefreshViewer_menu_item")) {
- @Override
- public boolean isEnabled() {
- return activeEditorPart instanceof IViewerProvider;
- }
-
- @Override
- public void run() {
- if (activeEditorPart instanceof IViewerProvider) {
- Viewer viewer = ((IViewerProvider) activeEditorPart).getViewer();
- if (viewer != null) {
- viewer.refresh();
- }
- }
- }
- };
-
- /**
- * This will contain one
- * {@link org.eclipse.emf.edit.ui.action.CreateChildAction} corresponding to
- * each descriptor generated for the current selection by the item provider.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected Collection<IAction> createChildActions;
-
- /**
- * This is the menu manager into which menu contribution items should be
- * added for CreateChild actions. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- */
- protected IMenuManager createChildMenuManager;
-
- /**
- * This will contain one
- * {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} corresponding
- * to each descriptor generated for the current selection by the item
- * provider. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected Collection<IAction> createSiblingActions;
-
- /**
- * This is the menu manager into which menu contribution items should be
- * added for CreateSibling actions. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected IMenuManager createSiblingMenuManager;
-
- /**
- * This creates an instance of the contributor. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- public ExceptionsActionBarContributor() {
- super(ADDITIONS_LAST_STYLE);
- loadResourceAction = new LoadResourceAction();
- validateAction = new ValidateAction();
- controlAction = new ControlAction();
- }
-
- /**
- * This adds Separators for editor additions to the tool bar. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void contributeToToolBar(IToolBarManager toolBarManager) {
- toolBarManager.add(new Separator("exceptions-settings"));
- toolBarManager.add(new Separator("exceptions-additions"));
- }
-
- /**
- * This adds to the menu bar a menu and some separators for editor
- * additions, as well as the sub-menus for object creation items. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void contributeToMenu(IMenuManager menuManager) {
- super.contributeToMenu(menuManager);
-
- IMenuManager submenuManager = new MenuManager(
- TestexceptionsEditorPlugin.INSTANCE.getString("_UI_ExceptionsEditor_menu"),
- "org.eclipse.papyrus.tests.framework.exceptionsMenuID");
- menuManager.insertAfter("additions", submenuManager);
- submenuManager.add(new Separator("settings"));
- submenuManager.add(new Separator("actions"));
- submenuManager.add(new Separator("additions"));
- submenuManager.add(new Separator("additions-end"));
-
- // Prepare for CreateChild item addition or removal.
- //
- createChildMenuManager = new MenuManager(
- TestexceptionsEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
- submenuManager.insertBefore("additions", createChildMenuManager);
-
- // Prepare for CreateSibling item addition or removal.
- //
- createSiblingMenuManager = new MenuManager(
- TestexceptionsEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
- submenuManager.insertBefore("additions", createSiblingMenuManager);
-
- // Force an update because Eclipse hides empty menus now.
- //
- submenuManager.addMenuListener(new IMenuListener() {
- @Override
- public void menuAboutToShow(IMenuManager menuManager) {
- menuManager.updateAll(true);
- }
- });
-
- addGlobalActions(submenuManager);
- }
-
- /**
- * When the active editor changes, this remembers the change and registers
- * with it as a selection provider. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setActiveEditor(IEditorPart part) {
- super.setActiveEditor(part);
- activeEditorPart = part;
-
- // Switch to the new selection provider.
- //
- if (selectionProvider != null) {
- selectionProvider.removeSelectionChangedListener(this);
- }
- if (part == null) {
- selectionProvider = null;
- } else {
- selectionProvider = part.getSite().getSelectionProvider();
- selectionProvider.addSelectionChangedListener(this);
-
- // Fake a selection changed event to update the menus.
- //
- if (selectionProvider.getSelection() != null) {
- selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection()));
- }
- }
- }
-
- /**
- * This implements
- * {@link org.eclipse.jface.viewers.ISelectionChangedListener}, handling
- * {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for
- * the children and siblings that can be added to the selected object and
- * updating the menus accordingly. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- */
- @Override
- public void selectionChanged(SelectionChangedEvent event) {
- // Remove any menu items for old selection.
- //
- if (createChildMenuManager != null) {
- depopulateManager(createChildMenuManager, createChildActions);
- }
- if (createSiblingMenuManager != null) {
- depopulateManager(createSiblingMenuManager, createSiblingActions);
- }
-
- // Query the new selection for appropriate new child/sibling descriptors
- //
- Collection<?> newChildDescriptors = null;
- Collection<?> newSiblingDescriptors = null;
-
- ISelection selection = event.getSelection();
- if (selection instanceof IStructuredSelection && ((IStructuredSelection) selection).size() == 1) {
- Object object = ((IStructuredSelection) selection).getFirstElement();
-
- EditingDomain domain = ((IEditingDomainProvider) activeEditorPart).getEditingDomain();
-
- newChildDescriptors = domain.getNewChildDescriptors(object, null);
- newSiblingDescriptors = domain.getNewChildDescriptors(null, object);
- }
-
- // Generate actions for selection; populate and redraw the menus.
- //
- createChildActions = generateCreateChildActions(newChildDescriptors, selection);
- createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection);
-
- if (createChildMenuManager != null) {
- populateManager(createChildMenuManager, createChildActions, null);
- createChildMenuManager.update(true);
- }
- if (createSiblingMenuManager != null) {
- populateManager(createSiblingMenuManager, createSiblingActions, null);
- createSiblingMenuManager.update(true);
- }
- }
-
- /**
- * This generates a {@link org.eclipse.emf.edit.ui.action.CreateChildAction}
- * for each object in <code>descriptors</code>, and returns the collection
- * of these actions. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected Collection<IAction> generateCreateChildActions(Collection<?> descriptors, ISelection selection) {
- Collection<IAction> actions = new ArrayList<IAction>();
- if (descriptors != null) {
- for (Object descriptor : descriptors) {
- actions.add(new CreateChildAction(activeEditorPart, selection, descriptor));
- }
- }
- return actions;
- }
-
- /**
- * This generates a
- * {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} for each
- * object in <code>descriptors</code>, and returns the collection of these
- * actions. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected Collection<IAction> generateCreateSiblingActions(Collection<?> descriptors, ISelection selection) {
- Collection<IAction> actions = new ArrayList<IAction>();
- if (descriptors != null) {
- for (Object descriptor : descriptors) {
- actions.add(new CreateSiblingAction(activeEditorPart, selection, descriptor));
- }
- }
- return actions;
- }
-
- /**
- * This populates the specified <code>manager</code> with
- * {@link org.eclipse.jface.action.ActionContributionItem}s based on the
- * {@link org.eclipse.jface.action.IAction}s contained in the
- * <code>actions</code> collection, by inserting them before the specified
- * contribution item <code>contributionID</code>. If
- * <code>contributionID</code> is <code>null</code>, they are simply added.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void populateManager(IContributionManager manager, Collection<? extends IAction> actions,
- String contributionID) {
- if (actions != null) {
- for (IAction action : actions) {
- if (contributionID != null) {
- manager.insertBefore(contributionID, action);
- } else {
- manager.add(action);
- }
- }
- }
- }
-
- /**
- * This removes from the specified <code>manager</code> all
- * {@link org.eclipse.jface.action.ActionContributionItem}s based on the
- * {@link org.eclipse.jface.action.IAction}s contained in the
- * <code>actions</code> collection. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected void depopulateManager(IContributionManager manager, Collection<? extends IAction> actions) {
- if (actions != null) {
- IContributionItem[] items = manager.getItems();
- for (int i = 0; i < items.length; i++) {
- // Look into SubContributionItems
- //
- IContributionItem contributionItem = items[i];
- while (contributionItem instanceof SubContributionItem) {
- contributionItem = ((SubContributionItem) contributionItem).getInnerItem();
- }
-
- // Delete the ActionContributionItems with matching action.
- //
- if (contributionItem instanceof ActionContributionItem) {
- IAction action = ((ActionContributionItem) contributionItem).getAction();
- if (actions.contains(action)) {
- manager.remove(contributionItem);
- }
- }
- }
- }
- }
-
- /**
- * This populates the pop-up menu before it appears. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void menuAboutToShow(IMenuManager menuManager) {
- super.menuAboutToShow(menuManager);
- MenuManager submenuManager = null;
-
- submenuManager = new MenuManager(TestexceptionsEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
- populateManager(submenuManager, createChildActions, null);
- menuManager.insertBefore("edit", submenuManager);
-
- submenuManager = new MenuManager(TestexceptionsEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
- populateManager(submenuManager, createSiblingActions, null);
- menuManager.insertBefore("edit", submenuManager);
- }
-
- /**
- * This inserts global actions before the "additions-end" separator. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected void addGlobalActions(IMenuManager menuManager) {
- menuManager.insertAfter("additions-end", new Separator("ui-actions"));
- menuManager.insertAfter("ui-actions", showPropertiesViewAction);
-
- refreshViewerAction.setEnabled(refreshViewerAction.isEnabled());
- menuManager.insertAfter("ui-actions", refreshViewerAction);
-
- super.addGlobalActions(menuManager);
- }
-
- /**
- * This ensures that a delete action will clean up all references to deleted
- * objects. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected boolean removeAllReferencesOnDelete() {
- return true;
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/ExceptionsEditor.java b/tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/ExceptionsEditor.java
deleted file mode 100644
index 8d551198a24..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/ExceptionsEditor.java
+++ /dev/null
@@ -1,1514 +0,0 @@
-/**
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- */
-package org.eclipse.papyrus.tests.framework.exceptions.presentation;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.EventObject;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.LinkedHashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceChangeEvent;
-import org.eclipse.core.resources.IResourceChangeListener;
-import org.eclipse.core.resources.IResourceDelta;
-import org.eclipse.core.resources.IResourceDeltaVisitor;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.emf.codegen.ecore.genmodel.provider.GenModelItemProviderAdapterFactory;
-import org.eclipse.emf.common.command.BasicCommandStack;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CommandStack;
-import org.eclipse.emf.common.command.CommandStackListener;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.ui.MarkerHelper;
-import org.eclipse.emf.common.ui.editor.ProblemEditorPart;
-import org.eclipse.emf.common.ui.viewer.IViewerProvider;
-import org.eclipse.emf.common.util.BasicDiagnostic;
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.provider.EcoreItemProviderAdapterFactory;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.util.EContentAdapter;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.domain.IEditingDomainProvider;
-import org.eclipse.emf.edit.provider.AdapterFactoryItemDelegator;
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory;
-import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory;
-import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor;
-import org.eclipse.emf.edit.ui.celleditor.AdapterFactoryTreeEditor;
-import org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter;
-import org.eclipse.emf.edit.ui.dnd.LocalTransfer;
-import org.eclipse.emf.edit.ui.dnd.ViewerDragAdapter;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.emf.edit.ui.provider.UnwrappingSelectionProvider;
-import org.eclipse.emf.edit.ui.util.EditUIMarkerHelper;
-import org.eclipse.emf.edit.ui.util.EditUIUtil;
-import org.eclipse.emf.edit.ui.view.ExtendedPropertySheetPage;
-import org.eclipse.gmf.codegen.gmfgen.provider.GMFGenItemProviderAdapterFactory;
-import org.eclipse.jface.action.IMenuListener;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.jface.action.IStatusLineManager;
-import org.eclipse.jface.action.IToolBarManager;
-import org.eclipse.jface.action.MenuManager;
-import org.eclipse.jface.action.Separator;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.jface.dialogs.ProgressMonitorDialog;
-import org.eclipse.jface.util.LocalSelectionTransfer;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.StructuredViewer;
-import org.eclipse.jface.viewers.TreeViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.papyrus.tests.framework.exceptions.provider.ExceptionsItemProviderAdapterFactory;
-import org.eclipse.papyrus.uml.internationalization.edit.providers.InternationalizationUMLItemProviderAdapterFactory;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CTabFolder;
-import org.eclipse.swt.dnd.DND;
-import org.eclipse.swt.dnd.FileTransfer;
-import org.eclipse.swt.dnd.Transfer;
-import org.eclipse.swt.events.ControlAdapter;
-import org.eclipse.swt.events.ControlEvent;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Menu;
-import org.eclipse.swt.widgets.Tree;
-import org.eclipse.ui.IActionBars;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IEditorSite;
-import org.eclipse.ui.IPartListener;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.actions.WorkspaceModifyOperation;
-import org.eclipse.ui.dialogs.SaveAsDialog;
-import org.eclipse.ui.ide.IGotoMarker;
-import org.eclipse.ui.part.FileEditorInput;
-import org.eclipse.ui.part.MultiPageEditorPart;
-import org.eclipse.ui.views.contentoutline.ContentOutline;
-import org.eclipse.ui.views.contentoutline.ContentOutlinePage;
-import org.eclipse.ui.views.contentoutline.IContentOutlinePage;
-import org.eclipse.ui.views.properties.IPropertySheetPage;
-import org.eclipse.ui.views.properties.PropertySheet;
-import org.eclipse.ui.views.properties.PropertySheetPage;
-
-/**
- * This is an example of a Exceptions model editor. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
-public class ExceptionsEditor extends MultiPageEditorPart
- implements IEditingDomainProvider, ISelectionProvider, IMenuListener, IViewerProvider, IGotoMarker {
- /**
- * This keeps track of the editing domain that is used to track all changes
- * to the model. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected AdapterFactoryEditingDomain editingDomain;
-
- /**
- * This is the one adapter factory used for providing views of the model.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ComposedAdapterFactory adapterFactory;
-
- /**
- * This is the content outline page. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected IContentOutlinePage contentOutlinePage;
-
- /**
- * This is a kludge... <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected IStatusLineManager contentOutlineStatusLineManager;
-
- /**
- * This is the content outline page's viewer. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected TreeViewer contentOutlineViewer;
-
- /**
- * This is the property sheet page. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected List<PropertySheetPage> propertySheetPages = new ArrayList<PropertySheetPage>();
-
- /**
- * This is the viewer that shadows the selection in the content outline. The
- * parent relation must be correctly defined for this to work. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected TreeViewer selectionViewer;
-
- /**
- * This keeps track of the active content viewer, which may be either one of
- * the viewers in the pages or the content outline viewer. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected Viewer currentViewer;
-
- /**
- * This listens to which ever viewer is active. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected ISelectionChangedListener selectionChangedListener;
-
- /**
- * This keeps track of all the
- * {@link org.eclipse.jface.viewers.ISelectionChangedListener}s that are
- * listening to this editor. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected Collection<ISelectionChangedListener> selectionChangedListeners = new ArrayList<ISelectionChangedListener>();
-
- /**
- * This keeps track of the selection of the editor as a whole. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ISelection editorSelection = StructuredSelection.EMPTY;
-
- /**
- * The MarkerHelper is responsible for creating workspace resource markers
- * presented in Eclipse's Problems View. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected MarkerHelper markerHelper = new EditUIMarkerHelper();
-
- /**
- * This listens for when the outline becomes active <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected IPartListener partListener = new IPartListener() {
- @Override
- public void partActivated(IWorkbenchPart p) {
- if (p instanceof ContentOutline) {
- if (((ContentOutline) p).getCurrentPage() == contentOutlinePage) {
- getActionBarContributor().setActiveEditor(ExceptionsEditor.this);
-
- setCurrentViewer(contentOutlineViewer);
- }
- } else if (p instanceof PropertySheet) {
- if (propertySheetPages.contains(((PropertySheet) p).getCurrentPage())) {
- getActionBarContributor().setActiveEditor(ExceptionsEditor.this);
- handleActivate();
- }
- } else if (p == ExceptionsEditor.this) {
- handleActivate();
- }
- }
-
- @Override
- public void partBroughtToTop(IWorkbenchPart p) {
- // Ignore.
- }
-
- @Override
- public void partClosed(IWorkbenchPart p) {
- // Ignore.
- }
-
- @Override
- public void partDeactivated(IWorkbenchPart p) {
- // Ignore.
- }
-
- @Override
- public void partOpened(IWorkbenchPart p) {
- // Ignore.
- }
- };
-
- /**
- * Resources that have been removed since last activation. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected Collection<Resource> removedResources = new ArrayList<Resource>();
-
- /**
- * Resources that have been changed since last activation. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected Collection<Resource> changedResources = new ArrayList<Resource>();
-
- /**
- * Resources that have been saved. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- */
- protected Collection<Resource> savedResources = new ArrayList<Resource>();
-
- /**
- * Map to store the diagnostic associated with a resource. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected Map<Resource, Diagnostic> resourceToDiagnosticMap = new LinkedHashMap<Resource, Diagnostic>();
-
- /**
- * Controls whether the problem indication should be updated. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected boolean updateProblemIndication = true;
-
- /**
- * Adapter used to update the problem indication when resources are demanded
- * loaded. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected EContentAdapter problemIndicationAdapter = new EContentAdapter() {
- @Override
- public void notifyChanged(Notification notification) {
- if (notification.getNotifier() instanceof Resource) {
- switch (notification.getFeatureID(Resource.class)) {
- case Resource.RESOURCE__IS_LOADED:
- case Resource.RESOURCE__ERRORS:
- case Resource.RESOURCE__WARNINGS: {
- Resource resource = (Resource) notification.getNotifier();
- Diagnostic diagnostic = analyzeResourceProblems(resource, null);
- if (diagnostic.getSeverity() != Diagnostic.OK) {
- resourceToDiagnosticMap.put(resource, diagnostic);
- } else {
- resourceToDiagnosticMap.remove(resource);
- }
-
- if (updateProblemIndication) {
- getSite().getShell().getDisplay().asyncExec(new Runnable() {
- @Override
- public void run() {
- updateProblemIndication();
- }
- });
- }
- break;
- }
- }
- } else {
- super.notifyChanged(notification);
- }
- }
-
- @Override
- protected void setTarget(Resource target) {
- basicSetTarget(target);
- }
-
- @Override
- protected void unsetTarget(Resource target) {
- basicUnsetTarget(target);
- resourceToDiagnosticMap.remove(target);
- if (updateProblemIndication) {
- getSite().getShell().getDisplay().asyncExec(new Runnable() {
- @Override
- public void run() {
- updateProblemIndication();
- }
- });
- }
- }
- };
-
- /**
- * This listens for workspace changes. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected IResourceChangeListener resourceChangeListener = new IResourceChangeListener() {
- @Override
- public void resourceChanged(IResourceChangeEvent event) {
- IResourceDelta delta = event.getDelta();
- try {
- class ResourceDeltaVisitor implements IResourceDeltaVisitor {
- protected ResourceSet resourceSet = editingDomain.getResourceSet();
- protected Collection<Resource> changedResources = new ArrayList<Resource>();
- protected Collection<Resource> removedResources = new ArrayList<Resource>();
-
- @Override
- public boolean visit(IResourceDelta delta) {
- if (delta.getResource().getType() == IResource.FILE) {
- if (delta.getKind() == IResourceDelta.REMOVED || delta.getKind() == IResourceDelta.CHANGED
- && delta.getFlags() != IResourceDelta.MARKERS) {
- Resource resource = resourceSet.getResource(
- URI.createPlatformResourceURI(delta.getFullPath().toString(), true), false);
- if (resource != null) {
- if (delta.getKind() == IResourceDelta.REMOVED) {
- removedResources.add(resource);
- } else if (!savedResources.remove(resource)) {
- changedResources.add(resource);
- }
- }
- }
- return false;
- }
-
- return true;
- }
-
- public Collection<Resource> getChangedResources() {
- return changedResources;
- }
-
- public Collection<Resource> getRemovedResources() {
- return removedResources;
- }
- }
-
- final ResourceDeltaVisitor visitor = new ResourceDeltaVisitor();
- delta.accept(visitor);
-
- if (!visitor.getRemovedResources().isEmpty()) {
- getSite().getShell().getDisplay().asyncExec(new Runnable() {
- @Override
- public void run() {
- removedResources.addAll(visitor.getRemovedResources());
- if (!isDirty()) {
- getSite().getPage().closeEditor(ExceptionsEditor.this, false);
- }
- }
- });
- }
-
- if (!visitor.getChangedResources().isEmpty()) {
- getSite().getShell().getDisplay().asyncExec(new Runnable() {
- @Override
- public void run() {
- changedResources.addAll(visitor.getChangedResources());
- if (getSite().getPage().getActiveEditor() == ExceptionsEditor.this) {
- handleActivate();
- }
- }
- });
- }
- } catch (CoreException exception) {
- TestexceptionsEditorPlugin.INSTANCE.log(exception);
- }
- }
- };
-
- /**
- * Handles activation of the editor or it's associated views. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void handleActivate() {
- // Recompute the read only state.
- //
- if (editingDomain.getResourceToReadOnlyMap() != null) {
- editingDomain.getResourceToReadOnlyMap().clear();
-
- // Refresh any actions that may become enabled or disabled.
- //
- setSelection(getSelection());
- }
-
- if (!removedResources.isEmpty()) {
- if (handleDirtyConflict()) {
- getSite().getPage().closeEditor(ExceptionsEditor.this, false);
- } else {
- removedResources.clear();
- changedResources.clear();
- savedResources.clear();
- }
- } else if (!changedResources.isEmpty()) {
- changedResources.removeAll(savedResources);
- handleChangedResources();
- changedResources.clear();
- savedResources.clear();
- }
- }
-
- /**
- * Handles what to do with changed resources on activation. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void handleChangedResources() {
- if (!changedResources.isEmpty() && (!isDirty() || handleDirtyConflict())) {
- if (isDirty()) {
- changedResources.addAll(editingDomain.getResourceSet().getResources());
- }
- editingDomain.getCommandStack().flush();
-
- updateProblemIndication = false;
- for (Resource resource : changedResources) {
- if (resource.isLoaded()) {
- resource.unload();
- try {
- resource.load(Collections.EMPTY_MAP);
- } catch (IOException exception) {
- if (!resourceToDiagnosticMap.containsKey(resource)) {
- resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception));
- }
- }
- }
- }
-
- if (AdapterFactoryEditingDomain.isStale(editorSelection)) {
- setSelection(StructuredSelection.EMPTY);
- }
-
- updateProblemIndication = true;
- updateProblemIndication();
- }
- }
-
- /**
- * Updates the problems indication with the information described in the
- * specified diagnostic. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void updateProblemIndication() {
- if (updateProblemIndication) {
- BasicDiagnostic diagnostic = new BasicDiagnostic(Diagnostic.OK,
- "org.eclipse.papyrus.tests.framework.editor", 0, null,
- new Object[] { editingDomain.getResourceSet() });
- for (Diagnostic childDiagnostic : resourceToDiagnosticMap.values()) {
- if (childDiagnostic.getSeverity() != Diagnostic.OK) {
- diagnostic.add(childDiagnostic);
- }
- }
-
- int lastEditorPage = getPageCount() - 1;
- if (lastEditorPage >= 0 && getEditor(lastEditorPage) instanceof ProblemEditorPart) {
- ((ProblemEditorPart) getEditor(lastEditorPage)).setDiagnostic(diagnostic);
- if (diagnostic.getSeverity() != Diagnostic.OK) {
- setActivePage(lastEditorPage);
- }
- } else if (diagnostic.getSeverity() != Diagnostic.OK) {
- ProblemEditorPart problemEditorPart = new ProblemEditorPart();
- problemEditorPart.setDiagnostic(diagnostic);
- problemEditorPart.setMarkerHelper(markerHelper);
- try {
- addPage(++lastEditorPage, problemEditorPart, getEditorInput());
- setPageText(lastEditorPage, problemEditorPart.getPartName());
- setActivePage(lastEditorPage);
- showTabs();
- } catch (PartInitException exception) {
- TestexceptionsEditorPlugin.INSTANCE.log(exception);
- }
- }
-
- if (markerHelper.hasMarkers(editingDomain.getResourceSet())) {
- markerHelper.deleteMarkers(editingDomain.getResourceSet());
- if (diagnostic.getSeverity() != Diagnostic.OK) {
- try {
- markerHelper.createMarkers(diagnostic);
- } catch (CoreException exception) {
- TestexceptionsEditorPlugin.INSTANCE.log(exception);
- }
- }
- }
- }
- }
-
- /**
- * Shows a dialog that asks if conflicting changes should be discarded. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected boolean handleDirtyConflict() {
- return MessageDialog.openQuestion(getSite().getShell(), getString("_UI_FileConflict_label"),
- getString("_WARN_FileConflict"));
- }
-
- /**
- * This creates a model editor. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- */
- public ExceptionsEditor() {
- super();
- initializeEditingDomain();
- }
-
- /**
- * This sets up the editing domain for the model editor. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void initializeEditingDomain() {
- // Create an adapter factory that yields item providers.
- //
- adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE);
-
- adapterFactory.addAdapterFactory(new ResourceItemProviderAdapterFactory());
- adapterFactory.addAdapterFactory(new ExceptionsItemProviderAdapterFactory());
- adapterFactory.addAdapterFactory(new EcoreItemProviderAdapterFactory());
- adapterFactory.addAdapterFactory(new GMFGenItemProviderAdapterFactory());
- adapterFactory.addAdapterFactory(new InternationalizationUMLItemProviderAdapterFactory());
- adapterFactory.addAdapterFactory(new GenModelItemProviderAdapterFactory());
- adapterFactory.addAdapterFactory(new ReflectiveItemProviderAdapterFactory());
-
- // Create the command stack that will notify this editor as commands are
- // executed.
- //
- BasicCommandStack commandStack = new BasicCommandStack();
-
- // Add a listener to set the most recent command's affected objects to
- // be the selection of the viewer with focus.
- //
- commandStack.addCommandStackListener(new CommandStackListener() {
- @Override
- public void commandStackChanged(final EventObject event) {
- getContainer().getDisplay().asyncExec(new Runnable() {
- @Override
- public void run() {
- firePropertyChange(IEditorPart.PROP_DIRTY);
-
- // Try to select the affected objects.
- //
- Command mostRecentCommand = ((CommandStack) event.getSource()).getMostRecentCommand();
- if (mostRecentCommand != null) {
- setSelectionToViewer(mostRecentCommand.getAffectedObjects());
- }
- for (Iterator<PropertySheetPage> i = propertySheetPages.iterator(); i.hasNext();) {
- PropertySheetPage propertySheetPage = i.next();
- if (propertySheetPage.getControl().isDisposed()) {
- i.remove();
- } else {
- propertySheetPage.refresh();
- }
- }
- }
- });
- }
- });
-
- // Create the editing domain with a special command stack.
- //
- editingDomain = new AdapterFactoryEditingDomain(adapterFactory, commandStack, new HashMap<Resource, Boolean>());
- }
-
- /**
- * This is here for the listener to be able to call it. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected void firePropertyChange(int action) {
- super.firePropertyChange(action);
- }
-
- /**
- * This sets the selection into whichever viewer is active. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setSelectionToViewer(Collection<?> collection) {
- final Collection<?> theSelection = collection;
- // Make sure it's okay.
- //
- if (theSelection != null && !theSelection.isEmpty()) {
- Runnable runnable = new Runnable() {
- @Override
- public void run() {
- // Try to select the items in the current content viewer of
- // the editor.
- //
- if (currentViewer != null) {
- currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true);
- }
- }
- };
- getSite().getShell().getDisplay().asyncExec(runnable);
- }
- }
-
- /**
- * This returns the editing domain as required by the
- * {@link IEditingDomainProvider} interface. This is important for
- * implementing the static methods of {@link AdapterFactoryEditingDomain}
- * and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EditingDomain getEditingDomain() {
- return editingDomain;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public class ReverseAdapterFactoryContentProvider extends AdapterFactoryContentProvider {
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public ReverseAdapterFactoryContentProvider(AdapterFactory adapterFactory) {
- super(adapterFactory);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object[] getElements(Object object) {
- Object parent = super.getParent(object);
- return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object[] getChildren(Object object) {
- Object parent = super.getParent(object);
- return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean hasChildren(Object object) {
- Object parent = super.getParent(object);
- return parent != null;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object getParent(Object object) {
- return null;
- }
- }
-
- /**
- * This makes sure that one content viewer, either for the current page or
- * the outline view, if it has focus, is the current one. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setCurrentViewer(Viewer viewer) {
- // If it is changing...
- //
- if (currentViewer != viewer) {
- if (selectionChangedListener == null) {
- // Create the listener on demand.
- //
- selectionChangedListener = new ISelectionChangedListener() {
- // This just notifies those things that are affected by the
- // section.
- //
- @Override
- public void selectionChanged(SelectionChangedEvent selectionChangedEvent) {
- setSelection(selectionChangedEvent.getSelection());
- }
- };
- }
-
- // Stop listening to the old one.
- //
- if (currentViewer != null) {
- currentViewer.removeSelectionChangedListener(selectionChangedListener);
- }
-
- // Start listening to the new one.
- //
- if (viewer != null) {
- viewer.addSelectionChangedListener(selectionChangedListener);
- }
-
- // Remember it.
- //
- currentViewer = viewer;
-
- // Set the editors selection based on the current viewer's
- // selection.
- //
- setSelection(currentViewer == null ? StructuredSelection.EMPTY : currentViewer.getSelection());
- }
- }
-
- /**
- * This returns the viewer as required by the {@link IViewerProvider}
- * interface. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Viewer getViewer() {
- return currentViewer;
- }
-
- /**
- * This creates a context menu for the viewer and adds a listener as well
- * registering the menu for extension. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected void createContextMenuFor(StructuredViewer viewer) {
- MenuManager contextMenu = new MenuManager("#PopUp");
- contextMenu.add(new Separator("additions"));
- contextMenu.setRemoveAllWhenShown(true);
- contextMenu.addMenuListener(this);
- Menu menu = contextMenu.createContextMenu(viewer.getControl());
- viewer.getControl().setMenu(menu);
- getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer));
-
- int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK;
- Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance(), LocalSelectionTransfer.getTransfer(),
- FileTransfer.getInstance() };
- viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer));
- viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer));
- }
-
- /**
- * This is the method called to load a resource into the editing domain's
- * resource set based on the editor's input. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- public void createModel() {
- URI resourceURI = EditUIUtil.getURI(getEditorInput(), editingDomain.getResourceSet().getURIConverter());
- Exception exception = null;
- Resource resource = null;
- try {
- // Load the resource through the editing domain.
- //
- resource = editingDomain.getResourceSet().getResource(resourceURI, true);
- } catch (Exception e) {
- exception = e;
- resource = editingDomain.getResourceSet().getResource(resourceURI, false);
- }
-
- Diagnostic diagnostic = analyzeResourceProblems(resource, exception);
- if (diagnostic.getSeverity() != Diagnostic.OK) {
- resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception));
- }
- editingDomain.getResourceSet().eAdapters().add(problemIndicationAdapter);
- }
-
- /**
- * Returns a diagnostic describing the errors and warnings listed in the
- * resource and the specified exception (if any). <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Diagnostic analyzeResourceProblems(Resource resource, Exception exception) {
- boolean hasErrors = !resource.getErrors().isEmpty();
- if (hasErrors || !resource.getWarnings().isEmpty()) {
- BasicDiagnostic basicDiagnostic = new BasicDiagnostic(hasErrors ? Diagnostic.ERROR : Diagnostic.WARNING,
- "org.eclipse.papyrus.tests.framework.editor", 0,
- getString("_UI_CreateModelError_message", resource.getURI()),
- new Object[] { exception == null ? (Object) resource : exception });
- basicDiagnostic.merge(EcoreUtil.computeDiagnostic(resource, true));
- return basicDiagnostic;
- } else if (exception != null) {
- return new BasicDiagnostic(Diagnostic.ERROR, "org.eclipse.papyrus.tests.framework.editor", 0,
- getString("_UI_CreateModelError_message", resource.getURI()), new Object[] { exception });
- } else {
- return Diagnostic.OK_INSTANCE;
- }
- }
-
- /**
- * This is the method used by the framework to install your own controls.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void createPages() {
- // Creates the model from the editor input
- //
- createModel();
-
- // Only creates the other pages if there is something that can be edited
- //
- if (!getEditingDomain().getResourceSet().getResources().isEmpty()) {
- // Create a page for the selection tree view.
- //
- Tree tree = new Tree(getContainer(), SWT.MULTI);
- selectionViewer = new TreeViewer(tree);
- setCurrentViewer(selectionViewer);
-
- selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
- selectionViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
- selectionViewer.setInput(editingDomain.getResourceSet());
- selectionViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)),
- true);
-
- new AdapterFactoryTreeEditor(selectionViewer.getTree(), adapterFactory);
-
- createContextMenuFor(selectionViewer);
- int pageIndex = addPage(tree);
- setPageText(pageIndex, getString("_UI_SelectionPage_label"));
-
- getSite().getShell().getDisplay().asyncExec(new Runnable() {
- @Override
- public void run() {
- setActivePage(0);
- }
- });
- }
-
- // Ensures that this editor will only display the page's tab
- // area if there are more than one page
- //
- getContainer().addControlListener(new ControlAdapter() {
- boolean guard = false;
-
- @Override
- public void controlResized(ControlEvent event) {
- if (!guard) {
- guard = true;
- hideTabs();
- guard = false;
- }
- }
- });
-
- getSite().getShell().getDisplay().asyncExec(new Runnable() {
- @Override
- public void run() {
- updateProblemIndication();
- }
- });
- }
-
- /**
- * If there is just one page in the multi-page editor part, this hides the
- * single tab at the bottom. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void hideTabs() {
- if (getPageCount() <= 1) {
- setPageText(0, "");
- if (getContainer() instanceof CTabFolder) {
- ((CTabFolder) getContainer()).setTabHeight(1);
- Point point = getContainer().getSize();
- getContainer().setSize(point.x, point.y + 6);
- }
- }
- }
-
- /**
- * If there is more than one page in the multi-page editor part, this shows
- * the tabs at the bottom. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void showTabs() {
- if (getPageCount() > 1) {
- setPageText(0, getString("_UI_SelectionPage_label"));
- if (getContainer() instanceof CTabFolder) {
- ((CTabFolder) getContainer()).setTabHeight(SWT.DEFAULT);
- Point point = getContainer().getSize();
- getContainer().setSize(point.x, point.y - 6);
- }
- }
- }
-
- /**
- * This is used to track the active viewer. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- @Override
- protected void pageChange(int pageIndex) {
- super.pageChange(pageIndex);
-
- if (contentOutlinePage != null) {
- handleContentOutlineSelection(contentOutlinePage.getSelection());
- }
- }
-
- /**
- * This is how the framework determines which interfaces we implement. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("rawtypes")
- @Override
- public Object getAdapter(Class key) {
- if (key.equals(IContentOutlinePage.class)) {
- return showOutlineView() ? getContentOutlinePage() : null;
- } else if (key.equals(IPropertySheetPage.class)) {
- return getPropertySheetPage();
- } else if (key.equals(IGotoMarker.class)) {
- return this;
- } else {
- return super.getAdapter(key);
- }
- }
-
- /**
- * This accesses a cached version of the content outliner. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public IContentOutlinePage getContentOutlinePage() {
- if (contentOutlinePage == null) {
- // The content outline is just a tree.
- //
- class MyContentOutlinePage extends ContentOutlinePage {
- @Override
- public void createControl(Composite parent) {
- super.createControl(parent);
- contentOutlineViewer = getTreeViewer();
- contentOutlineViewer.addSelectionChangedListener(this);
-
- // Set up the tree viewer.
- //
- contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
- contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
- contentOutlineViewer.setInput(editingDomain.getResourceSet());
-
- // Make sure our popups work.
- //
- createContextMenuFor(contentOutlineViewer);
-
- if (!editingDomain.getResourceSet().getResources().isEmpty()) {
- // Select the root object in the view.
- //
- contentOutlineViewer.setSelection(
- new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true);
- }
- }
-
- @Override
- public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager,
- IStatusLineManager statusLineManager) {
- super.makeContributions(menuManager, toolBarManager, statusLineManager);
- contentOutlineStatusLineManager = statusLineManager;
- }
-
- @Override
- public void setActionBars(IActionBars actionBars) {
- super.setActionBars(actionBars);
- getActionBarContributor().shareGlobalActions(this, actionBars);
- }
- }
-
- contentOutlinePage = new MyContentOutlinePage();
-
- // Listen to selection so that we can handle it is a special way.
- //
- contentOutlinePage.addSelectionChangedListener(new ISelectionChangedListener() {
- // This ensures that we handle selections correctly.
- //
- @Override
- public void selectionChanged(SelectionChangedEvent event) {
- handleContentOutlineSelection(event.getSelection());
- }
- });
- }
-
- return contentOutlinePage;
- }
-
- /**
- * This accesses a cached version of the property sheet. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- public IPropertySheetPage getPropertySheetPage() {
- PropertySheetPage propertySheetPage = new ExtendedPropertySheetPage(editingDomain) {
- @Override
- public void setSelectionToViewer(List<?> selection) {
- ExceptionsEditor.this.setSelectionToViewer(selection);
- ExceptionsEditor.this.setFocus();
- }
-
- @Override
- public void setActionBars(IActionBars actionBars) {
- super.setActionBars(actionBars);
- getActionBarContributor().shareGlobalActions(this, actionBars);
- }
- };
- propertySheetPage.setPropertySourceProvider(new AdapterFactoryContentProvider(adapterFactory));
- propertySheetPages.add(propertySheetPage);
-
- return propertySheetPage;
- }
-
- /**
- * This deals with how we want selection in the outliner to affect the other
- * views. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void handleContentOutlineSelection(ISelection selection) {
- if (selectionViewer != null && !selection.isEmpty() && selection instanceof IStructuredSelection) {
- Iterator<?> selectedElements = ((IStructuredSelection) selection).iterator();
- if (selectedElements.hasNext()) {
- // Get the first selected element.
- //
- Object selectedElement = selectedElements.next();
-
- ArrayList<Object> selectionList = new ArrayList<Object>();
- selectionList.add(selectedElement);
- while (selectedElements.hasNext()) {
- selectionList.add(selectedElements.next());
- }
-
- // Set the selection to the widget.
- //
- selectionViewer.setSelection(new StructuredSelection(selectionList));
- }
- }
- }
-
- /**
- * This is for implementing {@link IEditorPart} and simply tests the command
- * stack. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isDirty() {
- return ((BasicCommandStack) editingDomain.getCommandStack()).isSaveNeeded();
- }
-
- /**
- * This is for implementing {@link IEditorPart} and simply saves the model
- * file. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void doSave(IProgressMonitor progressMonitor) {
- // Save only resources that have actually changed.
- //
- final Map<Object, Object> saveOptions = new HashMap<Object, Object>();
- saveOptions.put(Resource.OPTION_SAVE_ONLY_IF_CHANGED, Resource.OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER);
- saveOptions.put(Resource.OPTION_LINE_DELIMITER, Resource.OPTION_LINE_DELIMITER_UNSPECIFIED);
-
- // Do the work within an operation because this is a long running
- // activity that modifies the workbench.
- //
- WorkspaceModifyOperation operation = new WorkspaceModifyOperation() {
- // This is the method that gets invoked when the operation runs.
- //
- @Override
- public void execute(IProgressMonitor monitor) {
- // Save the resources to the file system.
- //
- boolean first = true;
- for (Resource resource : editingDomain.getResourceSet().getResources()) {
- if ((first || !resource.getContents().isEmpty() || isPersisted(resource))
- && !editingDomain.isReadOnly(resource)) {
- try {
- long timeStamp = resource.getTimeStamp();
- resource.save(saveOptions);
- if (resource.getTimeStamp() != timeStamp) {
- savedResources.add(resource);
- }
- } catch (Exception exception) {
- resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception));
- }
- first = false;
- }
- }
- }
- };
-
- updateProblemIndication = false;
- try {
- // This runs the options, and shows progress.
- //
- new ProgressMonitorDialog(getSite().getShell()).run(true, false, operation);
-
- // Refresh the necessary state.
- //
- ((BasicCommandStack) editingDomain.getCommandStack()).saveIsDone();
- firePropertyChange(IEditorPart.PROP_DIRTY);
- } catch (Exception exception) {
- // Something went wrong that shouldn't.
- //
- TestexceptionsEditorPlugin.INSTANCE.log(exception);
- }
- updateProblemIndication = true;
- updateProblemIndication();
- }
-
- /**
- * This returns whether something has been persisted to the URI of the
- * specified resource. The implementation uses the URI converter from the
- * editor's resource set to try to open an input stream. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected boolean isPersisted(Resource resource) {
- boolean result = false;
- try {
- InputStream stream = editingDomain.getResourceSet().getURIConverter().createInputStream(resource.getURI());
- if (stream != null) {
- result = true;
- stream.close();
- }
- } catch (IOException e) {
- // Ignore
- }
- return result;
- }
-
- /**
- * This always returns true because it is not currently supported. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isSaveAsAllowed() {
- return true;
- }
-
- /**
- * This also changes the editor's input. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- @Override
- public void doSaveAs() {
- SaveAsDialog saveAsDialog = new SaveAsDialog(getSite().getShell());
- saveAsDialog.open();
- IPath path = saveAsDialog.getResult();
- if (path != null) {
- IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path);
- if (file != null) {
- doSaveAs(URI.createPlatformResourceURI(file.getFullPath().toString(), true), new FileEditorInput(file));
- }
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void doSaveAs(URI uri, IEditorInput editorInput) {
- (editingDomain.getResourceSet().getResources().get(0)).setURI(uri);
- setInputWithNotify(editorInput);
- setPartName(editorInput.getName());
- IProgressMonitor progressMonitor = getActionBars().getStatusLineManager() != null
- ? getActionBars().getStatusLineManager().getProgressMonitor()
- : new NullProgressMonitor();
- doSave(progressMonitor);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void gotoMarker(IMarker marker) {
- List<?> targetObjects = markerHelper.getTargetObjects(editingDomain, marker);
- if (!targetObjects.isEmpty()) {
- setSelectionToViewer(targetObjects);
- }
- }
-
- /**
- * This is called during startup. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- */
- @Override
- public void init(IEditorSite site, IEditorInput editorInput) {
- setSite(site);
- setInputWithNotify(editorInput);
- setPartName(editorInput.getName());
- site.setSelectionProvider(this);
- site.getPage().addPartListener(partListener);
- ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener,
- IResourceChangeEvent.POST_CHANGE);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFocus() {
- getControl(getActivePage()).setFocus();
- }
-
- /**
- * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void addSelectionChangedListener(ISelectionChangedListener listener) {
- selectionChangedListeners.add(listener);
- }
-
- /**
- * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void removeSelectionChangedListener(ISelectionChangedListener listener) {
- selectionChangedListeners.remove(listener);
- }
-
- /**
- * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to
- * return this editor's overall selection. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- @Override
- public ISelection getSelection() {
- return editorSelection;
- }
-
- /**
- * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to
- * set this editor's overall selection. Calling this result will notify the
- * listeners. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setSelection(ISelection selection) {
- editorSelection = selection;
-
- for (ISelectionChangedListener listener : selectionChangedListeners) {
- listener.selectionChanged(new SelectionChangedEvent(this, selection));
- }
- setStatusLineManager(selection);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setStatusLineManager(ISelection selection) {
- IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer
- ? contentOutlineStatusLineManager
- : getActionBars().getStatusLineManager();
-
- if (statusLineManager != null) {
- if (selection instanceof IStructuredSelection) {
- Collection<?> collection = ((IStructuredSelection) selection).toList();
- switch (collection.size()) {
- case 0: {
- statusLineManager.setMessage(getString("_UI_NoObjectSelected"));
- break;
- }
- case 1: {
- String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next());
- statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text));
- break;
- }
- default: {
- statusLineManager
- .setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size())));
- break;
- }
- }
- } else {
- statusLineManager.setMessage("");
- }
- }
- }
-
- /**
- * This looks up a string in the plugin's plugin.properties file. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private static String getString(String key) {
- return TestexceptionsEditorPlugin.INSTANCE.getString(key);
- }
-
- /**
- * This looks up a string in plugin.properties, making a substitution. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private static String getString(String key, Object s1) {
- return TestexceptionsEditorPlugin.INSTANCE.getString(key, new Object[] { s1 });
- }
-
- /**
- * This implements {@link org.eclipse.jface.action.IMenuListener} to help
- * fill the context menus with contributions from the Edit menu. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void menuAboutToShow(IMenuManager menuManager) {
- ((IMenuListener) getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EditingDomainActionBarContributor getActionBarContributor() {
- return (EditingDomainActionBarContributor) getEditorSite().getActionBarContributor();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public IActionBars getActionBars() {
- return getActionBarContributor().getActionBars();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public AdapterFactory getAdapterFactory() {
- return adapterFactory;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void dispose() {
- updateProblemIndication = false;
-
- ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener);
-
- getSite().getPage().removePartListener(partListener);
-
- adapterFactory.dispose();
-
- if (getActionBarContributor().getActiveEditor() == this) {
- getActionBarContributor().setActiveEditor(null);
- }
-
- for (PropertySheetPage propertySheetPage : propertySheetPages) {
- propertySheetPage.dispose();
- }
-
- if (contentOutlinePage != null) {
- contentOutlinePage.dispose();
- }
-
- super.dispose();
- }
-
- /**
- * Returns whether the outline view should be presented to the user. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected boolean showOutlineView() {
- return false;
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/ExceptionsModelWizard.java b/tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/ExceptionsModelWizard.java
deleted file mode 100644
index ce92b83d941..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/ExceptionsModelWizard.java
+++ /dev/null
@@ -1,622 +0,0 @@
-/**
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- */
-package org.eclipse.papyrus.tests.framework.exceptions.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.util.URI;
-
-import org.eclipse.emf.ecore.EClass;
-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 org.eclipse.papyrus.tests.framework.exceptions.ExceptionsFactory;
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage;
-import org.eclipse.papyrus.tests.framework.exceptions.provider.TestexceptionsEditPlugin;
-
-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. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class ExceptionsModelWizard extends Wizard implements INewWizard {
- /**
- * The supported extensions for created files. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- public static final List<String> FILE_EXTENSIONS = Collections
- .unmodifiableList(Arrays.asList(TestexceptionsEditorPlugin.INSTANCE
- .getString("_UI_ExceptionsEditorFilenameExtensions").split("\\s*,\\s*")));
-
- /**
- * A formatted list of supported file extensions, suitable for display. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static final String FORMATTED_FILE_EXTENSIONS = TestexceptionsEditorPlugin.INSTANCE
- .getString("_UI_ExceptionsEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", ");
-
- /**
- * This caches an instance of the model package. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ExceptionsPackage exceptionsPackage = ExceptionsPackage.eINSTANCE;
-
- /**
- * This caches an instance of the model factory. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ExceptionsFactory exceptionsFactory = exceptionsPackage.getExceptionsFactory();
-
- /**
- * This is the file creation page. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- */
- protected ExceptionsModelWizardNewFileCreationPage newFileCreationPage;
-
- /**
- * This is the initial object creation page. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected ExceptionsModelWizardInitialObjectCreationPage initialObjectCreationPage;
-
- /**
- * Remember the selection during initialization for populating the default
- * container. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected IStructuredSelection selection;
-
- /**
- * Remember the workbench during initialization. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected IWorkbench workbench;
-
- /**
- * Caches the names of the types that can be created as the root object.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected List<String> initialObjectNames;
-
- /**
- * This just records the information. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- @Override
- public void init(IWorkbench workbench, IStructuredSelection selection) {
- this.workbench = workbench;
- this.selection = selection;
- setWindowTitle(TestexceptionsEditorPlugin.INSTANCE.getString("_UI_Wizard_label"));
- setDefaultPageImageDescriptor(ExtendedImageRegistry.INSTANCE
- .getImageDescriptor(TestexceptionsEditorPlugin.INSTANCE.getImage("full/wizban/NewExceptions")));
- }
-
- /**
- * Returns the names of the types that can be created as the root object.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- protected Collection<String> getInitialObjectNames() {
- if (initialObjectNames == null) {
- initialObjectNames = Arrays.asList(ExceptionsPackage.Literals.TEST_EXCEPTIONS.getName());
- }
- return initialObjectNames;
- }
-
- /**
- * Create a new model. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected EObject createInitialModel() {
- EClass eClass = (EClass) exceptionsPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName());
- EObject rootObject = exceptionsFactory.create(eClass);
- return rootObject;
- }
-
- /**
- * Do the work after everything is specified. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @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<Object, Object> options = new HashMap<Object, Object>();
- options.put(XMLResource.OPTION_ENCODING, initialObjectCreationPage.getEncoding());
- resource.save(options);
- } catch (Exception exception) {
- TestexceptionsEditorPlugin.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() {
- @Override
- 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(),
- TestexceptionsEditorPlugin.INSTANCE.getString("_UI_OpenEditorError_label"),
- exception.getMessage());
- return false;
- }
-
- return true;
- } catch (Exception exception) {
- TestexceptionsEditorPlugin.INSTANCE.log(exception);
- return false;
- }
- }
-
- /**
- * This is the one page of the wizard. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- public class ExceptionsModelWizardNewFileCreationPage extends WizardNewFileCreationPage {
- /**
- * Pass in the selection. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public ExceptionsModelWizardNewFileCreationPage(String pageId, IStructuredSelection selection) {
- super(pageId, selection);
- }
-
- /**
- * The framework calls this to see if the file is correct. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @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(TestexceptionsEditorPlugin.INSTANCE.getString(key,
- new Object[] { FORMATTED_FILE_EXTENSIONS }));
- return false;
- }
- return true;
- }
- return false;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @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. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public class ExceptionsModelWizardInitialObjectCreationPage extends WizardPage {
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected Combo initialObjectField;
-
- /**
- * @generated <!-- begin-user-doc --> <!-- end-user-doc -->
- */
- protected List<String> encodings;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected Combo encodingField;
-
- /**
- * Pass in the selection. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public ExceptionsModelWizardInitialObjectCreationPage(String pageId) {
- super(pageId);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- 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(TestexceptionsEditorPlugin.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(TestexceptionsEditorPlugin.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);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ModifyListener validator = new ModifyListener() {
- @Override
- public void modifyText(ModifyEvent e) {
- setPageComplete(validatePage());
- }
- };
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected boolean validatePage() {
- return getInitialObjectName() != null && getEncodings().contains(encodingField.getText());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @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();
- }
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getInitialObjectName() {
- String label = initialObjectField.getText();
-
- for (String name : getInitialObjectNames()) {
- if (getLabel(name).equals(label)) {
- return name;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getEncoding() {
- return encodingField.getText();
- }
-
- /**
- * Returns the label for the specified type name. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected String getLabel(String typeName) {
- try {
- return TestexceptionsEditPlugin.INSTANCE.getString("_UI_" + typeName + "_type");
- } catch (MissingResourceException mre) {
- TestexceptionsEditorPlugin.INSTANCE.log(mre);
- }
- return typeName;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected Collection<String> getEncodings() {
- if (encodings == null) {
- encodings = new ArrayList<String>();
- for (StringTokenizer stringTokenizer = new StringTokenizer(
- TestexceptionsEditorPlugin.INSTANCE.getString("_UI_XMLEncodingChoices")); stringTokenizer
- .hasMoreTokens();) {
- encodings.add(stringTokenizer.nextToken());
- }
- }
- return encodings;
- }
- }
-
- /**
- * The framework calls this to create the contents of the wizard. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void addPages() {
- // Create a page, set the title, and the initial model file name.
- //
- newFileCreationPage = new ExceptionsModelWizardNewFileCreationPage("Whatever", selection);
- newFileCreationPage.setTitle(TestexceptionsEditorPlugin.INSTANCE.getString("_UI_ExceptionsModelWizard_label"));
- newFileCreationPage
- .setDescription(TestexceptionsEditorPlugin.INSTANCE.getString("_UI_ExceptionsModelWizard_description"));
- newFileCreationPage
- .setFileName(TestexceptionsEditorPlugin.INSTANCE.getString("_UI_ExceptionsEditorFilenameDefaultBase")
- + "." + 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 = TestexceptionsEditorPlugin.INSTANCE
- .getString("_UI_ExceptionsEditorFilenameDefaultBase");
- 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 ExceptionsModelWizardInitialObjectCreationPage("Whatever2");
- initialObjectCreationPage
- .setTitle(TestexceptionsEditorPlugin.INSTANCE.getString("_UI_ExceptionsModelWizard_label"));
- initialObjectCreationPage
- .setDescription(TestexceptionsEditorPlugin.INSTANCE.getString("_UI_Wizard_initial_object_description"));
- addPage(initialObjectCreationPage);
- }
-
- /**
- * Get the file from the page. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public IFile getModelFile() {
- return newFileCreationPage.getModelFile();
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/TestexceptionsEditorPlugin.java b/tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/TestexceptionsEditorPlugin.java
deleted file mode 100644
index 2833c11a90c..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework.editor/src-gen/org/eclipse/papyrus/tests/framework/exceptions/presentation/TestexceptionsEditorPlugin.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- */
-package org.eclipse.papyrus.tests.framework.exceptions.presentation;
-
-import org.eclipse.emf.codegen.ecore.genmodel.provider.GenModelEditPlugin;
-
-import org.eclipse.emf.common.EMFPlugin;
-
-import org.eclipse.emf.common.ui.EclipseUIPlugin;
-
-import org.eclipse.emf.common.util.ResourceLocator;
-
-import org.eclipse.emf.ecore.provider.EcoreEditPlugin;
-
-import org.eclipse.gmf.codegen.gmfgen.presentation.EditorPlugin;
-
-import org.eclipse.uml2.uml.edit.UMLEditPlugin;
-
-/**
- * This is the central singleton for the Test-exceptions editor plugin. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
-public final class TestexceptionsEditorPlugin extends EMFPlugin {
- /**
- * Keep track of the singleton. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- */
- public static final TestexceptionsEditorPlugin INSTANCE = new TestexceptionsEditorPlugin();
-
- /**
- * Keep track of the singleton. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- */
- private static Implementation plugin;
-
- /**
- * Create the instance. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public TestexceptionsEditorPlugin() {
- super(new ResourceLocator[] { EcoreEditPlugin.INSTANCE, EditorPlugin.INSTANCE, UMLEditPlugin.INSTANCE,
- GenModelEditPlugin.INSTANCE, });
- }
-
- /**
- * Returns the singleton instance of the Eclipse plugin. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @return the singleton instance.
- * @generated
- */
- @Override
- public ResourceLocator getPluginResourceLocator() {
- return plugin;
- }
-
- /**
- * Returns the singleton instance of the Eclipse plugin. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @return the singleton instance.
- * @generated
- */
- public static Implementation getPlugin() {
- return plugin;
- }
-
- /**
- * The actual implementation of the Eclipse <b>Plugin</b>. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static class Implementation extends EclipseUIPlugin {
- /**
- * Creates an instance. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Implementation() {
- super();
-
- // Remember the static instance.
- //
- plugin = this;
- }
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/.classpath b/tests/framework/org.eclipse.papyrus.tests.framework/.classpath
deleted file mode 100644
index b4dca512683..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/.classpath
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src/"/>
- <classpathentry kind="src" path="xtend-gen/"/>
- <classpathentry kind="src" path="src-gen/"/>
- <classpathentry kind="output" path="bin/"/>
-</classpath>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/.project b/tests/framework/org.eclipse.papyrus.tests.framework/.project
deleted file mode 100644
index 111a7536bc3..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/.project
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.tests.framework</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.oomph.version.VersionBuilder</name>
- <arguments>
- <dictionary>
- <key>check.maven.pom</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>ignore.lower.bound.dependency.ranges</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>release.path</key>
- <value>/org.eclipse.papyrus.releng.dev.release/release.xml</value>
- </dictionary>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.m2e.core.maven2Builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.m2e.core.maven2Nature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- <nature>org.eclipse.oomph.version.VersionNature</nature>
- <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
- </natures>
-</projectDescription>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.core.resources.prefs b/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 896a9a53a53..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8 \ No newline at end of file
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.core.runtime.prefs b/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 5a0ad22d2a7..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.jdt.core.prefs b/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 7e74e2bed47..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,292 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.compliance=1.7
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
-org.eclipse.jdt.core.compiler.source=1.7
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.jdt.ui.prefs b/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.m2e.core.prefs b/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.m2e.core.prefs
deleted file mode 100644
index f897a7f1cb2..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.m2e.core.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-activeProfiles=
-eclipse.preferences.version=1
-resolveWorkspaceProjects=true
-version=1
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.pde.api.tools.prefs b/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.pde.api.tools.prefs
deleted file mode 100644
index 23fb95e120f..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.pde.api.tools.prefs
+++ /dev/null
@@ -1,98 +0,0 @@
-ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
-ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
-ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
-ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
-API_USE_SCAN_FIELD_SEVERITY=Error
-API_USE_SCAN_METHOD_SEVERITY=Error
-API_USE_SCAN_TYPE_SEVERITY=Error
-CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
-CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
-CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
-CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
-CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
-CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
-CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
-CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
-CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
-CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
-CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
-ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
-ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
-ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
-ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-FIELD_ELEMENT_TYPE_ADDED_VALUE=Error
-FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
-FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
-FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
-FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
-FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
-FIELD_ELEMENT_TYPE_CHANGED_VALUE=Error
-FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
-FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
-ILLEGAL_EXTEND=Warning
-ILLEGAL_IMPLEMENT=Warning
-ILLEGAL_INSTANTIATE=Warning
-ILLEGAL_OVERRIDE=Warning
-ILLEGAL_REFERENCE=Warning
-INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
-INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
-INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
-INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
-INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
-INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-INVALID_ANNOTATION=Ignore
-INVALID_JAVADOC_TAG=Ignore
-INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
-LEAK_EXTEND=Warning
-LEAK_FIELD_DECL=Warning
-LEAK_IMPLEMENT=Warning
-LEAK_METHOD_PARAM=Warning
-LEAK_METHOD_RETURN_TYPE=Warning
-METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
-METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
-METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
-METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
-METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
-METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
-METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
-METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-MISSING_EE_DESCRIPTIONS=Error
-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
-UNUSED_PROBLEM_FILTERS=Warning
-automatically_removed_unused_problem_filters=Enabled
-eclipse.preferences.version=1
-incompatible_api_component_version=Error
-incompatible_api_component_version_include_major_without_breaking_change=Disabled
-incompatible_api_component_version_include_minor_without_api_change=Disabled
-invalid_since_tag_version=Error
-malformed_since_tag=Error
-missing_since_tag=Warning
-report_api_breakage_when_major_version_incremented=Disabled
-report_resolution_errors_api_component=Warning
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.xtend.core.Xtend.prefs b/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.xtend.core.Xtend.prefs
deleted file mode 100644
index df3c3c49d40..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/.settings/org.eclipse.xtend.core.Xtend.prefs
+++ /dev/null
@@ -1,6 +0,0 @@
-//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen
-BuilderConfiguration.is_project_specific=true
-eclipse.preferences.version=1
-outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
-outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
-outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/META-INF/MANIFEST.MF b/tests/framework/org.eclipse.papyrus.tests.framework/META-INF/MANIFEST.MF
deleted file mode 100644
index f2fdf63480a..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,43 +0,0 @@
-Manifest-Version: 1.0
-Export-Package: org.eclipse.papyrus.tests.framework,
- org.eclipse.papyrus.tests.framework.exceptions,
- org.eclipse.papyrus.tests.framework.exceptions.impl,
- org.eclipse.papyrus.tests.framework.exceptions.util,
- org.eclipse.papyrus.tests.framework.gmfgen2uml,
- org.eclipse.papyrus.tests.framework.gmfgenuml2utp,
- org.eclipse.papyrus.tests.framework.internal.exceptions.operations,
- org.eclipse.papyrus.tests.framework.m2m,
- org.eclipse.papyrus.tests.framework.m2t.xtend,
- org.eclipse.papyrus.tests.framework.m2t.xtend.templates,
- org.eclipse.papyrus.tests.framework.mwe
-Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: .
-Bundle-Name: %pluginName
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
-Require-Bundle: org.junit;bundle-version="[4.12.0,5.0.0)";visibility:=reexport,
- org.eclipse.uml2.uml;bundle-version="[5.3.0,6.0.0)";visibility:=reexport,
- org.eclipse.gmf.runtime.emf.core;bundle-version="[1.7.0,2.0.0)",
- org.eclipse.xtend;bundle-version="[2.2.0,3.0.0)",
- org.eclipse.xtend.lib;bundle-version="[2.10.0,3.0.0)",
- org.apache.log4j;bundle-version="[1.2.0,2.0.0)";visibility:=reexport,
- org.apache.commons.logging;bundle-version="[1.1.0,2.0.0)";visibility:=reexport,
- org.eclipse.emf.mwe2.lib;bundle-version="[2.9.0,3.0.0)";visibility:=reexport,
- org.eclipse.uml2.codegen.ecore;bundle-version="[2.3.0,3.0.0)";visibility:=reexport,
- org.eclipse.papyrus.gmfgenextension;bundle-version="[2.0.0,3.0.0)";visibility:=reexport,
- org.eclipse.emf;bundle-version="[2.6.0,3.0.0)";visibility:=reexport,
- org.eclipse.emf.ecore.editor;bundle-version="[2.11.0,3.0.0)";visibility:=reexport,
- org.eclipse.papyrus.mwe2.utils;bundle-version="[1.2.0,2.0.0)";visibility:=reexport,
- org.eclipse.gmf.validate;bundle-version="[1.2.0,2.0.0)";visibility:=reexport,
- org.eclipse.uml2.uml.resources;bundle-version="[5.3.0,6.0.0)",
- org.eclipse.upr.utp;bundle-version="[0.9.0,1.0.0)";resolution:=optional,
- org.eclipse.papyrus.tests.framework.annotations;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.gmf.runtime.notation;bundle-version="[1.8.0,2.0.0)",
- com.google.inject;bundle-version="[3.0.0,4.0.0)";visibility:=reexport,
- org.eclipse.xtext.util;bundle-version="[2.10.0,3.0.0)"
-Bundle-Vendor: %providerName
-Eclipse-LazyStart: true
-Bundle-Version: 1.2.0.qualifier
-Bundle-Activator: org.eclipse.papyrus.tests.framework.Activator
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.eclipse.papyrus.tests.framework;singleton:=true
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/about.html b/tests/framework/org.eclipse.papyrus.tests.framework/about.html
deleted file mode 100644
index d35d5aed64c..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/build.properties b/tests/framework/org.eclipse.papyrus.tests.framework/build.properties
deleted file mode 100644
index ab2c79a36e5..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/build.properties
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright (c) 2015 Christian W. Damus and others.
-#
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# Christian W. Damus - Initial API and implementation
-
-bin.includes = .,\
- model/,\
- META-INF/,\
- plugin.properties,\
- about.html,\
- model/,\
- plugin.xml
-output.. = bin/
-jars.compile.order=.
-source.. = src/,\
- xtend-gen/,\
- src-gen/
-src.includes = about.html
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/Architecture.pptx b/tests/framework/org.eclipse.papyrus.tests.framework/doc/Architecture.pptx
deleted file mode 100644
index 2059a3e25df..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/Architecture.pptx
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/DeveloperDoc.html b/tests/framework/org.eclipse.papyrus.tests.framework/doc/DeveloperDoc.html
deleted file mode 100644
index 45db48f29fa..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/DeveloperDoc.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<html>
-<link rel="stylesheet" href="default.css" type="text/css">
-<H1>Papyrus Test Generation Framework</H1>
-<pre id ="_spUT4CHAEeWLGf5EjabojA"><BR/>==Framework Goals== <BR/>* Automate the development of test cases for Papyrus diagrams <BR/>* Set the bases for a model-based testing approach <BR/>* Ease the transition towards test-driven development</pre>
-<pre id ="_spU68SHAEeWLGf5EjabojA">Currently, the framework supports the generation of unit tests for a diagram editor, taking as input an input .gmfgen. See below the generation workflow to understand how it works.</pre>
-<H2 id ="_spViASHAEeWLGf5EjabojA">Table of Contents</H2>
-<ul><a href="#_spWJESHAEeWLGf5EjabojA">Requirements</a></ul>
-<ul><a href="#_spbooSHAEeWLGf5EjabojA">Use Cases</a><li><a href="#_srgsQSHAEeWLGf5EjabojA"> Papyrus Test Generation Framework</a></li>
-<ul><li><a href="#_srhTUSHAEeWLGf5EjabojA"> Define list of element edit parts under test</a></li>
-<ul></ul>
-<li><a href="#_srjIgSHAEeWLGf5EjabojA"> Generate test model</a></li>
-<ul></ul>
-<li><a href="#_srk9sCHAEeWLGf5EjabojA"> Generate JUnit test code</a></li>
-<ul></ul>
-</ul>
-</ul>
-<ul><a href="#_srmL0SHAEeWLGf5EjabojA">Design</a><li><a href="#_swf58SHAEeWLGf5EjabojA"> Package Structure</a></li>
-<ul><li><a href="#_szwpUSHAEeWLGf5EjabojA"> Class GenerateTestsWorkflow</a></li>
-<ul></ul>
-<li><a href="#_szx3cCHAEeWLGf5EjabojA"> Class StateMachineDiagramGenerateTestsWorkflow</a></li>
-<ul></ul>
-<li><a href="#_szzsoSHAEeWLGf5EjabojA"> Class ClassDiagramGenerateTestsWorkflow</a></li>
-<ul></ul>
-<li><a href="#_sz1h0CHAEeWLGf5EjabojA"> Class CommunicationDiagramGenerateTestsWorkflow</a></li>
-<ul></ul>
-<li><a href="#_sz3XACHAEeWLGf5EjabojA"> Class UseCaseDiagramGenerateTestsWorkflow</a></li>
-<ul></ul>
-<li><a href="#_sz4lISHAEeWLGf5EjabojA"> Class ActivityDiagramGenerateTestsWorkflow</a></li>
-<ul></ul>
-<li><a href="#_sz6aUSHAEeWLGf5EjabojA"> Class SequenceDiagramGenerateTestsWorkflow</a></li>
-<ul></ul>
-<li><a href="#_sz8PgSHAEeWLGf5EjabojA"> Class DeploymentDiagramGenerateTestsWorkflow</a></li>
-<ul></ul>
-<li><a href="#_sz-EsCHAEeWLGf5EjabojA"> Class CompositeStructureDiagramGenerateTestsWorkflow</a></li>
-<ul></ul>
-<li><a href="#_sz_S0SHAEeWLGf5EjabojA"> Class ComponentDiagramGenerateTestsWorkflow</a></li>
-<ul></ul>
-<li><a href="#_s0BIASHAEeWLGf5EjabojA"> Class TimingDiagramGenerateTestsWorkflow</a></li>
-<ul></ul>
-<li><a href="#_s0C9MCHAEeWLGf5EjabojA"> Class ProfileDiagramGenerateTestsWorkflow</a></li>
-<ul></ul>
-</ul>
-<li><a href="#_s0ELUSHAEeWLGf5EjabojA"> Package Behavior</a></li>
-<ul><li><a href="#_s1LloCHAEeWLGf5EjabojA"> Activity Papyrus Test Generation Workflow</a></li>
-<ul></ul>
-</ul>
-</ul>
-<ul><a href="#_s1MMsSHAEeWLGf5EjabojA">Requirements Coverage</a></ul>
-<H2 id ="_spWJESHAEeWLGf5EjabojA">Requirements</H2>
-<pre id ="_spXXMCHAEeWLGf5EjabojA">- JUnit Generation (id=req01): <BR/> The framework shall allow to generate JUnit tests for UML diagram editors, its nodes and links</pre>
-<pre id ="_spX-QSHAEeWLGf5EjabojA">- Functional test cases (id=req02): <BR/> The framework shall test functional test cases: for example creation of elements, hide, delete, edition, drop from model explorer, among many others.</pre>
-<pre id ="_spZMYCHAEeWLGf5EjabojA">- Extensibility (id=req03): <BR/> The framework shall be extensible with new diagram editors based on GMF, and other technologies where an editor description is available as a model (such as Nattable).</pre>
-<pre id ="_spZzcSHAEeWLGf5EjabojA">- Functional Coverage (id=req04): <BR/> The framework shall attain complete functional coverage for a diagram editor.</pre>
-<pre id ="_spbBkCHAEeWLGf5EjabojA">- Code Coverage (id=req05): <BR/> The framework shall cover all the possible code coverable by generated tests (expected to be around 80%)</pre>
-<H2 id ="_spbooSHAEeWLGf5EjabojA">Use Cases</H2>
-<P align="middle"><img src=/Users/damus/git/papyrus-mars/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/UseCasesDiagram.png alt=UseCasesDiagram ></P><P align="middle">UseCasesDiagram</P></BR>
-<pre id ="_srfeICHAEeWLGf5EjabojA">As a prerequisite, the tests plug-in must have already been created. Create tests plug-in, if it doesn't exist already.<BR/>As a requirement, following the Papyrus development guidelines an Eclipse plug-in project must be created to contain the tests. Example: org.eclipse.papyrus.uml.diagram.component.tests. <BR/>Add a dependency in the plug-in manifest to the test generation framework: org.eclipse.papyrus.tests.framework.</pre>
-<pre id ="_srgFMCHAEeWLGf5EjabojA">Example: Generation for the UML Component diagram <BR/>Here is an example (ComponentDiagramGenerateTestsWorkflow.xtend):<BR/><pre><BR/>package org.eclipse.papyrus.uml.diagram.component.test.generation<BR/><BR/>import org.eclipse.emf.mwe2.runtime.workflow.WorkflowContextImpl<BR/>import org.eclipse.papyrus.tests.framework.mwe.GenerateTestsWorkflow<BR/>import org.eclipse.papyrus.tests.framework.gmfgenuml2utp.GMFGen2UTPModule<BR/><BR/>class ComponentDiagramGenerateTestsWorkflow {<BR/><BR/> def static void main(String[] args) {<BR/> val workflow = new GenerateTestsWorkflow()<BR/> runWorkflow(workflow);<BR/> }<BR/><BR/> def static void runWorkflow(GenerateTestsWorkflow workflow) {<BR/> workflow.testProjectName = 'org.eclipse.papyrus.uml.diagram.component.tests'<BR/> workflow.gmfgenUri = workflow.resourceURI('/org.eclipse.papyrus.uml.diagram.component/model/ComponentDiagram.gmfgen')<BR/> workflow.testSrcGenLocation = 'test-gen/'<BR/> workflow.testModel = 'model/ComponentDiagramTest.uml'<BR/> <BR/> workflow.utpModuleFunction = [gmfgen, framework, utp |<BR/> new GMFGen2UTPModule(gmfgen, framework, utp) => [<BR/> diagramTestPackageName = 'org.eclipse.papyrus.uml.diagram.component.test'<BR/> topContainerEditPart = 'PackageEditPart';<BR/> topNodesToTest += #[<BR/> 'PackageEditPart', <BR/> 'ModelEditPart', <BR/> 'ComponentEditPart', <BR/> 'InterfaceEditPart', <BR/> 'CommentEditPart', <BR/> 'ConstraintEditPart'<BR/> ]<BR/> childNodesToTest += #[<BR/> 'ModelEditPartCN', <BR/> 'PackageEditPartCN',<BR/> 'RectangleInterfaceEditPartCN', <BR/> 'ComponentEditPartCN', <BR/> 'ComponentEditPartPCN', <BR/> 'CommentEditPartPCN', <BR/> 'ConstraintEditPartPCN',<BR/> 'InterfaceEditPartPCN'<BR/> ]<BR/> linksToTest += #[<BR/> 'UsageEditPart',<BR/> 'InterfaceRealizationEditPart',<BR/> 'ManifestationEditPart',<BR/> 'ComponentRealizationEditPart',<BR/> 'AbstractionEditPart',<BR/> 'DependencyEditPart'<BR/> ]<BR/> linksOwnedBySourceToTest += #[<BR/> 'GeneralizationEditPart'<BR/> ]<BR/> <BR/> elementTypesAppearanceTests += #[<BR/> 'PackageEditPart', <BR/> 'ModelEditPart', <BR/> 'ComponentEditPart', <BR/> 'InterfaceEditPart', <BR/> 'CommentEditPart', <BR/> 'ConstraintEditPart'<BR/> ]<BR/> elementTypesDropTests += #[<BR/> 'PackageEditPart', <BR/> 'ModelEditPart', <BR/> 'ComponentEditPart', <BR/> 'InterfaceEditPart', <BR/> 'CommentEditPart', <BR/> 'ConstraintEditPart'<BR/> ]<BR/> ]<BR/> ]<BR/> <BR/> workflow.run(new WorkflowContextImpl);<BR/> }<BR/><BR/>}<BR/></pre><BR/></pre>
-<H3 id ="_srgsQSHAEeWLGf5EjabojA">Papyrus Test Generation Framework</H3>
-<H4 id ="_srhTUSHAEeWLGf5EjabojA">Define list of element edit parts under test</H4>
-<pre id ="_srihcSHAEeWLGf5EjabojA">Configure the Guice module for your diagram editor's UTP transformation, detailing the name of the generated package of tests and the desired edit parts to test, as they are described in the gmfgen (See example below). </pre>
-<H4 id ="_srjIgSHAEeWLGf5EjabojA">Generate test model</H4>
-<pre id ="_srjvkSHAEeWLGf5EjabojA">Create the generation launcher (either Xtend-based or Java-based) in an appropiate package, for instance org.eclipse.papyrus.uml.diagram.component.test.generation, in a file such as ComponentDiagramGenerateTestsWorkflow.xtend. Copy the example launcher below and replace with the values for the generation parameters for your own diagram editor. The parameters are: <BR/>gmfgenUri: URI for the input GMFGen file <BR/>testSrcGenLocation: Folder in the project where the launcher is located where the test code will be generated, for instance test-gen. <BR/>utpModuleFunction: injected configuration parameters for the UTP transformation, including tests package name and the various categories of edit-part to test <BR/>testModelUri: URI where the UML-UTP intermediate model will be generated. After launching the generation, this model provides an overview of all the generated test artifacts. <BR/>Launch the main method as a normal Java class. <BR/>The intermediate model and the JUnit code are generated.</pre>
-<H4 id ="_srk9sCHAEeWLGf5EjabojA">Generate JUnit test code</H4>
-<pre id ="_srlkwSHAEeWLGf5EjabojA">The generated JUnit tests extend the abstract test cases defined in the Papyrus test framework base</pre>
-<H2 id ="_srmL0SHAEeWLGf5EjabojA">Design</H2>
-<P align="middle"><img src=/Users/damus/git/papyrus-mars/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/DesignOverview.png alt=DesignOverview ></P><P align="middle">DesignOverview</P></BR>
-<P align="middle"><img src=/Users/damus/git/papyrus-mars/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/GenerationWorkflow.png alt=GenerationWorkflow ></P><P align="middle">GenerationWorkflow</P></BR>
-<pre id ="_suDC4SHAEeWLGf5EjabojA">This is the sequence of actions performed in the workflow to generate the tests. The input and output pins represent the inputs and outputs of every action. <BR/></pre>
-<P align="middle"><img src=/Users/damus/git/papyrus-mars/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/ClassDiagram.png alt=ClassDiagram ></P><P align="middle">ClassDiagram</P></BR>
-<pre id ="_swfS4CHAEeWLGf5EjabojA">This is the structure of launchers for the generation workflow according to each type of diagram.</pre>
-<H3 id ="_swf58SHAEeWLGf5EjabojA">Package Structure</H3>
-<P align="middle"><img src=/Users/damus/git/papyrus-mars/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/ClassDiagram.png alt=ClassDiagram ></P><P align="middle">ClassDiagram</P></BR>
-<H4 id ="_szwpUSHAEeWLGf5EjabojA">Class GenerateTestsWorkflow</H4>
-<H4 id ="_szx3cCHAEeWLGf5EjabojA">Class StateMachineDiagramGenerateTestsWorkflow</H4>
-<pre id ="_szzFkCHAEeWLGf5EjabojA"> - specializes <a href="#_szwpUSHAEeWLGf5EjabojA" title="Class GenerateTestsWorkflow">GenerateTestsWorkflow</a></pre>
-<H4 id ="_szzsoSHAEeWLGf5EjabojA">Class ClassDiagramGenerateTestsWorkflow</H4>
-<pre id ="_sz06wCHAEeWLGf5EjabojA"> - specializes <a href="#_szwpUSHAEeWLGf5EjabojA" title="Class GenerateTestsWorkflow">GenerateTestsWorkflow</a></pre>
-<H4 id ="_sz1h0CHAEeWLGf5EjabojA">Class CommunicationDiagramGenerateTestsWorkflow</H4>
-<pre id ="_sz2I4SHAEeWLGf5EjabojA"> - specializes <a href="#_szwpUSHAEeWLGf5EjabojA" title="Class GenerateTestsWorkflow">GenerateTestsWorkflow</a></pre>
-<H4 id ="_sz3XACHAEeWLGf5EjabojA">Class UseCaseDiagramGenerateTestsWorkflow</H4>
-<pre id ="_sz3-ESHAEeWLGf5EjabojA"> - specializes <a href="#_szwpUSHAEeWLGf5EjabojA" title="Class GenerateTestsWorkflow">GenerateTestsWorkflow</a></pre>
-<H4 id ="_sz4lISHAEeWLGf5EjabojA">Class ActivityDiagramGenerateTestsWorkflow</H4>
-<pre id ="_sz5zQCHAEeWLGf5EjabojA"> - specializes <a href="#_szwpUSHAEeWLGf5EjabojA" title="Class GenerateTestsWorkflow">GenerateTestsWorkflow</a></pre>
-<H4 id ="_sz6aUSHAEeWLGf5EjabojA">Class SequenceDiagramGenerateTestsWorkflow</H4>
-<pre id ="_sz7ocCHAEeWLGf5EjabojA"> - specializes <a href="#_szwpUSHAEeWLGf5EjabojA" title="Class GenerateTestsWorkflow">GenerateTestsWorkflow</a></pre>
-<H4 id ="_sz8PgSHAEeWLGf5EjabojA">Class DeploymentDiagramGenerateTestsWorkflow</H4>
-<pre id ="_sz82kSHAEeWLGf5EjabojA"> - specializes <a href="#_szwpUSHAEeWLGf5EjabojA" title="Class GenerateTestsWorkflow">GenerateTestsWorkflow</a></pre>
-<H4 id ="_sz-EsCHAEeWLGf5EjabojA">Class CompositeStructureDiagramGenerateTestsWorkflow</H4>
-<pre id ="_sz-rwSHAEeWLGf5EjabojA"> - specializes <a href="#_szwpUSHAEeWLGf5EjabojA" title="Class GenerateTestsWorkflow">GenerateTestsWorkflow</a></pre>
-<H4 id ="_sz_S0SHAEeWLGf5EjabojA">Class ComponentDiagramGenerateTestsWorkflow</H4>
-<pre id ="_s0Ag8CHAEeWLGf5EjabojA"> - specializes <a href="#_szwpUSHAEeWLGf5EjabojA" title="Class GenerateTestsWorkflow">GenerateTestsWorkflow</a></pre>
-<H4 id ="_s0BIASHAEeWLGf5EjabojA">Class TimingDiagramGenerateTestsWorkflow</H4>
-<pre id ="_s0BvESHAEeWLGf5EjabojA"> - specializes <a href="#_szwpUSHAEeWLGf5EjabojA" title="Class GenerateTestsWorkflow">GenerateTestsWorkflow</a></pre>
-<H4 id ="_s0C9MCHAEeWLGf5EjabojA">Class ProfileDiagramGenerateTestsWorkflow</H4>
-<pre id ="_s0DkQSHAEeWLGf5EjabojA"> - specializes <a href="#_szwpUSHAEeWLGf5EjabojA" title="Class GenerateTestsWorkflow">GenerateTestsWorkflow</a></pre>
-<H3 id ="_s0ELUSHAEeWLGf5EjabojA">Package Behavior</H3>
-<P align="middle"><img src=/Users/damus/git/papyrus-mars/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/GenerationWorkflow.png alt=GenerationWorkflow ></P><P align="middle">GenerationWorkflow</P></BR>
-<H4 id ="_s1LloCHAEeWLGf5EjabojA">Activity Papyrus Test Generation Workflow</H4>
-<H2 id ="_s1MMsSHAEeWLGf5EjabojA">Requirements Coverage</H2>
-<table style="border-collapse: collapse;"><caption style="caption-side: bottom;">RequirementsCoverageTable</caption><tr><th style="border: 1px solid black">Id</th><th style="border: 1px solid black">Satisfied by</th><th style="border: 1px solid black">Verified by</th></tr>
-<tr><td style="border : 1px solid black"><a href="#_spXXMCHAEeWLGf5EjabojA" title="JUnit Generation">req01</a><BR/>
-</td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr>
-<tr><td style="border : 1px solid black"><a href="#_spX-QSHAEeWLGf5EjabojA" title="Functional test cases">req02</a><BR/>
-</td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr>
-<tr><td style="border : 1px solid black"><a href="#_spZMYCHAEeWLGf5EjabojA" title="Extensibility">req03</a><BR/>
-</td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr>
-<tr><td style="border : 1px solid black"><a href="#_spZzcSHAEeWLGf5EjabojA" title="Functional Coverage">req04</a><BR/>
-</td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr>
-<tr><td style="border : 1px solid black"><a href="#_spbBkCHAEeWLGf5EjabojA" title="Code Coverage">req05</a><BR/>
-</td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr>
-</table>
-<pre id ="_s1Na0SHAEeWLGf5EjabojA">Unsatisfied requirements (5 out of 5) : </pre>
-<a href="#_spXXMCHAEeWLGf5EjabojA" title="JUnit Generation">req01, </a><a href="#_spX-QSHAEeWLGf5EjabojA" title="Functional test cases">req02, </a><a href="#_spZMYCHAEeWLGf5EjabojA" title="Extensibility">req03, </a><a href="#_spZzcSHAEeWLGf5EjabojA" title="Functional Coverage">req04, </a><a href="#_spbBkCHAEeWLGf5EjabojA" title="Code Coverage">req05</a><pre id ="_s1OB4SHAEeWLGf5EjabojA">Unverified requirements (5 out of 5) : </pre>
-<a href="#_spXXMCHAEeWLGf5EjabojA" title="JUnit Generation">req01, </a><a href="#_spX-QSHAEeWLGf5EjabojA" title="Functional test cases">req02, </a><a href="#_spZMYCHAEeWLGf5EjabojA" title="Extensibility">req03, </a><a href="#_spZzcSHAEeWLGf5EjabojA" title="Functional Coverage">req04, </a><a href="#_spbBkCHAEeWLGf5EjabojA" title="Code Coverage">req05</a></html>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/DeveloperDoc.mediawiki b/tests/framework/org.eclipse.papyrus.tests.framework/doc/DeveloperDoc.mediawiki
deleted file mode 100644
index bba67dc4caa..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/DeveloperDoc.mediawiki
+++ /dev/null
@@ -1,216 +0,0 @@
-
-__TOC__
-= Papyrus Test Generation Framework =
-<span id="_m2q_0CHAEeWLGf5EjabojA">
-==Framework Goals==
-* Automate the development of test cases for Papyrus diagrams
-* Set the bases for a model-based testing approach
-* Ease the transition towards test-driven development</span>
-<span id="_m2rm4SHAEeWLGf5EjabojA">Currently, the framework supports the generation of unit tests for a diagram editor, taking as input an input .gmfgen. See below the generation workflow to understand how it works.</span>
-==<span id="_m2sN8SHAEeWLGf5EjabojA">Table of Contents</span>==
-:[[#_m2tcESHAEeWLGf5EjabojA|Requirements]]
-:[[#_m20JwCHAEeWLGf5EjabojA|Use Cases]]
-::[[#_m4-F4SHAEeWLGf5EjabojA|Papyrus Test Generation Framework]]
-::[[#_m4_UACHAEeWLGf5EjabojA|Define list of element edit parts under test]]
-::[[#_m5AiISHAEeWLGf5EjabojA|Generate test model]]
-::[[#_m5CXUSHAEeWLGf5EjabojA|Generate JUnit test code]]
-:[[#_m5EMgCHAEeWLGf5EjabojA|Design]]
-::[[#_m-A98SHAEeWLGf5EjabojA|Package Structure]]
-::[[#_nBaQMCHAEeWLGf5EjabojA|Class GenerateTestsWorkflow]]
-::[[#_nBa3QSHAEeWLGf5EjabojA|Class StateMachineDiagramGenerateTestsWorkflow]]
-::[[#_nBcscSHAEeWLGf5EjabojA|Class ClassDiagramGenerateTestsWorkflow]]
-::[[#_nBehoSHAEeWLGf5EjabojA|Class CommunicationDiagramGenerateTestsWorkflow]]
-::[[#_nBgW0SHAEeWLGf5EjabojA|Class UseCaseDiagramGenerateTestsWorkflow]]
-::[[#_nBiMASHAEeWLGf5EjabojA|Class ActivityDiagramGenerateTestsWorkflow]]
-::[[#_nBkBMSHAEeWLGf5EjabojA|Class SequenceDiagramGenerateTestsWorkflow]]
-::[[#_nBl2YSHAEeWLGf5EjabojA|Class DeploymentDiagramGenerateTestsWorkflow]]
-::[[#_nBo5sCHAEeWLGf5EjabojA|Class CompositeStructureDiagramGenerateTestsWorkflow]]
-::[[#_nBqu4CHAEeWLGf5EjabojA|Class ComponentDiagramGenerateTestsWorkflow]]
-::[[#_nBskESHAEeWLGf5EjabojA|Class TimingDiagramGenerateTestsWorkflow]]
-::[[#_nBuZQCHAEeWLGf5EjabojA|Class ProfileDiagramGenerateTestsWorkflow]]
-::[[#_nBwOcCHAEeWLGf5EjabojA|Package Behavior]]
-::[[#_nC424SHAEeWLGf5EjabojA|Activity Papyrus Test Generation Workflow]]
-:[[#_nC6FACHAEeWLGf5EjabojA|Requirements Coverage]]
-==<span id="_m2tcESHAEeWLGf5EjabojA">Requirements</span>==
-<span id="_m2uqMCHAEeWLGf5EjabojA">- JUnit Generation (id=req01):
- The framework shall allow to generate JUnit tests for UML diagram editors, its nodes and links</span>
-<span id="_m2vRQSHAEeWLGf5EjabojA">- Functional test cases (id=req02):
- The framework shall test functional test cases: for example creation of elements, hide, delete, edition, drop from model explorer, among many others.</span>
-<span id="_m2wfYCHAEeWLGf5EjabojA">- Extensibility (id=req03):
- The framework shall be extensible with new diagram editors based on GMF, and other technologies where an editor description is available as a model (such as Nattable).</span>
-<span id="_m2xGcSHAEeWLGf5EjabojA">- Functional Coverage (id=req04):
- The framework shall attain complete functional coverage for a diagram editor.</span>
-<span id="_m2y7oCHAEeWLGf5EjabojA">- Code Coverage (id=req05):
- The framework shall cover all the possible code coverable by generated tests (expected to be around 80%)</span>
-==<span id="_m20JwCHAEeWLGf5EjabojA">Use Cases</span>==
-[[Image:/Users/damus/git/papyrus-mars/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/UseCasesDiagram.png|UseCasesDiagram]]<br>
-<span id="_m483wCHAEeWLGf5EjabojA">As a prerequisite, the tests plug-in must have already been created. Create tests plug-in, if it doesn't exist already.
-As a requirement, following the Papyrus development guidelines an Eclipse plug-in project must be created to contain the tests. Example: org.eclipse.papyrus.uml.diagram.component.tests.
-Add a dependency in the plug-in manifest to the test generation framework: org.eclipse.papyrus.tests.framework.</span>
-<span id="_m49e0SHAEeWLGf5EjabojA">Example: Generation for the UML Component diagram
-Here is an example (ComponentDiagramGenerateTestsWorkflow.xtend):
-<pre>
-package org.eclipse.papyrus.uml.diagram.component.test.generation
-
-import org.eclipse.emf.mwe2.runtime.workflow.WorkflowContextImpl
-import org.eclipse.papyrus.tests.framework.mwe.GenerateTestsWorkflow
-import org.eclipse.papyrus.tests.framework.gmfgenuml2utp.GMFGen2UTPModule
-
-class ComponentDiagramGenerateTestsWorkflow {
-
- def static void main(String[] args) {
- val workflow = new GenerateTestsWorkflow()
- runWorkflow(workflow);
- }
-
- def static void runWorkflow(GenerateTestsWorkflow workflow) {
- workflow.testProjectName = 'org.eclipse.papyrus.uml.diagram.component.tests'
- workflow.gmfgenUri = workflow.resourceURI('/org.eclipse.papyrus.uml.diagram.component/model/ComponentDiagram.gmfgen')
- workflow.testSrcGenLocation = 'test-gen/'
- workflow.testModel = 'model/ComponentDiagramTest.uml'
-
- workflow.utpModuleFunction = [gmfgen, framework, utp |
- new GMFGen2UTPModule(gmfgen, framework, utp) => [
- diagramTestPackageName = 'org.eclipse.papyrus.uml.diagram.component.test'
- topContainerEditPart = 'PackageEditPart';
- topNodesToTest += #[
- 'PackageEditPart',
- 'ModelEditPart',
- 'ComponentEditPart',
- 'InterfaceEditPart',
- 'CommentEditPart',
- 'ConstraintEditPart'
- ]
- childNodesToTest += #[
- 'ModelEditPartCN',
- 'PackageEditPartCN',
- 'RectangleInterfaceEditPartCN',
- 'ComponentEditPartCN',
- 'ComponentEditPartPCN',
- 'CommentEditPartPCN',
- 'ConstraintEditPartPCN',
- 'InterfaceEditPartPCN'
- ]
- linksToTest += #[
- 'UsageEditPart',
- 'InterfaceRealizationEditPart',
- 'ManifestationEditPart',
- 'ComponentRealizationEditPart',
- 'AbstractionEditPart',
- 'DependencyEditPart'
- ]
- linksOwnedBySourceToTest += #[
- 'GeneralizationEditPart'
- ]
-
- elementTypesAppearanceTests += #[
- 'PackageEditPart',
- 'ModelEditPart',
- 'ComponentEditPart',
- 'InterfaceEditPart',
- 'CommentEditPart',
- 'ConstraintEditPart'
- ]
- elementTypesDropTests += #[
- 'PackageEditPart',
- 'ModelEditPart',
- 'ComponentEditPart',
- 'InterfaceEditPart',
- 'CommentEditPart',
- 'ConstraintEditPart'
- ]
- ]
- ]
-
- workflow.run(new WorkflowContextImpl);
- }
-
-}
-</pre>
-</span>
-===<span id="_m4-F4SHAEeWLGf5EjabojA">Papyrus Test Generation Framework</span>===
-====<span id="_m4_UACHAEeWLGf5EjabojA">Define list of element edit parts under test</span>====
-<span id="_m4_7ESHAEeWLGf5EjabojA">Configure the Guice module for your diagram editor's UTP transformation, detailing the name of the generated package of tests and the desired edit parts to test, as they are described in the gmfgen (See example below). </span>
-====<span id="_m5AiISHAEeWLGf5EjabojA">Generate test model</span>====
-<span id="_m5BwQCHAEeWLGf5EjabojA">Create the generation launcher (either Xtend-based or Java-based) in an appropiate package, for instance org.eclipse.papyrus.uml.diagram.component.test.generation, in a file such as ComponentDiagramGenerateTestsWorkflow.xtend. Copy the example launcher below and replace with the values for the generation parameters for your own diagram editor. The parameters are:
-gmfgenUri: URI for the input GMFGen file
-testSrcGenLocation: Folder in the project where the launcher is located where the test code will be generated, for instance test-gen.
-utpModuleFunction: injected configuration parameters for the UTP transformation, including tests package name and the various categories of edit-part to test
-testModelUri: URI where the UML-UTP intermediate model will be generated. After launching the generation, this model provides an overview of all the generated test artifacts.
-Launch the main method as a normal Java class.
-The intermediate model and the JUnit code are generated.</span>
-====<span id="_m5CXUSHAEeWLGf5EjabojA">Generate JUnit test code</span>====
-<span id="_m5C-YSHAEeWLGf5EjabojA">The generated JUnit tests extend the abstract test cases defined in the Papyrus test framework base</span>
-==<span id="_m5EMgCHAEeWLGf5EjabojA">Design</span>==
-[[Image:/Users/damus/git/papyrus-mars/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/DesignOverview.png|DesignOverview]]<br>
-[[Image:/Users/damus/git/papyrus-mars/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/GenerationWorkflow.png|GenerationWorkflow]]<br>
-<span id="_m7eAQCHAEeWLGf5EjabojA">This is the sequence of actions performed in the workflow to generate the tests. The input and output pins represent the inputs and outputs of every action.
-</span>
-[[Image:/Users/damus/git/papyrus-mars/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/ClassDiagram.png|ClassDiagram]]<br>
-<span id="_m9_v0SHAEeWLGf5EjabojA">This is the structure of launchers for the generation workflow according to each type of diagram.</span>
-===<span id="_m-A98SHAEeWLGf5EjabojA">Package Structure</span>===
-[[Image:/Users/damus/git/papyrus-mars/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/ClassDiagram.png|ClassDiagram]]<br>
-====<span id="_nBaQMCHAEeWLGf5EjabojA">Class GenerateTestsWorkflow</span>====
-====<span id="_nBa3QSHAEeWLGf5EjabojA">Class StateMachineDiagramGenerateTestsWorkflow</span>====
-<span id="_nBcFYSHAEeWLGf5EjabojA"> - specializes [[#_nBaQMCHAEeWLGf5EjabojA|GenerateTestsWorkflow]]</span>
-====<span id="_nBcscSHAEeWLGf5EjabojA">Class ClassDiagramGenerateTestsWorkflow</span>====
-<span id="_nBd6kCHAEeWLGf5EjabojA"> - specializes [[#_nBaQMCHAEeWLGf5EjabojA|GenerateTestsWorkflow]]</span>
-====<span id="_nBehoSHAEeWLGf5EjabojA">Class CommunicationDiagramGenerateTestsWorkflow</span>====
-<span id="_nBfvwCHAEeWLGf5EjabojA"> - specializes [[#_nBaQMCHAEeWLGf5EjabojA|GenerateTestsWorkflow]]</span>
-====<span id="_nBgW0SHAEeWLGf5EjabojA">Class UseCaseDiagramGenerateTestsWorkflow</span>====
-<span id="_nBhk8CHAEeWLGf5EjabojA"> - specializes [[#_nBaQMCHAEeWLGf5EjabojA|GenerateTestsWorkflow]]</span>
-====<span id="_nBiMASHAEeWLGf5EjabojA">Class ActivityDiagramGenerateTestsWorkflow</span>====
-<span id="_nBjaICHAEeWLGf5EjabojA"> - specializes [[#_nBaQMCHAEeWLGf5EjabojA|GenerateTestsWorkflow]]</span>
-====<span id="_nBkBMSHAEeWLGf5EjabojA">Class SequenceDiagramGenerateTestsWorkflow</span>====
-<span id="_nBlPUCHAEeWLGf5EjabojA"> - specializes [[#_nBaQMCHAEeWLGf5EjabojA|GenerateTestsWorkflow]]</span>
-====<span id="_nBl2YSHAEeWLGf5EjabojA">Class DeploymentDiagramGenerateTestsWorkflow</span>====
-<span id="_nBnEgSHAEeWLGf5EjabojA"> - specializes [[#_nBaQMCHAEeWLGf5EjabojA|GenerateTestsWorkflow]]</span>
-====<span id="_nBo5sCHAEeWLGf5EjabojA">Class CompositeStructureDiagramGenerateTestsWorkflow</span>====
-<span id="_nBpgwSHAEeWLGf5EjabojA"> - specializes [[#_nBaQMCHAEeWLGf5EjabojA|GenerateTestsWorkflow]]</span>
-====<span id="_nBqu4CHAEeWLGf5EjabojA">Class ComponentDiagramGenerateTestsWorkflow</span>====
-<span id="_nBrV8SHAEeWLGf5EjabojA"> - specializes [[#_nBaQMCHAEeWLGf5EjabojA|GenerateTestsWorkflow]]</span>
-====<span id="_nBskESHAEeWLGf5EjabojA">Class TimingDiagramGenerateTestsWorkflow</span>====
-<span id="_nBtLISHAEeWLGf5EjabojA"> - specializes [[#_nBaQMCHAEeWLGf5EjabojA|GenerateTestsWorkflow]]</span>
-====<span id="_nBuZQCHAEeWLGf5EjabojA">Class ProfileDiagramGenerateTestsWorkflow</span>====
-<span id="_nBvAUSHAEeWLGf5EjabojA"> - specializes [[#_nBaQMCHAEeWLGf5EjabojA|GenerateTestsWorkflow]]</span>
-===<span id="_nBwOcCHAEeWLGf5EjabojA">Package Behavior</span>===
-[[Image:/Users/damus/git/papyrus-mars/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/GenerationWorkflow.png|GenerationWorkflow]]<br>
-====<span id="_nC424SHAEeWLGf5EjabojA">Activity Papyrus Test Generation Workflow</span>====
-==<span id="_nC6FACHAEeWLGf5EjabojA">Requirements Coverage</span>==
-{| border="1" cellpadding="20" cellspacing="0"
-!ID
-!Satisfied by
-!Verified by
-|-
-|[[#_m2uqMCHAEeWLGf5EjabojA|req01]]
-
-|
-|
-
-|-
-|[[#_m2vRQSHAEeWLGf5EjabojA|req02]]
-
-|
-|
-
-|-
-|[[#_m2wfYCHAEeWLGf5EjabojA|req03]]
-
-|
-|
-
-|-
-|[[#_m2xGcSHAEeWLGf5EjabojA|req04]]
-
-|
-|
-
-|-
-|[[#_m2y7oCHAEeWLGf5EjabojA|req05]]
-
-|
-|
-
-|}
-<span id="_nC6sEiHAEeWLGf5EjabojA">Unsatisfied requirements (5 out of 5) : </span>[[#_m2uqMCHAEeWLGf5EjabojA|req01, ]][[#_m2vRQSHAEeWLGf5EjabojA|req02, ]][[#_m2wfYCHAEeWLGf5EjabojA|req03, ]][[#_m2xGcSHAEeWLGf5EjabojA|req04, ]][[#_m2y7oCHAEeWLGf5EjabojA|req05]]
-<span id="_nC7TISHAEeWLGf5EjabojA">Unverified requirements (5 out of 5) : </span>[[#_m2uqMCHAEeWLGf5EjabojA|req01, ]][[#_m2vRQSHAEeWLGf5EjabojA|req02, ]][[#_m2wfYCHAEeWLGf5EjabojA|req03, ]][[#_m2xGcSHAEeWLGf5EjabojA|req04, ]][[#_m2y7oCHAEeWLGf5EjabojA|req05]] \ No newline at end of file
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/PapyrusTestingFramework-Jan2014.ppt b/tests/framework/org.eclipse.papyrus.tests.framework/doc/PapyrusTestingFramework-Jan2014.ppt
deleted file mode 100644
index cdd5ba4f5e4..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/PapyrusTestingFramework-Jan2014.ppt
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/Papyrus_-_TestGenerationFrameworkBase.png b/tests/framework/org.eclipse.papyrus.tests.framework/doc/Papyrus_-_TestGenerationFrameworkBase.png
deleted file mode 100644
index 35b775eaecd..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/Papyrus_-_TestGenerationFrameworkBase.png
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.di b/tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.di
deleted file mode 100644
index e4e13912b3c..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.di
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
- <pageList>
- <availablePage>
- <emfPageIdentifier href="architecture.notation#_30kZ4BlDEeO0GLRd3TW-gw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="architecture.notation#_i7XssBlfEeOxm9SdFcHC5g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="architecture.notation#_41HH8DsQEeO-Paokq9k_Iw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="architecture.notation#_Tn-fEEhaEeOIq_z89NNNYw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="architecture.notation#_my_icEhaEeOIq_z89NNNYw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="architecture.notation#_1G6e4Ho9EeOZT4MIgJS4Rg"/>
- </availablePage>
- </pageList>
- <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
- <windows>
- <children xsi:type="di:TabFolder">
- <children>
- <emfPageIdentifier href="architecture.notation#_30kZ4BlDEeO0GLRd3TW-gw"/>
- </children>
- <children>
- <emfPageIdentifier href="architecture.notation#_41HH8DsQEeO-Paokq9k_Iw"/>
- </children>
- <children>
- <emfPageIdentifier href="architecture.notation#_my_icEhaEeOIq_z89NNNYw"/>
- </children>
- <children>
- <emfPageIdentifier href="architecture.notation#_1G6e4Ho9EeOZT4MIgJS4Rg"/>
- </children>
- <children>
- <emfPageIdentifier href="architecture.notation#_i7XssBlfEeOxm9SdFcHC5g"/>
- </children>
- <children>
- <emfPageIdentifier href="architecture.notation#_Tn-fEEhaEeOIq_z89NNNYw"/>
- </children>
- </children>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.notation b/tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.notation
deleted file mode 100644
index 466a14b930d..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.notation
+++ /dev/null
@@ -1,1028 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
- <notation:Diagram xmi:id="_30kZ4BlDEeO0GLRd3TW-gw" type="PapyrusUMLClassDiagram" name="Architecture" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_jaCAoBlJEeOwivtbZTtgSg" type="2005">
- <children xmi:type="notation:DecorationNode" xmi:id="_jaHgMBlJEeOwivtbZTtgSg" type="5020"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_jaIuUBlJEeOwivtbZTtgSg" type="7009">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jaqSwBlJEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jaq50BlJEeOwivtbZTtgSg" key="showTitle" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_kYyH4BlJEeOwivtbZTtgSg" type="3009">
- <children xmi:type="notation:DecorationNode" xmi:id="_kYyH4hlJEeOwivtbZTtgSg" type="5017"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_kYyH4xlJEeOwivtbZTtgSg" type="7010">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kY0kIBlJEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kY0kIRlJEeOwivtbZTtgSg" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_kYyH5BlJEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kYyH5RlJEeOwivtbZTtgSg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_karlUBlJEeOwivtbZTtgSg" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_karlUxlJEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kasMYBlJEeOwivtbZTtgSg" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_karlURlJEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_karlUhlJEeOwivtbZTtgSg"/>
- </children>
- <element xmi:type="uml:Package" href="architecture.uml#_eI_k0BlJEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kYyH4RlJEeOwivtbZTtgSg" x="110" y="7" width="170" height="75"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_pWD6MBlJEeOwivtbZTtgSg" type="3009">
- <children xmi:type="notation:DecorationNode" xmi:id="_pWD6MhlJEeOwivtbZTtgSg" type="5017"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_pWD6MxlJEeOwivtbZTtgSg" type="7010">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pWD6NhlJEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pWEhQBlJEeOwivtbZTtgSg" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_pWD6NBlJEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pWD6NRlJEeOwivtbZTtgSg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_pWOSQBlJEeOwivtbZTtgSg" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pWO5UhlJEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pWO5UxlJEeOwivtbZTtgSg" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_pWO5UBlJEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pWO5URlJEeOwivtbZTtgSg"/>
- </children>
- <element xmi:type="uml:Package" href="architecture.uml#_pV9MgBlJEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pWD6MRlJEeOwivtbZTtgSg" x="385" y="27" width="186" height="80"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rIycEBlJEeOwivtbZTtgSg" type="3024">
- <children xmi:type="notation:DecorationNode" xmi:id="_rIycEhlJEeOwivtbZTtgSg" type="5052"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_rIycExlJEeOwivtbZTtgSg" type="7030">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rI1fYBlJEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rI1fYRlJEeOwivtbZTtgSg" key="showTitle" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_hkSfoBlMEeOwivtbZTtgSg" type="3009">
- <children xmi:type="notation:DecorationNode" xmi:id="_hkSfohlMEeOwivtbZTtgSg" type="5017"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_hkSfoxlMEeOwivtbZTtgSg" type="7010">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hkTGsBlMEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hkTtwBlMEeOwivtbZTtgSg" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_hkSfpBlMEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hkSfpRlMEeOwivtbZTtgSg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hklakBlMEeOwivtbZTtgSg" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hklakxlMEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hkmBoBlMEeOwivtbZTtgSg" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_hklakRlMEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hklakhlMEeOwivtbZTtgSg"/>
- </children>
- <element xmi:type="uml:Package" href="architecture.uml#_hkO1QBlMEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hkSfoRlMEeOwivtbZTtgSg" x="165" y="24" width="141" height="55"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_oXlYYBlMEeOwivtbZTtgSg" type="3009">
- <children xmi:type="notation:DecorationNode" xmi:id="_oXl_cBlMEeOwivtbZTtgSg" type="5017"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_oXl_cRlMEeOwivtbZTtgSg" type="7010">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oXmmgBlMEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oXmmgRlMEeOwivtbZTtgSg" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_oXl_chlMEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oXl_cxlMEeOwivtbZTtgSg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_oZbLcBlMEeOwivtbZTtgSg" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oZbLcxlMEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZbLdBlMEeOwivtbZTtgSg" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_oZbLcRlMEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oZbLchlMEeOwivtbZTtgSg"/>
- </children>
- <element xmi:type="uml:Package" href="architecture.uml#_oXVgwBlMEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oXlYYRlMEeOwivtbZTtgSg" x="5" y="26" width="146" height="54"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_rIycFBlJEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rIycFRlJEeOwivtbZTtgSg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rJBsoBlJEeOwivtbZTtgSg" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rJBsoxlJEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rJBspBlJEeOwivtbZTtgSg" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_rJBsoRlJEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rJBsohlJEeOwivtbZTtgSg"/>
- </children>
- <element xmi:type="uml:Model" href="architecture.uml#_rIwm4BlJEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rIycERlJEeOwivtbZTtgSg" x="25" y="110" width="321" height="118"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5Cy40BlJEeOwivtbZTtgSg" type="3009">
- <children xmi:type="notation:DecorationNode" xmi:id="_5Czf4BlJEeOwivtbZTtgSg" type="5017"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_5Czf4RlJEeOwivtbZTtgSg" type="7010">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5Czf5BlJEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5Czf5RlJEeOwivtbZTtgSg" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Czf4hlJEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Czf4xlJEeOwivtbZTtgSg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5EkacBlJEeOwivtbZTtgSg" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5ElBghlJEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5ElBgxlJEeOwivtbZTtgSg" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5ElBgBlJEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5ElBgRlJEeOwivtbZTtgSg"/>
- </children>
- <element xmi:type="uml:Package" href="architecture.uml#_5CaeUBlJEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Cy40RlJEeOwivtbZTtgSg" x="385" y="262" width="185" height="81"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_nonEcBlKEeOwivtbZTtgSg" type="3009">
- <children xmi:type="notation:DecorationNode" xmi:id="_nonEchlKEeOwivtbZTtgSg" type="5017"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_nonEcxlKEeOwivtbZTtgSg" type="7010">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nonrgBlKEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nonrgRlKEeOwivtbZTtgSg" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_nonEdBlKEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nonEdRlKEeOwivtbZTtgSg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nqXX8BlKEeOwivtbZTtgSg" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nqXX8xlKEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nqXX9BlKEeOwivtbZTtgSg" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_nqXX8RlKEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nqXX8hlKEeOwivtbZTtgSg"/>
- </children>
- <element xmi:type="uml:Package" href="architecture.uml#_nocFUBlKEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nonEcRlKEeOwivtbZTtgSg" x="385" y="142" width="186" height="85"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_viCz8BlMEeOwivtbZTtgSg" type="3009">
- <children xmi:type="notation:DecorationNode" xmi:id="_viCz8hlMEeOwivtbZTtgSg" type="5017"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_viCz8xlMEeOwivtbZTtgSg" type="7010">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_viDbABlMEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_viDbARlMEeOwivtbZTtgSg" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_viCz9BlMEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_viCz9RlMEeOwivtbZTtgSg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vkHQgBlMEeOwivtbZTtgSg" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vkHQgxlMEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vkH3kBlMEeOwivtbZTtgSg" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_vkHQgRlMEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vkHQghlMEeOwivtbZTtgSg"/>
- </children>
- <element xmi:type="uml:Package" href="architecture.uml#_vhtcwBlMEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_viCz8RlMEeOwivtbZTtgSg" x="100" y="267" width="186" height="76"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_jaIuURlJEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jaIuUhlJEeOwivtbZTtgSg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_jfJxMBlJEeOwivtbZTtgSg" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jfK_UBlJEeOwivtbZTtgSg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jfK_URlJEeOwivtbZTtgSg" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_jfKYQBlJEeOwivtbZTtgSg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jfKYQRlJEeOwivtbZTtgSg"/>
- </children>
- <element xmi:type="uml:Model" href="architecture.uml#_3z0L8BlDEeO0GLRd3TW-gw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jaCAoRlJEeOwivtbZTtgSg" x="265" y="160" width="653" height="443"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_30kZ4RlDEeO0GLRd3TW-gw"/>
- <styles xmi:type="style:PapyrusViewStyle" xmi:id="__t_6MGNcEeSV7o_0d6AoqA">
- <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.infra.viewpoints.policy/builtin/default.configuration#_7wLmpNxhEeOqHvRyiN87hA"/>
- </styles>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_5B9z8CGyEeW4ZbY64U7SFQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
- <element xmi:type="uml:Model" href="architecture.uml#_3z0L8BlDEeO0GLRd3TW-gw"/>
- <edges xmi:type="notation:Connector" xmi:id="_xMz0ABlJEeOwivtbZTtgSg" type="4008" source="_rIycEBlJEeOwivtbZTtgSg" target="_kYyH4BlJEeOwivtbZTtgSg">
- <children xmi:type="notation:DecorationNode" xmi:id="_xM0bEBlJEeOwivtbZTtgSg" type="6026">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xM0bERlJEeOwivtbZTtgSg" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xM0bEhlJEeOwivtbZTtgSg" type="6027">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xM0bExlJEeOwivtbZTtgSg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xMz0ARlJEeOwivtbZTtgSg"/>
- <element xmi:type="uml:Dependency" href="architecture.uml#_xL9fcBlJEeOwivtbZTtgSg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xMz0AhlJEeOwivtbZTtgSg" points="[5, -50, 10, 185]$[51, -185, 56, 50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_julkABn8EeOturMcvDy5FQ" type="4010" source="_rIycEBlJEeOwivtbZTtgSg" target="_viCz8BlMEeOwivtbZTtgSg">
- <children xmi:type="notation:DecorationNode" xmi:id="_jumLEBn8EeOturMcvDy5FQ" type="6022">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jumLERn8EeOturMcvDy5FQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_julkARn8EeOturMcvDy5FQ"/>
- <element xmi:type="uml:PackageImport" href="architecture.uml#_juRa8Bn8EeOturMcvDy5FQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_julkAhn8EeOturMcvDy5FQ" points="[-4, 9, -3, -77]$[-4, 48, -3, -38]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jxDCIBn8EeOturMcvDy5FQ" id="(0.5264797507788161,0.923728813559322)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_i7XssBlfEeOxm9SdFcHC5g" type="PapyrusUMLActivityDiagram" name="GenerationWorkflow" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_i7XssRlfEeOxm9SdFcHC5g" type="2001">
- <children xmi:type="notation:DecorationNode" xmi:id="_i7XsshlfEeOxm9SdFcHC5g" type="5001"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_i7XstBlfEeOxm9SdFcHC5g" type="7001">
- <styles xmi:type="notation:SortingStyle" xmi:id="_i7XstRlfEeOxm9SdFcHC5g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_i7XsthlfEeOxm9SdFcHC5g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i7XstxlfEeOxm9SdFcHC5g"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_i7XsuBlfEeOxm9SdFcHC5g" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_i7XsuRlfEeOxm9SdFcHC5g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_i7XsuhlfEeOxm9SdFcHC5g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i7XsuxlfEeOxm9SdFcHC5g"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_i7XsvBlfEeOxm9SdFcHC5g" type="7003">
- <styles xmi:type="notation:SortingStyle" xmi:id="_i7XsvRlfEeOxm9SdFcHC5g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_i7XsvhlfEeOxm9SdFcHC5g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i7XsvxlfEeOxm9SdFcHC5g"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_i7XswBlfEeOxm9SdFcHC5g" type="7004">
- <children xmi:type="notation:Shape" xmi:id="_jwOREBlfEeOxm9SdFcHC5g" type="3004">
- <children xmi:type="notation:DecorationNode" xmi:id="_jwO4IBlfEeOxm9SdFcHC5g" type="5080">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jwO4IRlfEeOxm9SdFcHC5g" x="24" y="15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5lG9QCGyEeW4ZbY64U7SFQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5lG9QSGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_jwORERlfEeOxm9SdFcHC5g"/>
- <element xmi:type="uml:InitialNode" href="architecture.uml#_jv4S0BlfEeOxm9SdFcHC5g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jwOREhlfEeOxm9SdFcHC5g" x="244" y="1"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_n3iEsBlfEeOxm9SdFcHC5g" type="3007">
- <children xmi:type="notation:DecorationNode" xmi:id="_n3irwBlfEeOxm9SdFcHC5g" type="5003"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_n4ixUBlfEeOxm9SdFcHC5g" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n4ixUxlfEeOxm9SdFcHC5g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n4ixVBlfEeOxm9SdFcHC5g" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_n4ixURlfEeOxm9SdFcHC5g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n4ixUhlfEeOxm9SdFcHC5g"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_O-mm0BlgEeOxm9SdFcHC5g" type="3013">
- <children xmi:type="notation:DecorationNode" xmi:id="_O-mm0xlgEeOxm9SdFcHC5g" type="5009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O-mm1BlgEeOxm9SdFcHC5g" x="-64" y="21"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_O-mm1RlgEeOxm9SdFcHC5g" type="5085">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O-mm1hlgEeOxm9SdFcHC5g" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_O-mm0RlgEeOxm9SdFcHC5g"/>
- <element xmi:type="uml:InputPin" href="architecture.uml#_O-FCYBlgEeOxm9SdFcHC5g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O-mm0hlgEeOxm9SdFcHC5g" x="-15" y="20"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_PORGIBnyEeOd6sMINY--sw" type="3014">
- <children xmi:type="notation:DecorationNode" xmi:id="_PORGIxnyEeOd6sMINY--sw" type="5010">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PORGJBnyEeOd6sMINY--sw" x="34" y="-38"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PORGJRnyEeOd6sMINY--sw" type="5086">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PORGJhnyEeOd6sMINY--sw" x="6" y="-29"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_PORGIRnyEeOd6sMINY--sw"/>
- <element xmi:type="uml:OutputPin" href="architecture.uml#_PNMvIBnyEeOd6sMINY--sw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PORGIhnyEeOd6sMINY--sw"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5lG9QiGyEeW4ZbY64U7SFQ" type="6028">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5lG9QyGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_n3iEsRlfEeOxm9SdFcHC5g"/>
- <element xmi:type="uml:OpaqueAction" href="architecture.uml#_n3UCQBlfEeOxm9SdFcHC5g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n3iEshlfEeOxm9SdFcHC5g" x="160" y="57" width="201"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_6TJXEBnxEeOd6sMINY--sw" type="3006">
- <children xmi:type="notation:DecorationNode" xmi:id="_6TJ-IBnxEeOd6sMINY--sw" type="5082">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6TKlMBnxEeOd6sMINY--sw" y="21"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5lG9RCGyEeW4ZbY64U7SFQ" type="6035">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5lG9RSGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_6TJXERnxEeOd6sMINY--sw"/>
- <element xmi:type="uml:FlowFinalNode" href="architecture.uml#_6Sw8kBnxEeOd6sMINY--sw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6TJXEhnxEeOd6sMINY--sw" x="646" y="316"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_yff68Bn5EeOturMcvDy5FQ" type="3007">
- <children xmi:type="notation:DecorationNode" xmi:id="_yfgiABn5EeOturMcvDy5FQ" type="5003"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ygFJwBn5EeOturMcvDy5FQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ygFJwxn5EeOturMcvDy5FQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ygFw0Bn5EeOturMcvDy5FQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ygFJwRn5EeOturMcvDy5FQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ygFJwhn5EeOturMcvDy5FQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2xvzQBn5EeOturMcvDy5FQ" type="3014">
- <children xmi:type="notation:DecorationNode" xmi:id="_2xwaUBn5EeOturMcvDy5FQ" type="5010">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2xwaURn5EeOturMcvDy5FQ" x="-9" y="30"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2xwaUhn5EeOturMcvDy5FQ" type="5086">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2xwaUxn5EeOturMcvDy5FQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_2xvzQRn5EeOturMcvDy5FQ"/>
- <element xmi:type="uml:OutputPin" href="architecture.uml#_2xO14Bn5EeOturMcvDy5FQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2xvzQhn5EeOturMcvDy5FQ"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5lG9RiGyEeW4ZbY64U7SFQ" type="6028">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5lG9RyGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_yff68Rn5EeOturMcvDy5FQ"/>
- <element xmi:type="uml:OpaqueAction" href="architecture.uml#_yfX_IBn5EeOturMcvDy5FQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yff68hn5EeOturMcvDy5FQ" x="534" y="78" width="295" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Hu7GEBn6EeOturMcvDy5FQ" type="3007">
- <children xmi:type="notation:DecorationNode" xmi:id="_Hu7GExn6EeOturMcvDy5FQ" type="5003"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HvkmUBn6EeOturMcvDy5FQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HvkmUxn6EeOturMcvDy5FQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HvkmVBn6EeOturMcvDy5FQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_HvkmURn6EeOturMcvDy5FQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HvkmUhn6EeOturMcvDy5FQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JKByIBn6EeOturMcvDy5FQ" type="3014">
- <children xmi:type="notation:DecorationNode" xmi:id="_JKByIxn6EeOturMcvDy5FQ" type="5010">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JKByJBn6EeOturMcvDy5FQ" x="21" y="-4"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JKByJRn6EeOturMcvDy5FQ" type="5086">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JKByJhn6EeOturMcvDy5FQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_JKByIRn6EeOturMcvDy5FQ"/>
- <element xmi:type="uml:OutputPin" href="architecture.uml#_JJkfIBn6EeOturMcvDy5FQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JKByIhn6EeOturMcvDy5FQ" x="141" y="60"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SBqhMBn6EeOturMcvDy5FQ" type="3013">
- <children xmi:type="notation:DecorationNode" xmi:id="_SBqhMxn6EeOturMcvDy5FQ" type="5009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SBqhNBn6EeOturMcvDy5FQ" x="-182" y="-9"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_SBqhNRn6EeOturMcvDy5FQ" type="5085">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SBqhNhn6EeOturMcvDy5FQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_SBqhMRn6EeOturMcvDy5FQ"/>
- <element xmi:type="uml:InputPin" href="architecture.uml#_SBPDYBn6EeOturMcvDy5FQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SBqhMhn6EeOturMcvDy5FQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ZEgR0Bn6EeOturMcvDy5FQ" type="3013">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZEgR0xn6EeOturMcvDy5FQ" type="5009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZEgR1Bn6EeOturMcvDy5FQ" x="-145"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZEg44Bn6EeOturMcvDy5FQ" type="5085">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZEg44Rn6EeOturMcvDy5FQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_ZEgR0Rn6EeOturMcvDy5FQ"/>
- <element xmi:type="uml:InputPin" href="architecture.uml#_ZEH3UBn6EeOturMcvDy5FQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZEgR0hn6EeOturMcvDy5FQ" x="-15" y="35"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5lG9SCGyEeW4ZbY64U7SFQ" type="6028">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5lG9SSGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_Hu7GERn6EeOturMcvDy5FQ"/>
- <element xmi:type="uml:OpaqueAction" href="architecture.uml#_HutDoBn6EeOturMcvDy5FQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Hu7GEhn6EeOturMcvDy5FQ" x="583" y="197" height="61"/>
- </children>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i7XswRlfEeOxm9SdFcHC5g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zleaUDsQEeO-Paokq9k_Iw" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zlhdoDsQEeO-Paokq9k_Iw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zlhdoTsQEeO-Paokq9k_Iw" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_zleaUTsQEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zleaUjsQEeO-Paokq9k_Iw"/>
- </children>
- <element xmi:type="uml:Activity" href="architecture.uml#_h8GoEBlfEeOxm9SdFcHC5g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i7XswhlfEeOxm9SdFcHC5g" x="539" y="182" width="852" height="376"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_i7XswxlfEeOxm9SdFcHC5g"/>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_5lG9SiGyEeW4ZbY64U7SFQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
- <element xmi:type="uml:Activity" href="architecture.uml#_h8GoEBlfEeOxm9SdFcHC5g"/>
- <edges xmi:type="notation:Connector" xmi:id="__9kCkBn5EeOturMcvDy5FQ" type="4004" source="_n3iEsBlfEeOxm9SdFcHC5g" target="_yff68Bn5EeOturMcvDy5FQ">
- <children xmi:type="notation:DecorationNode" xmi:id="__9kCkxn5EeOturMcvDy5FQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__9kClBn5EeOturMcvDy5FQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__9kClRn5EeOturMcvDy5FQ" visible="false" type="6004">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__9kClhn5EeOturMcvDy5FQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__9kClxn5EeOturMcvDy5FQ" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__9kCmBn5EeOturMcvDy5FQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__9kCmRn5EeOturMcvDy5FQ" type="6011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__9kCmhn5EeOturMcvDy5FQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="__9kCkRn5EeOturMcvDy5FQ"/>
- <element xmi:type="uml:ControlFlow" href="architecture.uml#__88-kBn5EeOturMcvDy5FQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__9kCkhn5EeOturMcvDy5FQ"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ACVN0Bn6EeOturMcvDy5FQ" id="(0.5024875621890548,1.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ACVN0Rn6EeOturMcvDy5FQ" id="(0.49333333333333335,0.075)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_NRCDwBn6EeOturMcvDy5FQ" type="4004" source="_yff68Bn5EeOturMcvDy5FQ" target="_Hu7GEBn6EeOturMcvDy5FQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_NRCDwxn6EeOturMcvDy5FQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NRCDxBn6EeOturMcvDy5FQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NRCDxRn6EeOturMcvDy5FQ" visible="false" type="6004">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NRCDxhn6EeOturMcvDy5FQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NRCq0Bn6EeOturMcvDy5FQ" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NRCq0Rn6EeOturMcvDy5FQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NRCq0hn6EeOturMcvDy5FQ" type="6011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NRCq0xn6EeOturMcvDy5FQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_NRCDwRn6EeOturMcvDy5FQ"/>
- <element xmi:type="uml:ControlFlow" href="architecture.uml#_NQaYsBn6EeOturMcvDy5FQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NRCDwhn6EeOturMcvDy5FQ"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NV2SUBn6EeOturMcvDy5FQ" id="(0.4666666666666667,0.9)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YgUxQBn7EeOturMcvDy5FQ" id="(0.49074074074074076,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_SZiZMBn7EeOturMcvDy5FQ" type="4004" source="_jwOREBlfEeOxm9SdFcHC5g" target="_n3iEsBlfEeOxm9SdFcHC5g">
- <children xmi:type="notation:DecorationNode" xmi:id="_SZiZMxn7EeOturMcvDy5FQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SZiZNBn7EeOturMcvDy5FQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_SZiZNRn7EeOturMcvDy5FQ" visible="false" type="6004">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SZiZNhn7EeOturMcvDy5FQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_SZiZNxn7EeOturMcvDy5FQ" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SZiZOBn7EeOturMcvDy5FQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_SZiZORn7EeOturMcvDy5FQ" type="6011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SZiZOhn7EeOturMcvDy5FQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_SZiZMRn7EeOturMcvDy5FQ"/>
- <element xmi:type="uml:ControlFlow" href="architecture.uml#_SY78QBn7EeOturMcvDy5FQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SZiZMhn7EeOturMcvDy5FQ" points="[0, 17, 2, -47]$[0, 61, 2, -3]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SeQhIBn7EeOturMcvDy5FQ" id="(0.4925373134328358,0.05)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_mcAB8Bn7EeOturMcvDy5FQ" type="4004" source="_Hu7GEBn6EeOturMcvDy5FQ" target="_6TJXEBnxEeOd6sMINY--sw">
- <children xmi:type="notation:DecorationNode" xmi:id="_mcApABn7EeOturMcvDy5FQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mcApARn7EeOturMcvDy5FQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mcApAhn7EeOturMcvDy5FQ" visible="false" type="6004">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mcApAxn7EeOturMcvDy5FQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mcApBBn7EeOturMcvDy5FQ" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mcApBRn7EeOturMcvDy5FQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mcApBhn7EeOturMcvDy5FQ" type="6011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mcApBxn7EeOturMcvDy5FQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_mcAB8Rn7EeOturMcvDy5FQ"/>
- <element xmi:type="uml:ControlFlow" href="architecture.uml#_mbUFcBn7EeOturMcvDy5FQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mcAB8hn7EeOturMcvDy5FQ" points="[-10, 20, 13, -42]$[-26, 44, -3, -18]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mgybUBn7EeOturMcvDy5FQ" id="(0.46296296296296297,0.9836065573770492)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_41HH8DsQEeO-Paokq9k_Iw" type="UseCase" name="UseCaseDiagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_57ZakDsQEeO-Paokq9k_Iw" type="2011">
- <children xmi:type="notation:DecorationNode" xmi:id="_57bPwDsQEeO-Paokq9k_Iw" type="5014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_57b20DsQEeO-Paokq9k_Iw" x="-49" y="77"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_57b20TsQEeO-Paokq9k_Iw" type="6029">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_57b20jsQEeO-Paokq9k_Iw" x="20" y="100"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_57cd4DsQEeO-Paokq9k_Iw" type="6037">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_57cd4TsQEeO-Paokq9k_Iw" x="20" y="80"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5R_0ACGyEeW4ZbY64U7SFQ" type="6048">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5R_0ASGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <element xmi:type="uml:Actor" href="architecture.uml#_55sKYDsQEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_57ZakTsQEeO-Paokq9k_Iw" x="203" y="147"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-zFiQDsQEeO-Paokq9k_Iw" type="2013">
- <children xmi:type="notation:DecorationNode" xmi:id="_-zFiQjsQEeO-Paokq9k_Iw" type="5016"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_-zGJUDsQEeO-Paokq9k_Iw" type="7009">
- <styles xmi:type="notation:SortingStyle" xmi:id="_-zGJUTsQEeO-Paokq9k_Iw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-zGJUjsQEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-zGJUzsQEeO-Paokq9k_Iw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-zcHkDsQEeO-Paokq9k_Iw" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-zcHkzsQEeO-Paokq9k_Iw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-zcuoDsQEeO-Paokq9k_Iw" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_-zcHkTsQEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-zcHkjsQEeO-Paokq9k_Iw"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5R_0AiGyEeW4ZbY64U7SFQ" type="6038">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5R_0AyGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <element xmi:type="uml:UseCase" href="architecture.uml#_-yMKYDsQEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-zFiQTsQEeO-Paokq9k_Iw" x="455" y="105" height="39"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5mYL0DsbEeO-Paokq9k_Iw" type="2013">
- <children xmi:type="notation:DecorationNode" xmi:id="_5mYy4DsbEeO-Paokq9k_Iw" type="5016"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_5mYy4TsbEeO-Paokq9k_Iw" type="7009">
- <styles xmi:type="notation:SortingStyle" xmi:id="_5mYy4jsbEeO-Paokq9k_Iw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5mZZ8DsbEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5mZZ8TsbEeO-Paokq9k_Iw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5moDcDsbEeO-Paokq9k_Iw" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5moqgDsbEeO-Paokq9k_Iw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5moqgTsbEeO-Paokq9k_Iw" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5moDcTsbEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5moDcjsbEeO-Paokq9k_Iw"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5R_0BCGyEeW4ZbY64U7SFQ" type="6038">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5R_0BSGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <element xmi:type="uml:UseCase" href="architecture.uml#_5mJiUDsbEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5mYL0TsbEeO-Paokq9k_Iw" x="434" y="217" width="337" height="8"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Wa0nkDscEeO-Paokq9k_Iw" type="2013">
- <children xmi:type="notation:DecorationNode" xmi:id="_Wa1OoDscEeO-Paokq9k_Iw" type="5016"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Wa1OoTscEeO-Paokq9k_Iw" type="7009">
- <children xmi:type="notation:Shape" xmi:id="_boAPYDsiEeO-Paokq9k_Iw" type="3007">
- <element xmi:type="uml:ExtensionPoint" href="architecture.uml#_bnZLYDsiEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_boAPYTsiEeO-Paokq9k_Iw"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Wa1OojscEeO-Paokq9k_Iw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Wa1OozscEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wa1OpDscEeO-Paokq9k_Iw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Wa9xgDscEeO-Paokq9k_Iw" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wa-YkDscEeO-Paokq9k_Iw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wa-YkTscEeO-Paokq9k_Iw" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Wa9xgTscEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wa9xgjscEeO-Paokq9k_Iw"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5R_0BiGyEeW4ZbY64U7SFQ" type="6038">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5R_0ByGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <element xmi:type="uml:UseCase" href="architecture.uml#_WapBYDscEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wa0nkTscEeO-Paokq9k_Iw" x="287" y="329" height="29"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bGyAYDscEeO-Paokq9k_Iw" type="2013">
- <children xmi:type="notation:DecorationNode" xmi:id="_bGyncDscEeO-Paokq9k_Iw" type="5016"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_bGyncTscEeO-Paokq9k_Iw" type="7009">
- <styles xmi:type="notation:SortingStyle" xmi:id="_bGyncjscEeO-Paokq9k_Iw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bGynczscEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bGyndDscEeO-Paokq9k_Iw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bG-NoDscEeO-Paokq9k_Iw" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bG-0sDscEeO-Paokq9k_Iw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bG-0sTscEeO-Paokq9k_Iw" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_bG-NoTscEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bG-NojscEeO-Paokq9k_Iw"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5R_0CCGyEeW4ZbY64U7SFQ" type="6038">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5R_0CSGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <element xmi:type="uml:UseCase" href="architecture.uml#_bGklADscEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bGyAYTscEeO-Paokq9k_Iw" x="280" y="434" height="11"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_sA1twDscEeO-Paokq9k_Iw" type="2013">
- <children xmi:type="notation:DecorationNode" xmi:id="_sA274DscEeO-Paokq9k_Iw" type="5016"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_sA274TscEeO-Paokq9k_Iw" type="7009">
- <children xmi:type="notation:Shape" xmi:id="_cHVPsDsiEeO-Paokq9k_Iw" type="3007">
- <element xmi:type="uml:ExtensionPoint" href="architecture.uml#_cHTagDsiEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cHVPsTsiEeO-Paokq9k_Iw"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_sA274jscEeO-Paokq9k_Iw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_sA274zscEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sA275DscEeO-Paokq9k_Iw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_sBCiEDscEeO-Paokq9k_Iw" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sBDJIDscEeO-Paokq9k_Iw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sBDwMDscEeO-Paokq9k_Iw" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_sBCiETscEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sBCiEjscEeO-Paokq9k_Iw"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5R_0CiGyEeW4ZbY64U7SFQ" type="6038">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5R_0CyGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <element xmi:type="uml:UseCase" href="architecture.uml#_sAkA8DscEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sA1twTscEeO-Paokq9k_Iw" x="644" y="329" width="288" height="31"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_uUZr0DscEeO-Paokq9k_Iw" type="2013">
- <children xmi:type="notation:DecorationNode" xmi:id="_uUa58DscEeO-Paokq9k_Iw" type="5016"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_uUa58TscEeO-Paokq9k_Iw" type="7009">
- <styles xmi:type="notation:SortingStyle" xmi:id="_uUa58jscEeO-Paokq9k_Iw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uUa58zscEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uUa59DscEeO-Paokq9k_Iw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uUiOsDscEeO-Paokq9k_Iw" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uUi1wDscEeO-Paokq9k_Iw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uUjc0DscEeO-Paokq9k_Iw" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_uUiOsTscEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uUiOsjscEeO-Paokq9k_Iw"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5R_0DCGyEeW4ZbY64U7SFQ" type="6038">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5R_0DSGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <element xmi:type="uml:UseCase" href="architecture.uml#_uUDGgDscEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uUZr0TscEeO-Paokq9k_Iw" x="609" y="427"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_poFe8DsiEeO-Paokq9k_Iw" type="2018">
- <children xmi:type="notation:DecorationNode" xmi:id="_poGGADsiEeO-Paokq9k_Iw" type="5027"/>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_poFe8TsiEeO-Paokq9k_Iw"/>
- <element xmi:type="uml:Comment" href="architecture.uml#_pn5RsDsiEeO-Paokq9k_Iw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_poFe8jsiEeO-Paokq9k_Iw" x="84" y="378"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_41HH8TsQEeO-Paokq9k_Iw"/>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_5R_0DiGyEeW4ZbY64U7SFQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
- <element xmi:type="uml:Model" href="architecture.uml#_3z0L8BlDEeO0GLRd3TW-gw"/>
- <edges xmi:type="notation:Connector" xmi:id="_nQPFgDscEeO-Paokq9k_Iw" type="4011" source="_57ZakDsQEeO-Paokq9k_Iw" target="_5mYL0DsbEeO-Paokq9k_Iw">
- <children xmi:type="notation:DecorationNode" xmi:id="_nQPFgzscEeO-Paokq9k_Iw" visible="false" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nQPFhDscEeO-Paokq9k_Iw" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nQPFhTscEeO-Paokq9k_Iw" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nQPFhjscEeO-Paokq9k_Iw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_nQPFgTscEeO-Paokq9k_Iw"/>
- <element xmi:type="uml:Association" href="architecture.uml#_nQJl8DscEeO-Paokq9k_Iw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nQPFgjscEeO-Paokq9k_Iw" points="[40, 1, -368, -18]$[358, 20, -50, 1]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nQkcsDscEeO-Paokq9k_Iw" id="(0.1661721068249258,0.5957446808510638)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_Zj_JMDsiEeO-Paokq9k_Iw" type="4008" source="_5mYL0DsbEeO-Paokq9k_Iw" target="_Wa0nkDscEeO-Paokq9k_Iw">
- <children xmi:type="notation:DecorationNode" xmi:id="_Zj_wQDsiEeO-Paokq9k_Iw" type="6006">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZkAXUDsiEeO-Paokq9k_Iw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZkAXUTsiEeO-Paokq9k_Iw" type="6030">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZkAXUjsiEeO-Paokq9k_Iw" y="-20"/>
- </children>
- <styles xmi:type="notation:RoutingStyle" xmi:id="_Zj_JMTsiEeO-Paokq9k_Iw"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_Zj_JMjsiEeO-Paokq9k_Iw"/>
- <element xmi:type="uml:Include" href="architecture.uml#_Zj7e0DsiEeO-Paokq9k_Iw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Zj_JMzsiEeO-Paokq9k_Iw" points="[-38, 23, 165, -90]$[-94, 108, 109, -5]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_aE6E8DsiEeO-Paokq9k_Iw" type="4008" source="_5mYL0DsbEeO-Paokq9k_Iw" target="_sA1twDscEeO-Paokq9k_Iw">
- <children xmi:type="notation:DecorationNode" xmi:id="_aE6sADsiEeO-Paokq9k_Iw" type="6006">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aE6sATsiEeO-Paokq9k_Iw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aE7TEDsiEeO-Paokq9k_Iw" type="6030">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aE7TETsiEeO-Paokq9k_Iw" y="-20"/>
- </children>
- <styles xmi:type="notation:RoutingStyle" xmi:id="_aE6E8TsiEeO-Paokq9k_Iw"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_aE6E8jsiEeO-Paokq9k_Iw"/>
- <element xmi:type="uml:Include" href="architecture.uml#_aE3BoDsiEeO-Paokq9k_Iw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aE6E8zsiEeO-Paokq9k_Iw" points="[36, 23, -124, -90]$[277, 115, 117, 2]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_bmnvUDsiEeO-Paokq9k_Iw" type="4009" source="_bGyAYDscEeO-Paokq9k_Iw" target="_Wa0nkDscEeO-Paokq9k_Iw">
- <children xmi:type="notation:DecorationNode" xmi:id="_bmoWYDsiEeO-Paokq9k_Iw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bmo9cDsiEeO-Paokq9k_Iw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bmo9cTsiEeO-Paokq9k_Iw" type="6031">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bmpkgDsiEeO-Paokq9k_Iw" y="-20"/>
- </children>
- <styles xmi:type="notation:RoutingStyle" xmi:id="_bmnvUTsiEeO-Paokq9k_Iw"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_bmnvUjsiEeO-Paokq9k_Iw"/>
- <element xmi:type="uml:Extend" href="architecture.uml#_bmZF0DsiEeO-Paokq9k_Iw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bmnvUzsiEeO-Paokq9k_Iw" points="[5, -24, 0, 128]$[5, -151, 0, 1]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bnSdsDsiEeO-Paokq9k_Iw" id="(0.5089285714285714,0.9591836734693877)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_cHN68DsiEeO-Paokq9k_Iw" type="4009" source="_uUZr0DscEeO-Paokq9k_Iw" target="_sA1twDscEeO-Paokq9k_Iw">
- <children xmi:type="notation:DecorationNode" xmi:id="_cHOiADsiEeO-Paokq9k_Iw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cHOiATsiEeO-Paokq9k_Iw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cHOiAjsiEeO-Paokq9k_Iw" type="6031">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cHOiAzsiEeO-Paokq9k_Iw" y="-20"/>
- </children>
- <styles xmi:type="notation:RoutingStyle" xmi:id="_cHN68TsiEeO-Paokq9k_Iw"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_cHN68jsiEeO-Paokq9k_Iw"/>
- <element xmi:type="uml:Extend" href="architecture.uml#_cHNT4DsiEeO-Paokq9k_Iw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cHN68zsiEeO-Paokq9k_Iw" points="[-4, -30, 33, 137]$[75, -159, 112, 8]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_gV0pYDsiEeO-Paokq9k_Iw" type="4011" source="_57ZakDsQEeO-Paokq9k_Iw" target="_-zFiQDsQEeO-Paokq9k_Iw">
- <children xmi:type="notation:DecorationNode" xmi:id="_gV1QcjsiEeO-Paokq9k_Iw" visible="false" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gV1QczsiEeO-Paokq9k_Iw" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gV1QdDsiEeO-Paokq9k_Iw" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gV1QdTsiEeO-Paokq9k_Iw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_gV1QcDsiEeO-Paokq9k_Iw"/>
- <element xmi:type="uml:Association" href="architecture.uml#_gVyNIDsiEeO-Paokq9k_Iw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gV1QcTsiEeO-Paokq9k_Iw" points="[45, -9, -395, 74]$[387, -87, -53, -4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gV6wADsiEeO-Paokq9k_Iw" id="(0.4375,0.18333333333333332)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gV6wATsiEeO-Paokq9k_Iw" id="(0.20875420875420875,0.3877551020408163)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wFC7UDsiEeO-Paokq9k_Iw" type="4014" source="_poFe8DsiEeO-Paokq9k_Iw" target="_Wa0nkDscEeO-Paokq9k_Iw">
- <styles xmi:type="notation:FontStyle" xmi:id="_wFC7UTsiEeO-Paokq9k_Iw"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wFC7UjsiEeO-Paokq9k_Iw" points="[73, -24, -98, 32]$[131, -56, -40, 0]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wFF-oDsiEeO-Paokq9k_Iw" id="(0.17857142857142858,0.5306122448979592)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_Tn-fEEhaEeOIq_z89NNNYw" type="CompositeStructure" name="CompositeDiagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_Tn-fEUhaEeOIq_z89NNNYw" type="2060">
- <children xmi:type="notation:DecorationNode" xmi:id="_Tn-fEkhaEeOIq_z89NNNYw" type="5112"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Tn-fE0haEeOIq_z89NNNYw" type="7063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Tn-fFEhaEeOIq_z89NNNYw" showTitle="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tn-fFUhaEeOIq_z89NNNYw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Tp1gQEhaEeOIq_z89NNNYw" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tp1gQ0haEeOIq_z89NNNYw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tp1gREhaEeOIq_z89NNNYw" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Tp1gQUhaEeOIq_z89NNNYw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tp1gQkhaEeOIq_z89NNNYw"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5oav8CGyEeW4ZbY64U7SFQ" type="6079">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5oav8SGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <element xmi:type="uml:Activity" href="architecture.uml#_h8GoEBlfEeOxm9SdFcHC5g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tn-fFkhaEeOIq_z89NNNYw" x="301" y="147" width="500" height="250"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_Tn-fF0haEeOIq_z89NNNYw"/>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_5oav8iGyEeW4ZbY64U7SFQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
- <element xmi:type="uml:Activity" href="architecture.uml#_h8GoEBlfEeOxm9SdFcHC5g"/>
- </notation:Diagram>
- <notation:Diagram xmi:id="_my_icEhaEeOIq_z89NNNYw" type="CompositeStructure" name="CompositeDiagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_o6ah8EhaEeOIq_z89NNNYw" type="2073">
- <children xmi:type="notation:DecorationNode" xmi:id="_o6bJAEhaEeOIq_z89NNNYw" type="5156"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_o6bJAUhaEeOIq_z89NNNYw" type="7073">
- <styles xmi:type="notation:TitleStyle" xmi:id="_o6bJAkhaEeOIq_z89NNNYw" showTitle="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o6bJA0haEeOIq_z89NNNYw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_o61_wEhaEeOIq_z89NNNYw" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o61_w0haEeOIq_z89NNNYw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o61_xEhaEeOIq_z89NNNYw" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_o61_wUhaEeOIq_z89NNNYw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o61_wkhaEeOIq_z89NNNYw"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5bZnoCGyEeW4ZbY64U7SFQ" type="6089">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5bZnoSGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="architecture.uml#_o5MZ8EhaEeOIq_z89NNNYw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o6ah8UhaEeOIq_z89NNNYw" x="230" y="135" width="233" height="188"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Jw7IIEhfEeOZGbAGN97tSQ" type="2073">
- <children xmi:type="notation:DecorationNode" xmi:id="_Jw9kYEhfEeOZGbAGN97tSQ" type="5156"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Jw9kYUhfEeOZGbAGN97tSQ" type="7073">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Jw9kYkhfEeOZGbAGN97tSQ" showTitle="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Jw9kY0hfEeOZGbAGN97tSQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JxMN4EhfEeOZGbAGN97tSQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JxM08EhfEeOZGbAGN97tSQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JxM08UhfEeOZGbAGN97tSQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_JxMN4UhfEeOZGbAGN97tSQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JxMN4khfEeOZGbAGN97tSQ"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5baOsCGyEeW4ZbY64U7SFQ" type="6089">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5baOsSGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="architecture.uml#_JvC40EhfEeOZGbAGN97tSQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Jw7IIUhfEeOZGbAGN97tSQ" x="750" y="105"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_PV8P4EhfEeOZGbAGN97tSQ" type="2073">
- <children xmi:type="notation:DecorationNode" xmi:id="_PV8P4khfEeOZGbAGN97tSQ" type="5156"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_PV8P40hfEeOZGbAGN97tSQ" type="7073">
- <styles xmi:type="notation:TitleStyle" xmi:id="_PV8P5EhfEeOZGbAGN97tSQ" showTitle="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PV8P5UhfEeOZGbAGN97tSQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_PWYUwEhfEeOZGbAGN97tSQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PWY70EhfEeOZGbAGN97tSQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PWY70UhfEeOZGbAGN97tSQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_PWYUwUhfEeOZGbAGN97tSQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PWYUwkhfEeOZGbAGN97tSQ"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5baOsiGyEeW4ZbY64U7SFQ" type="6089">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5baOsyGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="architecture.uml#_PV4lgEhfEeOZGbAGN97tSQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PV8P4UhfEeOZGbAGN97tSQ" x="784" y="279"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_my_icUhaEeOIq_z89NNNYw"/>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_5baOtCGyEeW4ZbY64U7SFQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
- <element xmi:type="uml:Model" href="architecture.uml#_3z0L8BlDEeO0GLRd3TW-gw"/>
- </notation:Diagram>
- <notation:Diagram xmi:id="_1G6e4Ho9EeOZT4MIgJS4Rg" type="PapyrusUMLActivityDiagram" name="GenerationWorkflow" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_1G6e4Xo9EeOZT4MIgJS4Rg" type="2001">
- <children xmi:type="notation:DecorationNode" xmi:id="_1G6e4no9EeOZT4MIgJS4Rg" type="5001"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_1G6e5Ho9EeOZT4MIgJS4Rg" type="7001">
- <styles xmi:type="notation:SortingStyle" xmi:id="_1G6e5Xo9EeOZT4MIgJS4Rg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1G6e5no9EeOZT4MIgJS4Rg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1G6e53o9EeOZT4MIgJS4Rg"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1G6e6Ho9EeOZT4MIgJS4Rg" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_1G6e6Xo9EeOZT4MIgJS4Rg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1G6e6no9EeOZT4MIgJS4Rg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1G6e63o9EeOZT4MIgJS4Rg"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1G6e7Ho9EeOZT4MIgJS4Rg" type="7003">
- <styles xmi:type="notation:SortingStyle" xmi:id="_1G6e7Xo9EeOZT4MIgJS4Rg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1G6e7no9EeOZT4MIgJS4Rg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1G6e73o9EeOZT4MIgJS4Rg"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1G6e8Ho9EeOZT4MIgJS4Rg" type="7004">
- <children xmi:type="notation:Shape" xmi:id="_6HIQcHo9EeOZT4MIgJS4Rg" type="3004">
- <children xmi:type="notation:DecorationNode" xmi:id="_6HI3gHo9EeOZT4MIgJS4Rg" type="5080">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6HI3gXo9EeOZT4MIgJS4Rg" y="5"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5d_BkCGyEeW4ZbY64U7SFQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5d_BkSGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_6HIQcXo9EeOZT4MIgJS4Rg"/>
- <element xmi:type="uml:InitialNode" href="architecture.uml#_6HDX8Ho9EeOZT4MIgJS4Rg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6HIQcno9EeOZT4MIgJS4Rg" x="246" y="21"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7ON0UHo9EeOZT4MIgJS4Rg" type="3006">
- <children xmi:type="notation:DecorationNode" xmi:id="_7OObYHo9EeOZT4MIgJS4Rg" type="5082">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7OPCcHo9EeOZT4MIgJS4Rg" y="5"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5d_BkiGyEeW4ZbY64U7SFQ" type="6035">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5d_BkyGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_7ON0UXo9EeOZT4MIgJS4Rg"/>
- <element xmi:type="uml:FlowFinalNode" href="architecture.uml#_7OGfkHo9EeOZT4MIgJS4Rg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7ON0Uno9EeOZT4MIgJS4Rg" x="251" y="380"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KrezkHo-EeOZT4MIgJS4Rg" type="3007">
- <children xmi:type="notation:DecorationNode" xmi:id="_KrfaoHo-EeOZT4MIgJS4Rg" type="5003"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JqSnYGNhEeSV7o_0d6AoqA" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JqSnYWNhEeSV7o_0d6AoqA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JqSnYmNhEeSV7o_0d6AoqA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fLffAGNhEeSV7o_0d6AoqA" type="3013">
- <children xmi:type="notation:DecorationNode" xmi:id="_fLffA2NhEeSV7o_0d6AoqA" type="5009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fLgGEGNhEeSV7o_0d6AoqA" x="-129" y="2"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_fLgGEWNhEeSV7o_0d6AoqA" type="5085">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fLgGEmNhEeSV7o_0d6AoqA" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_fLffAWNhEeSV7o_0d6AoqA"/>
- <element xmi:type="uml:InputPin" href="architecture.uml#_fLcbsGNhEeSV7o_0d6AoqA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fLffAmNhEeSV7o_0d6AoqA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wvlA0GNhEeSV7o_0d6AoqA" type="3014">
- <children xmi:type="notation:DecorationNode" xmi:id="_wvln4GNhEeSV7o_0d6AoqA" type="5010">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wvln4WNhEeSV7o_0d6AoqA" x="21" y="2"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wvmO8GNhEeSV7o_0d6AoqA" type="5086">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wvmO8WNhEeSV7o_0d6AoqA" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_wvlA0WNhEeSV7o_0d6AoqA"/>
- <element xmi:type="uml:OutputPin" href="architecture.uml#_wvgIUGNhEeSV7o_0d6AoqA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wvlA0mNhEeSV7o_0d6AoqA"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5d_BlCGyEeW4ZbY64U7SFQ" type="6028">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5d_BlSGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_KrezkXo-EeOZT4MIgJS4Rg"/>
- <element xmi:type="uml:OpaqueAction" href="architecture.uml#_KraiIHo-EeOZT4MIgJS4Rg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Krezkno-EeOZT4MIgJS4Rg" x="163" y="82"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_n3rzEGNhEeSV7o_0d6AoqA" type="3007">
- <children xmi:type="notation:DecorationNode" xmi:id="_n3saIGNhEeSV7o_0d6AoqA" type="5003"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_n3wEgGNhEeSV7o_0d6AoqA" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_n3wEgWNhEeSV7o_0d6AoqA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n3wEgmNhEeSV7o_0d6AoqA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_sT11UGNhEeSV7o_0d6AoqA" type="3013">
- <children xmi:type="notation:DecorationNode" xmi:id="_sT2cYGNhEeSV7o_0d6AoqA" type="5009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sT2cYWNhEeSV7o_0d6AoqA" x="-149" y="2"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sT2cYmNhEeSV7o_0d6AoqA" type="5085">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sT2cY2NhEeSV7o_0d6AoqA" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_sT11UWNhEeSV7o_0d6AoqA"/>
- <element xmi:type="uml:InputPin" href="architecture.uml#_sTyyAGNhEeSV7o_0d6AoqA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sT11UmNhEeSV7o_0d6AoqA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_F9YucGN6EeSWoYP_vHX_3A" type="3013">
- <children xmi:type="notation:DecorationNode" xmi:id="_F9ZVgGN6EeSWoYP_vHX_3A" type="5009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F9Z8kGN6EeSWoYP_vHX_3A" x="-128" y="-2"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_F9Z8kWN6EeSWoYP_vHX_3A" type="5085">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F9ajoGN6EeSWoYP_vHX_3A" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_F9YucWN6EeSWoYP_vHX_3A"/>
- <element xmi:type="uml:InputPin" href="architecture.uml#_F8-ewGN6EeSWoYP_vHX_3A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F9YucmN6EeSWoYP_vHX_3A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_MG5qYGN6EeSWoYP_vHX_3A" type="3013">
- <children xmi:type="notation:DecorationNode" xmi:id="_MG5qY2N6EeSWoYP_vHX_3A" type="5009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MG6RcGN6EeSWoYP_vHX_3A" x="-84"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MG6RcWN6EeSWoYP_vHX_3A" type="5085">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MG6RcmN6EeSWoYP_vHX_3A" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_MG5qYWN6EeSWoYP_vHX_3A"/>
- <element xmi:type="uml:InputPin" href="architecture.uml#_MG2nEGN6EeSWoYP_vHX_3A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MG5qYmN6EeSWoYP_vHX_3A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QC2ikGN6EeSWoYP_vHX_3A" type="3013">
- <children xmi:type="notation:DecorationNode" xmi:id="_QC3JoGN6EeSWoYP_vHX_3A" type="5009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QC3JoWN6EeSWoYP_vHX_3A" x="-113"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QC3wsGN6EeSWoYP_vHX_3A" type="5085">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QC3wsWN6EeSWoYP_vHX_3A" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_QC2ikWN6EeSWoYP_vHX_3A"/>
- <element xmi:type="uml:InputPin" href="architecture.uml#_QC0tYGN6EeSWoYP_vHX_3A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QC2ikmN6EeSWoYP_vHX_3A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_U5Q34GN6EeSWoYP_vHX_3A" type="3014">
- <children xmi:type="notation:DecorationNode" xmi:id="_U5Q342N6EeSWoYP_vHX_3A" type="5010">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U5Re8GN6EeSWoYP_vHX_3A" x="23" y="-3"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_U5Re8WN6EeSWoYP_vHX_3A" type="5086">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U5Re8mN6EeSWoYP_vHX_3A" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_U5Q34WN6EeSWoYP_vHX_3A"/>
- <element xmi:type="uml:OutputPin" href="architecture.uml#_U5NNgGN6EeSWoYP_vHX_3A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U5Q34mN6EeSWoYP_vHX_3A"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5d_BliGyEeW4ZbY64U7SFQ" type="6028">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5d_BlyGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_n3rzEWNhEeSV7o_0d6AoqA"/>
- <element xmi:type="uml:OpaqueAction" href="architecture.uml#_n3qk8GNhEeSV7o_0d6AoqA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n3rzEmNhEeSV7o_0d6AoqA" x="173" y="160" height="109"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_aI1UEGN6EeSWoYP_vHX_3A" type="3007">
- <children xmi:type="notation:DecorationNode" xmi:id="_aI17IGN6EeSWoYP_vHX_3A" type="5003"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aI5lgGN6EeSWoYP_vHX_3A" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aI5lgWN6EeSWoYP_vHX_3A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aI5lgmN6EeSWoYP_vHX_3A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_jdzfYGN6EeSWoYP_vHX_3A" type="3013">
- <children xmi:type="notation:DecorationNode" xmi:id="_jd0GcGN6EeSWoYP_vHX_3A" type="5009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jd0GcWN6EeSWoYP_vHX_3A" x="-162" y="-1"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jd0GcmN6EeSWoYP_vHX_3A" type="5085">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jd0Gc2N6EeSWoYP_vHX_3A" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_jdzfYWN6EeSWoYP_vHX_3A"/>
- <element xmi:type="uml:InputPin" href="architecture.uml#_jdxqMGN6EeSWoYP_vHX_3A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jdzfYmN6EeSWoYP_vHX_3A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_nImWIGN6EeSWoYP_vHX_3A" type="3014">
- <children xmi:type="notation:DecorationNode" xmi:id="_nInkQGN6EeSWoYP_vHX_3A" type="5010">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nIoLUGN6EeSWoYP_vHX_3A" x="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nIoyYGN6EeSWoYP_vHX_3A" type="5086">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nIpZcGN6EeSWoYP_vHX_3A" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_nImWIWN6EeSWoYP_vHX_3A"/>
- <element xmi:type="uml:OutputPin" href="architecture.uml#_nIgPgGN6EeSWoYP_vHX_3A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nImWImN6EeSWoYP_vHX_3A"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5d_BmCGyEeW4ZbY64U7SFQ" type="6028">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5d_BmSGyEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_aI1UEWN6EeSWoYP_vHX_3A"/>
- <element xmi:type="uml:OpaqueAction" href="architecture.uml#_aIyQwGN6EeSWoYP_vHX_3A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aI1UEmN6EeSWoYP_vHX_3A" x="206" y="308"/>
- </children>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1G6e8Xo9EeOZT4MIgJS4Rg"/>
- </children>
- <element xmi:type="uml:Activity" href="architecture.uml#_zU6VwHo9EeOZT4MIgJS4Rg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1G6e8no9EeOZT4MIgJS4Rg" x="41" y="6" width="538" height="463"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_1G6e83o9EeOZT4MIgJS4Rg"/>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_5d_BmiGyEeW4ZbY64U7SFQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
- <element xmi:type="uml:Activity" href="architecture.uml#_zU6VwHo9EeOZT4MIgJS4Rg"/>
- <edges xmi:type="notation:Connector" xmi:id="_zzDPgGN6EeSWoYP_vHX_3A" type="4004" source="_6HIQcHo9EeOZT4MIgJS4Rg" target="_KrezkHo-EeOZT4MIgJS4Rg">
- <children xmi:type="notation:DecorationNode" xmi:id="_zzEdoGN6EeSWoYP_vHX_3A" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zzEdoWN6EeSWoYP_vHX_3A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zzFEsGN6EeSWoYP_vHX_3A" type="6004">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zzFEsWN6EeSWoYP_vHX_3A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zzFrwGN6EeSWoYP_vHX_3A" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zzFrwWN6EeSWoYP_vHX_3A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zzGS0GN6EeSWoYP_vHX_3A" type="6011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zzGS0WN6EeSWoYP_vHX_3A" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zzDPgWN6EeSWoYP_vHX_3A"/>
- <element xmi:type="uml:ControlFlow" href="architecture.uml#_zy3CQGN6EeSWoYP_vHX_3A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zzDPgmN6EeSWoYP_vHX_3A" points="[-2, 9, -1, -62]$[-2, 51, -1, -20]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_078xQGN6EeSWoYP_vHX_3A" type="4004" source="_KrezkHo-EeOZT4MIgJS4Rg" target="_n3rzEGNhEeSV7o_0d6AoqA">
- <children xmi:type="notation:DecorationNode" xmi:id="_079_YGN6EeSWoYP_vHX_3A" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_07-mcGN6EeSWoYP_vHX_3A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_07_0kGN6EeSWoYP_vHX_3A" type="6004">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_07_0kWN6EeSWoYP_vHX_3A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_08BCsGN6EeSWoYP_vHX_3A" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_08BCsWN6EeSWoYP_vHX_3A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_08BpwGN6EeSWoYP_vHX_3A" type="6011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_08CQ0GN6EeSWoYP_vHX_3A" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_078xQWN6EeSWoYP_vHX_3A"/>
- <element xmi:type="uml:ControlFlow" href="architecture.uml#_071cgGN6EeSWoYP_vHX_3A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_078xQmN6EeSWoYP_vHX_3A" points="[3, 20, 0, -64]$[4, 58, 1, -26]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_08YPEGN6EeSWoYP_vHX_3A" id="(0.5120481927710844,0.23853211009174313)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_1nN70GN6EeSWoYP_vHX_3A" type="4004" source="_n3rzEGNhEeSV7o_0d6AoqA" target="_aI1UEGN6EeSWoYP_vHX_3A">
- <children xmi:type="notation:DecorationNode" xmi:id="_1nOi4GN6EeSWoYP_vHX_3A" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1nPJ8GN6EeSWoYP_vHX_3A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1nPJ8WN6EeSWoYP_vHX_3A" type="6004">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1nPJ8mN6EeSWoYP_vHX_3A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1nPxAGN6EeSWoYP_vHX_3A" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1nPxAWN6EeSWoYP_vHX_3A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1nQYEGN6EeSWoYP_vHX_3A" type="6011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1nQYEWN6EeSWoYP_vHX_3A" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_1nN70WN6EeSWoYP_vHX_3A"/>
- <element xmi:type="uml:ControlFlow" href="architecture.uml#_1nK4gGN6EeSWoYP_vHX_3A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1nN70mN6EeSWoYP_vHX_3A" points="[-2, 11, 0, -60]$[-11, 91, -9, 20]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1ng2wGN6EeSWoYP_vHX_3A" id="(0.5060240963855421,0.9908256880733946)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_6JWqQGN6EeSWoYP_vHX_3A" type="4004" source="_aI1UEGN6EeSWoYP_vHX_3A" target="_7ON0UHo9EeOZT4MIgJS4Rg">
- <children xmi:type="notation:DecorationNode" xmi:id="_6JXRUGN6EeSWoYP_vHX_3A" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6JXRUWN6EeSWoYP_vHX_3A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6JX4YGN6EeSWoYP_vHX_3A" type="6004">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6JX4YWN6EeSWoYP_vHX_3A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6JYfcGN6EeSWoYP_vHX_3A" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6JYfcWN6EeSWoYP_vHX_3A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6JZGgGN6EeSWoYP_vHX_3A" type="6011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6JZGgWN6EeSWoYP_vHX_3A" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_6JWqQWN6EeSWoYP_vHX_3A"/>
- <element xmi:type="uml:ControlFlow" href="architecture.uml#_6JPVgGN6EeSWoYP_vHX_3A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6JWqQmN6EeSWoYP_vHX_3A" points="[7, 7, 1, -37]$[7, 53, 1, 9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6JsBcGN6EeSWoYP_vHX_3A" id="(0.5094339622641509,0.825)"/>
- </edges>
- </notation:Diagram>
- <css:ModelStyleSheets xmi:id="_LAu14GNhEeSV7o_0d6AoqA"/>
-</xmi:XMI>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.png b/tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.png
deleted file mode 100644
index 15817a36ebc..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.png
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.uml b/tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.uml
deleted file mode 100644
index 0f080d44f98..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/architecture.uml
+++ /dev/null
@@ -1,141 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_3z0L8BlDEeO0GLRd3TW-gw" name="Papyrus Testing Architecture">
- <ownedComment xmi:type="uml:Comment" xmi:id="_pn5RsDsiEeO-Paokq9k_Iw" annotatedElement="_WapBYDscEeO-Paokq9k_Iw">
- <body>Preconditions: &#xD;
-gmfgen.uml&#xD;
-[diag].gmfgen.uml</body>
- </ownedComment>
- <packagedElement xmi:type="uml:Package" xmi:id="_eI_k0BlJEeOwivtbZTtgSg" name="Test Generation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_pV9MgBlJEeOwivtbZTtgSg" name="Model Test Generation"/>
- <packagedElement xmi:type="uml:Model" xmi:id="_rIwm4BlJEeOwivtbZTtgSg" name="Generated Tests">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_juRa8Bn8EeOturMcvDy5FQ" importedPackage="_vhtcwBlMEeOwivtbZTtgSg"/>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_xL9fcBlJEeOwivtbZTtgSg" name="generatedBy" client="_rIwm4BlJEeOwivtbZTtgSg" supplier="_eI_k0BlJEeOwivtbZTtgSg"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_hkO1QBlMEeOwivtbZTtgSg" name="Scenario Tests"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_oXVgwBlMEeOwivtbZTtgSg" name="Canonical Tests"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_5CaeUBlJEeOwivtbZTtgSg" name="Performance Tests"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_nocFUBlKEeOwivtbZTtgSg" name="Regression Tests"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_vhtcwBlMEeOwivtbZTtgSg" name="Testing Infrastructure"/>
- <packagedElement xmi:type="uml:Activity" xmi:id="_h8GoEBlfEeOxm9SdFcHC5g" name="Test Case Generation Workflow" node="_jv4S0BlfEeOxm9SdFcHC5g _n3UCQBlfEeOxm9SdFcHC5g _6Sw8kBnxEeOd6sMINY--sw _yfX_IBn5EeOturMcvDy5FQ _HutDoBn6EeOturMcvDy5FQ">
- <edge xmi:type="uml:ControlFlow" xmi:id="_9yE8EBnxEeOd6sMINY--sw" name="" source="_n3UCQBlfEeOxm9SdFcHC5g"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="__OdagBnxEeOd6sMINY--sw" name=""/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_AvgWgBnyEeOd6sMINY--sw" name=""/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_THSmIBnyEeOd6sMINY--sw" name="" source="_n3UCQBlfEeOxm9SdFcHC5g"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_U-5j0Bn5EeOturMcvDy5FQ" name="ControlFlow1" target="_6Sw8kBnxEeOd6sMINY--sw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="__88-kBn5EeOturMcvDy5FQ" name="ControlFlow2" target="_yfX_IBn5EeOturMcvDy5FQ" source="_n3UCQBlfEeOxm9SdFcHC5g"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_FfRXoBn6EeOturMcvDy5FQ" name="ControlFlow3" source="_yfX_IBn5EeOturMcvDy5FQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_NQaYsBn6EeOturMcvDy5FQ" name="ControlFlow4" target="_HutDoBn6EeOturMcvDy5FQ" source="_yfX_IBn5EeOturMcvDy5FQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_SY78QBn7EeOturMcvDy5FQ" name="ControlFlow6" target="_n3UCQBlfEeOxm9SdFcHC5g" source="_jv4S0BlfEeOxm9SdFcHC5g"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_mbUFcBn7EeOturMcvDy5FQ" name="ControlFlow7" target="_6Sw8kBnxEeOd6sMINY--sw" source="_HutDoBn6EeOturMcvDy5FQ"/>
- <node xmi:type="uml:InitialNode" xmi:id="_jv4S0BlfEeOxm9SdFcHC5g" name="InitialNode1" outgoing="_SY78QBn7EeOturMcvDy5FQ"/>
- <node xmi:type="uml:OpaqueAction" xmi:id="_n3UCQBlfEeOxm9SdFcHC5g" name="Transform to UML GMFGen Model" incoming="_SY78QBn7EeOturMcvDy5FQ" outgoing="_9yE8EBnxEeOd6sMINY--sw _THSmIBnyEeOd6sMINY--sw __88-kBn5EeOturMcvDy5FQ">
- <inputValue xmi:type="uml:InputPin" xmi:id="_O-FCYBlgEeOxm9SdFcHC5g" name="[diagram].gmfgen">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_O-Tr4BlgEeOxm9SdFcHC5g" value="1"/>
- </inputValue>
- <outputValue xmi:type="uml:OutputPin" xmi:id="_PNMvIBnyEeOd6sMINY--sw" name="[diagram].gmfgen.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_POFf8BnyEeOd6sMINY--sw" value="1"/>
- </outputValue>
- </node>
- <node xmi:type="uml:FlowFinalNode" xmi:id="_6Sw8kBnxEeOd6sMINY--sw" name="FlowFinalNode1" incoming="_U-5j0Bn5EeOturMcvDy5FQ _mbUFcBn7EeOturMcvDy5FQ"/>
- <node xmi:type="uml:OpaqueAction" xmi:id="_yfX_IBn5EeOturMcvDy5FQ" name="Create UTP-applied UML test model" incoming="__88-kBn5EeOturMcvDy5FQ" outgoing="_FfRXoBn6EeOturMcvDy5FQ _NQaYsBn6EeOturMcvDy5FQ">
- <outputValue xmi:type="uml:OutputPin" xmi:id="_2xO14Bn5EeOturMcvDy5FQ" name="[diagram]test.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_2xgisBn5EeOturMcvDy5FQ" value="1"/>
- </outputValue>
- </node>
- <node xmi:type="uml:OpaqueAction" xmi:id="_HutDoBn6EeOturMcvDy5FQ" name="Generate JUnit code" incoming="_NQaYsBn6EeOturMcvDy5FQ" outgoing="_mbUFcBn7EeOturMcvDy5FQ">
- <inputValue xmi:type="uml:InputPin" xmi:id="_SBPDYBn6EeOturMcvDy5FQ" name="[diagram].gmfgen.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_SBb3sBn6EeOturMcvDy5FQ" value="1"/>
- </inputValue>
- <inputValue xmi:type="uml:InputPin" xmi:id="_ZEH3UBn6EeOturMcvDy5FQ" name="[diagram]test.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ZESPYBn6EeOturMcvDy5FQ" value="1"/>
- </inputValue>
- <outputValue xmi:type="uml:OutputPin" xmi:id="_JJkfIBn6EeOturMcvDy5FQ" name="[Diagram]Test.java">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_JJxTcBn6EeOturMcvDy5FQ" value="1"/>
- </outputValue>
- </node>
- </packagedElement>
- <packagedElement xmi:type="uml:Actor" xmi:id="_55sKYDsQEeO-Paokq9k_Iw" name="Papyrus Developer"/>
- <packagedElement xmi:type="uml:UseCase" xmi:id="_-yMKYDsQEeO-Paokq9k_Iw" name="Develop plugin diagram"/>
- <packagedElement xmi:type="uml:UseCase" xmi:id="_5mJiUDsbEeO-Paokq9k_Iw" name="Create diagram test plugin">
- <include xmi:type="uml:Include" xmi:id="_Zj7e0DsiEeO-Paokq9k_Iw" addition="_WapBYDscEeO-Paokq9k_Iw"/>
- <include xmi:type="uml:Include" xmi:id="_aE3BoDsiEeO-Paokq9k_Iw" addition="_sAkA8DscEeO-Paokq9k_Iw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:UseCase" xmi:id="_WapBYDscEeO-Paokq9k_Iw" name="Create test model">
- <extensionPoint xmi:type="uml:ExtensionPoint" xmi:id="_bnZLYDsiEeO-Paokq9k_Iw" name="point"/>
- </packagedElement>
- <packagedElement xmi:type="uml:UseCase" xmi:id="_bGklADscEeO-Paokq9k_Iw" name="Modify test model">
- <extend xmi:type="uml:Extend" xmi:id="_bmZF0DsiEeO-Paokq9k_Iw" extendedCase="_WapBYDscEeO-Paokq9k_Iw" extensionLocation="_bnZLYDsiEeO-Paokq9k_Iw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_nQJl8DscEeO-Paokq9k_Iw" name="" memberEnd="_nQJl8TscEeO-Paokq9k_Iw _nQJl9DscEeO-Paokq9k_Iw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_nQJl8TscEeO-Paokq9k_Iw" name="papyrus developer" type="_55sKYDsQEeO-Paokq9k_Iw" association="_nQJl8DscEeO-Paokq9k_Iw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nQJl8jscEeO-Paokq9k_Iw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nQJl8zscEeO-Paokq9k_Iw" value="1"/>
- </ownedEnd>
- <ownedEnd xmi:type="uml:Property" xmi:id="_nQJl9DscEeO-Paokq9k_Iw" name="create diagram test plugin" type="_5mJiUDsbEeO-Paokq9k_Iw" association="_nQJl8DscEeO-Paokq9k_Iw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nQJl9TscEeO-Paokq9k_Iw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nQJl9jscEeO-Paokq9k_Iw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:UseCase" xmi:id="_sAkA8DscEeO-Paokq9k_Iw" name="Generate test code">
- <extensionPoint xmi:type="uml:ExtensionPoint" xmi:id="_cHTagDsiEeO-Paokq9k_Iw" name="point"/>
- </packagedElement>
- <packagedElement xmi:type="uml:UseCase" xmi:id="_uUDGgDscEeO-Paokq9k_Iw" name="Modify generated test code">
- <extend xmi:type="uml:Extend" xmi:id="_cHNT4DsiEeO-Paokq9k_Iw" extendedCase="_sAkA8DscEeO-Paokq9k_Iw" extensionLocation="_cHTagDsiEeO-Paokq9k_Iw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_gVyNIDsiEeO-Paokq9k_Iw" name="" memberEnd="_gVyNITsiEeO-Paokq9k_Iw _gVyNJDsiEeO-Paokq9k_Iw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_gVyNITsiEeO-Paokq9k_Iw" name="papyrus developer" type="_55sKYDsQEeO-Paokq9k_Iw" association="_gVyNIDsiEeO-Paokq9k_Iw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gVyNIjsiEeO-Paokq9k_Iw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gVyNIzsiEeO-Paokq9k_Iw" value="1"/>
- </ownedEnd>
- <ownedEnd xmi:type="uml:Property" xmi:id="_gVyNJDsiEeO-Paokq9k_Iw" name="develop plugin diagram" type="_-yMKYDsQEeO-Paokq9k_Iw" association="_gVyNIDsiEeO-Paokq9k_Iw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gVyNJTsiEeO-Paokq9k_Iw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gVyNJjsiEeO-Paokq9k_Iw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_o5MZ8EhaEeOIq_z89NNNYw" name="CanonicalTest"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JvC40EhfEeOZGbAGN97tSQ" name="UMLElementTypes"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_PV4lgEhfEeOZGbAGN97tSQ" name="UMLPackage"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_szfQIHo9EeOZT4MIgJS4Rg" name="Workflow">
- <packagedElement xmi:type="uml:Activity" xmi:id="_zU6VwHo9EeOZT4MIgJS4Rg" name="Papyrus Test Generation Workflow" node="_6HDX8Ho9EeOZT4MIgJS4Rg _7OGfkHo9EeOZT4MIgJS4Rg _KraiIHo-EeOZT4MIgJS4Rg _n3qk8GNhEeSV7o_0d6AoqA _aIyQwGN6EeSWoYP_vHX_3A">
- <edge xmi:type="uml:ControlFlow" xmi:id="_zy3CQGN6EeSWoYP_vHX_3A" target="_KraiIHo-EeOZT4MIgJS4Rg" source="_6HDX8Ho9EeOZT4MIgJS4Rg"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_071cgGN6EeSWoYP_vHX_3A" target="_n3qk8GNhEeSV7o_0d6AoqA" source="_KraiIHo-EeOZT4MIgJS4Rg"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_1nK4gGN6EeSWoYP_vHX_3A" target="_aIyQwGN6EeSWoYP_vHX_3A" source="_n3qk8GNhEeSV7o_0d6AoqA"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_6JPVgGN6EeSWoYP_vHX_3A" target="_7OGfkHo9EeOZT4MIgJS4Rg" source="_aIyQwGN6EeSWoYP_vHX_3A"/>
- <node xmi:type="uml:InitialNode" xmi:id="_6HDX8Ho9EeOZT4MIgJS4Rg" name="InitialNode" outgoing="_zy3CQGN6EeSWoYP_vHX_3A"/>
- <node xmi:type="uml:FlowFinalNode" xmi:id="_7OGfkHo9EeOZT4MIgJS4Rg" name="FlowFinalNode" incoming="_6JPVgGN6EeSWoYP_vHX_3A"/>
- <node xmi:type="uml:OpaqueAction" xmi:id="_KraiIHo-EeOZT4MIgJS4Rg" name="Transform GMFGen model to UML" incoming="_zy3CQGN6EeSWoYP_vHX_3A" outgoing="_071cgGN6EeSWoYP_vHX_3A">
- <inputValue xmi:type="uml:InputPin" xmi:id="_fLcbsGNhEeSV7o_0d6AoqA" name="[DiagramType].gmfgen">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_fLdp0GNhEeSV7o_0d6AoqA" value="1"/>
- </inputValue>
- <outputValue xmi:type="uml:OutputPin" xmi:id="_wvgIUGNhEeSV7o_0d6AoqA" name="[DiagramType].gmfgen.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_wvh9gGNhEeSV7o_0d6AoqA" value="1"/>
- </outputValue>
- </node>
- <node xmi:type="uml:OpaqueAction" xmi:id="_n3qk8GNhEeSV7o_0d6AoqA" name="Generate UML-UTP Test Model" incoming="_071cgGN6EeSWoYP_vHX_3A" outgoing="_1nK4gGN6EeSWoYP_vHX_3A">
- <inputValue xmi:type="uml:InputPin" xmi:id="_sTyyAGNhEeSV7o_0d6AoqA" name="[DiagramType].gmfgen.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_sTzZEGNhEeSV7o_0d6AoqA" value="1"/>
- </inputValue>
- <inputValue xmi:type="uml:InputPin" xmi:id="_F8-ewGN6EeSWoYP_vHX_3A" name="testFrameworkBase.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_F9KE8GN6EeSWoYP_vHX_3A" value="1"/>
- </inputValue>
- <inputValue xmi:type="uml:InputPin" xmi:id="_MG2nEGN6EeSWoYP_vHX_3A" name="utp.profile.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_MG3OIGN6EeSWoYP_vHX_3A" value="1"/>
- </inputValue>
- <inputValue xmi:type="uml:InputPin" xmi:id="_QC0tYGN6EeSWoYP_vHX_3A" name="utpModuleFunction">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_QC1UcGN6EeSWoYP_vHX_3A" value="1"/>
- </inputValue>
- <outputValue xmi:type="uml:OutputPin" xmi:id="_U5NNgGN6EeSWoYP_vHX_3A" name="[DiagramType]TestModel.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_U5PCsGN6EeSWoYP_vHX_3A" value="1"/>
- </outputValue>
- </node>
- <node xmi:type="uml:OpaqueAction" xmi:id="_aIyQwGN6EeSWoYP_vHX_3A" name="Generate JUnit tests" incoming="_1nK4gGN6EeSWoYP_vHX_3A" outgoing="_6JPVgGN6EeSWoYP_vHX_3A">
- <inputValue xmi:type="uml:InputPin" xmi:id="_jdxqMGN6EeSWoYP_vHX_3A" name="[DiagramType]TestModel.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_jdyRQGN6EeSWoYP_vHX_3A" value="1"/>
- </inputValue>
- <outputValue xmi:type="uml:OutputPin" xmi:id="_nIgPgGN6EeSWoYP_vHX_3A" name="Test[DiagramType][UseCase].java">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_nIiEsGN6EeSWoYP_vHX_3A" value="1"/>
- </outputValue>
- </node>
- </packagedElement>
- </packagedElement>
-</uml:Model>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/default.css b/tests/framework/org.eclipse.papyrus.tests.framework/doc/default.css
deleted file mode 100644
index 9f71b3e05d4..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/default.css
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Style sheet for the CSS2 specification
- */
-table, td, th {
- border: 1px solid #005A9C;
-
-}
-
-table {
- width: 100%;
-}
-
-th {
- background-color: #005A9C;
- color: white;
-}
-
-ul {
- list-style-type: none;
- padding: 0px;
- margin: 0px;
-}
-
-ul li {
- list-style-type: none;
- background-repeat: no-repeat;
- background-position: 0px 5px;
- padding-left: 14px;
-}
-body {
- padding: 2em 1em 2em 70px;
- margin: 0;
- font-family: sans-serif;
- color: black;
- background: white;
- background-position: top left;
- background-attachment: fixed;
- background-repeat: no-repeat;
-}
-pre{
- font-family: sans-serif;
-}
-
-p {
- margin-top: 0.6em;
- margin-bottom: 0.6em;
- margin-left: 2em;
-}
-
-h1, h2, h3, h4, h5, h6 { text-align: left }
-
-
-h1, h2, h3 { color: #005A9C; background: white }
-h1 { font: 170% sans-serif }
-h2 { font: 140% sans-serif }
-h3 { font: 120% sans-serif }
-h4 { font: bold 100% sans-serif }
-h5 { font: italic 100% sans-serif }
-h6 { font: small-caps 100% sans-serif }
-
-body{counter-reset: h1 h2 h3;}
-
-
-h2:before {
- content: counter(h2) " ";
- counter-increment: h2;
-}
-h3:before {
- content: counter(h2) "." counter(h3) " ";
- counter-increment: h3;
-}
-h1 {
- counter-reset: h2;
-}
-h2 {
- counter-reset: h3;
-}
-h1.unnumbered, h2.unnumbered {
- counter-reset: none;
-}
-h1.unnumbered:before,
-h2.unnumbered:before,
-h3.unnumbered:before{
- content: none;
- counter-increment: none;
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/doc.mediawiki b/tests/framework/org.eclipse.papyrus.tests.framework/doc/doc.mediawiki
deleted file mode 100644
index 3ae6c9a48cc..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/doc.mediawiki
+++ /dev/null
@@ -1,138 +0,0 @@
-=Papyrus Testing Framework=
-
-==Framework Goals==
-* Automate the development of test cases for Papyrus
-* Set the bases for a model-based testing approach
-* Ease the transition towards test-driven development
-
-==User guide: How to generate tests for UML diagrams==
-Currently, the framework supports the generation of unit tests for a diagram editor, taking as input an input .gmfgen.
-
-===Testing diagram editors===
-# Create tests plug-in, if it doesn't exist already. As a requirement, following the Papyrus development guidelines an Eclipse plug-in project must be created to contain the tests. Example: org.eclipse.papyrus.uml.diagram.component.tests.
-# Add the dependency in the plug-in manifest towards the testing framework: org.eclipse.papyrus.tests.framework.
-# Create the main Xtend transformation class for your diagram editor, detailing the name of the generated package of tests and the desired edit parts to test, as they are described in the gmfgen (See example below).
-# Create the generation launcher (either Xtend-based or Java-based) in an appropiate package, for instance org.eclipse.papyrus.uml.diagram.component.test.generation, in a file such as ComponentDiagramGenerateTestsWorkflow.xtend. Copy the example launcher below and replace with the values for the generation parameters for your own diagram editor. The parameters are:
-#* testProjectName: the name of the test bundle project
-#* gmfgenUri: URI for the input GMFGen file. The workflow object has a handy method to create a URI from a workspace path
-#* testSrcGenLocation: Folder in the project where the launcher is located where the test code will be generated, for instance ''test-gen/''. Do include the trailing slash for good measure
-#* testModel: project-relative path of the UML-UTP intermediate model that will be generated. After launching the generation, this model provides an overview of all the generated test artifacts. Do add this path to the git-ignore patterns
-#* utpModuleFunction: an anonymous block that configures and returns a Guice module for the Xtend transformation (see the example below). This module must be an instance of the GMFGen2UTPModule class that provides injection bindings for additional inputs (tweaks) to the transformation:
-#** gmfgenMetamodel: the UML representation of the GMFGen metamodel, from the test framework (provided as a block argument). ''Required''
-#** frameworkBase: the base test framework UML-UTP model (provided as a block argument). ''Required''
-#** utp: the UTP profile from the UPR project (provided as a block argument). ''Required''
-#** diagramTestPackageName: Java package name to contain the generated test suite. Tests are generated in sub-packages of this. ''Required''
-#** diagramUpdater: name of the diagram updater class, if different from the GMFGen default (some diagram plug-ins customize it for some reason). ''Optional''
-#** diagramCreationCommand: the name of the diagram creation command class, if different from the GMFGen default (some diagram plug-ins customize it for some reason). ''Optional''
-#** testConstantsInterface: the name of the test constants interface, if different from the generation default (some diagram plug-ins customize it for some reason). ''Optional''
-#** topContainerEditPart: simple class name of the diagram top container edit part in which to perform tests (often something representing a package or, for behaviour diagrams, a behaviour). ''Required''
-#** topNodesToTest: array of simple class names of top node edit-parts to test. ''Required''
-#** childNodesToTest: array of simple class names of child node edit-parts to test. ''Optional''
-#** childLabelNodesToTest: array of simple class names of label node edit-parts to test. ''Optional''
-#** linksToTest: array of simple class names of non-semantically-owned link edit-parts to test. ''Optional''
-#** linksOwnedBySourceToTest: array of simple class names of semantically owned link edit-parts to test. ''Optional''
-#** elementTypesAppearanceTests: array of element type IDs for which to generate appearance tests. ''Optional''
-#** elementTypesDeleteTests: array of element type IDs for which to generate element deletion tests. ''Optional''
-#** elementTypesDropTests: array of element type IDs for which to generate element drag-and-drop tests. ''Optional''
-#** elementTypesEditTests: array of element type IDs for which to generate element editing tests. ''Optional''
-# Launch the main method as a normal Java class.
-
-The intermediate model and the JUnit code are generated.
-
-===Example: Generation for the UML Component diagram===
-Here is an example (ComponentDiagramGenerateTestsWorkflow.xtend):
-<pre>
-package org.eclipse.papyrus.uml.diagram.component.test.generation
-
-import org.eclipse.emf.mwe2.runtime.workflow.WorkflowContextImpl
-import org.eclipse.papyrus.tests.framework.mwe.GenerateTestsWorkflow
-import org.eclipse.papyrus.tests.framework.gmfgenuml2utp.GMFGen2UTPModule
-
-class ComponentDiagramGenerateTestsWorkflow {
-
- def static void main(String[] args) {
- val workflow = new GenerateTestsWorkflow()
- runWorkflow(workflow);
- }
-
- def static void runWorkflow(GenerateTestsWorkflow workflow) {
- workflow.testProjectName = 'org.eclipse.papyrus.uml.diagram.component.tests'
- workflow.gmfgenUri = workflow.resourceURI('/org.eclipse.papyrus.uml.diagram.component/model/ComponentDiagram.gmfgen')
- workflow.testSrcGenLocation = 'test-gen/'
- workflow.testModel = 'model/ComponentDiagramTest.uml'
-
- workflow.utpModuleFunction = [gmfgen, framework, utp |
- new GMFGen2UTPModule(gmfgen, framework, utp) => [
- diagramTestPackageName = 'org.eclipse.papyrus.uml.diagram.component.test'
- topContainerEditPart = 'PackageEditPart';
- topNodesToTest += #[
- 'PackageEditPart',
- 'ModelEditPart',
- 'ComponentEditPart',
- 'InterfaceEditPart',
- 'CommentEditPart',
- 'ConstraintEditPart'
- ]
- childNodesToTest += #[
- 'ModelEditPartCN',
- 'PackageEditPartCN',
- 'RectangleInterfaceEditPartCN',
- 'ComponentEditPartCN',
- 'ComponentEditPartPCN',
- 'CommentEditPartPCN',
- 'ConstraintEditPartPCN',
- 'InterfaceEditPartPCN'
- ]
- linksToTest += #[
- 'UsageEditPart',
- 'InterfaceRealizationEditPart',
- 'ManifestationEditPart',
- 'ComponentRealizationEditPart',
- 'AbstractionEditPart',
- 'DependencyEditPart'
- ]
- linksOwnedBySourceToTest += #[
- 'GeneralizationEditPart'
- ]
-
- elementTypesAppearanceTests += #[
- 'PackageEditPart',
- 'ModelEditPart',
- 'ComponentEditPart',
- 'InterfaceEditPart',
- 'CommentEditPart',
- 'ConstraintEditPart'
- ]
- elementTypesDropTests += #[
- 'PackageEditPart',
- 'ModelEditPart',
- 'ComponentEditPart',
- 'InterfaceEditPart',
- 'CommentEditPart',
- 'ConstraintEditPart'
- ]
- ]
- ]
-
- workflow.run(new WorkflowContextImpl);
- }
-
-}
-</pre>
-
-==Generative Workflow==
-
-
-
-==Framework Architecture==
-
-The following class diagram shows the hierarchy of abstract classes extended by the generated test cases.
-
-[[File:Papyrus_-_TestGenerationFrameworkBase.png| Hierarchy of abstract classes for the generated code]]
-
-Currently, the test generation framework supports the following types of tests:
-
-* Element creation from palette (nodes, nested nodes, links)
-* Drag-and-drop
-* Appearance tests
-* Canonical synchronization \ No newline at end of file
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/AbstractTestClassesDiagram.png b/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/AbstractTestClassesDiagram.png
deleted file mode 100644
index 630bf9781bc..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/AbstractTestClassesDiagram.png
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/ClassDiagram.png b/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/ClassDiagram.png
deleted file mode 100644
index 84ece17cf40..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/ClassDiagram.png
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/Comments_about_design.png b/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/Comments_about_design.png
deleted file mode 100644
index 6891164e5ad..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/Comments_about_design.png
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/DesignOverview.png b/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/DesignOverview.png
deleted file mode 100644
index 94d064912c9..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/DesignOverview.png
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/GenerationWorkflow.png b/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/GenerationWorkflow.png
deleted file mode 100644
index d52fc726131..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/GenerationWorkflow.png
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/UseCasesDiagram.png b/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/UseCasesDiagram.png
deleted file mode 100644
index 504019b9d73..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/UseCasesDiagram.png
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/testingFrameworkBase.png b/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/testingFrameworkBase.png
deleted file mode 100644
index bd1f89effcb..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/imgDOC/testingFrameworkBase.png
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/mde-doc.di b/tests/framework/org.eclipse.papyrus.tests.framework/doc/mde-doc.di
deleted file mode 100644
index bf9abab340f..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/mde-doc.di
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/mde-doc.notation b/tests/framework/org.eclipse.papyrus.tests.framework/doc/mde-doc.notation
deleted file mode 100644
index 4856e01bbc4..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/mde-doc.notation
+++ /dev/null
@@ -1,1366 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:nattable="http://www.eclipse.org/papyrus/nattable/model" xmlns:nattableaxis="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxis" xmlns:nattableaxisconfiguration="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxisconfiguration" xmlns:nattableaxisprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxisprovider" xmlns:nattableconfiguration="http://www.eclipse.org/papyrus/nattable/model/nattableconfiguration" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxis http://www.eclipse.org/papyrus/nattable/model#//nattableaxis http://www.eclipse.org/papyrus/nattable/model/table/nattableaxisconfiguration http://www.eclipse.org/papyrus/nattable/model#//nattableaxisconfiguration http://www.eclipse.org/papyrus/nattable/model/table/nattableaxisprovider http://www.eclipse.org/papyrus/nattable/model#//nattableaxisprovider http://www.eclipse.org/papyrus/nattable/model/nattableconfiguration http://www.eclipse.org/papyrus/nattable/model#//nattableconfiguration">
- <notation:Diagram xmi:id="_BaNQenoyEeSIvbC5EJMc1g" type="PapyrusUMLClassDiagram" name="Overview" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_BaNQe3oyEeSIvbC5EJMc1g" type="2005">
- <children xmi:type="notation:DecorationNode" xmi:id="_BaNQfHoyEeSIvbC5EJMc1g" type="5020"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_BaNQfXoyEeSIvbC5EJMc1g" type="7009">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BaNQfnoyEeSIvbC5EJMc1g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BaNQf3oyEeSIvbC5EJMc1g"/>
- </children>
- <element xmi:type="uml:Model" href="mde-doc.uml#_BaNQYnoyEeSIvbC5EJMc1g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BaNQgHoyEeSIvbC5EJMc1g" x="201" y="38"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_BaNQgXoyEeSIvbC5EJMc1g" type="2005">
- <children xmi:type="notation:DecorationNode" xmi:id="_BaNQgnoyEeSIvbC5EJMc1g" type="5020"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_BaNQg3oyEeSIvbC5EJMc1g" type="7009">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BaNQhHoyEeSIvbC5EJMc1g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BaNQhXoyEeSIvbC5EJMc1g"/>
- </children>
- <element xmi:type="uml:Model" href="mde-doc.uml#_BaNQY3oyEeSIvbC5EJMc1g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BaNQhnoyEeSIvbC5EJMc1g" x="204" y="173"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_BaNQh3oyEeSIvbC5EJMc1g" type="2005">
- <children xmi:type="notation:DecorationNode" xmi:id="_BaNQiHoyEeSIvbC5EJMc1g" type="5020"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_BaNQiXoyEeSIvbC5EJMc1g" type="7009">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BaNQinoyEeSIvbC5EJMc1g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BaNQi3oyEeSIvbC5EJMc1g"/>
- </children>
- <element xmi:type="uml:Model" href="mde-doc.uml#_BaNQZnoyEeSIvbC5EJMc1g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BaNQjHoyEeSIvbC5EJMc1g" x="206" y="329"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_BaNQk3oyEeSIvbC5EJMc1g"/>
- <styles xmi:type="style:PapyrusViewStyle" xmi:id="_BaNQlHoyEeSIvbC5EJMc1g">
- <owner xmi:type="uml:Model" href="mde-doc.uml#_BaNQYHoyEeSIvbC5EJMc1g"/>
- <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.infra.viewpoints.policy/builtin/default.configuration#_7wLmpNxhEeOqHvRyiN87hA"/>
- </styles>
- <element xmi:type="uml:Model" href="mde-doc.uml#_BaNQYHoyEeSIvbC5EJMc1g"/>
- <edges xmi:type="notation:Connector" xmi:id="_BaNQlXoyEeSIvbC5EJMc1g" type="4006" source="_BaNQgXoyEeSIvbC5EJMc1g" target="_BaNQe3oyEeSIvbC5EJMc1g">
- <children xmi:type="notation:DecorationNode" xmi:id="_BaNQlnoyEeSIvbC5EJMc1g" visible="false" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BaNQl3oyEeSIvbC5EJMc1g" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BaNQmHoyEeSIvbC5EJMc1g" visible="false" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BaNQmXoyEeSIvbC5EJMc1g" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_BaNQmnoyEeSIvbC5EJMc1g"/>
- <element xmi:type="uml:Abstraction" href="mde-doc.uml#_BaNQZHoyEeSIvbC5EJMc1g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BaNQm3oyEeSIvbC5EJMc1g" points="[-2, -10, 8, 48]$[-27, -45, -17, 13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BaNQnHoyEeSIvbC5EJMc1g" id="(0.305,0.1)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BaNQnXoyEeSIvbC5EJMc1g" id="(0.27,0.87)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_BaNQnnoyEeSIvbC5EJMc1g" type="4006" source="_BaNQh3oyEeSIvbC5EJMc1g" target="_BaNQgXoyEeSIvbC5EJMc1g">
- <children xmi:type="notation:DecorationNode" xmi:id="_BaNQn3oyEeSIvbC5EJMc1g" visible="false" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BaNQoHoyEeSIvbC5EJMc1g" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BaNQoXoyEeSIvbC5EJMc1g" visible="false" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BaNQonoyEeSIvbC5EJMc1g" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_BaNQo3oyEeSIvbC5EJMc1g"/>
- <element xmi:type="uml:Abstraction" href="mde-doc.uml#_BaNQZ3oyEeSIvbC5EJMc1g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BaNQpHoyEeSIvbC5EJMc1g" points="[-9, -16, 0, 67]$[-24, -72, -15, 11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BaNQpXoyEeSIvbC5EJMc1g" id="(0.27,0.16)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BaNQpnoyEeSIvbC5EJMc1g" id="(0.235,0.89)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_BazGQHoyEeSIvbC5EJMc1g" type="UseCase" name="UseCasesDiagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_7-yxgHrqEeSHY5FbTIEHfw" type="2015">
- <children xmi:type="notation:DecorationNode" xmi:id="_7-0msHrqEeSHY5FbTIEHfw" type="5019"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_7-1NwHrqEeSHY5FbTIEHfw" type="7011">
- <children xmi:type="notation:Shape" xmi:id="_MsANUHr5EeS3hoTUHAmk0Q" type="3009">
- <children xmi:type="notation:DecorationNode" xmi:id="_MsBbcHr5EeS3hoTUHAmk0Q" type="5018"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_MsCCgHr5EeS3hoTUHAmk0Q" type="7012">
- <styles xmi:type="notation:SortingStyle" xmi:id="_MsCCgXr5EeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MsCCgnr5EeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MsCCg3r5EeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:UseCase" href="mde-doc.uml#_MrfP8Hr5EeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MsANUXr5EeS3hoTUHAmk0Q" x="64" y="26"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_O7sYAHr5EeS3hoTUHAmk0Q" type="3009">
- <children xmi:type="notation:DecorationNode" xmi:id="_O7s_EHr5EeS3hoTUHAmk0Q" type="5018"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_O7tmIHr5EeS3hoTUHAmk0Q" type="7012">
- <styles xmi:type="notation:SortingStyle" xmi:id="_O7tmIXr5EeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_O7tmInr5EeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O7tmI3r5EeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:UseCase" href="mde-doc.uml#_O7kcMHr5EeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O7sYAXr5EeS3hoTUHAmk0Q" x="130" y="125"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_nVskkHsAEeS3hoTUHAmk0Q" type="3009">
- <children xmi:type="notation:DecorationNode" xmi:id="_nVuZwHsAEeS3hoTUHAmk0Q" type="5018"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_nVuZwXsAEeS3hoTUHAmk0Q" type="7012">
- <styles xmi:type="notation:SortingStyle" xmi:id="_nVuZwnsAEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nVuZw3sAEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nVuZxHsAEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:UseCase" href="mde-doc.uml#_nVl24HsAEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nVskkXsAEeS3hoTUHAmk0Q" x="117" y="222"/>
- </children>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7-1NwXrqEeSHY5FbTIEHfw"/>
- </children>
- <element xmi:type="uml:Component" href="mde-doc.uml#_BaNQZXoyEeSIvbC5EJMc1g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7-yxgXrqEeSHY5FbTIEHfw" x="234" y="31" width="437" height="372"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_oqTAAHsAEeS3hoTUHAmk0Q" type="2011">
- <children xmi:type="notation:DecorationNode" xmi:id="_oqTnEHsAEeS3hoTUHAmk0Q" type="5014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oqTnEXsAEeS3hoTUHAmk0Q" x="-34" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_oqUOIHsAEeS3hoTUHAmk0Q" type="6029">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oqUOIXsAEeS3hoTUHAmk0Q" x="20" y="100"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_oqU1MHsAEeS3hoTUHAmk0Q" type="6037">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oqU1MXsAEeS3hoTUHAmk0Q" x="20" y="80"/>
- </children>
- <element xmi:type="uml:Actor" href="mde-doc.uml#_op7MkHsAEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oqTAAXsAEeS3hoTUHAmk0Q" x="105" y="190"/>
- </children>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_BazGQXoyEeSIvbC5EJMc1g" name="diagram_compatibility_version" stringValue="1.0.0"/>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_BazGQnoyEeSIvbC5EJMc1g"/>
- <styles xmi:type="style:PapyrusViewStyle" xmi:id="_BazGQ3oyEeSIvbC5EJMc1g">
- <owner xmi:type="uml:Model" href="mde-doc.uml#_BaNQY3oyEeSIvbC5EJMc1g"/>
- </styles>
- <element xmi:type="uml:Model" href="mde-doc.uml#_BaNQY3oyEeSIvbC5EJMc1g"/>
- <edges xmi:type="notation:Connector" xmi:id="_vkDtIHsAEeS3hoTUHAmk0Q" type="4011" source="_oqTAAHsAEeS3hoTUHAmk0Q" target="_MsANUHr5EeS3hoTUHAmk0Q">
- <children xmi:type="notation:DecorationNode" xmi:id="_vkEUMHsAEeS3hoTUHAmk0Q" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vkEUMXsAEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vkE7QHsAEeS3hoTUHAmk0Q" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vkE7QXsAEeS3hoTUHAmk0Q" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_vkDtIXsAEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Association" href="mde-doc.uml#_vjwyMHsAEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vkDtInsAEeS3hoTUHAmk0Q" points="[15, -6, -242, 86]$[210, -98, -47, -6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_68TJAHsGEeS3hoTUHAmk0Q" id="(1.0,0.36)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vkQhcHsAEeS3hoTUHAmk0Q" id="(0.05029585798816568,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_0aWGoHsAEeS3hoTUHAmk0Q" type="4011" source="_oqTAAHsAEeS3hoTUHAmk0Q" target="_O7sYAHr5EeS3hoTUHAmk0Q">
- <children xmi:type="notation:DecorationNode" xmi:id="_0aXUwHsAEeS3hoTUHAmk0Q" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0aXUwXsAEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0aYi4HsAEeS3hoTUHAmk0Q" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0aYi4XsAEeS3hoTUHAmk0Q" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_0aWGoXsAEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Association" href="mde-doc.uml#_0aScQHsAEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0aWGonsAEeS3hoTUHAmk0Q" points="[15, 0, -331, -15]$[339, 44, -7, 29]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_68QswHsGEeS3hoTUHAmk0Q" id="(1.0,0.48)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_68RT0HsGEeS3hoTUHAmk0Q" id="(0.0,0.5)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_1Qj88HsAEeS3hoTUHAmk0Q" type="4011" source="_oqTAAHsAEeS3hoTUHAmk0Q" target="_nVskkHsAEeS3hoTUHAmk0Q">
- <children xmi:type="notation:DecorationNode" xmi:id="_1QlLEHsAEeS3hoTUHAmk0Q" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1QlLEXsAEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1QmZMHsAEeS3hoTUHAmk0Q" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1QmZMXsAEeS3hoTUHAmk0Q" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_1Qj88XsAEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Association" href="mde-doc.uml#_1QgSkHsAEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Qj88nsAEeS3hoTUHAmk0Q" points="[15, 6, -323, -109]$[255, 132, -83, 17]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_68R64HsGEeS3hoTUHAmk0Q" id="(1.0,0.58)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_68Sh8HsGEeS3hoTUHAmk0Q" id="(0.13658536585365855,0.0)"/>
- </edges>
- </notation:Diagram>
- <css:ModelStyleSheets xmi:id="_JXWzQHrZEeSHY5FbTIEHfw"/>
- <nattable:Table xmi:id="_CIJzEHsEEeS3hoTUHAmk0Q" name="RequirementTable0" currentRowAxisProvider="_CIKaJHsEEeS3hoTUHAmk0Q" currentColumnAxisProvider="_CIKaIHsEEeS3hoTUHAmk0Q">
- <context xmi:type="uml:Model" href="mde-doc.uml#_BaNQYnoyEeSIvbC5EJMc1g"/>
- <owner xmi:type="uml:Model" href="mde-doc.uml#_BaNQYnoyEeSIvbC5EJMc1g"/>
- <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.infra.viewpoints.policy/builtin/default.configuration#_7wNb3txhEeOqHvRyiN87hA"/>
- <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml.nattable.requirement.config/configs/requirement.nattableconfiguration#/"/>
- <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_CIKaIHsEEeS3hoTUHAmk0Q" description="Provides the columns of the tables with a default configuration" name="Requirements Feature Columns Provider">
- <axis xmi:type="nattableaxis:FeatureIdAxis" xmi:id="_CIKaIXsEEeS3hoTUHAmk0Q" element="property_of_stereotype:/SysML::Requirements::Requirement::id">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.sysml.nattable.requirement.config/configs/requirement.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.1"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_CIKaInsEEeS3hoTUHAmk0Q">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.sysml.nattable.requirement.config/configs/requirement.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xmi:type="nattableaxis:FeatureIdAxis" xmi:id="_CIKaI3sEEeS3hoTUHAmk0Q" element="property_of_stereotype:/SysML::Requirements::Requirement::text">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.sysml.nattable.requirement.config/configs/requirement.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.1"/>
- </axis>
- </columnAxisProvidersHistory>
- <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_CIKaJHsEEeS3hoTUHAmk0Q" description="Provides the requirements directly owned by the context of the table" name="Requirement Axis Provider" disconnectSlave="true"/>
- </nattable:Table>
- <notation:Diagram xmi:id="__AxE8Hu_EeS3hoTUHAmk0Q" type="PapyrusUMLClassDiagram" name="ClassDiagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_4ngmYHvLEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_4nh0gHvLEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4nibkHvLEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4nibkXvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4nibknvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4nibk3vLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4niblHvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4niblXvLEeS3hoTUHAmk0Q" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4niblnvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4nibl3vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4nibmHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4nibmXvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4nibmnvLEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4nibm3vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4nibnHvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4nibnXvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4nibnnvLEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_3C8cUHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4ngmYXvLEeS3hoTUHAmk0Q" x="1702" y="-15" height="25"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4nuBwHvLEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_4nuBwnvLEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4nuo0HvLEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4nuo0XvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4nuo0nvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4nuo03vLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4nuo1HvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4nuo1XvLEeS3hoTUHAmk0Q" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4nuo1nvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4nuo13vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4nuo2HvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4nuo2XvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4nuo2nvLEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4nuo23vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4nuo3HvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4nuo3XvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4nuo3nvLEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_3C9DYHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4nuBwXvLEeS3hoTUHAmk0Q" x="1844" y="21" width="281" height="25"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4n0vcHvLEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_4n1WgHvLEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4n1WgXvLEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4n1WgnvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4n1Wg3vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4n1WhHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4n1WhXvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4n1WhnvLEeS3hoTUHAmk0Q" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4n1Wh3vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4n1WiHvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4n1WiXvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4n1WinvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4n1Wi3vLEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4n1WjHvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4n1WjXvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4n1WjnvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4n1Wj3vLEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_3C9DYnvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4n0vcXvLEeS3hoTUHAmk0Q" x="1844" y="49" width="236" height="25"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4n62EHvLEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_4n62EnvLEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4n62E3vLEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4n62FHvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4n62FXvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4n62FnvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4n62F3vLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4n7dIHvLEeS3hoTUHAmk0Q" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4n7dIXvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4n7dInvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4n7dI3vLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4n7dJHvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4n7dJXvLEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4n7dJnvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4n7dJ3vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4n7dKHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4n7dKXvLEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_3C9DZHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4n62EXvLEeS3hoTUHAmk0Q" x="1844" y="77" width="299" height="25"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4oAVoHvLEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_4oA8sHvLEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oA8sXvLEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oA8snvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oA8s3vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oA8tHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oA8tXvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oA8tnvLEeS3hoTUHAmk0Q" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oA8t3vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oA8uHvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oA8uXvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oA8unvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oA8u3vLEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oA8vHvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oA8vXvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oA8vnvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oA8v3vLEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_3C9qcHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oAVoXvLEeS3hoTUHAmk0Q" x="1844" y="105" width="246" height="25"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4oGcQHvLEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_4oGcQnvLEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oGcQ3vLEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oGcRHvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oGcRXvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oGcRnvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oGcR3vLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oGcSHvLEeS3hoTUHAmk0Q" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oGcSXvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oGcSnvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oGcS3vLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oGcTHvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oHDUHvLEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oHDUXvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oHDUnvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oHDU3vLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oHDVHvLEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_3C9qcnvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oGcQXvLEeS3hoTUHAmk0Q" x="1844" y="133" width="239" height="25"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4oL70HvLEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_4oL70nvLEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oMi4HvLEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oMi4XvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oMi4nvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oMi43vLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oMi5HvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oMi5XvLEeS3hoTUHAmk0Q" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oMi5nvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oMi53vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oMi6HvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oMi6XvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oMi6nvLEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oMi63vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oMi7HvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oMi7XvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oMi7nvLEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_3C9qdHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oL70XvLEeS3hoTUHAmk0Q" x="1844" y="160" width="244" height="25"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4oSCcHvLEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_4oSCcnvLEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oSCc3vLEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oSCdHvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oSCdXvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oSCdnvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oSCd3vLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oSpgHvLEeS3hoTUHAmk0Q" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oSpgXvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oSpgnvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oSpg3vLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oSphHvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oSphXvLEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oSphnvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oSph3vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oSpiHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oSpiXvLEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_3C9qdnvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oSCcXvLEeS3hoTUHAmk0Q" x="1844" y="187" width="260" height="25"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4oXiAHvLEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_4oYJEHvLEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oYJEXvLEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oYJEnvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oYJE3vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oYJFHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oYJFXvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oYJFnvLEeS3hoTUHAmk0Q" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oYJF3vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oYJGHvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oYJGXvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oYJGnvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oYJG3vLEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oYJHHvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oYJHXvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oYJHnvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oYJH3vLEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_3C-RgHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oXiAXvLEeS3hoTUHAmk0Q" x="1844" y="214" width="298" height="25"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4odooHvLEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_4odoonvLEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oePsHvLEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oePsXvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oePsnvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oePs3vLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oePtHvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oePtXvLEeS3hoTUHAmk0Q" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oePtnvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oePt3vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oePuHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oePuXvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oePunvLEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oePu3vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oePvHvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oePvXvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oePvnvLEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_3C-RgnvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4odooXvLEeS3hoTUHAmk0Q" x="1844" y="242" width="266" height="25"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4ojvQHvLEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_4ojvQnvLEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4okWUHvLEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4okWUXvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4okWUnvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4okWU3vLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4okWVHvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4okWVXvLEeS3hoTUHAmk0Q" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4okWVnvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4okWV3vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4okWWHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4okWWXvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4okWWnvLEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4okWW3vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4okWXHvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4okWXXvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4okWXnvLEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_3C-RhHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4ojvQXvLEeS3hoTUHAmk0Q" x="1844" y="269" width="239" height="25"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4op14HvLEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_4op14nvLEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4op143vLEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4op15HvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4op15XvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4op15nvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4op153vLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oqc8HvLEeS3hoTUHAmk0Q" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oqc8XvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oqc8nvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oqc83vLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oqc9HvLEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4oqc9XvLEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4oqc9nvLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4oqc93vLEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4oqc-HvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4oqc-XvLEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_3C-4kHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4op14XvLEeS3hoTUHAmk0Q" x="1844" y="296" width="235" height="25"/>
- </children>
- <styles xmi:type="notation:StringValueStyle" xmi:id="__AxE8Xu_EeS3hoTUHAmk0Q" name="diagram_compatibility_version" stringValue="1.0.0"/>
- <styles xmi:type="notation:DiagramStyle" xmi:id="__AxE8nu_EeS3hoTUHAmk0Q"/>
- <styles xmi:type="style:PapyrusViewStyle" xmi:id="__AxE83u_EeS3hoTUHAmk0Q">
- <owner xmi:type="uml:Package" href="mde-doc.uml#_kuoXcHvLEeS3hoTUHAmk0Q"/>
- </styles>
- <element xmi:type="uml:Model" href="mde-doc.uml#_BaNQY3oyEeSIvbC5EJMc1g"/>
- <edges xmi:type="notation:Connector" xmi:id="_EWxp4HvMEeS3hoTUHAmk0Q" type="4002" source="_4nuBwHvLEeS3hoTUHAmk0Q" target="_4ngmYHvLEeS3hoTUHAmk0Q" routing="Rectilinear">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__AuyNH8AEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__AuyNX8AEeS3hoTUHAmk0Q" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_EWyQ8HvMEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EWy4AHvMEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_EWxp4XvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_3C9DYXvLEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EWxp4nvMEeS3hoTUHAmk0Q" points="[0, -9, 139, 24]$[-72, -9, 67, 24]$[-72, -33, 67, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rOIKYH8AEeS3hoTUHAmk0Q" id="(0.0,0.88)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__AuyM38AEeS3hoTUHAmk0Q" id="(0.020833333333333332,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_FU10oHvMEeS3hoTUHAmk0Q" type="4002" source="_4n0vcHvLEeS3hoTUHAmk0Q" target="_4ngmYHvLEeS3hoTUHAmk0Q" routing="Rectilinear">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__AuyMX8AEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__AuyMn8AEeS3hoTUHAmk0Q" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_FU3CwHvMEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FU3CwXvMEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_FU10oXvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_3C9DY3vLEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FU10onvMEeS3hoTUHAmk0Q" points="[0, -11, 70, 52]$[-72, -11, -2, 52]$[-72, -63, -2, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rOR7YH8AEeS3hoTUHAmk0Q" id="(0.0,0.96)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U8aoIIH7EeSBmvB5p5q7GA" id="(0.5,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_GVjDsHvMEeS3hoTUHAmk0Q" type="4002" source="_4n62EHvLEeS3hoTUHAmk0Q" target="_4ngmYHvLEeS3hoTUHAmk0Q" routing="Rectilinear">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__A38LX8AEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__A38Ln8AEeS3hoTUHAmk0Q" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_GVkR0HvMEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GVkR0XvMEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_GVjqwHvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_3C9DZXvLEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GVjqwXvMEeS3hoTUHAmk0Q" points="[0, 0, 141, 82]$[-72, 0, 69, 82]$[-72, -82, 69, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rOR7YX8AEeS3hoTUHAmk0Q" id="(0.0,0.6)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__A38LH8AEeS3hoTUHAmk0Q" id="(0.006944444444444444,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_IGn_wHvMEeS3hoTUHAmk0Q" type="4002" source="_4oAVoHvLEeS3hoTUHAmk0Q" target="_4ngmYHvLEeS3hoTUHAmk0Q" routing="Rectilinear">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__A38MH8AEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__A38MX8AEeS3hoTUHAmk0Q" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IGom0HvMEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IGom0XvMEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_IGn_wXvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_3C9qcXvLEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IGn_wnvMEeS3hoTUHAmk0Q" points="[0, -10, 69, 108]$[-72, -10, -3, 108]$[-72, -118, -3, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rOR7aH8AEeS3hoTUHAmk0Q" id="(0.0,0.92)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__A38L38AEeS3hoTUHAmk0Q" id="(0.5069444444444444,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_IeRDsHvMEeS3hoTUHAmk0Q" type="4002" source="_4oGcQHvLEeS3hoTUHAmk0Q" target="_4ngmYHvLEeS3hoTUHAmk0Q" routing="Rectilinear">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__A38M38AEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__A38NH8AEeS3hoTUHAmk0Q" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IeRqwHvMEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IeSR0HvMEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_IeRDsXvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_3C9qc3vLEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IeRDsnvMEeS3hoTUHAmk0Q" points="[0, -6, 70, 149]$[-72, -6, -2, 149]$[-72, -142, -2, 13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rOIKYX8AEeS3hoTUHAmk0Q" id="(0.0,0.76)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_IsGEUHvMEeS3hoTUHAmk0Q" type="4002" source="_4oL70HvLEeS3hoTUHAmk0Q" target="_4ngmYHvLEeS3hoTUHAmk0Q" routing="Rectilinear">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__A38JH8AEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__A38JX8AEeS3hoTUHAmk0Q" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IsGrYHvMEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IsHScHvMEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_IsGEUXvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_3C9qdXvLEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IsGEUnvMEeS3hoTUHAmk0Q" points="[0, -11, 142, 164]$[-72, -11, 70, 164]$[-72, -175, 70, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rOR7Y38AEeS3hoTUHAmk0Q" id="(0.0,1.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__A38I38AEeS3hoTUHAmk0Q" id="(0.0,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_I_04oHvMEeS3hoTUHAmk0Q" type="4002" source="_4oSCcHvLEeS3hoTUHAmk0Q" target="_4ngmYHvLEeS3hoTUHAmk0Q" routing="Rectilinear">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__A38IX8AEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__A38In8AEeS3hoTUHAmk0Q" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_I_1fsHvMEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_I_2GwHvMEeS3hoTUHAmk0Q" x="27" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_I_04oXvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_3C9qd3vLEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_I_04onvMEeS3hoTUHAmk0Q" points="[0, -4, 69, 190]$[-72, -4, -3, 190]$[-72, -194, -3, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rOR7Yn8AEeS3hoTUHAmk0Q" id="(0.0,0.68)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4xsyMH8CEeS3hoTUHAmk0Q" id="(0.5069444444444444,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JO4oUHvMEeS3hoTUHAmk0Q" type="4002" source="_4oXiAHvLEeS3hoTUHAmk0Q" target="_4ngmYHvLEeS3hoTUHAmk0Q" routing="Rectilinear">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__A38Kn8AEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__A38K38AEeS3hoTUHAmk0Q" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JO5PYHvMEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JO5PYXvMEeS3hoTUHAmk0Q" x="27" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_JO4oUXvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_3C-RgXvLEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JO4oUnvMEeS3hoTUHAmk0Q" points="[0, -13, 70, 216]$[-72, -13, -2, 216]$[-72, -229, -2, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rOR7ZH8AEeS3hoTUHAmk0Q" id="(0.0,1.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4xsyMX8CEeS3hoTUHAmk0Q" id="(0.5,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JdCZEHvMEeS3hoTUHAmk0Q" type="4002" source="_4odooHvLEeS3hoTUHAmk0Q" target="_4ngmYHvLEeS3hoTUHAmk0Q" routing="Rectilinear">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__AuyN38AEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__AuyOH8AEeS3hoTUHAmk0Q" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JdDnMHvMEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JdDnMXvMEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_JdDAIHvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_3C-Rg3vLEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JdDAIXvMEeS3hoTUHAmk0Q" points="[0, -6, 141, 244]$[-72, -6, 69, 244]$[-72, -250, 69, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rOR7ZX8AEeS3hoTUHAmk0Q" id="(0.0,0.72)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__AuyNn8AEeS3hoTUHAmk0Q" id="(0.006944444444444444,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JredsHvMEeS3hoTUHAmk0Q" type="4002" source="_4ojvQHvLEeS3hoTUHAmk0Q" target="_4ngmYHvLEeS3hoTUHAmk0Q" routing="Rectilinear">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__A38Nn8AEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__A38N38AEeS3hoTUHAmk0Q" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jrfr0HvMEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Jrfr0XvMEeS3hoTUHAmk0Q" x="27" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_JredsXvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_3C-RhXvLEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JredsnvMEeS3hoTUHAmk0Q" points="[0, -7, 71, 272]$[-72, -7, -1, 272]$[-72, -279, -1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rOR7Z38AEeS3hoTUHAmk0Q" id="(0.0,0.8)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sTEJAIH8EeSBmvB5p5q7GA" id="(0.4930555555555556,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_J8LzMHvMEeS3hoTUHAmk0Q" type="4002" source="_4op14HvLEeS3hoTUHAmk0Q" target="_4ngmYHvLEeS3hoTUHAmk0Q" routing="Rectilinear">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__A38J38AEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__A38KH8AEeS3hoTUHAmk0Q" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_J8NBUHvMEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_J8NBUXvMEeS3hoTUHAmk0Q" x="27" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_J8LzMXvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_3C-4kXvLEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J8LzMnvMEeS3hoTUHAmk0Q" points="[0, -12, 70, 299]$[-72, -12, -2, 299]$[-72, -311, -2, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rOR7Zn8AEeS3hoTUHAmk0Q" id="(0.0,1.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zqmK8H8BEeS3hoTUHAmk0Q" id="(0.5,1.0)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_p9X33HvMEeS3hoTUHAmk0Q" type="PapyrusUMLActivityDiagram" name="GenerationWorkflow" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_p9X33XvMEeS3hoTUHAmk0Q" type="2001">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X33nvMEeS3hoTUHAmk0Q" type="5001"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X333vMEeS3hoTUHAmk0Q" type="7001">
- <styles xmi:type="notation:SortingStyle" xmi:id="_p9X34HvMEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_p9X34XvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X34nvMEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X343vMEeS3hoTUHAmk0Q" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_p9X35HvMEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_p9X35XvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X35nvMEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X353vMEeS3hoTUHAmk0Q" type="7003">
- <styles xmi:type="notation:SortingStyle" xmi:id="_p9X36HvMEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_p9X36XvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X36nvMEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X363vMEeS3hoTUHAmk0Q" type="7004">
- <children xmi:type="notation:Shape" xmi:id="_p9X37HvMEeS3hoTUHAmk0Q" type="3004">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X37XvMEeS3hoTUHAmk0Q" type="5080">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X37nvMEeS3hoTUHAmk0Q" y="5"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_N4bFcCGzEeW4ZbY64U7SFQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_N4bFcSGzEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_p9X373vMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:InitialNode" href="mde-doc.uml#_p9X3xXvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X38HvMEeS3hoTUHAmk0Q" x="246" y="21"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p9X38XvMEeS3hoTUHAmk0Q" type="3006">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X38nvMEeS3hoTUHAmk0Q" type="5082">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X383vMEeS3hoTUHAmk0Q" y="5"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_N4cTkCGzEeW4ZbY64U7SFQ" type="6035">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_N4cTkSGzEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_p9X39HvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:FlowFinalNode" href="mde-doc.uml#_p9X3xnvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X39XvMEeS3hoTUHAmk0Q" x="251" y="380"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p9X39nvMEeS3hoTUHAmk0Q" type="3007">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X393vMEeS3hoTUHAmk0Q" type="5003"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_p9X3-HvMEeS3hoTUHAmk0Q" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_p9X3-XvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X3-nvMEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p9X3-3vMEeS3hoTUHAmk0Q" type="3013">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X3_HvMEeS3hoTUHAmk0Q" type="5009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X3_XvMEeS3hoTUHAmk0Q" x="-129" y="2"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X3_nvMEeS3hoTUHAmk0Q" type="5085">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X3_3vMEeS3hoTUHAmk0Q" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_p9X4AHvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:InputPin" href="mde-doc.uml#_p9X3yHvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4AXvMEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p9X4AnvMEeS3hoTUHAmk0Q" type="3014">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4A3vMEeS3hoTUHAmk0Q" type="5010">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4BHvMEeS3hoTUHAmk0Q" x="21" y="2"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4BXvMEeS3hoTUHAmk0Q" type="5086">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4BnvMEeS3hoTUHAmk0Q" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_p9X4B3vMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:OutputPin" href="mde-doc.uml#_p9X3ynvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4CHvMEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_N4cTkiGzEeW4ZbY64U7SFQ" type="6028">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_N4cTkyGzEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_p9X4CXvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:OpaqueAction" href="mde-doc.uml#_p9X3x3vMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4CnvMEeS3hoTUHAmk0Q" x="163" y="82"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p9X4C3vMEeS3hoTUHAmk0Q" type="3007">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4DHvMEeS3hoTUHAmk0Q" type="5003"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_p9X4DXvMEeS3hoTUHAmk0Q" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_p9X4DnvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4D3vMEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p9X4EHvMEeS3hoTUHAmk0Q" type="3013">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4EXvMEeS3hoTUHAmk0Q" type="5009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4EnvMEeS3hoTUHAmk0Q" x="-149" y="2"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4E3vMEeS3hoTUHAmk0Q" type="5085">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4FHvMEeS3hoTUHAmk0Q" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_p9X4FXvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:InputPin" href="mde-doc.uml#_p9X3zXvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4FnvMEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p9X4F3vMEeS3hoTUHAmk0Q" type="3013">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4GHvMEeS3hoTUHAmk0Q" type="5009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4GXvMEeS3hoTUHAmk0Q" x="-128" y="-2"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4GnvMEeS3hoTUHAmk0Q" type="5085">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4G3vMEeS3hoTUHAmk0Q" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_p9X4HHvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:InputPin" href="mde-doc.uml#_p9X3z3vMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4HXvMEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p9X4HnvMEeS3hoTUHAmk0Q" type="3013">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4H3vMEeS3hoTUHAmk0Q" type="5009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4IHvMEeS3hoTUHAmk0Q" x="-84"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4IXvMEeS3hoTUHAmk0Q" type="5085">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4InvMEeS3hoTUHAmk0Q" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_p9X4I3vMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:InputPin" href="mde-doc.uml#_p9X30XvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4JHvMEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p9X4JXvMEeS3hoTUHAmk0Q" type="3013">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4JnvMEeS3hoTUHAmk0Q" type="5009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4J3vMEeS3hoTUHAmk0Q" x="-113"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4KHvMEeS3hoTUHAmk0Q" type="5085">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4KXvMEeS3hoTUHAmk0Q" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_p9X4KnvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:InputPin" href="mde-doc.uml#_p9X303vMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4K3vMEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p9X4LHvMEeS3hoTUHAmk0Q" type="3014">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4LXvMEeS3hoTUHAmk0Q" type="5010">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4LnvMEeS3hoTUHAmk0Q" x="23" y="-3"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4L3vMEeS3hoTUHAmk0Q" type="5086">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4MHvMEeS3hoTUHAmk0Q" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_p9X4MXvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:OutputPin" href="mde-doc.uml#_p9X31XvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4MnvMEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_N4c6oCGzEeW4ZbY64U7SFQ" type="6028">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_N4c6oSGzEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_p9X4M3vMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:OpaqueAction" href="mde-doc.uml#_p9X3zHvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4NHvMEeS3hoTUHAmk0Q" x="173" y="160" height="109"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p9X4NXvMEeS3hoTUHAmk0Q" type="3007">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4NnvMEeS3hoTUHAmk0Q" type="5003"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_p9X4N3vMEeS3hoTUHAmk0Q" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_p9X4OHvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4OXvMEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p9X4OnvMEeS3hoTUHAmk0Q" type="3013">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4O3vMEeS3hoTUHAmk0Q" type="5009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4PHvMEeS3hoTUHAmk0Q" x="-162" y="-1"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4PXvMEeS3hoTUHAmk0Q" type="5085">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4PnvMEeS3hoTUHAmk0Q" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_p9X4P3vMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:InputPin" href="mde-doc.uml#_p9X32HvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4QHvMEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p9X4QXvMEeS3hoTUHAmk0Q" type="3014">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4QnvMEeS3hoTUHAmk0Q" type="5010">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4Q3vMEeS3hoTUHAmk0Q" x="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4RHvMEeS3hoTUHAmk0Q" type="5086">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4RXvMEeS3hoTUHAmk0Q" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_p9X4RnvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:OutputPin" href="mde-doc.uml#_p9X32nvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4R3vMEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_N4c6oiGzEeW4ZbY64U7SFQ" type="6028">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_N4c6oyGzEeW4ZbY64U7SFQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_p9X4SHvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:OpaqueAction" href="mde-doc.uml#_p9X313vMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4SXvMEeS3hoTUHAmk0Q" x="206" y="308"/>
- </children>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4SnvMEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Activity" href="mde-doc.uml#_p9X3wHvMEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9X4TnvMEeS3hoTUHAmk0Q" x="41" y="6" width="538" height="463"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_p9X4T3vMEeS3hoTUHAmk0Q"/>
- <styles xmi:type="style:PapyrusViewStyle" xmi:id="_p9X4UHvMEeS3hoTUHAmk0Q">
- <owner xmi:type="uml:Package" href="mde-doc.uml#_rNn0IHvLEeS3hoTUHAmk0Q"/>
- </styles>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_N4c6pCGzEeW4ZbY64U7SFQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
- <element xmi:type="uml:Activity" href="mde-doc.uml#_p9X3wHvMEeS3hoTUHAmk0Q"/>
- <edges xmi:type="notation:Connector" xmi:id="_p9X4UXvMEeS3hoTUHAmk0Q" type="4004" source="_p9X37HvMEeS3hoTUHAmk0Q" target="_p9X39nvMEeS3hoTUHAmk0Q">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4UnvMEeS3hoTUHAmk0Q" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4U3vMEeS3hoTUHAmk0Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4VHvMEeS3hoTUHAmk0Q" type="6004">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4VXvMEeS3hoTUHAmk0Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4VnvMEeS3hoTUHAmk0Q" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4V3vMEeS3hoTUHAmk0Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4WHvMEeS3hoTUHAmk0Q" type="6011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4WXvMEeS3hoTUHAmk0Q" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_p9X4WnvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:ControlFlow" href="mde-doc.uml#_p9X3wXvMEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_p9X4W3vMEeS3hoTUHAmk0Q" points="[-2, 9, -1, -62]$[-2, 51, -1, -20]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_p9X4XHvMEeS3hoTUHAmk0Q" type="4004" source="_p9X39nvMEeS3hoTUHAmk0Q" target="_p9X4C3vMEeS3hoTUHAmk0Q">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4XXvMEeS3hoTUHAmk0Q" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4XnvMEeS3hoTUHAmk0Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4X3vMEeS3hoTUHAmk0Q" type="6004">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4YHvMEeS3hoTUHAmk0Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4YXvMEeS3hoTUHAmk0Q" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4YnvMEeS3hoTUHAmk0Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4Y3vMEeS3hoTUHAmk0Q" type="6011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4ZHvMEeS3hoTUHAmk0Q" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_p9X4ZXvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:ControlFlow" href="mde-doc.uml#_p9X3wnvMEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_p9X4ZnvMEeS3hoTUHAmk0Q" points="[3, 20, 0, -64]$[4, 58, 1, -26]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_p9X4Z3vMEeS3hoTUHAmk0Q" id="(0.5120481927710844,0.23853211009174313)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_p9X4aHvMEeS3hoTUHAmk0Q" type="4004" source="_p9X4C3vMEeS3hoTUHAmk0Q" target="_p9X4NXvMEeS3hoTUHAmk0Q">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4aXvMEeS3hoTUHAmk0Q" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4anvMEeS3hoTUHAmk0Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4a3vMEeS3hoTUHAmk0Q" type="6004">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4bHvMEeS3hoTUHAmk0Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4bXvMEeS3hoTUHAmk0Q" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4bnvMEeS3hoTUHAmk0Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4b3vMEeS3hoTUHAmk0Q" type="6011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4cHvMEeS3hoTUHAmk0Q" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_p9X4cXvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:ControlFlow" href="mde-doc.uml#_p9X3w3vMEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_p9X4cnvMEeS3hoTUHAmk0Q" points="[-2, 11, 0, -60]$[-11, 91, -9, 20]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_p9X4c3vMEeS3hoTUHAmk0Q" id="(0.5060240963855421,0.9908256880733946)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_p9X4dHvMEeS3hoTUHAmk0Q" type="4004" source="_p9X4NXvMEeS3hoTUHAmk0Q" target="_p9X38XvMEeS3hoTUHAmk0Q">
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4dXvMEeS3hoTUHAmk0Q" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4dnvMEeS3hoTUHAmk0Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4d3vMEeS3hoTUHAmk0Q" type="6004">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4eHvMEeS3hoTUHAmk0Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4eXvMEeS3hoTUHAmk0Q" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4envMEeS3hoTUHAmk0Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p9X4e3vMEeS3hoTUHAmk0Q" type="6011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9X4fHvMEeS3hoTUHAmk0Q" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_p9X4fXvMEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:ControlFlow" href="mde-doc.uml#_p9X3xHvMEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_p9X4fnvMEeS3hoTUHAmk0Q" points="[7, 7, 1, -37]$[7, 53, 1, 9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_p9X4f3vMEeS3hoTUHAmk0Q" id="(0.5094339622641509,0.825)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_gzznwHxnEeS3hoTUHAmk0Q" type="PapyrusUMLClassDiagram" name="DesignOverview" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_i0no8HxnEeS3hoTUHAmk0Q" type="2012">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sYQiYHxnEeS3hoTUHAmk0Q" source="PapyrusHyperLink_Page" references="_p9X33HvMEeS3hoTUHAmk0Q">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sYRJcHxnEeS3hoTUHAmk0Q" key="tooltip_text" value="GenerationWorkflow"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sYRJcXxnEeS3hoTUHAmk0Q" key="pageName" value="PapyrusHyperLink_Page"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sYRJcnxnEeS3hoTUHAmk0Q" key="is_default_navigation" value="false"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_i0oQAHxnEeS3hoTUHAmk0Q" type="5038"/>
- <element xmi:type="uml:Comment" href="mde-doc.uml#_iH6T8HxnEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i0no8XxnEeS3hoTUHAmk0Q" x="647" y="341" width="240"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2F2rEH7CEeS3hoTUHAmk0Q" type="2012">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q20MIH7DEeS3hoTUHAmk0Q" source="PapyrusHyperLink_Page" references="__AxE8Hu_EeS3hoTUHAmk0Q">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q20MIX7DEeS3hoTUHAmk0Q" key="tooltip_text" value="ClassDiagram"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q20MIn7DEeS3hoTUHAmk0Q" key="pageName" value="ClassDiagram"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q20MI37DEeS3hoTUHAmk0Q" key="is_default_navigation" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_2F3SIH7CEeS3hoTUHAmk0Q" type="5038"/>
- <element xmi:type="uml:Comment" href="mde-doc.uml#_2FrE4H7CEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2F2rEX7CEeS3hoTUHAmk0Q" x="257" y="327" width="161"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_AWsRoH7XEeS3hoTUHAmk0Q" type="2007">
- <children xmi:type="notation:DecorationNode" xmi:id="_AWuG0H7XEeS3hoTUHAmk0Q" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_AWuG0X7XEeS3hoTUHAmk0Q" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_AWut4H7XEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AWut4X7XEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Package" href="mde-doc.uml#_kuoXcHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AWsRoX7XEeS3hoTUHAmk0Q" x="238" y="189"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Bk38AH7XEeS3hoTUHAmk0Q" type="2007">
- <children xmi:type="notation:DecorationNode" xmi:id="_Bk4jEH7XEeS3hoTUHAmk0Q" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Bk4jEX7XEeS3hoTUHAmk0Q" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Bk4jEn7XEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Bk4jE37XEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Package" href="mde-doc.uml#_rNn0IHvLEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Bk38AX7XEeS3hoTUHAmk0Q" x="653" y="183"/>
- </children>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_gzznwXxnEeS3hoTUHAmk0Q" name="diagram_compatibility_version" stringValue="1.0.0"/>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_gzznwnxnEeS3hoTUHAmk0Q"/>
- <styles xmi:type="style:PapyrusViewStyle" xmi:id="_gzznw3xnEeS3hoTUHAmk0Q">
- <owner xmi:type="uml:Model" href="mde-doc.uml#_BaNQZnoyEeSIvbC5EJMc1g"/>
- </styles>
- <element xmi:type="uml:Model" href="mde-doc.uml#_BaNQZnoyEeSIvbC5EJMc1g"/>
- <edges xmi:type="notation:Connector" xmi:id="_HoXIcH7XEeS3hoTUHAmk0Q" type="4013" source="_2F2rEH7CEeS3hoTUHAmk0Q" target="_AWsRoH7XEeS3hoTUHAmk0Q">
- <styles xmi:type="notation:FontStyle" xmi:id="_HoXIcX7XEeS3hoTUHAmk0Q"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HoXIcn7XEeS3hoTUHAmk0Q" points="[-3, -7, 8, 88]$[-3, -123, 8, -28]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HpBPwH7XEeS3hoTUHAmk0Q" id="(0.5714285714285714,0.10294117647058823)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_IRF8YH7XEeS3hoTUHAmk0Q" type="4013" source="_i0no8HxnEeS3hoTUHAmk0Q" target="_Bk38AH7XEeS3hoTUHAmk0Q">
- <styles xmi:type="notation:FontStyle" xmi:id="_IRF8YX7XEeS3hoTUHAmk0Q"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IRF8Yn7XEeS3hoTUHAmk0Q" points="[5, -41, 19, 108]$[86, -140, 100, 9]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_5RzyQH7ZEeS3hoTUHAmk0Q" type="PapyrusUMLClassDiagram" name="AbstractTestClassesDiagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_5RzyQX7ZEeS3hoTUHAmk0Q" type="2008">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5RzyQn7ZEeS3hoTUHAmk0Q" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RzyQ37ZEeS3hoTUHAmk0Q" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RzyRH7ZEeS3hoTUHAmk0Q" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RzyRX7ZEeS3hoTUHAmk0Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RzyRn7ZEeS3hoTUHAmk0Q" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RzyR37ZEeS3hoTUHAmk0Q" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5RzySH7ZEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzySX7ZEeS3hoTUHAmk0Q" visible="false" type="7017">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5RzySn7ZEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RzyS37ZEeS3hoTUHAmk0Q" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzyTH7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzyTX7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzyTn7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzyT37ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzyUH7ZEeS3hoTUHAmk0Q" type="7018">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5RzyUX7ZEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RzyUn7ZEeS3hoTUHAmk0Q" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzyU37ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzyVH7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzyVX7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzyVn7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzyV37ZEeS3hoTUHAmk0Q" visible="false" type="7019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5RzyWH7ZEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RzyWX7ZEeS3hoTUHAmk0Q" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzyWn7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzyW37ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzyXH7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzyXX7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzyXn7ZEeS3hoTUHAmk0Q" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5RzyX37ZEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RzyYH7ZEeS3hoTUHAmk0Q" key="mutable" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RzyYX7ZEeS3hoTUHAmk0Q" key="visible" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzyYn7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzyY37ZEeS3hoTUHAmk0Q"/>
- </children>
- <styles xmi:type="notation:BooleanValueStyle" xmi:id="_5RzyZH7ZEeS3hoTUHAmk0Q" name="shape_visibility" booleanValue="true"/>
- <styles xmi:type="notation:IntValueStyle" xmi:id="_5RzyZX7ZEeS3hoTUHAmk0Q" name="shape_direction" intValue="2"/>
- <element xmi:type="uml:Class" href="mde-doc.uml#_5RzLMX7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzyZn7ZEeS3hoTUHAmk0Q" x="492" y="125"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5RzyZ37ZEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_5RzyaH7ZEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzyaX7ZEeS3hoTUHAmk0Q" visible="false" type="7017">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5Rzyan7ZEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5Rzya37ZEeS3hoTUHAmk0Q" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzybH7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzybX7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Rzybn7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzyb37ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzycH7ZEeS3hoTUHAmk0Q" type="7018">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5RzycX7ZEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5Rzycn7ZEeS3hoTUHAmk0Q" key="showTitle" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_5Rzyc37ZEeS3hoTUHAmk0Q" type="3013">
- <element xmi:type="uml:Operation" href="mde-doc.uml#_5RzLNX7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5RzydH7ZEeS3hoTUHAmk0Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzydX7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5Rzydn7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Rzyd37ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzyeH7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzyeX7ZEeS3hoTUHAmk0Q" visible="false" type="7019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5Rzyen7ZEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5Rzye37ZEeS3hoTUHAmk0Q" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzyfH7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzyfX7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Rzyfn7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzyf37ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzygH7ZEeS3hoTUHAmk0Q" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5RzygX7ZEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5Rzygn7ZEeS3hoTUHAmk0Q" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Rzyg37ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzyhH7ZEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_5RzLM37ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzyhX7ZEeS3hoTUHAmk0Q" x="240" y="303"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5Rzyhn7ZEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_5Rzyh37ZEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzyiH7ZEeS3hoTUHAmk0Q" visible="false" type="7017">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5RzyiX7ZEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5Rzyin7ZEeS3hoTUHAmk0Q" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Rzyi37ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzyjH7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzyjX7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzyjn7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Rzyj37ZEeS3hoTUHAmk0Q" type="7018">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5RzykH7ZEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RzykX7ZEeS3hoTUHAmk0Q" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Rzykn7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5Rzyk37ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzylH7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzylX7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Rzyln7ZEeS3hoTUHAmk0Q" visible="false" type="7019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5Rzyl37ZEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RzymH7ZEeS3hoTUHAmk0Q" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzymX7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5Rzymn7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Rzym37ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzynH7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzynX7ZEeS3hoTUHAmk0Q" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5Rzynn7ZEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5Rzyn37ZEeS3hoTUHAmk0Q" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzyoH7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzyoX7ZEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_5RzLNn7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzyon7ZEeS3hoTUHAmk0Q" x="650" y="-50"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5Rzyo37ZEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_5RzypH7ZEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzypX7ZEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Rzypn7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5Rzyp37ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzyqH7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzyqX7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Rzyqn7ZEeS3hoTUHAmk0Q" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Rzyq37ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzyrH7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzyrX7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzyrn7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Rzyr37ZEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzysH7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzysX7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Rzysn7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzys37ZEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_5RzLOX7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzyt37ZEeS3hoTUHAmk0Q" x="205" y="458"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5RzyuH7ZEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_5RzyuX7ZEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Rzyun7ZEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Rzyu37ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzyvH7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzyvX7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzyvn7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Rzyv37ZEeS3hoTUHAmk0Q" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_5RzywH7ZEeS3hoTUHAmk0Q" type="3013">
- <element xmi:type="uml:Operation" href="mde-doc.uml#_5RzLPX7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5RzywX7ZEeS3hoTUHAmk0Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Rzywn7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5Rzyw37ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzyxH7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzyxX7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Rzyxn7ZEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Rzyx37ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzyyH7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzyyX7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzyyn7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Rzyy37ZEeS3hoTUHAmk0Q" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzyzH7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzyzX7ZEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_5RzLO37ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzyzn7ZEeS3hoTUHAmk0Q" x="484" y="305"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5Rzyz37ZEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_5Rzy0H7ZEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Rzy0X7ZEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Rzy0n7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5Rzy037ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Rzy1H7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzy1X7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Rzy1n7ZEeS3hoTUHAmk0Q" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_5Rzy137ZEeS3hoTUHAmk0Q" type="3013">
- <element xmi:type="uml:Operation" href="mde-doc.uml#_5RzLQH7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5Rzy2H7ZEeS3hoTUHAmk0Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Rzy2X7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5Rzy2n7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Rzy237ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzy3H7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Rzy3X7ZEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Rzy3n7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5Rzy337ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Rzy4H7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzy4X7ZEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_5RzLPn7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzy5X7ZEeS3hoTUHAmk0Q" x="305" y="125" width="165"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5Rzy5n7ZEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_5Rzy537ZEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Rzy6H7ZEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Rzy6X7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5Rzy6n7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Rzy637ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzy7H7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Rzy7X7ZEeS3hoTUHAmk0Q" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_5Rzy7n7ZEeS3hoTUHAmk0Q" type="3013">
- <element xmi:type="uml:Operation" href="mde-doc.uml#_5RzLQ37ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5Rzy737ZEeS3hoTUHAmk0Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Rzy8H7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5Rzy8X7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Rzy8n7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzy837ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Rzy9H7ZEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Rzy9X7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5Rzy9n7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Rzy937ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzy-H7ZEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_5RzLQX7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Rzy_H7ZEeS3hoTUHAmk0Q" x="727" y="126"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5Rzy_X7ZEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_5Rzy_n7ZEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Rzy_37ZEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzzAH7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzzAX7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzzAn7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzzA37ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzzBH7ZEeS3hoTUHAmk0Q" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_5RzzBX7ZEeS3hoTUHAmk0Q" type="3013">
- <element xmi:type="uml:Operation" href="mde-doc.uml#_5RzLR37ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5RzzBn7ZEeS3hoTUHAmk0Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzzB37ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzzCH7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzzCX7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzzCn7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzzC37ZEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzzDH7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzzDX7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzzDn7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzzD37ZEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_5RzLRH7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzzE37ZEeS3hoTUHAmk0Q" x="880" y="127"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5RzzFH7ZEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_5RzzFX7ZEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzzFn7ZEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzzF37ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzzGH7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzzGX7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzzGn7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzzG37ZEeS3hoTUHAmk0Q" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_5RzzHH7ZEeS3hoTUHAmk0Q" type="3013">
- <element xmi:type="uml:Operation" href="mde-doc.uml#_5RzLS37ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5RzzHX7ZEeS3hoTUHAmk0Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzzHn7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzzH37ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzzIH7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzzIX7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzzIn7ZEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzzI37ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzzJH7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzzJX7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzzJn7ZEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_5RzLSH7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzzKn7ZEeS3hoTUHAmk0Q" x="1045" y="128"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5RzzK37ZEeS3hoTUHAmk0Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_5RzzLH7ZEeS3hoTUHAmk0Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzzLX7ZEeS3hoTUHAmk0Q" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzzLn7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzzL37ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzzMH7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzzMX7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzzMn7ZEeS3hoTUHAmk0Q" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_5RzzM37ZEeS3hoTUHAmk0Q" type="3013">
- <element xmi:type="uml:Operation" href="mde-doc.uml#_5RzLTn7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5RzzNH7ZEeS3hoTUHAmk0Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzzNX7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzzNn7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzzN37ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzzOH7ZEeS3hoTUHAmk0Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5RzzOX7ZEeS3hoTUHAmk0Q" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5RzzOn7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5RzzO37ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5RzzPH7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzzPX7ZEeS3hoTUHAmk0Q"/>
- </children>
- <element xmi:type="uml:Class" href="mde-doc.uml#_5RzLTH7ZEeS3hoTUHAmk0Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5RzzQX7ZEeS3hoTUHAmk0Q" x="705" y="305"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_5RzzQn7ZEeS3hoTUHAmk0Q"/>
- <styles xmi:type="style:PapyrusViewStyle" xmi:id="_5RzzQ37ZEeS3hoTUHAmk0Q">
- <owner xmi:type="uml:Model" href="mde-doc.uml#_5RzLMH7ZEeS3hoTUHAmk0Q"/>
- </styles>
- <element xmi:type="uml:Model" href="mde-doc.uml#_5RzLMH7ZEeS3hoTUHAmk0Q"/>
- <edges xmi:type="notation:Connector" xmi:id="_5RzzRH7ZEeS3hoTUHAmk0Q" type="4002" source="_5RzyZ37ZEeS3hoTUHAmk0Q" target="_5RzyQX7ZEeS3hoTUHAmk0Q" routing="Tree">
- <children xmi:type="notation:DecorationNode" xmi:id="_5RzzRX7ZEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5RzzRn7ZEeS3hoTUHAmk0Q" x="-148" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5RzzR37ZEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_5RzLNH7ZEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5RzzSH7ZEeS3hoTUHAmk0Q" points="[0, 0, -88, -60]$[88, 60, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5RzzSX7ZEeS3hoTUHAmk0Q" id="(0.7475728155339806,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5RzzSn7ZEeS3hoTUHAmk0Q" id="(0.5,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5R