Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--features/papyrus-dev-features/org.eclipse.papyrus.dev.feature/feature.xml30
-rw-r--r--features/papyrus-dev-features/org.eclipse.papyrus.dev.feature/pom.xml2
-rw-r--r--features/papyrus-dev-features/org.eclipse.papyrus.junit.feature/feature.xml24
-rw-r--r--features/papyrus-dev-features/org.eclipse.papyrus.junit.feature/pom.xml2
-rw-r--r--features/papyrus-tests-features/org.eclipse.papyrus.tests.feature/feature.xml33
-rw-r--r--features/papyrus-tests-features/org.eclipse.papyrus.tests.feature/pom.xml2
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.classpath7
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.project51
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.jdt.core.prefs291
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/META-INF/MANIFEST.MF16
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/OSGI-INF/l10n/bundle.properties14
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/about.html28
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/build.properties20
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/plugin.xml89
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/pom.xml14
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/src/org/eclipse/papyrus/dev/tests/framework/internal/ui/Activator.java38
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/src/org/eclipse/papyrus/dev/tests/framework/internal/ui/ToggleNatureHandler.java65
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework/.classpath7
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework/.project51
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.jdt.core.prefs291
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework/META-INF/MANIFEST.MF16
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework/OSGI-INF/l10n/bundle.properties14
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework/about.html28
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework/build.properties20
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework/plugin.xml71
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework/pom.xml14
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework/src/org/eclipse/papyrus/dev/tests/framework/internal/Activator.java38
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework/src/org/eclipse/papyrus/dev/tests/framework/internal/PapyrusDiagramTestProjectNature.java135
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.tests.framework/src/org/eclipse/papyrus/dev/tests/framework/internal/PapyrusDiagramTestsGenerationBuilder.java251
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.ui/.classpath2
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.ui/.project6
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.ui/build.properties4
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.ui/src/org/eclipse/papyrus/dev/ui/Activator.java (renamed from plugins/developer/org.eclipse.papyrus.dev.ui/src/main/java/org/eclipse/papyrus/dev/ui/Activator.java)0
-rwxr-xr-xplugins/developer/org.eclipse.papyrus.releng.main.release/release.digestbin29559 -> 283 bytes
-rw-r--r--plugins/developer/pom.xml2
-rwxr-xr-xreleng/dev/pom.xml7
-rw-r--r--releng/dev/site/category.xml4
-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
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/.classpath (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.classpath)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/.project (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.project)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.core.resources.prefs (renamed from plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.core.resources.prefs)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.core.runtime.prefs (renamed from plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.core.runtime.prefs)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.jdt.core.prefs (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.jdt.core.prefs)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.jdt.ui.prefs (renamed from plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.jdt.ui.prefs)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.pde.api.tools.prefs (renamed from plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.pde.api.tools.prefs)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/META-INF/MANIFEST.MF (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/META-INF/MANIFEST.MF)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/about.html (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/about.html)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/build.properties (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/build.properties)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/pom.xml (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/pom.xml)7
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationConfig.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationConfig.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunner.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunner.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerImpl.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerImpl.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerWithParameters.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerWithParameters.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerWithParametersFactory.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerWithParametersFactory.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationSuite.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationSuite.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ExpensiveTest.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ExpensiveTest.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/FailingTest.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/FailingTest.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/GeneratedTest.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/GeneratedTest.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/InteractiveTest.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/InteractiveTest.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/InvalidTest.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/InvalidTest.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/NotImplemented.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/NotImplemented.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/TestCategory.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/TestCategory.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/Condition.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/Condition.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/ConditionRule.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/ConditionRule.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/Conditional.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/Conditional.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/MemoryLeakRule.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/MemoryLeakRule.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/tests/AbstractPapyrusTest.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/tests/AbstractPapyrusTest.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/AllTestsRunner.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/AllTestsRunner.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/FragmentTestSuiteClass.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/FragmentTestSuiteClass.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/Headless.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/Headless.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/ITestSuiteClass.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/ITestSuiteClass.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/IgnoreRunner.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/IgnoreRunner.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/PluginTestSuiteClass.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/PluginTestSuiteClass.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/Scenario.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/Scenario.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/ScenarioRunner.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/ScenarioRunner.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/SuiteSpot.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/SuiteSpot.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/.classpath (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.classpath)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/.project (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.project)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.core.resources.prefs (renamed from plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.core.resources.prefs)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.core.runtime.prefs (renamed from plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.core.runtime.prefs)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.jdt.core.prefs (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.jdt.core.prefs)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.jdt.ui.prefs (renamed from plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.jdt.ui.prefs)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.pde.api.tools.prefs (renamed from plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.pde.api.tools.prefs)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/META-INF/MANIFEST.MF (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/META-INF/MANIFEST.MF)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/OSGI-INF/l10n/bundle.properties (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/OSGI-INF/l10n/bundle.properties)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/about.html (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/about.html)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/build.properties (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/build.properties)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/plugin.properties (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/plugin.properties)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/pom.xml (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/pom.xml)7
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/matchers/DiagramMatchers.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/matchers/DiagramMatchers.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/matchers/MoreMatchers.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/matchers/MoreMatchers.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/Activator.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/Activator.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/DiagramUtils.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/DiagramUtils.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/DisplayUtils.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/DisplayUtils.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/Duck.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/Duck.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/EditorUtils.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/EditorUtils.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/FilesUtils.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/FilesUtils.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/GenericUtils.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/GenericUtils.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/HandlerUtils.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/HandlerUtils.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/JUnitUtils.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/JUnitUtils.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/LogTracker.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/LogTracker.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ModelExplorerUtils.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ModelExplorerUtils.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ModelUtils.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ModelUtils.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PackageExplorerUtils.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PackageExplorerUtils.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PapyrusProjectUtils.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PapyrusProjectUtils.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PrintingProgressMonitor.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PrintingProgressMonitor.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ProjectUtils.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ProjectUtils.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/SynchronousExecutorService.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/SynchronousExecutorService.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/TableUtils.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/TableUtils.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/ChangeCapture.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/ChangeCapture.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/EcoreModel.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/EcoreModel.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/WorkspaceModificationAssertion.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/WorkspaceModificationAssertion.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AbstractHouseKeeperRule.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AbstractHouseKeeperRule.java)0
-rwxr-xr-xtests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AbstractModelFixture.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AbstractModelFixture.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ActiveDiagram.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ActiveDiagram.java)0
-rwxr-xr-xtests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ActiveTable.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ActiveTable.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AnnotationRule.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AnnotationRule.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ExecutorRule.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ExecutorRule.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/HideViewRule.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/HideViewRule.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/HouseKeeper.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/HouseKeeper.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/JavaResource.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/JavaResource.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ModelSetFixture.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ModelSetFixture.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/NoTransactionFixture.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/NoTransactionFixture.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/NoTransactionRule.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/NoTransactionRule.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/PapyrusEditorFixture.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/PapyrusEditorFixture.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/PluginResource.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/PluginResource.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ProjectFixture.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ProjectFixture.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ResourceSetFixture.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ResourceSetFixture.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/RuleUtil.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/RuleUtil.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ServiceRegistryModelSetFixture.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ServiceRegistryModelSetFixture.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ShowView.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ShowView.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ShowViewRule.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ShowViewRule.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/StandaloneResourceSetFixture.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/StandaloneResourceSetFixture.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/UIThread.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/UIThread.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/UIThreadRule.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/UIThreadRule.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/tests/AbstractEMFResourceTest.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/tests/AbstractEMFResourceTest.java)0
-rw-r--r--tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/tests/AbstractEditorTest.java (renamed from tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/tests/AbstractEditorTest.java)0
-rwxr-xr-xtests/junit/framework/pom.xml21
-rw-r--r--tests/junit/plugins/developer/org.eclipse.papyrus.bundles.tests/src/org/eclipse/papyrus/bundles/tests/apireport/excludes.txt2
-rw-r--r--tests/junit/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.menu.tests/org.eclipse.papyrus.infra.gmfdiag.menu.tests.launch4
-rw-r--r--tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.pde.api.tools.prefs98
-rw-r--r--tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.pde.api.tools.prefs98
-rw-r--r--tests/junit/plugins/org.eclipse.papyrus.tests/.classpath7
-rw-r--r--tests/junit/plugins/org.eclipse.papyrus.tests/.project28
-rw-r--r--tests/junit/plugins/org.eclipse.papyrus.tests/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--tests/junit/plugins/org.eclipse.papyrus.tests/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--tests/junit/plugins/org.eclipse.papyrus.tests/.settings/org.eclipse.jdt.core.prefs291
-rw-r--r--tests/junit/plugins/org.eclipse.papyrus.tests/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--tests/junit/plugins/org.eclipse.papyrus.tests/META-INF/MANIFEST.MF94
-rw-r--r--tests/junit/plugins/org.eclipse.papyrus.tests/Papyrus ALL tests.launch45
-rw-r--r--tests/junit/plugins/org.eclipse.papyrus.tests/about.html28
-rw-r--r--tests/junit/plugins/org.eclipse.papyrus.tests/build.properties7
-rw-r--r--tests/junit/plugins/org.eclipse.papyrus.tests/plugin.properties12
-rw-r--r--tests/junit/plugins/org.eclipse.papyrus.tests/pom.xml139
-rw-r--r--tests/junit/plugins/org.eclipse.papyrus.tests/test/org/eclipse/papyrus/tests/Activator.java50
-rw-r--r--tests/junit/plugins/org.eclipse.papyrus.tests/test/org/eclipse/papyrus/tests/AllTests.java55
-rwxr-xr-xtests/junit/plugins/pom.xml9
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/.project6
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/META-INF/MANIFEST.MF3
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/model/.gitignore1
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/pom.xml2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/src/org/eclipse/papyrus/uml/diagram/activity/tests/generation/ActivityDiagramGenerateTestsWorkflow.xtend55
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/test-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/xtend-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/.project6
-rwxr-xr-xtests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/META-INF/MANIFEST.MF3
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/pom.xml2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/test-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/test/org/eclipse/papyrus/uml/diagram/clazz/tests/generation/ClassDiagramGenerateTestsWorkflow.xtend103
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/test/org/eclipse/papyrus/uml/diagram/clazz/tests/generation/CustomCreateFromPaletteTest.xtend49
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/xtend-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/.project6
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/META-INF/MANIFEST.MF3
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/model/.gitignore1
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/pom.xml2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/src/org/eclipse/papyrus/uml/diagram/communication/tests/generation/CommunicationDiagramGenerateTestsWorkflow.xtend71
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/test-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/xtend-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/.project6
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/META-INF/MANIFEST.MF3
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/model/.gitignore1
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/pom.xml2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/src/org/eclipse/papyrus/uml/diagram/component/test/generation/ComponentDiagramGenerateTestsWorkflow.xtend79
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/test-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/xtend-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/.project6
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/META-INF/MANIFEST.MF3
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/pom.xml2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/test-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/test/org/eclipse/papyrus/uml/diagram/composite/test/generation/CompositeDiagramGenerateTestsWorkflow.xtend147
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/xtend-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/.project6
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/META-INF/MANIFEST.MF3
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/model/.gitignore1
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/pom.xml2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/src/org/eclipse/papyrus/uml/diagram/deployment/test/generation/DeploymentDiagramGenerateTestsWorkflow.xtend56
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/test-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/xtend-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview.tests/org.eclipse.papyrus.uml.diagram.interactionoverview.tests.launch2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/.project6
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/META-INF/MANIFEST.MF1
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/model/.gitignore1
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/org.eclipse.papyrus.uml.diagram.profile.tests.launch2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/src/org/eclipse/papyrus/uml/diagram/profile/tests/generation/CustomCreateFromPaletteTest.xtend49
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/src/org/eclipse/papyrus/uml/diagram/profile/tests/generation/ProfileDiagramGenerateTestsWorkflow.xtend69
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/test-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/xtend-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/.project6
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/META-INF/MANIFEST.MF5
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/pom.xml2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/src/org/eclipse/papyrus/uml/diagram/sequence/tests/generation/SequenceDiagramGenerateTestsWorkflow.xtend98
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/test-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/xtend-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/.project6
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/META-INF/MANIFEST.MF3
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/model/.gitignore1
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/pom.xml2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomCommonTemplate.xtend32
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomSynchronizationTestTemplate.xtend46
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomTestLinkTemplate.xtend30
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomTestNodeTemplate.xtend30
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/StateMachineDiagramGenerateTestsWorkflow.xtend58
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/StateMachineDiagramGeneratedTestsUtil.java84
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/test-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/xtend-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/.project6
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/META-INF/MANIFEST.MF3
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/model/.gitignore1
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/pom.xml2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/src/org/eclipse/papyrus/uml/diagram/timing/tests/generation/TimingDiagramGenerateTestsWorkflow.xtend94
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/test-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/xtend-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/.project6
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/META-INF/MANIFEST.MF3
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/model/.gitignore1
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/pom.xml2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/src/org/eclipse/papyrus/uml/diagram/usecase/tests/generation/UseCaseDiagramGenerateTestsWorkflow.xtend92
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/test-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/xtend-gen/.gitignore2
-rw-r--r--tests/junit/plugins/uml/diagram/pom.xml96
436 files changed, 76 insertions, 35820 deletions
diff --git a/features/papyrus-dev-features/org.eclipse.papyrus.dev.feature/feature.xml b/features/papyrus-dev-features/org.eclipse.papyrus.dev.feature/feature.xml
index c14e12d4692..652361c52e2 100644
--- a/features/papyrus-dev-features/org.eclipse.papyrus.dev.feature/feature.xml
+++ b/features/papyrus-dev-features/org.eclipse.papyrus.dev.feature/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.papyrus.dev.feature"
label="Papyrus Developer Tools (Incubation)"
- version="3.0.0.qualifier"
+ version="4.0.0.qualifier"
provider-name="Eclipse Modeling Project">
<description url="https://eclipse.org/papyrus/">
@@ -173,34 +173,6 @@ http://www.eclipse.org/legal/epl-v10.html
unpack="false"/>
<plugin
- id="org.eclipse.papyrus.dev.tests.framework"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.papyrus.dev.tests.framework.ui"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.papyrus.tests.framework.edit"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.papyrus.tests.framework.editor"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
id="org.eclipse.papyrus.dev.types"
download-size="0"
install-size="0"
diff --git a/features/papyrus-dev-features/org.eclipse.papyrus.dev.feature/pom.xml b/features/papyrus-dev-features/org.eclipse.papyrus.dev.feature/pom.xml
index 3b94c212ee4..805ef7e8b20 100644
--- a/features/papyrus-dev-features/org.eclipse.papyrus.dev.feature/pom.xml
+++ b/features/papyrus-dev-features/org.eclipse.papyrus.dev.feature/pom.xml
@@ -9,7 +9,7 @@
</parent>
<artifactId>org.eclipse.papyrus.dev.feature</artifactId>
<groupId>org.eclipse.papyrus</groupId>
- <version>3.0.0-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<packaging>eclipse-feature</packaging>
<build>
diff --git a/features/papyrus-dev-features/org.eclipse.papyrus.junit.feature/feature.xml b/features/papyrus-dev-features/org.eclipse.papyrus.junit.feature/feature.xml
index 3341f81dccc..0d907854bb5 100644
--- a/features/papyrus-dev-features/org.eclipse.papyrus.junit.feature/feature.xml
+++ b/features/papyrus-dev-features/org.eclipse.papyrus.junit.feature/feature.xml
@@ -2,7 +2,11 @@
<feature
id="org.eclipse.papyrus.junit.feature"
label="Papyrus JUnit Framework Feature"
- version="2.0.0.qualifier">
+ version="3.0.0.qualifier">
+
+ <description url="https://eclipse.org/papyrus/">
+ JUnit and test framework for Papyrus&apos; tests.
+ </description>
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2014, 2014 CEA LIST, Christian W. Damus, and others.
@@ -15,10 +19,6 @@ http://www.eclipse.org/legal/epl-v10.html
<license url="%licenseURL">
%license
</license>
-
- <description url="https://eclipse.org/papyrus/">
- JUnit and test framework for Papyrus' tests.
- </description>
<plugin
id="org.eclipse.papyrus.junit.framework"
@@ -42,20 +42,6 @@ http://www.eclipse.org/legal/epl-v10.html
unpack="false"/>
<plugin
- id="org.eclipse.papyrus.tests.framework"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.papyrus.tests.framework.annotations"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
id="org.eclipse.upr.utp"
download-size="0"
install-size="0"
diff --git a/features/papyrus-dev-features/org.eclipse.papyrus.junit.feature/pom.xml b/features/papyrus-dev-features/org.eclipse.papyrus.junit.feature/pom.xml
index 453e80fcada..bcbec6e5d3e 100644
--- a/features/papyrus-dev-features/org.eclipse.papyrus.junit.feature/pom.xml
+++ b/features/papyrus-dev-features/org.eclipse.papyrus.junit.feature/pom.xml
@@ -9,7 +9,7 @@
</parent>
<artifactId>org.eclipse.papyrus.junit.feature</artifactId>
<groupId>org.eclipse.papyrus</groupId>
- <version>2.0.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<packaging>eclipse-feature</packaging>
<build>
<pluginManagement>
diff --git a/features/papyrus-tests-features/org.eclipse.papyrus.tests.feature/feature.xml b/features/papyrus-tests-features/org.eclipse.papyrus.tests.feature/feature.xml
index 1a195d78ea2..f24812e8447 100644
--- a/features/papyrus-tests-features/org.eclipse.papyrus.tests.feature/feature.xml
+++ b/features/papyrus-tests-features/org.eclipse.papyrus.tests.feature/feature.xml
@@ -2,9 +2,13 @@
<feature
id="org.eclipse.papyrus.tests.feature"
label="%featureName"
- version="1.2.0.qualifier"
+ version="2.0.0.qualifier"
provider-name="%providerName">
+ <description url="https://eclipse.org/papyrus/">
+ Feature regrouping all test features for the general test suite.
+ </description>
+
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2008, 2015 CEA LIST, Atos Origin, Conselleria de
Infraestructuras y Transporte, Generalitat de la Comunitat Valenciana,
@@ -18,10 +22,6 @@ http://www.eclipse.org/legal/epl-v10.html
<license url="%licenseURL">
%license
</license>
-
- <description url="https://eclipse.org/papyrus/">
- Feature regrouping all test features for the general test suite.
- </description>
<includes
id="org.eclipse.papyrus.tests.uml.diagram.feature"
@@ -46,7 +46,7 @@ http://www.eclipse.org/legal/epl-v10.html
<includes
id="org.eclipse.papyrus.infra.emf.expressions.feature"
version="0.0.0"/>
-
+
<includes
id="org.eclipse.papyrus.tests.uml.nattable.feature"
version="0.0.0"/>
@@ -75,13 +75,6 @@ http://www.eclipse.org/legal/epl-v10.html
id="org.eclipse.papyrus.tests.uml.assistants.feature"
version="0.0.0"/>
-<!-- <plugin
- id="org.eclipse.papyrus.tests"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/> -->
-
<plugin
id="org.eclipse.papyrus.bundles.tests"
download-size="0"
@@ -123,18 +116,4 @@ http://www.eclipse.org/legal/epl-v10.html
version="0.0.0"
unpack="false"/>
- <plugin
- id="org.eclipse.papyrus.tests.framework"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.papyrus.tests.framework.annotations"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
</feature>
diff --git a/features/papyrus-tests-features/org.eclipse.papyrus.tests.feature/pom.xml b/features/papyrus-tests-features/org.eclipse.papyrus.tests.feature/pom.xml
index 7f302e49239..bead7b3fb29 100644
--- a/features/papyrus-tests-features/org.eclipse.papyrus.tests.feature/pom.xml
+++ b/features/papyrus-tests-features/org.eclipse.papyrus.tests.feature/pom.xml
@@ -8,6 +8,6 @@
</parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus.tests.feature</artifactId>
- <version>1.2.0-SNAPSHOT</version>
+ <version>2.0.0-SNAPSHOT</version>
<packaging>eclipse-feature</packaging>
</project> \ No newline at end of file
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.classpath b/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.classpath
deleted file mode 100644
index 098194ca4b7..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.classpath
+++ /dev/null
@@ -1,7 +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="output" path="bin"/>
-</classpath>
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.project b/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.project
deleted file mode 100644
index 9659dc74a02..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.project
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.dev.tests.framework.ui</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.api.tools.apiAnalysisBuilder</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>ignore.missing.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>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
- <nature>org.eclipse.oomph.version.VersionNature</nature>
- </natures>
-</projectDescription>
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.jdt.core.prefs b/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index f08be2b06c4..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,291 +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.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/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/META-INF/MANIFEST.MF b/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index d83340f9f56..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,16 +0,0 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.12.0,4.0.0)",
- org.eclipse.core.resources;bundle-version="[3.11.0,4.0.0)",
- org.eclipse.papyrus.dev.tests.framework;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.ui;bundle-version="[3.107.0,4.0.0)",
- org.eclipse.core.expressions;bundle-version="[3.5.0,4.0.0)"
-Export-Package: org.eclipse.papyrus.dev.tests.framework.internal.ui;x-internal:=true
-Bundle-Vendor: %Bundle-Vendor
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: %Bundle-Name
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.dev.tests.framework.internal.ui.Activator
-Bundle-SymbolicName: org.eclipse.papyrus.dev.tests.framework.ui;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
-Import-Package: com.google.common.collect;version="21.0.0"
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/OSGI-INF/l10n/bundle.properties b/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/OSGI-INF/l10n/bundle.properties
deleted file mode 100644
index ab9e20708f2..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/OSGI-INF/l10n/bundle.properties
+++ /dev/null
@@ -1,14 +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
-#
-
-Bundle-Name = Papyrus Diagram Testing Framework Developer Tools UI
-Bundle-Vendor = Eclipse Modeling Project
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/about.html b/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/about.html
deleted file mode 100644
index d35d5aed64c..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/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/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/build.properties b/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/build.properties
deleted file mode 100644
index a4a1a9e46a3..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/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
-#
-
-source.. = src/
-output.. = bin/
-bin.includes = .,\
- META-INF/,\
- OSGI-INF/,\
- about.html,\
- plugin.xml
-src.includes = about.html
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/plugin.xml b/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/plugin.xml
deleted file mode 100644
index 0658218a1ad..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/plugin.xml
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<!--
- 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.handlers">
- <handler
- class="org.eclipse.papyrus.dev.tests.framework.internal.ui.ToggleNatureHandler"
- commandId="org.eclipse.papyrus.dev.tests.framework.ui.addNature">
- <enabledWhen>
- <and>
- <count
- value="+">
- </count>
- <iterate
- ifEmpty="false"
- operator="and">
- <adapt
- type="org.eclipse.core.resources.IProject">
- </adapt>
- </iterate>
- <not>
- <reference
- definitionId="org.eclipse.papyrus.dev.tests.framework.hasNature">
- </reference>
- </not>
- </and>
- </enabledWhen>
- </handler>
- <handler
- class="org.eclipse.papyrus.dev.tests.framework.internal.ui.ToggleNatureHandler"
- commandId="org.eclipse.papyrus.dev.tests.framework.ui.removeNature">
- <enabledWhen>
- <reference
- definitionId="org.eclipse.papyrus.dev.tests.framework.hasNature">
- </reference>
- </enabledWhen>
- </handler>
- </extension>
- <extension
- point="org.eclipse.ui.commands">
- <command
- description="Configures the project to generate diagram tests"
- id="org.eclipse.papyrus.dev.tests.framework.ui.addNature"
- name="Add Papyrus Diagram Tests Nature">
- </command>
- <command
- description="Removes the generation of diagram tests from the project"
- id="org.eclipse.papyrus.dev.tests.framework.ui.removeNature"
- name="Remove Papyrus Diagram Tests Nature">
- </command>
- </extension>
- <extension
- point="org.eclipse.ui.menus">
- <menuContribution
- allPopups="true"
- locationURI="popup:org.eclipse.ui.projectConfigure?after=additions">
- <command
- commandId="org.eclipse.papyrus.dev.tests.framework.ui.addNature"
- label="Add Papyrus Diagram Tests Nature"
- style="push"
- tooltip="Adds the Papyrus Diagram Tests generation builder">
- <visibleWhen
- checkEnabled="true">
- </visibleWhen>
- </command>
- <command
- commandId="org.eclipse.papyrus.dev.tests.framework.ui.removeNature"
- label="Remove Papyrus Diagram Tests Nature"
- style="push"
- tooltip="Removes the Papyrus Diagram Tests generation builder">
- <visibleWhen
- checkEnabled="true">
- </visibleWhen>
- </command>
- </menuContribution>
- </extension>
-</plugin>
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/pom.xml b/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/pom.xml
deleted file mode 100644
index 3a8b09e60b7..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>org.eclipse.papyrus.developer</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>0.0.1-SNAPSHOT</version>
- </parent>
- <artifactId>org.eclipse.papyrus.dev.tests.framework.ui</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project>
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/src/org/eclipse/papyrus/dev/tests/framework/internal/ui/Activator.java b/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/src/org/eclipse/papyrus/dev/tests/framework/internal/ui/Activator.java
deleted file mode 100644
index 6ad99b58aa1..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/src/org/eclipse/papyrus/dev/tests/framework/internal/ui/Activator.java
+++ /dev/null
@@ -1,38 +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.dev.tests.framework.internal.ui;
-
-import org.osgi.framework.BundleActivator;
-import org.osgi.framework.BundleContext;
-
-public class Activator implements BundleActivator {
-
- public static final String PLUGIN_ID = "org.eclipse.papyrus.dev.tests.framework.ui"; //$NON-NLS-1$
-
- private static BundleContext context;
-
- static BundleContext getContext() {
- return context;
- }
-
- @Override
- public void start(BundleContext bundleContext) throws Exception {
- Activator.context = bundleContext;
- }
-
- @Override
- public void stop(BundleContext bundleContext) throws Exception {
- Activator.context = null;
- }
-
-}
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/src/org/eclipse/papyrus/dev/tests/framework/internal/ui/ToggleNatureHandler.java b/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/src/org/eclipse/papyrus/dev/tests/framework/internal/ui/ToggleNatureHandler.java
deleted file mode 100644
index 66aec47d31a..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/src/org/eclipse/papyrus/dev/tests/framework/internal/ui/ToggleNatureHandler.java
+++ /dev/null
@@ -1,65 +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.dev.tests.framework.internal.ui;
-
-import org.eclipse.core.commands.AbstractHandler;
-import org.eclipse.core.commands.ExecutionEvent;
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.papyrus.dev.tests.framework.internal.PapyrusDiagramTestProjectNature;
-import org.eclipse.ui.handlers.HandlerUtil;
-
-import com.google.common.collect.Iterables;
-
-/**
- * Toggles the Papyrus Diagram Tests Framework nature on a project.
- */
-public class ToggleNatureHandler extends AbstractHandler {
-
- public ToggleNatureHandler() {
- super();
- }
-
- @Override
- public Object execute(ExecutionEvent event) throws ExecutionException {
- ISelection sel = HandlerUtil.getCurrentSelection(event);
- if (sel instanceof IStructuredSelection) {
- Iterable<IAdaptable> projects = Iterables.filter(((IStructuredSelection) sel).toList(), IAdaptable.class);
- for (IAdaptable next : projects) {
- IProject project = next.getAdapter(IProject.class);
- if (project != null) {
- try {
- toggleNature(project);
- } catch (CoreException e) {
- throw new ExecutionException("Failed to toggle project nature", e);
- }
- }
- }
- }
- return null;
- }
-
- protected void toggleNature(IProject project) throws CoreException {
- PapyrusDiagramTestProjectNature nature = new PapyrusDiagramTestProjectNature(project);
- if (nature.hasNature()) {
- nature.deconfigure();
- } else {
- nature.configure();
- }
- }
-}
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.classpath b/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.classpath
deleted file mode 100644
index 098194ca4b7..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.classpath
+++ /dev/null
@@ -1,7 +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="output" path="bin"/>
-</classpath>
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.project b/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.project
deleted file mode 100644
index 53bb7785b97..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.project
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.dev.tests.framework</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.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>ignore.missing.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.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.oomph.version.VersionNature</nature>
- <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
- </natures>
-</projectDescription>
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.jdt.core.prefs b/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index f08be2b06c4..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,291 +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.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/plugins/developer/org.eclipse.papyrus.dev.tests.framework/META-INF/MANIFEST.MF b/plugins/developer/org.eclipse.papyrus.dev.tests.framework/META-INF/MANIFEST.MF
deleted file mode 100644
index bebc055144a..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,16 +0,0 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.12.0,4.0.0)",
- org.eclipse.jdt.launching;bundle-version="[3.8.0,4.0.0)",
- org.eclipse.jdt.core;bundle-version="[3.12.0,4.0.0)",
- org.eclipse.debug.core;bundle-version="[3.10.0,4.0.0)"
-Export-Package: org.eclipse.papyrus.dev.tests.framework.internal;x-internal:=true
-Bundle-Vendor: %Bundle-Vendor
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 2.0.0.qualifier
-Bundle-Name: %Bundle-Name
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.dev.tests.framework.internal.Activator
-Bundle-SymbolicName: org.eclipse.papyrus.dev.tests.framework;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
-Import-Package: com.google.common.base;version="21.0.0",
- com.google.common.collect;version="21.0.0"
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/OSGI-INF/l10n/bundle.properties b/plugins/developer/org.eclipse.papyrus.dev.tests.framework/OSGI-INF/l10n/bundle.properties
deleted file mode 100644
index 6d0dcd53e0c..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/OSGI-INF/l10n/bundle.properties
+++ /dev/null
@@ -1,14 +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
-#
-
-Bundle-Name = Papyrus Diagram Testing Framework Developer Tools
-Bundle-Vendor = Eclipse Modeling Project
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/about.html b/plugins/developer/org.eclipse.papyrus.dev.tests.framework/about.html
deleted file mode 100644
index d35d5aed64c..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.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/plugins/developer/org.eclipse.papyrus.dev.tests.framework/build.properties b/plugins/developer/org.eclipse.papyrus.dev.tests.framework/build.properties
deleted file mode 100644
index a4a1a9e46a3..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/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
-#
-
-source.. = src/
-output.. = bin/
-bin.includes = .,\
- META-INF/,\
- OSGI-INF/,\
- about.html,\
- plugin.xml
-src.includes = about.html
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/plugin.xml b/plugins/developer/org.eclipse.papyrus.dev.tests.framework/plugin.xml
deleted file mode 100644
index 74867e408ea..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/plugin.xml
+++ /dev/null
@@ -1,71 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<!--
- 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
- id="org.eclipse.papyrus.dev.tests.framework.nature"
- point="org.eclipse.core.resources.natures"
- name="Papyrus Diagram Tests Project">
- <builder
- id="org.eclipse.papyrus.dev.tests.framework.builder">
- </builder>
- <requires-nature
- id="org.eclipse.jdt.core.javanature">
- </requires-nature>
- <requires-nature
- id="org.eclipse.xtext.ui.shared.xtextNature">
- </requires-nature>
- <runtime>
- <run
- class="org.eclipse.papyrus.dev.tests.framework.internal.PapyrusDiagramTestProjectNature">
- </run>
- </runtime>
- </extension>
- <extension
- id="org.eclipse.papyrus.dev.tests.framework.builder"
- point="org.eclipse.core.resources.builders"
- name="Papyrus Diagram Tests Generator">
- <builder
- callOnEmptyDelta="false"
- hasNature="true"
- isConfigurable="false"
- supportsConfigurations="false">
- <run
- class="org.eclipse.papyrus.dev.tests.framework.internal.PapyrusDiagramTestsGenerationBuilder">
- </run>
- </builder>
- </extension>
- <extension
- point="org.eclipse.core.expressions.definitions">
- <definition
- id="org.eclipse.papyrus.dev.tests.framework.hasNature">
- <and>
- <count
- value="+">
- </count>
- <iterate
- ifEmpty="false"
- operator="and">
- <adapt
- type="org.eclipse.core.resources.IProject">
- <test
- property="org.eclipse.core.resources.projectNature"
- value="org.eclipse.papyrus.dev.tests.framework.nature">
- </test>
- </adapt>
- </iterate>
- </and>
- </definition>
- </extension>
-</plugin>
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/pom.xml b/plugins/developer/org.eclipse.papyrus.dev.tests.framework/pom.xml
deleted file mode 100644
index 27a1776ac8c..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>org.eclipse.papyrus.developer</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>0.0.1-SNAPSHOT</version>
- </parent>
- <artifactId>org.eclipse.papyrus.dev.tests.framework</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>2.0.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project> \ No newline at end of file
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/src/org/eclipse/papyrus/dev/tests/framework/internal/Activator.java b/plugins/developer/org.eclipse.papyrus.dev.tests.framework/src/org/eclipse/papyrus/dev/tests/framework/internal/Activator.java
deleted file mode 100644
index 8238c6b5c2d..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/src/org/eclipse/papyrus/dev/tests/framework/internal/Activator.java
+++ /dev/null
@@ -1,38 +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.dev.tests.framework.internal;
-
-import org.osgi.framework.BundleActivator;
-import org.osgi.framework.BundleContext;
-
-public class Activator implements BundleActivator {
-
- public static final String PLUGIN_ID = "org.eclipse.papyrus.dev.tests.framework"; //$NON-NLS-1$
-
- private static BundleContext context;
-
- static BundleContext getContext() {
- return context;
- }
-
- @Override
- public void start(BundleContext bundleContext) throws Exception {
- Activator.context = bundleContext;
- }
-
- @Override
- public void stop(BundleContext bundleContext) throws Exception {
- Activator.context = null;
- }
-
-}
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/src/org/eclipse/papyrus/dev/tests/framework/internal/PapyrusDiagramTestProjectNature.java b/plugins/developer/org.eclipse.papyrus.dev.tests.framework/src/org/eclipse/papyrus/dev/tests/framework/internal/PapyrusDiagramTestProjectNature.java
deleted file mode 100644
index 8da320c5f7d..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/src/org/eclipse/papyrus/dev/tests/framework/internal/PapyrusDiagramTestProjectNature.java
+++ /dev/null
@@ -1,135 +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.dev.tests.framework.internal;
-
-import java.util.Arrays;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.resources.ICommand;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IProjectDescription;
-import org.eclipse.core.resources.IProjectNature;
-import org.eclipse.core.resources.IncrementalProjectBuilder;
-import org.eclipse.core.runtime.CoreException;
-
-import com.google.common.collect.Iterables;
-import com.google.common.collect.Lists;
-
-/**
- * The Papyrus diagram tests project nature.
- */
-public class PapyrusDiagramTestProjectNature implements IProjectNature {
- public static final String NATURE_ID = Activator.PLUGIN_ID + ".nature"; //$NON-NLS-1$
-
- private IProject project;
-
- public PapyrusDiagramTestProjectNature() {
- super();
- }
-
- public PapyrusDiagramTestProjectNature(IProject project) {
- super();
-
- this.project = project;
- }
-
- @Override
- public final IProject getProject() {
- return project;
- }
-
- @Override
- public final void setProject(IProject project) {
- this.project = project;
- }
-
- public boolean hasNature() {
- try {
- IProjectDescription desc = getProject().getDescription();
- return Arrays.asList(desc.getNatureIds()).contains(NATURE_ID);
- } catch (CoreException e) {
- // Well, obviously it doesn't have the nature, then
- return false;
- }
- }
-
- @Override
- public void configure() throws CoreException {
- IProjectDescription desc = getProject().getDescription();
- List<String> natures = Lists.newArrayList(desc.getNatureIds());
-
- boolean changed = false;
-
- if (!natures.contains(NATURE_ID)) {
- natures.add(NATURE_ID);
- desc.setNatureIds(Iterables.toArray(natures, String.class));
- changed = true;
- }
-
- boolean foundBuilder = false;
- List<ICommand> builders = Lists.newArrayList(desc.getBuildSpec());
- for (ICommand next : builders) {
- if (PapyrusDiagramTestsGenerationBuilder.BUILDER_ID.equals(next.getBuilderName())) {
- foundBuilder = true;
- }
- }
- if (!foundBuilder) {
- ICommand builder = desc.newCommand();
- builder.setBuilderName(PapyrusDiagramTestsGenerationBuilder.BUILDER_ID);
- builder.setBuilding(IncrementalProjectBuilder.CLEAN_BUILD, true);
- builder.setBuilding(IncrementalProjectBuilder.FULL_BUILD, true);
- builders.add(builder); // Needs to be after Java builder to compile the generator workflow!
- desc.setBuildSpec(Iterables.toArray(builders, ICommand.class));
- changed = true;
- }
-
- if (changed) {
- project.setDescription(desc, null);
- }
- }
-
- @Override
- public void deconfigure() throws CoreException {
- IProjectDescription desc = getProject().getDescription();
- List<String> natures = Lists.newArrayList(desc.getNatureIds());
-
- boolean changed = false;
-
- if (natures.remove(NATURE_ID)) {
- desc.setNatureIds(Iterables.toArray(natures, String.class));
- project.setDescription(desc, null);
- changed = true;
- }
-
- boolean foundBuilder = false;
- List<ICommand> builders = Lists.newArrayList(desc.getBuildSpec());
- for (Iterator<ICommand> iter = builders.iterator(); iter.hasNext();) {
- ICommand next = iter.next();
- if (PapyrusDiagramTestsGenerationBuilder.BUILDER_ID.equals(next.getBuilderName())) {
- iter.remove();
- foundBuilder = true;
- }
- }
- if (foundBuilder) {
- desc.setBuildSpec(Iterables.toArray(builders, ICommand.class));
- changed = true;
- }
-
- if (changed) {
- project.setDescription(desc, null);
- }
- }
-
-}
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/src/org/eclipse/papyrus/dev/tests/framework/internal/PapyrusDiagramTestsGenerationBuilder.java b/plugins/developer/org.eclipse.papyrus.dev.tests.framework/src/org/eclipse/papyrus/dev/tests/framework/internal/PapyrusDiagramTestsGenerationBuilder.java
deleted file mode 100644
index 4aee43e22e0..00000000000
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/src/org/eclipse/papyrus/dev/tests/framework/internal/PapyrusDiagramTestsGenerationBuilder.java
+++ /dev/null
@@ -1,251 +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.dev.tests.framework.internal;
-
-import java.util.Map;
-import java.util.concurrent.Semaphore;
-import java.util.concurrent.TimeUnit;
-
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IncrementalProjectBuilder;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.SubMonitor;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.debug.core.DebugEvent;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.IDebugEventSetListener;
-import org.eclipse.debug.core.ILaunch;
-import org.eclipse.debug.core.ILaunchManager;
-import org.eclipse.debug.core.Launch;
-import org.eclipse.debug.core.model.IProcess;
-import org.eclipse.jdt.core.Flags;
-import org.eclipse.jdt.core.ICompilationUnit;
-import org.eclipse.jdt.core.IJavaProject;
-import org.eclipse.jdt.core.ILocalVariable;
-import org.eclipse.jdt.core.IMethod;
-import org.eclipse.jdt.core.IPackageFragment;
-import org.eclipse.jdt.core.IPackageFragmentRoot;
-import org.eclipse.jdt.core.IType;
-import org.eclipse.jdt.core.JavaCore;
-import org.eclipse.jdt.core.Signature;
-import org.eclipse.jdt.launching.IVMInstall;
-import org.eclipse.jdt.launching.IVMRunner;
-import org.eclipse.jdt.launching.JavaRuntime;
-import org.eclipse.jdt.launching.VMRunnerConfiguration;
-
-import com.google.common.base.Strings;
-
-/**
- * A project builder that generates the diagram tests, if and only if the tests framework
- * project is currently open.
- */
-public class PapyrusDiagramTestsGenerationBuilder extends IncrementalProjectBuilder {
- public static final String BUILDER_ID = "org.eclipse.papyrus.dev.tests.framework.builder"; //$NON-NLS-1$
-
- private static final String FRAMEWORK_PROJECT = "org.eclipse.papyrus.tests.framework"; //$NON-NLS-1$
-
- public PapyrusDiagramTestsGenerationBuilder() {
- super();
- }
-
- @Override
- protected void clean(IProgressMonitor monitor) throws CoreException {
- IJavaProject javaProject = JavaCore.create(getProject());
-
- if (javaProject != null) {
- IFolder testGen = findTestGen(javaProject);
- SubMonitor subMonitor = SubMonitor.convert(monitor, "Deleting generated tests", 51);
- deleteSources(testGen, subMonitor.newChild(50));
- testGen.refreshLocal(IResource.DEPTH_INFINITE, subMonitor.newChild(1));
- }
- }
-
- @Override
- protected IProject[] build(int kind, Map<String, String> args, IProgressMonitor monitor) throws CoreException {
- IJavaProject javaProject = JavaCore.create(getProject());
-
- if (javaProject != null) {
- IVMInstall vm = JavaRuntime.getVMInstall(javaProject);
- if (vm == null) {
- throw new CoreException(new Status(IStatus.ERROR, Activator.PLUGIN_ID, "No JVM configured for project " + getProject().getName()));
- }
- IVMRunner runner = vm.getVMRunner(ILaunchManager.RUN_MODE);
- if (runner == null) {
- throw new CoreException(new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Cannot get JVM runner for project " + getProject().getName()));
- }
- String[] classpath = JavaRuntime.computeDefaultRuntimeClassPath(javaProject);
- if (classpath == null) {
- throw new CoreException(new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Cannot determine classpath for project " + getProject().getName()));
- }
-
- SubMonitor subMonitor;
- IFolder testGen = findTestGen(javaProject);
- switch (kind) {
- case FULL_BUILD:
- // This build requires the tests framework project
- IProject framework = getProject().getWorkspace().getRoot().getProject(FRAMEWORK_PROJECT);
- if ((framework == null) || !framework.isAccessible()) {
- break;
- }
-
- subMonitor = SubMonitor.convert(monitor, "Generating tests", IProgressMonitor.UNKNOWN);
- VMRunnerConfiguration config = new VMRunnerConfiguration(getWorkflowClassName(javaProject), classpath);
- config.setWorkingDirectory(getProject().getLocation().toOSString());
- ILaunch launch = new Launch(null, ILaunchManager.RUN_MODE, null);
- runner.run(config, launch, null);
- IProcess[] processes = launch.getProcesses();
- if (processes.length > 0) {
- final Semaphore termination = new Semaphore(0);
- final IProcess generator = processes[0];
-
- IDebugEventSetListener debugListener = new IDebugEventSetListener() {
-
- @Override
- public void handleDebugEvents(DebugEvent[] events) {
- for (DebugEvent next : events) {
- if (next.getSource() == generator) {
- if (next.getKind() == DebugEvent.TERMINATE) {
- // Done
- termination.release();
- }
- }
- }
-
- }
- };
-
- DebugPlugin.getDefault().addDebugEventListener(debugListener);
- if (generator.isTerminated()) {
- termination.release(); // In case we missed the event
- }
-
- try {
- termination.tryAcquire(5L, TimeUnit.MINUTES);
-
- // Kick an incremental build to compile the new sources
- new Job("Build generated sources in project " + getProject().getName()) {
-
- @Override
- protected IStatus run(IProgressMonitor monitor) {
- IStatus result = Status.OK_STATUS;
-
- try {
- getProject().build(AUTO_BUILD, monitor);
- } catch (CoreException e) {
- result = e.getStatus();
- }
-
- return result;
- }
- }.schedule();
- } catch (Exception e) {
- throw new CoreException(new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Test code generation timed out in project " + getProject().getName()));
- } finally {
- DebugPlugin.getDefault().removeDebugEventListener(debugListener);
- testGen.refreshLocal(IResource.DEPTH_INFINITE, subMonitor);
- }
- }
- break;
- }
- }
-
- return null;
- }
-
- protected String getWorkflowClassName(IJavaProject javaProject) throws CoreException {
- String result = null;
-
- out: for (IPackageFragment packageFragment : javaProject.getPackageFragments()) {
- for (ICompilationUnit cu : packageFragment.getCompilationUnits()) {
- if (Strings.nullToEmpty(cu.getElementName()).endsWith("Workflow.java")) {
- IType type = cu.findPrimaryType();
- if (type != null) {
- for (IMethod method : type.getMethods()) {
- if (Flags.isStatic(method.getFlags())) {
- for (ILocalVariable param : method.getParameters()) {
- if ("GenerateTestsWorkflow".equals(Signature.getSignatureSimpleName(param.getTypeSignature()))) {
- result = type.getFullyQualifiedName();
- break out;
- }
- }
- }
- }
- }
- }
- }
- }
-
- if (result == null) {
- throw new CoreException(new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Unable to determine codegen workflow for project " + getProject().getName()));
- }
-
- return result;
- }
-
- protected IFolder findTestGen(IJavaProject javaProject) throws CoreException {
- IFolder result = null;
-
- for (IPackageFragmentRoot next : javaProject.getPackageFragmentRoots()) {
- if (!next.isReadOnly() && !next.isExternal() && !next.isArchive()) {
- IResource resource = next.getCorrespondingResource();
- if ((resource != null) && (resource.getType() == IResource.FOLDER)
- && ("test-gen".equals(resource.getName()))) {
-
- result = (IFolder) resource;
- break;
- }
- }
- }
-
- return result;
- }
-
- protected void deleteSources(IFolder srcFolder, IProgressMonitor monitor) throws CoreException {
- IResource[] members = srcFolder.members();
- SubMonitor sub = SubMonitor.convert(monitor, members.length);
-
- for (IResource next : members) {
- switch (next.getType()) {
- case IResource.FILE:
- if (isJavaFile(next)) {
- next.delete(true, sub.newChild(1));
- } else {
- sub.worked(1);
- }
- break;
- case IResource.FOLDER:
- SubMonitor nested = sub.newChild(51);
- IFolder folder = (IFolder) next;
- deleteSources(folder, nested.newChild(50));
- if (folder.members().length == 0) {
- folder.delete(true, nested.newChild(1));
- }
-
- nested.done();
- break;
- }
- }
-
- sub.done();
- }
-
- protected boolean isJavaFile(IResource file) {
- return "java".equals(file.getProjectRelativePath().getFileExtension());
- }
-}
diff --git a/plugins/developer/org.eclipse.papyrus.dev.ui/.classpath b/plugins/developer/org.eclipse.papyrus.dev.ui/.classpath
index 19a3423a3d0..6bd52e0f095 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.ui/.classpath
+++ b/plugins/developer/org.eclipse.papyrus.dev.ui/.classpath
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
+ <classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src/main/java"/>
<classpathentry kind="output" path="bin/"/>
</classpath>
diff --git a/plugins/developer/org.eclipse.papyrus.dev.ui/.project b/plugins/developer/org.eclipse.papyrus.dev.ui/.project
index 53463e897e4..25dceb259dd 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.ui/.project
+++ b/plugins/developer/org.eclipse.papyrus.dev.ui/.project
@@ -20,14 +20,8 @@
<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.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
diff --git a/plugins/developer/org.eclipse.papyrus.dev.ui/build.properties b/plugins/developer/org.eclipse.papyrus.dev.ui/build.properties
index 9ed769d2bf8..442a9d0cb2d 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.ui/build.properties
+++ b/plugins/developer/org.eclipse.papyrus.dev.ui/build.properties
@@ -1,5 +1,5 @@
-source.. = src/main/java
-output.. = bin/
+source.. = src
+output.. = bin
bin.includes = META-INF/,\
.,\
plugin.xml,\
diff --git a/plugins/developer/org.eclipse.papyrus.dev.ui/src/main/java/org/eclipse/papyrus/dev/ui/Activator.java b/plugins/developer/org.eclipse.papyrus.dev.ui/src/org/eclipse/papyrus/dev/ui/Activator.java
index b5b9aaf5148..b5b9aaf5148 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.ui/src/main/java/org/eclipse/papyrus/dev/ui/Activator.java
+++ b/plugins/developer/org.eclipse.papyrus.dev.ui/src/org/eclipse/papyrus/dev/ui/Activator.java
diff --git a/plugins/developer/org.eclipse.papyrus.releng.main.release/release.digest b/plugins/developer/org.eclipse.papyrus.releng.main.release/release.digest
index 9ce5f8955b9..43cca91a75a 100755
--- a/plugins/developer/org.eclipse.papyrus.releng.main.release/release.digest
+++ b/plugins/developer/org.eclipse.papyrus.releng.main.release/release.digest
Binary files differ
diff --git a/plugins/developer/pom.xml b/plugins/developer/pom.xml
index c6b240fdfa0..c2b18521919 100644
--- a/plugins/developer/pom.xml
+++ b/plugins/developer/pom.xml
@@ -21,8 +21,6 @@
<module>org.eclipse.papyrus.dev.assistants.codegen</module>
<module>org.eclipse.papyrus.dev.pluginexplorer</module>
<module>org.eclipse.papyrus.dev.project.management</module>
- <module>org.eclipse.papyrus.dev.tests.framework</module>
- <module>org.eclipse.papyrus.dev.tests.framework.ui</module>
<module>org.eclipse.papyrus.dev.types</module>
<module>org.eclipse.papyrus.dev.ui</module>
<module>org.eclipse.papyrus.dev.view.services.edit.request</module>
diff --git a/releng/dev/pom.xml b/releng/dev/pom.xml
index d8ae780ca6c..813cf937df9 100755
--- a/releng/dev/pom.xml
+++ b/releng/dev/pom.xml
@@ -22,13 +22,8 @@
<module>../../features/papyrus-dev-features/org.eclipse.papyrus.uml.m2m.qvto.tests.tools.feature</module>
<module>../../plugins/developer</module>
<!-- <module>../../plugins/developer/org.eclipse.papyrus.diagramdev.modelexplorer</module> -->
- <module>../../tests/framework/org.eclipse.papyrus.tests.framework.annotations</module>
- <module>../../tests/framework/org.eclipse.papyrus.tests.framework.edit</module>
- <module>../../tests/framework/org.eclipse.papyrus.tests.framework.editor</module>
- <module>../../tests/framework/org.eclipse.papyrus.tests.framework</module>
<module>../../tests/junit/plugins/developer/org.eclipse.papyrus.bundles.tests</module>
- <module>../../tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework</module>
- <module>../../tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils</module>
+ <module>../../tests/junit/framework</module>
<module>site</module>
<module>targetPlatform</module>
</modules>
diff --git a/releng/dev/site/category.xml b/releng/dev/site/category.xml
index f37cbfd2dbe..bd4c0fa292c 100644
--- a/releng/dev/site/category.xml
+++ b/releng/dev/site/category.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<site>
- <feature url="features/org.eclipse.papyrus.dev.feature_3.0.0.qualifier.jar" id="org.eclipse.papyrus.dev.feature" version="3.0.0.qualifier">
+ <feature url="features/org.eclipse.papyrus.dev.feature_4.0.0.qualifier.jar" id="org.eclipse.papyrus.dev.feature" version="4.0.0.qualifier">
<category name="org.eclipse.papyrus.dev"/>
</feature>
- <feature url="features/org.eclipse.papyrus.dev.feature.source_3.0.0.qualifier.jar" id="org.eclipse.papyrus.dev.feature.source" version="3.0.0.qualifier">
+ <feature url="features/org.eclipse.papyrus.dev.feature.source_4.0.0.qualifier.jar" id="org.eclipse.papyrus.dev.feature.source" version="4.0.0.qualifier">
<category name="org.eclipse.papyrus.dev"/>
</feature>
<feature url="features/org.eclipse.papyrus.dev.examples.feature_0.0.1.qualifier.jar" id="org.eclipse.papyrus.dev.examples.feature" version="0.0.1.qualifier">
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="_5RzzS37ZEeS3hoTUHAmk0Q" type="4002" source="_5Rzyo37ZEeS3hoTUHAmk0Q" target="_5RzyZ37ZEeS3hoTUHAmk0Q">
- <children xmi:type="notation:DecorationNode" xmi:id="_5RzzTH7ZEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5RzzTX7ZEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5RzzTn7ZEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_5RzLOn7ZEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5RzzT37ZEeS3hoTUHAmk0Q" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5RzzUH7ZEeS3hoTUHAmk0Q" id="(0.5017182130584192,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5RzzUX7ZEeS3hoTUHAmk0Q" id="(0.5388349514563107,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5RzzUn7ZEeS3hoTUHAmk0Q" type="4002" source="_5RzyuH7ZEeS3hoTUHAmk0Q" target="_5RzyQX7ZEeS3hoTUHAmk0Q" routing="Tree">
- <children xmi:type="notation:DecorationNode" xmi:id="_5RzzU37ZEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5RzzVH7ZEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5RzzVX7ZEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_5RzLPH7ZEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5RzzVn7ZEeS3hoTUHAmk0Q" points="[0, 0, 90, -60]$[-90, 60, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5RzzV37ZEeS3hoTUHAmk0Q" id="(0.22169811320754718,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5RzzWH7ZEeS3hoTUHAmk0Q" id="(0.5,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5RzzWX7ZEeS3hoTUHAmk0Q" type="4002" source="_5Rzyz37ZEeS3hoTUHAmk0Q" target="_5Rzyhn7ZEeS3hoTUHAmk0Q" routing="Tree">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5RzzWn7ZEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RzzW37ZEeS3hoTUHAmk0Q" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5RzzXH7ZEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5RzzXX7ZEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5RzzXn7ZEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_5RzLP37ZEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5RzzX37ZEeS3hoTUHAmk0Q" points="[2, 11, 2, 11]$[2, 11, 2, 11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5RzzYH7ZEeS3hoTUHAmk0Q" id="(0.49696969696969695,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5RzzYX7ZEeS3hoTUHAmk0Q" id="(0.5548387096774193,0.89)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5RzzYn7ZEeS3hoTUHAmk0Q" type="4002" source="_5RzyQX7ZEeS3hoTUHAmk0Q" target="_5Rzyhn7ZEeS3hoTUHAmk0Q" routing="Tree">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5RzzY37ZEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RzzZH7ZEeS3hoTUHAmk0Q" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5RzzZX7ZEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5RzzZn7ZEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5RzzZ37ZEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_5RzLMn7ZEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5RzzaH7ZEeS3hoTUHAmk0Q"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5RzzaX7ZEeS3hoTUHAmk0Q" id="(0.49557522123893805,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5Rzzan7ZEeS3hoTUHAmk0Q" id="(0.2967741935483871,0.91)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5Rzza37ZEeS3hoTUHAmk0Q" type="4002" source="_5Rzy5n7ZEeS3hoTUHAmk0Q" target="_5Rzyhn7ZEeS3hoTUHAmk0Q" routing="Tree">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5RzzbH7ZEeS3hoTUHAmk0Q" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RzzbX7ZEeS3hoTUHAmk0Q" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5Rzzbn7ZEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5Rzzb37ZEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5RzzcH7ZEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_5RzLQn7ZEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5RzzcX7ZEeS3hoTUHAmk0Q"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5Rzzcn7ZEeS3hoTUHAmk0Q" id="(0.4928571428571429,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5Rzzc37ZEeS3hoTUHAmk0Q" id="(0.32903225806451614,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5RzzdH7ZEeS3hoTUHAmk0Q" type="4002" source="_5Rzy_X7ZEeS3hoTUHAmk0Q" target="_5Rzyhn7ZEeS3hoTUHAmk0Q" routing="Tree">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1NE2UIXQEeSUybMY4UGChQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1NFdYIXQEeSUybMY4UGChQ" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5RzzdX7ZEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5Rzzdn7ZEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5Rzzd37ZEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_5RzLRn7ZEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5RzzeH7ZEeS3hoTUHAmk0Q"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5RzzeX7ZEeS3hoTUHAmk0Q" id="(0.49324324324324326,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5Rzzen7ZEeS3hoTUHAmk0Q" id="(0.832258064516129,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5Rzze37ZEeS3hoTUHAmk0Q" type="4002" source="_5RzzFH7ZEeS3hoTUHAmk0Q" target="_5Rzyhn7ZEeS3hoTUHAmk0Q" routing="Tree">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1NDBIIXQEeSUybMY4UGChQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1NDoMIXQEeSUybMY4UGChQ" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5RzzfH7ZEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5RzzfX7ZEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5Rzzfn7ZEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_5RzLSn7ZEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5Rzzf37ZEeS3hoTUHAmk0Q" points="[9, 18, 9, 18]$[9, 18, 9, 18]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5RzzgH7ZEeS3hoTUHAmk0Q" id="(0.4968152866242038,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5Rzzgn7ZEeS3hoTUHAmk0Q" type="4002" source="_5RzzK37ZEeS3hoTUHAmk0Q" target="_5RzyQX7ZEeS3hoTUHAmk0Q" routing="Tree">
- <children xmi:type="notation:DecorationNode" xmi:id="_5Rzzg37ZEeS3hoTUHAmk0Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5RzzhH7ZEeS3hoTUHAmk0Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5RzzhX7ZEeS3hoTUHAmk0Q"/>
- <element xmi:type="uml:Generalization" href="mde-doc.uml#_5RzLTX7ZEeS3hoTUHAmk0Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5Rzzhn7ZEeS3hoTUHAmk0Q" points="[-131, -50, 251, 116]$[-378, -101, 4, 65]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5Rzzh37ZEeS3hoTUHAmk0Q" id="(0.49814126394052044,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5RzziH7ZEeS3hoTUHAmk0Q" id="(0.5,1.0)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="__1kswIXVEeSUybMY4UGChQ" type="PapyrusUMLClassDiagram" name="ExampleGeneratedTestCases" measurementUnit="Pixel">
- <styles xmi:type="notation:StringValueStyle" xmi:id="__1kswYXVEeSUybMY4UGChQ" name="diagram_compatibility_version" stringValue="1.0.0"/>
- <styles xmi:type="notation:DiagramStyle" xmi:id="__1kswoXVEeSUybMY4UGChQ"/>
- <styles xmi:type="style:PapyrusViewStyle" xmi:id="__1ksw4XVEeSUybMY4UGChQ">
- <owner xmi:type="uml:Model" href="mde-doc.uml#_5RzLMH7ZEeS3hoTUHAmk0Q"/>
- </styles>
- <element xmi:type="uml:Model" href="mde-doc.uml#_5RzLMH7ZEeS3hoTUHAmk0Q"/>
- </notation:Diagram>
-</xmi:XMI>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/mde-doc.uml b/tests/framework/org.eclipse.papyrus.tests.framework/doc/mde-doc.uml
deleted file mode 100644
index d9d74fbfe8b..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/mde-doc.uml
+++ /dev/null
@@ -1,372 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Requirements="http://www.eclipse.org/papyrus/0.7.0/SysML/Requirements" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:structure="http://DeveloperProcess/schemas/structure/_rpmLUHVxEeSZ-fQGFkyJeQ/6" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/papyrus/0.7.0/SysML/Requirements http://www.eclipse.org/papyrus/0.7.0/SysML#//requirements http://DeveloperProcess/schemas/structure/_rpmLUHVxEeSZ-fQGFkyJeQ/6 pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_rpmyYHVxEeSZ-fQGFkyJeQ">
- <uml:Model xmi:id="_BaNQYHoyEeSIvbC5EJMc1g" name="Papyrus Test Generation Framework">
- <ownedComment xmi:type="uml:Comment" xmi:id="_zHZ5wH6-EeS3hoTUHAmk0Q">
- <body>
-==Framework Goals==&#xD;
-* Automate the development of test cases for Papyrus diagrams&#xD;
-* Set the bases for a model-based testing approach&#xD;
-* Ease the transition towards test-driven development</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_ClqsoH7BEeS3hoTUHAmk0Q">
- <body>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.</body>
- </ownedComment>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_BaNQYXoyEeSIvbC5EJMc1g">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_TnbC4HufEeS3hoTUHAmk0Q">
- <importedPackage xmi:type="uml:Profile" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_kWqjAMbXEeO09JBvNFZRNw"/>
- </packageImport>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_TnbC4XufEeS3hoTUHAmk0Q">
- <importedPackage xmi:type="uml:Profile" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_qCT3MMbXEeO09JBvNFZRNw"/>
- </packageImport>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_TnbC4nufEeS3hoTUHAmk0Q">
- <importedPackage xmi:type="uml:Profile" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_2LNtQMbYEeO09JBvNFZRNw"/>
- </packageImport>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_VuW6MHufEeS3hoTUHAmk0Q">
- <importedPackage xmi:type="uml:Profile" href="pathmap://DEVELOPER_PROFILES/Document.profile.uml#_D0JcUMnzEeO9CYUoXDRplw"/>
- </packageImport>
- <packagedElement xmi:type="uml:Model" xmi:id="_BaNQYnoyEeSIvbC5EJMc1g" name="Requirements">
- <packagedElement xmi:type="uml:Class" xmi:id="_8rcSwHsDEeS3hoTUHAmk0Q" name="JUnit Generation"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_ZmlMYHsEEeS3hoTUHAmk0Q" name="Functional test cases"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_aSGOkHsEEeS3hoTUHAmk0Q" name="Extensibility"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_fRgSYHsFEeS3hoTUHAmk0Q" name="Functional Coverage"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_2AiPEHsFEeS3hoTUHAmk0Q" name="Code Coverage"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Model" xmi:id="_BaNQY3oyEeSIvbC5EJMc1g" name="UseCases">
- <ownedComment xmi:type="uml:Comment" xmi:id="_0f_4AH74EeS3hoTUHAmk0Q">
- <body>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.&#xD;
-Add a dependency in the plug-in manifest to the test generation framework: org.eclipse.papyrus.tests.framework.</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wHPnsH77EeS3hoTUHAmk0Q">
- <body>Example: Generation for the UML Component diagram&#xD;
-Here is an example (ComponentDiagramGenerateTestsWorkflow.xtend):
-&lt;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);
- }
-
-}
-&lt;/pre>
-</body>
- </ownedComment>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_BaNQZHoyEeSIvbC5EJMc1g" name="useCasesAbstraction" client="_BaNQY3oyEeSIvbC5EJMc1g" supplier="_BaNQYnoyEeSIvbC5EJMc1g"/>
- <packagedElement xmi:type="uml:Component" xmi:id="_BaNQZXoyEeSIvbC5EJMc1g" name="Papyrus Test Generation Framework" useCase="_MrfP8Hr5EeS3hoTUHAmk0Q _O7kcMHr5EeS3hoTUHAmk0Q _nVl24HsAEeS3hoTUHAmk0Q">
- <ownedUseCase xmi:type="uml:UseCase" xmi:id="_MrfP8Hr5EeS3hoTUHAmk0Q" name="Define list of element edit parts under test" subject="_BaNQZXoyEeSIvbC5EJMc1g">
- <ownedComment xmi:type="uml:Comment" xmi:id="_eN_cQH79EeS3hoTUHAmk0Q">
- <body>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). </body>
- </ownedComment>
- </ownedUseCase>
- <ownedUseCase xmi:type="uml:UseCase" xmi:id="_O7kcMHr5EeS3hoTUHAmk0Q" name="Generate test model" subject="_BaNQZXoyEeSIvbC5EJMc1g">
- <ownedComment xmi:type="uml:Comment" xmi:id="_i0Rq4H79EeS3hoTUHAmk0Q">
- <body>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:&#xD;
-gmfgenUri: URI for the input GMFGen file&#xD;
-testSrcGenLocation: Folder in the project where the launcher is located where the test code will be generated, for instance test-gen.&#xD;
-utpModuleFunction: injected configuration parameters for the UTP transformation, including tests package name and the various categories of edit-part to test&#xD;
-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.&#xD;
-Launch the main method as a normal Java class.&#xD;
-The intermediate model and the JUnit code are generated.</body>
- </ownedComment>
- </ownedUseCase>
- <ownedUseCase xmi:type="uml:UseCase" xmi:id="_nVl24HsAEeS3hoTUHAmk0Q" name="Generate JUnit test code" subject="_BaNQZXoyEeSIvbC5EJMc1g">
- <ownedComment xmi:type="uml:Comment" xmi:id="_tbo1gH7ZEeS3hoTUHAmk0Q" annotatedElement="_nVl24HsAEeS3hoTUHAmk0Q">
- <body>The generated JUnit tests extend the abstract test cases defined in the Papyrus test framework base</body>
- </ownedComment>
- </ownedUseCase>
- </packagedElement>
- <packagedElement xmi:type="uml:Actor" xmi:id="_op7MkHsAEeS3hoTUHAmk0Q" name="Papyrus Developer"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_vjwyMHsAEeS3hoTUHAmk0Q" memberEnd="_vjwyMXsAEeS3hoTUHAmk0Q _vjwyNHsAEeS3hoTUHAmk0Q">
- <ownedEnd xmi:type="uml:Property" xmi:id="_vjwyMXsAEeS3hoTUHAmk0Q" name="papyrus developer" type="_op7MkHsAEeS3hoTUHAmk0Q" association="_vjwyMHsAEeS3hoTUHAmk0Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vjwyMnsAEeS3hoTUHAmk0Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vjwyM3sAEeS3hoTUHAmk0Q" value="1"/>
- </ownedEnd>
- <ownedEnd xmi:type="uml:Property" xmi:id="_vjwyNHsAEeS3hoTUHAmk0Q" name="define list of element edit parts under test" type="_MrfP8Hr5EeS3hoTUHAmk0Q" association="_vjwyMHsAEeS3hoTUHAmk0Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vjwyNXsAEeS3hoTUHAmk0Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vjwyNnsAEeS3hoTUHAmk0Q" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_0aScQHsAEeS3hoTUHAmk0Q" name="" memberEnd="_0aScQXsAEeS3hoTUHAmk0Q _0aScRHsAEeS3hoTUHAmk0Q">
- <ownedEnd xmi:type="uml:Property" xmi:id="_0aScQXsAEeS3hoTUHAmk0Q" name="papyrus developer" type="_op7MkHsAEeS3hoTUHAmk0Q" association="_0aScQHsAEeS3hoTUHAmk0Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0aScQnsAEeS3hoTUHAmk0Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0aScQ3sAEeS3hoTUHAmk0Q" value="1"/>
- </ownedEnd>
- <ownedEnd xmi:type="uml:Property" xmi:id="_0aScRHsAEeS3hoTUHAmk0Q" name="generate test model" type="_O7kcMHr5EeS3hoTUHAmk0Q" association="_0aScQHsAEeS3hoTUHAmk0Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0aScRXsAEeS3hoTUHAmk0Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0aScRnsAEeS3hoTUHAmk0Q" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_1QgSkHsAEeS3hoTUHAmk0Q" name="" memberEnd="_1QgSkXsAEeS3hoTUHAmk0Q _1QgSlHsAEeS3hoTUHAmk0Q">
- <ownedEnd xmi:type="uml:Property" xmi:id="_1QgSkXsAEeS3hoTUHAmk0Q" name="papyrus developer" type="_op7MkHsAEeS3hoTUHAmk0Q" association="_1QgSkHsAEeS3hoTUHAmk0Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1QgSknsAEeS3hoTUHAmk0Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1QgSk3sAEeS3hoTUHAmk0Q" value="1"/>
- </ownedEnd>
- <ownedEnd xmi:type="uml:Property" xmi:id="_1QgSlHsAEeS3hoTUHAmk0Q" name="generate junit test code" type="_nVl24HsAEeS3hoTUHAmk0Q" association="_1QgSkHsAEeS3hoTUHAmk0Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1QgSlXsAEeS3hoTUHAmk0Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1QgSlnsAEeS3hoTUHAmk0Q" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Model" xmi:id="_5RzLMH7ZEeS3hoTUHAmk0Q" name="TestFrameworkBase">
- <packagedElement xmi:type="uml:Class" xmi:id="_5RzLMX7ZEeS3hoTUHAmk0Q" name="AbstractCreateElementFromPaletteTest" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="_5RzLMn7ZEeS3hoTUHAmk0Q" general="_5RzLNn7ZEeS3hoTUHAmk0Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_5RzLM37ZEeS3hoTUHAmk0Q" name="AbstractCreateLinkFromPaletteTest" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="_5RzLNH7ZEeS3hoTUHAmk0Q" general="_5RzLMX7ZEeS3hoTUHAmk0Q"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_5RzLNX7ZEeS3hoTUHAmk0Q" name="testCreateLinkFromPalette"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_5RzLNn7ZEeS3hoTUHAmk0Q" name="AbstractPapyrusTestCase" isAbstract="true"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_5RzLN37ZEeS3hoTUHAmk0Q" name="UMLElementTypes"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_5RzLOH7ZEeS3hoTUHAmk0Q" name="UMLPackage"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_5RzLOX7ZEeS3hoTUHAmk0Q" name="AbstractCreateLinkOwnedBySourceFromPaletteTest" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="_5RzLOn7ZEeS3hoTUHAmk0Q" general="_5RzLM37ZEeS3hoTUHAmk0Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_5RzLO37ZEeS3hoTUHAmk0Q" name="AbstractCreateNodeFromPaletteTest" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="_5RzLPH7ZEeS3hoTUHAmk0Q" general="_5RzLMX7ZEeS3hoTUHAmk0Q"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_5RzLPX7ZEeS3hoTUHAmk0Q" name="testCreateNodeFromPalette"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_5RzLPn7ZEeS3hoTUHAmk0Q" name="AbstractAppearanceNodeTest" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="_5RzLP37ZEeS3hoTUHAmk0Q" general="_5RzLNn7ZEeS3hoTUHAmk0Q"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_5RzLQH7ZEeS3hoTUHAmk0Q" name="testAppearance"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_5RzLQX7ZEeS3hoTUHAmk0Q" name="AbstractDropNodeTest" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="_5RzLQn7ZEeS3hoTUHAmk0Q" general="_5RzLNn7ZEeS3hoTUHAmk0Q"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_5RzLQ37ZEeS3hoTUHAmk0Q" name="testToDropNode"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_5RzLRH7ZEeS3hoTUHAmk0Q" name="AbstractDeleteNodeTest" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="_5RzLRX7ZEeS3hoTUHAmk0Q" general="_5RzLNn7ZEeS3hoTUHAmk0Q"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_5RzLRn7ZEeS3hoTUHAmk0Q" general="_5RzLNn7ZEeS3hoTUHAmk0Q"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_5RzLR37ZEeS3hoTUHAmk0Q" name="testDestroy"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_5RzLSH7ZEeS3hoTUHAmk0Q" name="AbstractEditableNodeTest" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="_5RzLSX7ZEeS3hoTUHAmk0Q" general="_5RzLNn7ZEeS3hoTUHAmk0Q"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_5RzLSn7ZEeS3hoTUHAmk0Q" general="_5RzLNn7ZEeS3hoTUHAmk0Q"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_5RzLS37ZEeS3hoTUHAmk0Q" name="testEdition"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_5RzLTH7ZEeS3hoTUHAmk0Q" name="AbstractCreateChildLabelNodeFromPaletteTest" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="_5RzLTX7ZEeS3hoTUHAmk0Q" general="_5RzLMX7ZEeS3hoTUHAmk0Q"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_5RzLTn7ZEeS3hoTUHAmk0Q" name="testCreateChildLabelNodeFromPaletteTest"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Model" xmi:id="_BaNQZnoyEeSIvbC5EJMc1g" name="Design">
- <ownedComment xmi:type="uml:Comment" xmi:id="_iH6T8HxnEeS3hoTUHAmk0Q" annotatedElement="_rNn0IHvLEeS3hoTUHAmk0Q">
- <body>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.&#xD;
-</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_2FrE4H7CEeS3hoTUHAmk0Q" annotatedElement="_kuoXcHvLEeS3hoTUHAmk0Q">
- <body>This is the structure of launchers for the generation workflow according to each type of diagram.</body>
- </ownedComment>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_BaNQZ3oyEeSIvbC5EJMc1g" name="DesignAbstraction" client="_BaNQZnoyEeSIvbC5EJMc1g" supplier="_BaNQY3oyEeSIvbC5EJMc1g"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_kuoXcHvLEeS3hoTUHAmk0Q" name="Structure">
- <packagedElement xmi:type="uml:Class" xmi:id="_3C8cUHvLEeS3hoTUHAmk0Q" name="GenerateTestsWorkflow" isAbstract="true"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_3C9DYHvLEeS3hoTUHAmk0Q" name="StateMachineDiagramGenerateTestsWorkflow">
- <generalization xmi:type="uml:Generalization" xmi:id="_3C9DYXvLEeS3hoTUHAmk0Q" general="_3C8cUHvLEeS3hoTUHAmk0Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_3C9DYnvLEeS3hoTUHAmk0Q" name="ClassDiagramGenerateTestsWorkflow">
- <generalization xmi:type="uml:Generalization" xmi:id="_3C9DY3vLEeS3hoTUHAmk0Q" general="_3C8cUHvLEeS3hoTUHAmk0Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_3C9DZHvLEeS3hoTUHAmk0Q" name="CommunicationDiagramGenerateTestsWorkflow">
- <generalization xmi:type="uml:Generalization" xmi:id="_3C9DZXvLEeS3hoTUHAmk0Q" general="_3C8cUHvLEeS3hoTUHAmk0Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_3C9qcHvLEeS3hoTUHAmk0Q" name="UseCaseDiagramGenerateTestsWorkflow">
- <generalization xmi:type="uml:Generalization" xmi:id="_3C9qcXvLEeS3hoTUHAmk0Q" general="_3C8cUHvLEeS3hoTUHAmk0Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_3C9qcnvLEeS3hoTUHAmk0Q" name="ActivityDiagramGenerateTestsWorkflow">
- <generalization xmi:type="uml:Generalization" xmi:id="_3C9qc3vLEeS3hoTUHAmk0Q" general="_3C8cUHvLEeS3hoTUHAmk0Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_3C9qdHvLEeS3hoTUHAmk0Q" name="SequenceDiagramGenerateTestsWorkflow">
- <generalization xmi:type="uml:Generalization" xmi:id="_3C9qdXvLEeS3hoTUHAmk0Q" general="_3C8cUHvLEeS3hoTUHAmk0Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_3C9qdnvLEeS3hoTUHAmk0Q" name="DeploymentDiagramGenerateTestsWorkflow">
- <generalization xmi:type="uml:Generalization" xmi:id="_3C9qd3vLEeS3hoTUHAmk0Q" general="_3C8cUHvLEeS3hoTUHAmk0Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_3C-RgHvLEeS3hoTUHAmk0Q" name="CompositeStructureDiagramGenerateTestsWorkflow">
- <generalization xmi:type="uml:Generalization" xmi:id="_3C-RgXvLEeS3hoTUHAmk0Q" general="_3C8cUHvLEeS3hoTUHAmk0Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_3C-RgnvLEeS3hoTUHAmk0Q" name="ComponentDiagramGenerateTestsWorkflow">
- <generalization xmi:type="uml:Generalization" xmi:id="_3C-Rg3vLEeS3hoTUHAmk0Q" general="_3C8cUHvLEeS3hoTUHAmk0Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_3C-RhHvLEeS3hoTUHAmk0Q" name="TimingDiagramGenerateTestsWorkflow">
- <generalization xmi:type="uml:Generalization" xmi:id="_3C-RhXvLEeS3hoTUHAmk0Q" general="_3C8cUHvLEeS3hoTUHAmk0Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_3C-4kHvLEeS3hoTUHAmk0Q" name="ProfileDiagramGenerateTestsWorkflow">
- <generalization xmi:type="uml:Generalization" xmi:id="_3C-4kXvLEeS3hoTUHAmk0Q" general="_3C8cUHvLEeS3hoTUHAmk0Q"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_rNn0IHvLEeS3hoTUHAmk0Q" name="Behavior">
- <packagedElement xmi:type="uml:Activity" xmi:id="_p9X3wHvMEeS3hoTUHAmk0Q" name="Papyrus Test Generation Workflow" node="_p9X3xXvMEeS3hoTUHAmk0Q _p9X3xnvMEeS3hoTUHAmk0Q _p9X3x3vMEeS3hoTUHAmk0Q _p9X3zHvMEeS3hoTUHAmk0Q _p9X313vMEeS3hoTUHAmk0Q">
- <edge xmi:type="uml:ControlFlow" xmi:id="_p9X3wXvMEeS3hoTUHAmk0Q" target="_p9X3x3vMEeS3hoTUHAmk0Q" source="_p9X3xXvMEeS3hoTUHAmk0Q"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_p9X3wnvMEeS3hoTUHAmk0Q" target="_p9X3zHvMEeS3hoTUHAmk0Q" source="_p9X3x3vMEeS3hoTUHAmk0Q"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_p9X3w3vMEeS3hoTUHAmk0Q" target="_p9X313vMEeS3hoTUHAmk0Q" source="_p9X3zHvMEeS3hoTUHAmk0Q"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_p9X3xHvMEeS3hoTUHAmk0Q" target="_p9X3xnvMEeS3hoTUHAmk0Q" source="_p9X313vMEeS3hoTUHAmk0Q"/>
- <node xmi:type="uml:InitialNode" xmi:id="_p9X3xXvMEeS3hoTUHAmk0Q" name="InitialNode" outgoing="_p9X3wXvMEeS3hoTUHAmk0Q"/>
- <node xmi:type="uml:FlowFinalNode" xmi:id="_p9X3xnvMEeS3hoTUHAmk0Q" name="FlowFinalNode" incoming="_p9X3xHvMEeS3hoTUHAmk0Q"/>
- <node xmi:type="uml:OpaqueAction" xmi:id="_p9X3x3vMEeS3hoTUHAmk0Q" name="Transform GMFGen model to UML" incoming="_p9X3wXvMEeS3hoTUHAmk0Q" outgoing="_p9X3wnvMEeS3hoTUHAmk0Q">
- <inputValue xmi:type="uml:InputPin" xmi:id="_p9X3yHvMEeS3hoTUHAmk0Q" name="[DiagramType].gmfgen">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_p9X3yXvMEeS3hoTUHAmk0Q" value="1"/>
- </inputValue>
- <outputValue xmi:type="uml:OutputPin" xmi:id="_p9X3ynvMEeS3hoTUHAmk0Q" name="[DiagramType].gmfgen.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_p9X3y3vMEeS3hoTUHAmk0Q" value="1"/>
- </outputValue>
- </node>
- <node xmi:type="uml:OpaqueAction" xmi:id="_p9X3zHvMEeS3hoTUHAmk0Q" name="Generate UML-UTP Test Model" incoming="_p9X3wnvMEeS3hoTUHAmk0Q" outgoing="_p9X3w3vMEeS3hoTUHAmk0Q">
- <inputValue xmi:type="uml:InputPin" xmi:id="_p9X3zXvMEeS3hoTUHAmk0Q" name="[DiagramType].gmfgen.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_p9X3znvMEeS3hoTUHAmk0Q" value="1"/>
- </inputValue>
- <inputValue xmi:type="uml:InputPin" xmi:id="_p9X3z3vMEeS3hoTUHAmk0Q" name="testFrameworkBase.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_p9X30HvMEeS3hoTUHAmk0Q" value="1"/>
- </inputValue>
- <inputValue xmi:type="uml:InputPin" xmi:id="_p9X30XvMEeS3hoTUHAmk0Q" name="utp.profile.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_p9X30nvMEeS3hoTUHAmk0Q" value="1"/>
- </inputValue>
- <inputValue xmi:type="uml:InputPin" xmi:id="_p9X303vMEeS3hoTUHAmk0Q" name="utpModuleFunction">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_p9X31HvMEeS3hoTUHAmk0Q" value="1"/>
- </inputValue>
- <outputValue xmi:type="uml:OutputPin" xmi:id="_p9X31XvMEeS3hoTUHAmk0Q" name="[DiagramType]TestModel.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_p9X31nvMEeS3hoTUHAmk0Q" value="1"/>
- </outputValue>
- </node>
- <node xmi:type="uml:OpaqueAction" xmi:id="_p9X313vMEeS3hoTUHAmk0Q" name="Generate JUnit tests" incoming="_p9X3w3vMEeS3hoTUHAmk0Q" outgoing="_p9X3xHvMEeS3hoTUHAmk0Q">
- <inputValue xmi:type="uml:InputPin" xmi:id="_p9X32HvMEeS3hoTUHAmk0Q" name="[DiagramType]TestModel.uml">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_p9X32XvMEeS3hoTUHAmk0Q" value="1"/>
- </inputValue>
- <outputValue xmi:type="uml:OutputPin" xmi:id="_p9X32nvMEeS3hoTUHAmk0Q" name="Test[DiagramType][UseCase].java">
- <upperBound xmi:type="uml:LiteralInteger" xmi:id="_p9X323vMEeS3hoTUHAmk0Q" value="1"/>
- </outputValue>
- </node>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BaNQa3oyEeSIvbC5EJMc1g">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6HNOoCG7EeWjkObMY_LmBA" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6HNOoSG7EeWjkObMY_LmBA" key="Version" value="0.0.7"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6HNOoiG7EeWjkObMY_LmBA" key="Comment" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6HNOoyG7EeWjkObMY_LmBA" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6HNOpCG7EeWjkObMY_LmBA" key="Date" value="2014-11-26"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6HNOpSG7EeWjkObMY_LmBA" key="Author" value=""/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BaNQbHoyEeSIvbC5EJMc1g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_rplkQXVxEeSZ-fQGFkyJeQ"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_kWqjAMbXEeO09JBvNFZRNw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BaNQbXoyEeSIvbC5EJMc1g">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BaNQbnoyEeSIvbC5EJMc1g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_rpmyYHVxEeSZ-fQGFkyJeQ"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_qCT3MMbXEeO09JBvNFZRNw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BaNQb3oyEeSIvbC5EJMc1g">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6HQR8CG7EeWjkObMY_LmBA" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6HQR8SG7EeWjkObMY_LmBA" key="Version" value="0.0.7"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6HQR8iG7EeWjkObMY_LmBA" key="Comment" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6HQR8yG7EeWjkObMY_LmBA" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6HQR9CG7EeWjkObMY_LmBA" key="Date" value="2014-11-26"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6HQR9SG7EeWjkObMY_LmBA" key="Author" value=""/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BaNQcHoyEeSIvbC5EJMc1g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_rpnZcXVxEeSZ-fQGFkyJeQ"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://DEVELOPER_PROFILES/developerprocess.profile.uml#_2LNtQMbYEeO09JBvNFZRNw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BaNQcXoyEeSIvbC5EJMc1g">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BaNQcnoyEeSIvbC5EJMc1g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//requirements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_OOJC4LX8EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BaNQc3oyEeSIvbC5EJMc1g">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6HSuMCG7EeWjkObMY_LmBA" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6HSuMSG7EeWjkObMY_LmBA" key="Version" value="0.0.11"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6HSuMiG7EeWjkObMY_LmBA" key="Comment" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6HSuMyG7EeWjkObMY_LmBA" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6HSuNCG7EeWjkObMY_LmBA" key="Date" value="2014-11-14"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6HSuNSG7EeWjkObMY_LmBA" key="Author" value=""/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BaNQdHoyEeSIvbC5EJMc1g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://DEVELOPER_PROFILES/Document.profile.uml#_RQrLoWwBEeSIYu1Ih2FYyQ"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://DEVELOPER_PROFILES/Document.profile.uml#_D0JcUMnzEeO9CYUoXDRplw"/>
- </profileApplication>
- </uml:Model>
- <structure:Project xmi:id="_BaNQdXoyEeSIvbC5EJMc1g" author="Juan Cadavid&#xD;&#xA;[juan.cadavid@cea.fr]" version="1.0" base_Model="_BaNQYHoyEeSIvbC5EJMc1g" title="Papyrus Test Generation Framework"/>
- <structure:Requirements xmi:id="_BaNQdnoyEeSIvbC5EJMc1g" base_Model="_BaNQYnoyEeSIvbC5EJMc1g"/>
- <structure:UseCases xmi:id="_BaNQd3oyEeSIvbC5EJMc1g" base_Model="_BaNQY3oyEeSIvbC5EJMc1g"/>
- <structure:Design xmi:id="_BaNQeHoyEeSIvbC5EJMc1g" base_Model="_BaNQZnoyEeSIvbC5EJMc1g"/>
- <Requirements:Requirement xmi:id="_8rgkMHsDEeS3hoTUHAmk0Q" text="The framework shall allow to generate JUnit tests for UML diagram editors, its nodes and links" id="req01" base_Class="_8rcSwHsDEeS3hoTUHAmk0Q"/>
- <Requirements:Requirement xmi:id="_ZmnooHsEEeS3hoTUHAmk0Q" text="The framework shall test functional test cases: for example creation of elements, hide, delete, edition, drop from model explorer, among many others." id="req02" base_Class="_ZmlMYHsEEeS3hoTUHAmk0Q"/>
- <Requirements:Requirement xmi:id="_aSIDwHsEEeS3hoTUHAmk0Q" text="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)." id="req03" base_Class="_aSGOkHsEEeS3hoTUHAmk0Q"/>
- <Requirements:Requirement xmi:id="_fRhggHsFEeS3hoTUHAmk0Q" text="The framework shall attain complete functional coverage for a diagram editor." id="req04" base_Class="_fRgSYHsFEeS3hoTUHAmk0Q"/>
- <Requirements:Requirement xmi:id="_2AkEQHsFEeS3hoTUHAmk0Q" text="The framework shall cover all the possible code coverable by generated tests (expected to be around 80%)" id="req05" base_Class="_2AiPEHsFEeS3hoTUHAmk0Q"/>
-</xmi:XMI>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/doc/model.di b/tests/framework/org.eclipse.papyrus.tests.framework/doc/model.di
deleted file mode 100644
index bf9abab340f..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/model.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/model.uml b/tests/framework/org.eclipse.papyrus.tests.framework/doc/model.uml
deleted file mode 100644
index 1ecfcf49278..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/doc/model.uml
+++ /dev/null
@@ -1,69 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_eEWLAIUyEeSUybMY4UGChQ" name="SysMLmodel">
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_eM0xkIUyEeSUybMY4UGChQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eM0xkYUyEeSUybMY4UGChQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#/"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_TZ_nULU5EduiKqCzJMWbGw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_eM0xkoUyEeSUybMY4UGChQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eM0xk4UyEeSUybMY4UGChQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_eM0xlIUyEeSUybMY4UGChQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eM0xlYUyEeSUybMY4UGChQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_eM0xloUyEeSUybMY4UGChQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eM0xl4UyEeSUybMY4UGChQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_rpx28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_eM0xmIUyEeSUybMY4UGChQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eM0xmYUyEeSUybMY4UGChQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//constraints"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_5WYJ0LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_eM0xmoUyEeSUybMY4UGChQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eM0xm4UyEeSUybMY4UGChQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//activities"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_C2zXMLX8EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_eM0xnIUyEeSUybMY4UGChQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eM0xnYUyEeSUybMY4UGChQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//allocations"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_NxdG4LX8EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_eM0xnoUyEeSUybMY4UGChQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eM97gIUyEeSUybMY4UGChQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//requirements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_OOJC4LX8EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_eM97gYUyEeSUybMY4UGChQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eM97goUyEeSUybMY4UGChQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//interactions"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_meOioLX8EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_eM97g4UyEeSUybMY4UGChQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eM97hIUyEeSUybMY4UGChQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//statemachines"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_nAF5kLX8EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_eM97hYUyEeSUybMY4UGChQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eM97hoUyEeSUybMY4UGChQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//usecases"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_neZmMLX8EduFmqQsrNB9lw"/>
- </profileApplication>
-</uml:Model>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/exceptions.ecore b/tests/framework/org.eclipse.papyrus.tests.framework/model/exceptions.ecore
deleted file mode 100644
index 17580e1f095..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/model/exceptions.ecore
+++ /dev/null
@@ -1,148 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="exceptions" nsURI="http://www.eclipse.org/papyrus/2015/testframework/exceptions"
- nsPrefix="exceptions">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="ForbiddenEditPartPermutation" eSuperTypes="#//TestConstraint">
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="validate" ordered="false" lowerBound="1"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
- <eAnnotations source="redefines" references="#//TestConstraint/validate"/>
- <eParameters name="editPart" unique="false" lowerBound="1" upperBound="-1"
- eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
- <eParameters name="testClass" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eParameters name="diagnostics" ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EDiagnosticChain"/>
- </contents>
- </eAnnotations>
- <eOperations name="test_classes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details key="body" value="testClass->forAll(conformsTo(_'org.eclipse.papyrus.uml.diagram.tests'::AbstractPapyrusTestCase.oclAsType(UML::Type)))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="testClass->forAll(conformsTo(_'org.eclipse.papyrus.uml.diagram.tests'::AbstractPapyrusTestCase.oclAsType(UML::Type)))"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="reasonKind" ordered="false"
- lowerBound="1" eType="#//ForbiddenReasonKind" defaultValueLiteral="invalid"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="reason" ordered="false"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="testClass" ordered="false"
- lowerBound="1" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="editPart" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//EditPartSpec" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TestConstraint" abstract="true">
- <eOperations name="validate" ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
- <eParameters name="editPart" unique="false" lowerBound="1" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
- <eParameters name="testClass" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eParameters name="diagnostics" ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EDiagnosticChain"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="container" ordered="false"
- lowerBound="1" eType="#//TestExceptions" eOpposite="#//TestExceptions/constraint"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="omitOnFailure" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TestExceptions">
- <eOperations name="validate" ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
- <eParameters name="editPart" unique="false" lowerBound="1" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
- <eParameters name="testClass" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eParameters name="diagnostics" ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EDiagnosticChain"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="constraint" ordered="false"
- upperBound="-1" eType="#//TestConstraint" containment="true" eOpposite="#//TestConstraint/container"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ForbiddenReasonKind">
- <eLiterals name="invalid"/>
- <eLiterals name="failing" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that the permutation of edit-parts is forbidden because the tests generated would fail.&#xA;The system-under-test intends to support this permutation, but it does not work."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="unimplemented" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that the permutation of edit-parts is forbidden because the&#xA;system-under-test does not intend to support it, so generating tests&#xA;would be pointless (they would only fail)."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="interactive" value="3"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EditPartSpec" abstract="true">
- <eOperations name="matches" ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
- <eParameters name="editPart" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="composite" ordered="false"
- eType="#//CompositeEditPartSpec" eOpposite="#//CompositeEditPartSpec/operand"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CompositeEditPartSpec" eSuperTypes="#//EditPartSpec">
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="matches" ordered="false" lowerBound="1"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
- <eAnnotations source="redefines" references="#//EditPartSpec/matches"/>
- <eParameters name="editPart" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
- </contents>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" ordered="false"
- lowerBound="1" eType="#//OperatorKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="operand" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//EditPartSpec" containment="true"
- eOpposite="#//EditPartSpec/composite"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="OperatorKind">
- <eLiterals name="and"/>
- <eLiterals name="or" value="1"/>
- <eLiterals name="not" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EditPartRef" eSuperTypes="#//EditPartSpec">
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="matches" ordered="false" lowerBound="1"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
- <eAnnotations source="redefines" references="#//EditPartSpec/matches"/>
- <eParameters name="editPart" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
- </contents>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="editPart" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.codegen/models/gmfgen.ecore#//GenCommonBase"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AnyEditPart" eSuperTypes="#//EditPartSpec">
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="matches" ordered="false" lowerBound="1"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
- <eAnnotations source="redefines" references="#//EditPartSpec/matches"/>
- <eParameters name="editPart" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
- </contents>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ForbiddenEditPart" eSuperTypes="#//TestConstraint">
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="validate" ordered="false" lowerBound="1"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
- <eAnnotations source="redefines" references="#//TestConstraint/validate"/>
- <eParameters name="editPart" unique="false" lowerBound="1" upperBound="-1"
- eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
- <eParameters name="testClass" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eParameters name="diagnostics" ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EDiagnosticChain"/>
- </contents>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="editPart" ordered="false"
- lowerBound="1" eType="#//EditPartSpec" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="reason" ordered="false"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="reasonKind" ordered="false"
- lowerBound="1" eType="#//ForbiddenReasonKind" defaultValueLiteral="invalid"/>
- </eClassifiers>
-</ecore:EPackage>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/genmodel.uml b/tests/framework/org.eclipse.papyrus.tests.framework/model/genmodel.uml
deleted file mode 100644
index 2fbf68b2a82..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/model/genmodel.uml
+++ /dev/null
@@ -1,946 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
- <uml:Model xmi:id="_pwwmsLA6EeO4_99b0CahZA" name="genmodel" URI="http://www.eclipse.org/emf/2002/GenModel">
- <packagedElement xmi:type="uml:Class" xmi:id="_pwwmsbA6EeO4_99b0CahZA" name="GenModel">
- <generalization xmi:id="_pwwmsrA6EeO4_99b0CahZA" general="_pwwndLA6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwwms7A6EeO4_99b0CahZA" name="copyrightText" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmtLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwmtbA6EeO4_99b0CahZA" name="modelDirectory" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmtrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwmt7A6EeO4_99b0CahZA" name="creationCommands" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmuLA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwmubA6EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwmurA6EeO4_99b0CahZA" name="creationIcons" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmu7A6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwmvLA6EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwmvbA6EeO4_99b0CahZA" name="creationSubmenus" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmvrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwmv7A6EeO4_99b0CahZA" name="editDirectory" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmwLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwmwbA6EeO4_99b0CahZA" name="editorDirectory" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmwrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwmw7A6EeO4_99b0CahZA" name="modelPluginID" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmxLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwmxbA6EeO4_99b0CahZA" name="templateDirectory" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmxrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwmx7A6EeO4_99b0CahZA" name="runtimeJar" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmyLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwmybA6EeO4_99b0CahZA" name="foreignModel" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmyrA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwmy7A6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwmzLA6EeO4_99b0CahZA" name="dynamicTemplates" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmzbA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwmzrA6EeO4_99b0CahZA" name="redirection" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwmz7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm0LA6EeO4_99b0CahZA" name="forceOverwrite" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm0bA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm0rA6EeO4_99b0CahZA" name="nonExternalizedStringTag" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm07A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm1LA6EeO4_99b0CahZA" name="modelName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm1bA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm1rA6EeO4_99b0CahZA" name="modelPluginClass" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm17A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm2LA6EeO4_99b0CahZA" name="editPluginClass" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm2bA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm2rA6EeO4_99b0CahZA" name="editorPluginClass" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm27A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm3LA6EeO4_99b0CahZA" name="updateClasspath" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm3bA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwm3rA6EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm37A6EeO4_99b0CahZA" name="generateSchema" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm4LA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm4bA6EeO4_99b0CahZA" name="nonNLSMarkers" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm4rA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwm47A6EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm5LA6EeO4_99b0CahZA" name="staticPackages" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm5bA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwm5rA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm57A6EeO4_99b0CahZA" name="modelPluginVariables" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm6LA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwm6bA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm6rA6EeO4_99b0CahZA" name="rootExtendsInterface" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm67A6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwwm7LA6EeO4_99b0CahZA" value="org.eclipse.emf.ecore.EObject">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm7bA6EeO4_99b0CahZA" name="rootExtendsClass" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm7rA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwwm77A6EeO4_99b0CahZA" value="org.eclipse.emf.ecore.impl.EObjectImpl">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm8LA6EeO4_99b0CahZA" name="rootImplementsInterface" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm8bA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm8rA6EeO4_99b0CahZA" name="suppressEMFTypes" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm87A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm9LA6EeO4_99b0CahZA" name="suppressEMFMetaData" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm9bA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm9rA6EeO4_99b0CahZA" name="suppressEMFModelTags" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm97A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm-LA6EeO4_99b0CahZA" name="suppressInterfaces" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm-bA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm-rA6EeO4_99b0CahZA" name="featureMapWrapperInterface" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm-7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm_LA6EeO4_99b0CahZA" name="featureMapWrapperInternalInterface" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm_bA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwm_rA6EeO4_99b0CahZA" name="featureMapWrapperClass" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwm_7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnALA6EeO4_99b0CahZA" name="runtimeCompatibility" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnAbA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnArA6EeO4_99b0CahZA" name="richClientPlatform" visibility="public" isOrdered="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnA7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnBLA6EeO4_99b0CahZA" name="reflectiveDelegation" visibility="public" isOrdered="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnBbA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnBrA6EeO4_99b0CahZA" name="codeFormatting" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnB7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnCLA6EeO4_99b0CahZA" name="commentFormatting" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnCbA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnCrA6EeO4_99b0CahZA" name="testsDirectory" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnC7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnDLA6EeO4_99b0CahZA" name="testSuiteClass" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnDbA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnDrA6EeO4_99b0CahZA" name="booleanFlagsField" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnD7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnELA6EeO4_99b0CahZA" name="booleanFlagsReservedBits" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnEbA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnErA6EeO4_99b0CahZA" value="-1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnE7A6EeO4_99b0CahZA" name="importerID" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnFLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnFbA6EeO4_99b0CahZA" name="bundleManifest" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnFrA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwnF7A6EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnGLA6EeO4_99b0CahZA" name="featureDelegation" visibility="public" type="_pwwnk7A6EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnGbA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnGrA6EeO4_99b0CahZA" name="containmentProxies" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnG7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnHLA6EeO4_99b0CahZA" name="minimalReflectiveMethods" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnHbA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwnHrA6EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnH7A6EeO4_99b0CahZA" name="suppressContainment" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnILA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnIbA6EeO4_99b0CahZA" name="suppressNotification" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnIrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnI7A6EeO4_99b0CahZA" name="arrayAccessors" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnJLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnJbA6EeO4_99b0CahZA" name="suppressUnsettable" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnJrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnJ7A6EeO4_99b0CahZA" name="facadeHelperClass" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_pwwnKLA6EeO4_99b0CahZA" annotatedElement="_pwwnJ7A6EeO4_99b0CahZA">
- <body>The default value must be always equals to JMerger.DEFAULT_FACADE_HELPER_CLASS.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnKbA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwwnKrA6EeO4_99b0CahZA" value="org.eclipse.emf.codegen.merge.java.facade.ast.ASTFacadeHelper">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnK7A6EeO4_99b0CahZA" name="complianceLevel" visibility="public" type="_pwwnmLA6EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnLLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnLbA6EeO4_99b0CahZA" name="suppressGenModelAnnotations" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnLrA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwnL7A6EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnMLA6EeO4_99b0CahZA" name="copyrightFields" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnMbA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwnMrA6EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnM7A6EeO4_99b0CahZA" name="binaryCompatibleReflectiveMethods" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnNLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnNbA6EeO4_99b0CahZA" name="publicConstructors" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnNrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnN7A6EeO4_99b0CahZA" name="templatePluginVariables" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnOLA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwnObA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnOrA6EeO4_99b0CahZA" name="providerRootExtendsClass" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnO7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnPLA6EeO4_99b0CahZA" name="editPluginID" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnPbA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnPrA6EeO4_99b0CahZA" name="editPluginVariables" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnP7A6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwnQLA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnQbA6EeO4_99b0CahZA" name="editorPluginID" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnQrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnQ7A6EeO4_99b0CahZA" name="editorPluginVariables" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnRLA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwnRbA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnRrA6EeO4_99b0CahZA" name="testsPluginID" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnR7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnSLA6EeO4_99b0CahZA" name="testsPluginVariables" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnSbA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwnSrA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnS7A6EeO4_99b0CahZA" name="optimizedHasChildren" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnTLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnTbA6EeO4_99b0CahZA" name="tableProviders" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnTrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnT7A6EeO4_99b0CahZA" name="colorProviders" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnULA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnUbA6EeO4_99b0CahZA" name="fontProviders" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnUrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnU7A6EeO4_99b0CahZA" name="runtimeVersion" visibility="public" type="_pwxNxLA6EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnVLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnVbA6EeO4_99b0CahZA" name="language" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnVrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnV7A6EeO4_99b0CahZA" name="packedEnums" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnWLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnWbA6EeO4_99b0CahZA" name="genPackages" type="_pwxNzrA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOIbA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnWrA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwnW7A6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnXLA6EeO4_99b0CahZA" name="usedGenPackages" type="_pwxNzrA6EeO4_99b0CahZA" isOrdered="true" association="_pwxOoLA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnXbA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwnXrA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnX7A6EeO4_99b0CahZA" name="interfaceNamePattern" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnYLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnYbA6EeO4_99b0CahZA" name="classNamePattern" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnYrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnY7A6EeO4_99b0CahZA" name="operationReflection" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnZLA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwwnZbA6EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnZrA6EeO4_99b0CahZA" name="richAjaxPlatform" visibility="public" isOrdered="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnZ7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnaLA6EeO4_99b0CahZA" name="runtimePlatform" visibility="public" type="_pwxOorA6EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnabA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnarA6EeO4_99b0CahZA" name="importOrganizing" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwna7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnbLA6EeO4_99b0CahZA" name="pluginKey" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnbbA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnbrA6EeO4_99b0CahZA" name="decoration" visibility="public" type="_pwxOp7A6EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnb7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwncLA6EeO4_99b0CahZA" name="styleProviders" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwncbA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwncrA6EeO4_99b0CahZA" name="cleanup" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnc7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_pwwndLA6EeO4_99b0CahZA" name="GenBase" isAbstract="true">
- <ownedAttribute xmi:id="_pwwndbA6EeO4_99b0CahZA" name="genAnnotations" type="_pwwnfbA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwwnjrA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwndrA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwnd7A6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_pwwneLA6EeO4_99b0CahZA" name="getGenAnnotation" visibility="public">
- <ownedParameter xmi:id="_pwwnebA6EeO4_99b0CahZA" type="_pwwnfbA6EeO4_99b0CahZA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnerA6EeO4_99b0CahZA"/>
- </ownedParameter>
- <ownedParameter xmi:id="_pwwne7A6EeO4_99b0CahZA" name="source" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnfLA6EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_pwwnfbA6EeO4_99b0CahZA" name="GenAnnotation">
- <generalization xmi:id="_pwwnfrA6EeO4_99b0CahZA" general="_pwwndLA6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwwnf7A6EeO4_99b0CahZA" name="source" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwngLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwngbA6EeO4_99b0CahZA" name="details" isOrdered="true" aggregation="composite" association="_pwwnjLA6EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EStringToStringMapEntry"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwngrA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwng7A6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnhLA6EeO4_99b0CahZA" name="genBase" type="_pwwndLA6EeO4_99b0CahZA" isOrdered="true" association="_pwwnjrA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnhbA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnhrA6EeO4_99b0CahZA" name="references" isOrdered="true" association="_pwwnj7A6EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnh7A6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwniLA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwwnibA6EeO4_99b0CahZA" name="contents" isOrdered="true" aggregation="composite" association="_pwwnkbA6EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwwnirA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwwni7A6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwwnjLA6EeO4_99b0CahZA" memberEnd="_pwwngbA6EeO4_99b0CahZA _pwwnjbA6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwwnjbA6EeO4_99b0CahZA" type="_pwwnfbA6EeO4_99b0CahZA" association="_pwwnjLA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwwnjrA6EeO4_99b0CahZA" memberEnd="_pwwndbA6EeO4_99b0CahZA _pwwnhLA6EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwwnj7A6EeO4_99b0CahZA" memberEnd="_pwwnhrA6EeO4_99b0CahZA _pwwnkLA6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwwnkLA6EeO4_99b0CahZA" type="_pwwnfbA6EeO4_99b0CahZA" association="_pwwnj7A6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwwnkbA6EeO4_99b0CahZA" memberEnd="_pwwnibA6EeO4_99b0CahZA _pwwnkrA6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwwnkrA6EeO4_99b0CahZA" type="_pwwnfbA6EeO4_99b0CahZA" association="_pwwnkbA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwwnk7A6EeO4_99b0CahZA" name="GenDelegationKind">
- <ownedLiteral xmi:id="_pwwnlLA6EeO4_99b0CahZA" name="None"/>
- <ownedLiteral xmi:id="_pwwnlbA6EeO4_99b0CahZA" name="Reflective"/>
- <ownedLiteral xmi:id="_pwwnlrA6EeO4_99b0CahZA" name="Virtual"/>
- <ownedLiteral xmi:id="_pwwnl7A6EeO4_99b0CahZA" name="Dynamic"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwwnmLA6EeO4_99b0CahZA" name="GenJDKLevel">
- <ownedLiteral xmi:id="_pwxNwLA6EeO4_99b0CahZA" name="JDK14"/>
- <ownedLiteral xmi:id="_pwxNwbA6EeO4_99b0CahZA" name="JDK50"/>
- <ownedLiteral xmi:id="_pwxNwrA6EeO4_99b0CahZA" name="JDK60"/>
- <ownedLiteral xmi:id="_pwxNw7A6EeO4_99b0CahZA" name="JDK70"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwxNxLA6EeO4_99b0CahZA" name="GenRuntimeVersion">
- <ownedLiteral xmi:id="_pwxNxbA6EeO4_99b0CahZA" name="EMF22"/>
- <ownedLiteral xmi:id="_pwxNxrA6EeO4_99b0CahZA" name="EMF23"/>
- <ownedLiteral xmi:id="_pwxNx7A6EeO4_99b0CahZA" name="EMF24"/>
- <ownedLiteral xmi:id="_pwxNyLA6EeO4_99b0CahZA" name="EMF25"/>
- <ownedLiteral xmi:id="_pwxNybA6EeO4_99b0CahZA" name="EMF26"/>
- <ownedLiteral xmi:id="_pwxNyrA6EeO4_99b0CahZA" name="EMF27"/>
- <ownedLiteral xmi:id="_pwxNy7A6EeO4_99b0CahZA" name="EMF28"/>
- <ownedLiteral xmi:id="_pwxNzLA6EeO4_99b0CahZA" name="EMF29"/>
- <ownedLiteral xmi:id="_pwxNzbA6EeO4_99b0CahZA" name="EMF210"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_pwxNzrA6EeO4_99b0CahZA" name="GenPackage">
- <generalization xmi:id="_pwxNz7A6EeO4_99b0CahZA" general="_pwwndLA6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwxN0LA6EeO4_99b0CahZA" name="prefix" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN0bA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN0rA6EeO4_99b0CahZA" name="basePackage" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN07A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN1LA6EeO4_99b0CahZA" name="resource" visibility="public" type="_pwxOGrA6EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN1bA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN1rA6EeO4_99b0CahZA" name="disposableProviderFactory" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN17A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN2LA6EeO4_99b0CahZA" name="adapterFactory" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN2bA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxN2rA6EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN27A6EeO4_99b0CahZA" name="loadInitialization" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN3LA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN3bA6EeO4_99b0CahZA" name="interfacePackageSuffix" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN3rA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwxN37A6EeO4_99b0CahZA" value="">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN4LA6EeO4_99b0CahZA" name="metaDataPackageSuffix" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN4bA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwxN4rA6EeO4_99b0CahZA" value="">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN47A6EeO4_99b0CahZA" name="classPackageSuffix" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN5LA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwxN5bA6EeO4_99b0CahZA" value="impl">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN5rA6EeO4_99b0CahZA" name="utilityPackageSuffix" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN57A6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwxN6LA6EeO4_99b0CahZA" value="util">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN6bA6EeO4_99b0CahZA" name="providerPackageSuffix" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN6rA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwxN67A6EeO4_99b0CahZA" value="provider">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN7LA6EeO4_99b0CahZA" name="presentationPackageSuffix" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN7bA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwxN7rA6EeO4_99b0CahZA" value="presentation">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN77A6EeO4_99b0CahZA" name="testsPackageSuffix" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN8LA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pwxN8bA6EeO4_99b0CahZA" value="tests">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN8rA6EeO4_99b0CahZA" name="generateExampleClass" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN87A6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxN9LA6EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN9bA6EeO4_99b0CahZA" name="literalsInterface" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN9rA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxN97A6EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN-LA6EeO4_99b0CahZA" name="dataTypeConverters" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN-bA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN-rA6EeO4_99b0CahZA" name="multipleEditorPages" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN-7A6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxN_LA6EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxN_bA6EeO4_99b0CahZA" name="generateModelWizard" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxN_rA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxN_7A6EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOALA6EeO4_99b0CahZA" name="extensibleProviderFactory" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOAbA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOArA6EeO4_99b0CahZA" name="childCreationExtenders" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOA7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOBLA6EeO4_99b0CahZA" name="contentTypeIdentifier" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOBbA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOBrA6EeO4_99b0CahZA" name="fileExtensions" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOB7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOCLA6EeO4_99b0CahZA" name="ecorePackage" isOrdered="true" association="_pwxOH7A6EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EPackage"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOCbA6EeO4_99b0CahZA" name="genModel" type="_pwwmsbA6EeO4_99b0CahZA" isOrdered="true" association="_pwxOIbA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOCrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOC7A6EeO4_99b0CahZA" name="genEnums" type="_pwxOIrA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOR7A6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxODLA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxODbA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxODrA6EeO4_99b0CahZA" name="genClassifiers" type="_pwxOLrA6EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_pwxONLA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOD7A6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOELA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOEbA6EeO4_99b0CahZA" name="genDataTypes" type="_pwxOK7A6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOSbA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOErA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOE7A6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOFLA6EeO4_99b0CahZA" name="genClasses" type="_pwxOS7A6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOnLA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOFbA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOFrA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOF7A6EeO4_99b0CahZA" name="nestedGenPackages" type="_pwxNzrA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOnrA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOGLA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOGbA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwxOGrA6EeO4_99b0CahZA" name="GenResourceKind">
- <ownedLiteral xmi:id="_pwxOG7A6EeO4_99b0CahZA" name="None"/>
- <ownedLiteral xmi:id="_pwxOHLA6EeO4_99b0CahZA" name="Basic"/>
- <ownedLiteral xmi:id="_pwxOHbA6EeO4_99b0CahZA" name="XMI"/>
- <ownedLiteral xmi:id="_pwxOHrA6EeO4_99b0CahZA" name="XML"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOH7A6EeO4_99b0CahZA" memberEnd="_pwxOCLA6EeO4_99b0CahZA _pwxOILA6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOILA6EeO4_99b0CahZA" type="_pwxNzrA6EeO4_99b0CahZA" association="_pwxOH7A6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOIbA6EeO4_99b0CahZA" memberEnd="_pwwnWbA6EeO4_99b0CahZA _pwxOCbA6EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_pwxOIrA6EeO4_99b0CahZA" name="GenEnum">
- <generalization xmi:id="_pwxOI7A6EeO4_99b0CahZA" general="_pwxOK7A6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwxOJLA6EeO4_99b0CahZA" name="typeSafeEnumCompatible" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOJbA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxOJrA6EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOJ7A6EeO4_99b0CahZA" name="ecoreEnum" isOrdered="true" association="_pwxOPrA6EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EEnum"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOKLA6EeO4_99b0CahZA" name="genEnumLiterals" type="_pwxOQLA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxORLA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOKbA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOKrA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_pwxOK7A6EeO4_99b0CahZA" name="GenDataType">
- <generalization xmi:id="_pwxOLLA6EeO4_99b0CahZA" general="_pwxOLrA6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwxOLbA6EeO4_99b0CahZA" name="ecoreDataType" isOrdered="true" association="_pwxOPLA6EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EDataType"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_pwxOLrA6EeO4_99b0CahZA" name="GenClassifier" isAbstract="true">
- <generalization xmi:id="_pwxOL7A6EeO4_99b0CahZA" general="_pwwndLA6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwxOMLA6EeO4_99b0CahZA" name="genPackage" type="_pwxNzrA6EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_pwxONLA6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwxOMbA6EeO4_99b0CahZA" name="genTypeParameters" type="_pwxONbA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOOrA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOMrA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOM7A6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxONLA6EeO4_99b0CahZA" memberEnd="_pwxODrA6EeO4_99b0CahZA _pwxOMLA6EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_pwxONbA6EeO4_99b0CahZA" name="GenTypeParameter">
- <generalization xmi:id="_pwxONrA6EeO4_99b0CahZA" general="_pwwndLA6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwxON7A6EeO4_99b0CahZA" name="ecoreTypeParameter" isOrdered="true" association="_pwxOOLA6EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EGenericType"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOOLA6EeO4_99b0CahZA" memberEnd="_pwxON7A6EeO4_99b0CahZA _pwxOObA6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOObA6EeO4_99b0CahZA" type="_pwxONbA6EeO4_99b0CahZA" association="_pwxOOLA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOOrA6EeO4_99b0CahZA" memberEnd="_pwxOMbA6EeO4_99b0CahZA _pwxOO7A6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOO7A6EeO4_99b0CahZA" type="_pwxOLrA6EeO4_99b0CahZA" association="_pwxOOrA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOPLA6EeO4_99b0CahZA" memberEnd="_pwxOLbA6EeO4_99b0CahZA _pwxOPbA6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOPbA6EeO4_99b0CahZA" type="_pwxOK7A6EeO4_99b0CahZA" association="_pwxOPLA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOPrA6EeO4_99b0CahZA" memberEnd="_pwxOJ7A6EeO4_99b0CahZA _pwxOP7A6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOP7A6EeO4_99b0CahZA" type="_pwxOIrA6EeO4_99b0CahZA" association="_pwxOPrA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_pwxOQLA6EeO4_99b0CahZA" name="GenEnumLiteral">
- <generalization xmi:id="_pwxOQbA6EeO4_99b0CahZA" general="_pwwndLA6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwxOQrA6EeO4_99b0CahZA" name="genEnum" type="_pwxOIrA6EeO4_99b0CahZA" isOrdered="true" association="_pwxORLA6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwxOQ7A6EeO4_99b0CahZA" name="ecoreEnumLiteral" isOrdered="true" association="_pwxORbA6EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EEnumLiteral"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxORLA6EeO4_99b0CahZA" memberEnd="_pwxOKLA6EeO4_99b0CahZA _pwxOQrA6EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxORbA6EeO4_99b0CahZA" memberEnd="_pwxOQ7A6EeO4_99b0CahZA _pwxORrA6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxORrA6EeO4_99b0CahZA" type="_pwxOQLA6EeO4_99b0CahZA" association="_pwxORbA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOR7A6EeO4_99b0CahZA" memberEnd="_pwxOC7A6EeO4_99b0CahZA _pwxOSLA6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOSLA6EeO4_99b0CahZA" type="_pwxNzrA6EeO4_99b0CahZA" association="_pwxOR7A6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOSbA6EeO4_99b0CahZA" memberEnd="_pwxOEbA6EeO4_99b0CahZA _pwxOSrA6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOSrA6EeO4_99b0CahZA" type="_pwxNzrA6EeO4_99b0CahZA" association="_pwxOSbA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_pwxOS7A6EeO4_99b0CahZA" name="GenClass">
- <generalization xmi:id="_pwxOTLA6EeO4_99b0CahZA" general="_pwxOLrA6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwxOTbA6EeO4_99b0CahZA" name="provider" visibility="public" type="_pwxOXbA6EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOTrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOT7A6EeO4_99b0CahZA" name="image" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOULA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxOUbA6EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOUrA6EeO4_99b0CahZA" name="dynamic" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOU7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOVLA6EeO4_99b0CahZA" name="ecoreClass" isOrdered="true" association="_pwxOYbA6EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EClass"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOVbA6EeO4_99b0CahZA" name="genFeatures" type="_pwxOY7A6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOgbA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOVrA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOV7A6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOWLA6EeO4_99b0CahZA" name="genOperations" type="_pwxOhLA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOjrA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOWbA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOWrA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOW7A6EeO4_99b0CahZA" name="labelFeature" type="_pwxOY7A6EeO4_99b0CahZA" isOrdered="true" association="_pwxOmrA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOXLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwxOXbA6EeO4_99b0CahZA" name="GenProviderKind">
- <ownedLiteral xmi:id="_pwxOXrA6EeO4_99b0CahZA" name="Singleton"/>
- <ownedLiteral xmi:id="_pwxOX7A6EeO4_99b0CahZA" name="Stateful"/>
- <ownedLiteral xmi:id="_pwxOYLA6EeO4_99b0CahZA" name="None"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOYbA6EeO4_99b0CahZA" memberEnd="_pwxOVLA6EeO4_99b0CahZA _pwxOYrA6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOYrA6EeO4_99b0CahZA" type="_pwxOS7A6EeO4_99b0CahZA" association="_pwxOYbA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_pwxOY7A6EeO4_99b0CahZA" name="GenFeature">
- <generalization xmi:id="_pwxOZLA6EeO4_99b0CahZA" general="_pwxOe7A6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwxOZbA6EeO4_99b0CahZA" name="property" visibility="public" type="_pwxOfbA6EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOZrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOZ7A6EeO4_99b0CahZA" name="notify" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOaLA6EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pwxOabA6EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOarA6EeO4_99b0CahZA" name="children" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOa7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxObLA6EeO4_99b0CahZA" name="createChild" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxObbA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxObrA6EeO4_99b0CahZA" name="propertyCategory" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOb7A6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOcLA6EeO4_99b0CahZA" name="propertyFilterFlags" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOcbA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOcrA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOc7A6EeO4_99b0CahZA" name="propertyDescription" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOdLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOdbA6EeO4_99b0CahZA" name="propertyMultiLine" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOdrA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOd7A6EeO4_99b0CahZA" name="propertySortChoices" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOeLA6EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOebA6EeO4_99b0CahZA" name="genClass" type="_pwxOS7A6EeO4_99b0CahZA" isOrdered="true" association="_pwxOgbA6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwxOerA6EeO4_99b0CahZA" name="ecoreFeature" isOrdered="true" association="_pwxOgrA6EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EStructuralFeature"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_pwxOe7A6EeO4_99b0CahZA" name="GenTypedElement" isAbstract="true">
- <generalization xmi:id="_pwxOfLA6EeO4_99b0CahZA" general="_pwwndLA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwxOfbA6EeO4_99b0CahZA" name="GenPropertyKind">
- <ownedLiteral xmi:id="_pwxOfrA6EeO4_99b0CahZA" name="Editable"/>
- <ownedLiteral xmi:id="_pwxOf7A6EeO4_99b0CahZA" name="Readonly"/>
- <ownedLiteral xmi:id="_pwxOgLA6EeO4_99b0CahZA" name="None"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOgbA6EeO4_99b0CahZA" memberEnd="_pwxOVbA6EeO4_99b0CahZA _pwxOebA6EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOgrA6EeO4_99b0CahZA" memberEnd="_pwxOerA6EeO4_99b0CahZA _pwxOg7A6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOg7A6EeO4_99b0CahZA" type="_pwxOY7A6EeO4_99b0CahZA" association="_pwxOgrA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_pwxOhLA6EeO4_99b0CahZA" name="GenOperation">
- <generalization xmi:id="_pwxOhbA6EeO4_99b0CahZA" general="_pwxOe7A6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwxOhrA6EeO4_99b0CahZA" name="genClass" type="_pwxOS7A6EeO4_99b0CahZA" isOrdered="true" association="_pwxOjrA6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwxOh7A6EeO4_99b0CahZA" name="ecoreOperation" isOrdered="true" association="_pwxOj7A6EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EOperation"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOiLA6EeO4_99b0CahZA" name="genParameters" type="_pwxOkbA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOlbA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOibA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOirA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwxOi7A6EeO4_99b0CahZA" name="genTypeParameters" type="_pwxONbA6EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_pwxOmLA6EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwxOjLA6EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwxOjbA6EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOjrA6EeO4_99b0CahZA" memberEnd="_pwxOWLA6EeO4_99b0CahZA _pwxOhrA6EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOj7A6EeO4_99b0CahZA" memberEnd="_pwxOh7A6EeO4_99b0CahZA _pwxOkLA6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOkLA6EeO4_99b0CahZA" type="_pwxOhLA6EeO4_99b0CahZA" association="_pwxOj7A6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_pwxOkbA6EeO4_99b0CahZA" name="GenParameter">
- <generalization xmi:id="_pwxOkrA6EeO4_99b0CahZA" general="_pwxOe7A6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwxOk7A6EeO4_99b0CahZA" name="genOperation" type="_pwxOhLA6EeO4_99b0CahZA" isOrdered="true" association="_pwxOlbA6EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_pwxOlLA6EeO4_99b0CahZA" name="ecoreParameter" isOrdered="true" association="_pwxOlrA6EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EParameter"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOlbA6EeO4_99b0CahZA" memberEnd="_pwxOiLA6EeO4_99b0CahZA _pwxOk7A6EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOlrA6EeO4_99b0CahZA" memberEnd="_pwxOlLA6EeO4_99b0CahZA _pwxOl7A6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOl7A6EeO4_99b0CahZA" type="_pwxOkbA6EeO4_99b0CahZA" association="_pwxOlrA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOmLA6EeO4_99b0CahZA" memberEnd="_pwxOi7A6EeO4_99b0CahZA _pwxOmbA6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOmbA6EeO4_99b0CahZA" type="_pwxOhLA6EeO4_99b0CahZA" association="_pwxOmLA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOmrA6EeO4_99b0CahZA" memberEnd="_pwxOW7A6EeO4_99b0CahZA _pwxOm7A6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOm7A6EeO4_99b0CahZA" type="_pwxOS7A6EeO4_99b0CahZA" association="_pwxOmrA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOnLA6EeO4_99b0CahZA" memberEnd="_pwxOFLA6EeO4_99b0CahZA _pwxOnbA6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOnbA6EeO4_99b0CahZA" type="_pwxNzrA6EeO4_99b0CahZA" association="_pwxOnLA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOnrA6EeO4_99b0CahZA" memberEnd="_pwxOF7A6EeO4_99b0CahZA _pwxOn7A6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOn7A6EeO4_99b0CahZA" type="_pwxNzrA6EeO4_99b0CahZA" association="_pwxOnrA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pwxOoLA6EeO4_99b0CahZA" memberEnd="_pwwnXLA6EeO4_99b0CahZA _pwxOobA6EeO4_99b0CahZA">
- <ownedEnd xmi:id="_pwxOobA6EeO4_99b0CahZA" type="_pwwmsbA6EeO4_99b0CahZA" association="_pwxOoLA6EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwxOorA6EeO4_99b0CahZA" name="GenRuntimePlatform">
- <ownedLiteral xmi:id="_pwxOo7A6EeO4_99b0CahZA" name="IDE"/>
- <ownedLiteral xmi:id="_pwxOpLA6EeO4_99b0CahZA" name="RCP"/>
- <ownedLiteral xmi:id="_pwxOpbA6EeO4_99b0CahZA" name="RAP"/>
- <ownedLiteral xmi:id="_pwxOprA6EeO4_99b0CahZA" name="GWT"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_pwxOp7A6EeO4_99b0CahZA" name="GenDecoration">
- <ownedLiteral xmi:id="_pwxOqLA6EeO4_99b0CahZA" name="None"/>
- <ownedLiteral xmi:id="_pwxOqbA6EeO4_99b0CahZA" name="Manual"/>
- <ownedLiteral xmi:id="_pwxOqrA6EeO4_99b0CahZA" name="Live"/>
- </packagedElement>
- <profileApplication xmi:id="_pwxOq7A6EeO4_99b0CahZA">
- <eAnnotations xmi:id="_pwxOrLA6EeO4_99b0CahZA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
- </profileApplication>
- </uml:Model>
- <Ecore:EPackage xmi:id="_pwx00LA6EeO4_99b0CahZA" base_Package="_pwwmsLA6EeO4_99b0CahZA" nsPrefix="genmodel"/>
- <Ecore:EClass xmi:id="_pwx00bA6EeO4_99b0CahZA" base_Class="_pwwmsbA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pwzqALA6EeO4_99b0CahZA" base_Property="_pwwnWbA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pwzqAbA6EeO4_99b0CahZA" base_Property="_pwwnXLA6EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_pwzqArA6EeO4_99b0CahZA" base_Class="_pwwndLA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pwzqA7A6EeO4_99b0CahZA" base_Property="_pwwndbA6EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_pw0RELA6EeO4_99b0CahZA" base_Operation="_pwwneLA6EeO4_99b0CahZA"/>
- <Ecore:EParameter xmi:id="_pw0REbA6EeO4_99b0CahZA" base_Parameter="_pwwne7A6EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_pw0RErA6EeO4_99b0CahZA" base_Class="_pwwnfbA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw0RE7A6EeO4_99b0CahZA" base_Property="_pwwngbA6EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_pw0RFLA6EeO4_99b0CahZA" isTransient="true" base_Property="_pwwnhLA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw0RFbA6EeO4_99b0CahZA" base_Property="_pwwnhrA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw0RFrA6EeO4_99b0CahZA" base_Property="_pwwnibA6EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_pw0RF7A6EeO4_99b0CahZA" base_Enumeration="_pwwnk7A6EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_pw0RGLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwwnlLA6EeO4_99b0CahZA" literal="None"/>
- <Ecore:EEnumLiteral xmi:id="_pw0RGbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwwnlbA6EeO4_99b0CahZA" literal="Reflective"/>
- <Ecore:EEnumLiteral xmi:id="_pw04ILA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwwnlrA6EeO4_99b0CahZA" literal="Virtual"/>
- <Ecore:EEnumLiteral xmi:id="_pw04IbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwwnl7A6EeO4_99b0CahZA" literal="Dynamic"/>
- <Ecore:EEnum xmi:id="_pw04IrA6EeO4_99b0CahZA" base_Enumeration="_pwwnmLA6EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_pw04I7A6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNwLA6EeO4_99b0CahZA" literal="1.4"/>
- <Ecore:EEnumLiteral xmi:id="_pw04JLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNwbA6EeO4_99b0CahZA" literal="5.0"/>
- <Ecore:EEnumLiteral xmi:id="_pw04JbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNwrA6EeO4_99b0CahZA" literal="6.0"/>
- <Ecore:EEnumLiteral xmi:id="_pw04JrA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNw7A6EeO4_99b0CahZA" literal="7.0"/>
- <Ecore:EEnum xmi:id="_pw04J7A6EeO4_99b0CahZA" base_Enumeration="_pwxNxLA6EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_pw04KLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNxbA6EeO4_99b0CahZA" literal="2.2"/>
- <Ecore:EEnumLiteral xmi:id="_pw04KbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNxrA6EeO4_99b0CahZA" literal="2.3"/>
- <Ecore:EEnumLiteral xmi:id="_pw04KrA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNx7A6EeO4_99b0CahZA" literal="2.4"/>
- <Ecore:EEnumLiteral xmi:id="_pw04K7A6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNyLA6EeO4_99b0CahZA" literal="2.5"/>
- <Ecore:EEnumLiteral xmi:id="_pw04LLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNybA6EeO4_99b0CahZA" literal="2.6"/>
- <Ecore:EEnumLiteral xmi:id="_pw04LbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNyrA6EeO4_99b0CahZA" literal="2.7"/>
- <Ecore:EEnumLiteral xmi:id="_pw04LrA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNy7A6EeO4_99b0CahZA" literal="2.8"/>
- <Ecore:EEnumLiteral xmi:id="_pw04L7A6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNzLA6EeO4_99b0CahZA" literal="2.9"/>
- <Ecore:EEnumLiteral xmi:id="_pw1fMLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxNzbA6EeO4_99b0CahZA" literal="2.10"/>
- <Ecore:EClass xmi:id="_pw1fMbA6EeO4_99b0CahZA" base_Class="_pwxNzrA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw2GQLA6EeO4_99b0CahZA" base_Property="_pwxOCLA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw2GQbA6EeO4_99b0CahZA" isTransient="true" base_Property="_pwxOCbA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw2GQrA6EeO4_99b0CahZA" base_Property="_pwxOC7A6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw2GQ7A6EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_pwxODrA6EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_pw2GRLA6EeO4_99b0CahZA" base_Property="_pwxOEbA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw2GRbA6EeO4_99b0CahZA" base_Property="_pwxOFLA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw2GRrA6EeO4_99b0CahZA" base_Property="_pwxOF7A6EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_pw2GR7A6EeO4_99b0CahZA" base_Enumeration="_pwxOGrA6EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_pw2tULA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOG7A6EeO4_99b0CahZA" literal="None"/>
- <Ecore:EEnumLiteral xmi:id="_pw2tUbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOHLA6EeO4_99b0CahZA" literal="Basic"/>
- <Ecore:EEnumLiteral xmi:id="_pw2tUrA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOHbA6EeO4_99b0CahZA" literal="XMI"/>
- <Ecore:EEnumLiteral xmi:id="_pw2tU7A6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOHrA6EeO4_99b0CahZA" literal="XML"/>
- <Ecore:EClass xmi:id="_pw2tVLA6EeO4_99b0CahZA" base_Class="_pwxOIrA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw2tVbA6EeO4_99b0CahZA" base_Property="_pwxOJ7A6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw2tVrA6EeO4_99b0CahZA" base_Property="_pwxOKLA6EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_pw2tV7A6EeO4_99b0CahZA" base_Class="_pwxOK7A6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw2tWLA6EeO4_99b0CahZA" base_Property="_pwxOLbA6EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_pw2tWbA6EeO4_99b0CahZA" base_Class="_pwxOLrA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw2tWrA6EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_pwxOMLA6EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_pw2tW7A6EeO4_99b0CahZA" base_Property="_pwxOMbA6EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_pw2tXLA6EeO4_99b0CahZA" base_Class="_pwxONbA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw3UYLA6EeO4_99b0CahZA" base_Property="_pwxON7A6EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_pw3UYbA6EeO4_99b0CahZA" base_Class="_pwxOQLA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw3UYrA6EeO4_99b0CahZA" isTransient="true" base_Property="_pwxOQrA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw3UY7A6EeO4_99b0CahZA" base_Property="_pwxOQ7A6EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_pw3UZLA6EeO4_99b0CahZA" base_Class="_pwxOS7A6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw3UZbA6EeO4_99b0CahZA" base_Property="_pwxOVLA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw3UZrA6EeO4_99b0CahZA" base_Property="_pwxOVbA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw3UZ7A6EeO4_99b0CahZA" base_Property="_pwxOWLA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw37cLA6EeO4_99b0CahZA" base_Property="_pwxOW7A6EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_pw37cbA6EeO4_99b0CahZA" base_Enumeration="_pwxOXbA6EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_pw37crA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOXrA6EeO4_99b0CahZA" literal="Singleton"/>
- <Ecore:EEnumLiteral xmi:id="_pw37c7A6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOX7A6EeO4_99b0CahZA" literal="Stateful"/>
- <Ecore:EEnumLiteral xmi:id="_pw37dLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOYLA6EeO4_99b0CahZA" literal="None"/>
- <Ecore:EClass xmi:id="_pw37dbA6EeO4_99b0CahZA" base_Class="_pwxOY7A6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw37drA6EeO4_99b0CahZA" isTransient="true" base_Property="_pwxOebA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw37d7A6EeO4_99b0CahZA" base_Property="_pwxOerA6EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_pw37eLA6EeO4_99b0CahZA" base_Class="_pwxOe7A6EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_pw37ebA6EeO4_99b0CahZA" base_Enumeration="_pwxOfbA6EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_pw4igLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOfrA6EeO4_99b0CahZA" literal="Editable"/>
- <Ecore:EEnumLiteral xmi:id="_pw4igbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOf7A6EeO4_99b0CahZA" literal="Readonly"/>
- <Ecore:EEnumLiteral xmi:id="_pw4igrA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOgLA6EeO4_99b0CahZA" literal="None"/>
- <Ecore:EClass xmi:id="_pw4ig7A6EeO4_99b0CahZA" base_Class="_pwxOhLA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw4ihLA6EeO4_99b0CahZA" isTransient="true" base_Property="_pwxOhrA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw4ihbA6EeO4_99b0CahZA" base_Property="_pwxOh7A6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw4ihrA6EeO4_99b0CahZA" base_Property="_pwxOiLA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw4ih7A6EeO4_99b0CahZA" base_Property="_pwxOi7A6EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_pw4iiLA6EeO4_99b0CahZA" base_Class="_pwxOkbA6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw4iibA6EeO4_99b0CahZA" isTransient="true" base_Property="_pwxOk7A6EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_pw4iirA6EeO4_99b0CahZA" base_Property="_pwxOlLA6EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_pw5JkLA6EeO4_99b0CahZA" base_Enumeration="_pwxOorA6EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_pw5JkbA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOo7A6EeO4_99b0CahZA" literal="IDE"/>
- <Ecore:EEnumLiteral xmi:id="_pw5JkrA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOpLA6EeO4_99b0CahZA" literal="RCP"/>
- <Ecore:EEnumLiteral xmi:id="_pw5Jk7A6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOpbA6EeO4_99b0CahZA" literal="RAP"/>
- <Ecore:EEnumLiteral xmi:id="_pw5JlLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOprA6EeO4_99b0CahZA" literal="GWT"/>
- <Ecore:EEnum xmi:id="_pw5JlbA6EeO4_99b0CahZA" base_Enumeration="_pwxOp7A6EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_pw5JlrA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOqLA6EeO4_99b0CahZA" literal="None"/>
- <Ecore:EEnumLiteral xmi:id="_pw5Jl7A6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOqbA6EeO4_99b0CahZA" literal="Manual"/>
- <Ecore:EEnumLiteral xmi:id="_pw5JmLA6EeO4_99b0CahZA" base_EnumerationLiteral="_pwxOqrA6EeO4_99b0CahZA" literal="Live"/>
-</xmi:XMI>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/gmfgen.uml b/tests/framework/org.eclipse.papyrus.tests.framework/model/gmfgen.uml
deleted file mode 100644
index bbcd58f76df..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/model/gmfgen.uml
+++ /dev/null
@@ -1,4781 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
- <uml:Model xmi:id="_WWjJYLA9EeO4_99b0CahZA" name="gmfgen" URI="http://www.eclipse.org/gmf/2009/GenModel">
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjJYbA9EeO4_99b0CahZA" name="GenEditorGenerator">
- <ownedAttribute xmi:id="_WWjJYrA9EeO4_99b0CahZA" name="audits" type="_WWjJobA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjJrLA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJY7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJZLA9EeO4_99b0CahZA" name="expressionProviders" type="_WWjKArA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKDrA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJZbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJZrA9EeO4_99b0CahZA" name="metrics" type="_WWjKObA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKPbA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJZ7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJaLA9EeO4_99b0CahZA" name="diagram" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_L7A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjJabA9EeO4_99b0CahZA" name="labelParsers" type="_WWkXorA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkXtbA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWjJarA9EeO4_99b0CahZA" annotatedElement="_WWjJabA9EeO4_99b0CahZA">
- <body>If present, describes access to and types of parser implementations</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJa7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJbLA9EeO4_99b0CahZA" name="plugin" type="_WWllrrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWllyrA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjJbbA9EeO4_99b0CahZA" name="editor" type="_WWlly7A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWll47A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjJbrA9EeO4_99b0CahZA" name="navigator" type="_WWll5LA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlmRLA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJb7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJcLA9EeO4_99b0CahZA" name="diagramUpdater" type="_WWlmcbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlmirA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjJcbA9EeO4_99b0CahZA" name="propertySheet" type="_WWlmi7A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlmnbA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJcrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJc7A9EeO4_99b0CahZA" name="application" type="_WWlmpLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlm0rA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWjJdLA9EeO4_99b0CahZA" annotatedElement="_WWjJc7A9EeO4_99b0CahZA">
- <body>If application is defined within the model then generator should target RCP</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJdbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJdrA9EeO4_99b0CahZA" name="domainGenModel" isOrdered="true" association="_WWmMvrA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWjJd7A9EeO4_99b0CahZA" annotatedElement="_WWjJdrA9EeO4_99b0CahZA">
- <body>This is primary EMF genmodel for user's domain model</body>
- </ownedComment>
- <type xmi:type="uml:Class" href="genmodel.uml#_WZg90bA9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJeLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJebA9EeO4_99b0CahZA" name="packageNamePrefix" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjJerA9EeO4_99b0CahZA" annotatedElement="_WWjJebA9EeO4_99b0CahZA">
- <body>Derived from genModel.genPackage[0].getBasePackage() by default</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJe7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJfLA9EeO4_99b0CahZA" name="modelID" visibility="public" isOrdered="true" isID="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJfbA9EeO4_99b0CahZA" name="sameFileForDiagramAndModel" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjJfrA9EeO4_99b0CahZA" annotatedElement="_WWjJfbA9EeO4_99b0CahZA">
- <body>Specified whether editor should create separate file for domain elements if diagram file references no domain model</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJf7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJgLA9EeO4_99b0CahZA" name="diagramFileExtension" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjJgbA9EeO4_99b0CahZA" annotatedElement="_WWjJgLA9EeO4_99b0CahZA">
- <body>Distinct even when sameFileForDiagramAndModel is true. On init diagram, we just copy domain model element to new file with that extension. I won't try to set this equal to domainFileExtension</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJgrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJg7A9EeO4_99b0CahZA" name="domainFileExtension" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjJhLA9EeO4_99b0CahZA" annotatedElement="_WWjJg7A9EeO4_99b0CahZA">
- <body>By default, genModel.genPackage[0].getPrefix().toLowerCase(), as in emf/templates/editor/pluign.xmljet</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJhbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJhrA9EeO4_99b0CahZA" name="dynamicTemplates" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJh7A9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjJiLA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJibA9EeO4_99b0CahZA" name="templateDirectory" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJirA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJi7A9EeO4_99b0CahZA" name="copyrightText" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJjLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJjbA9EeO4_99b0CahZA" name="modelAccess" type="_WWmMwLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmMy7A9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWjJjrA9EeO4_99b0CahZA" annotatedElement="_WWjJjbA9EeO4_99b0CahZA">
- <body>If present, specifies dynamic access to domain model(s), without using generated Java code</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJj7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJkLA9EeO4_99b0CahZA" name="contextMenus" type="_WWmMzLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmM0rA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJkbA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJkrA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJk7A9EeO4_99b0CahZA" name="pluginDirectory" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjJlLA9EeO4_99b0CahZA" annotatedElement="_WWjJk7A9EeO4_99b0CahZA">
- <body>The target directory for generated editor code. Similar to EMF's GenModel#editorDirectory</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJlbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJlrA9EeO4_99b0CahZA" name="extensions" type="_WWmM1LA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmM6LA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWjJl7A9EeO4_99b0CahZA" annotatedElement="_WWjJlrA9EeO4_99b0CahZA">
- <body>Custom extensions for this generator</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJmLA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJmbA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWjJmrA9EeO4_99b0CahZA" name="getAllDomainGenPackages" visibility="public">
- <ownedComment xmi:id="_WWjJm7A9EeO4_99b0CahZA" annotatedElement="_WWjJmrA9EeO4_99b0CahZA">
- <body>Returns all genpackages from domain genmodel</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjJnLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhmLLA9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJnbA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJnrA9EeO4_99b0CahZA" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_WWjJn7A9EeO4_99b0CahZA" name="withUsed" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJoLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjJobA9EeO4_99b0CahZA" name="GenAuditRoot">
- <ownedAttribute xmi:id="_WWjJorA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjJrLA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjJo7A9EeO4_99b0CahZA" name="categories" type="_WWjJrbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjJvrA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJpLA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJpbA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJprA9EeO4_99b0CahZA" name="rules" type="_WWjJwbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjJ5rA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJp7A9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJqLA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJqbA9EeO4_99b0CahZA" name="clientContexts" type="_WWjKJLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKMLA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJqrA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJq7A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjJrLA9EeO4_99b0CahZA" memberEnd="_WWjJYrA9EeO4_99b0CahZA _WWjJorA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjJrbA9EeO4_99b0CahZA" name="GenAuditContainer">
- <ownedComment xmi:id="_WWjJrrA9EeO4_99b0CahZA" annotatedElement="_WWjJrbA9EeO4_99b0CahZA">
- <body>Represents constraint category of emft.validation framework</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWjJr7A9EeO4_99b0CahZA" name="root" type="_WWjJobA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjJvrA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjJsLA9EeO4_99b0CahZA" name="id" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjJsbA9EeO4_99b0CahZA" annotatedElement="_WWjJsLA9EeO4_99b0CahZA">
- <body>Identifier which is unique within the scope of its parent container.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJsrA9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjJs7A9EeO4_99b0CahZA" annotatedElement="_WWjJsrA9EeO4_99b0CahZA">
- <body>A human readable name for the category of audits organized in this container</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJtLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJtbA9EeO4_99b0CahZA" name="description" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjJtrA9EeO4_99b0CahZA" annotatedElement="_WWjJtbA9EeO4_99b0CahZA">
- <body>The detailed description of this audit container</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJt7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJuLA9EeO4_99b0CahZA" name="path" type="_WWjJrbA9EeO4_99b0CahZA" isOrdered="true" association="_WWjJv7A9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWjJubA9EeO4_99b0CahZA" annotatedElement="_WWjJuLA9EeO4_99b0CahZA">
- <body>Hierarchical path of this audit container as ordered list of containers beginning with the root and ended with this container</body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJurA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJu7A9EeO4_99b0CahZA" name="audits" type="_WWjJwbA9EeO4_99b0CahZA" isOrdered="true" association="_WWjKOLA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJvLA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJvbA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjJvrA9EeO4_99b0CahZA" memberEnd="_WWjJo7A9EeO4_99b0CahZA _WWjJr7A9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjJv7A9EeO4_99b0CahZA" memberEnd="_WWjJuLA9EeO4_99b0CahZA _WWjJwLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWjJwLA9EeO4_99b0CahZA" type="_WWjJrbA9EeO4_99b0CahZA" association="_WWjJv7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjJwbA9EeO4_99b0CahZA" name="GenAuditRule">
- <ownedComment xmi:id="_WWjJwrA9EeO4_99b0CahZA" annotatedElement="_WWjJwbA9EeO4_99b0CahZA">
- <body>Auditing rule in the form of a constraint evaluated against its target</body>
- </ownedComment>
- <generalization xmi:id="_WWjJw7A9EeO4_99b0CahZA" general="_WWjJ3rA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjJxLA9EeO4_99b0CahZA" name="root" type="_WWjJobA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjJ5rA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjJxbA9EeO4_99b0CahZA" name="id" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjJxrA9EeO4_99b0CahZA" annotatedElement="_WWjJxbA9EeO4_99b0CahZA">
- <body>Unique identifier of this audit rule</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJx7A9EeO4_99b0CahZA" name="rule" type="_WWjJ57A9EeO4_99b0CahZA" isOrdered="true" association="_WWjKD7A9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWjJyLA9EeO4_99b0CahZA" annotatedElement="_WWjJx7A9EeO4_99b0CahZA">
- <body>A boolean type condition which if not satisfied indicates this audit rule violation. It is evaluated in the context of the target</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJybA9EeO4_99b0CahZA" name="target" type="_WWjKEbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKMrA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWjJyrA9EeO4_99b0CahZA" annotatedElement="_WWjJybA9EeO4_99b0CahZA">
- <body>The target representing the context this audit is evaluated in</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJy7A9EeO4_99b0CahZA" name="message" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjJzLA9EeO4_99b0CahZA" annotatedElement="_WWjJy7A9EeO4_99b0CahZA">
- <body>The text message to be reported in case of this audit violation</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJzbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJzrA9EeO4_99b0CahZA" name="severity" visibility="public" type="_WWjKNLA9EeO4_99b0CahZA" isOrdered="true">
- <ownedComment xmi:id="_WWjJz7A9EeO4_99b0CahZA" annotatedElement="_WWjJzrA9EeO4_99b0CahZA">
- <body>Describes the severity of this audit rule violation</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ0LA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_WWjJ0bA9EeO4_99b0CahZA" type="_WWjKNLA9EeO4_99b0CahZA" instance="_WWjKN7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJ0rA9EeO4_99b0CahZA" name="useInLiveMode" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjJ07A9EeO4_99b0CahZA" annotatedElement="_WWjJ0rA9EeO4_99b0CahZA">
- <body>Indicates if this audit should be evaluated also in Live mode. If 'false', only Batch mode is applicable</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ1LA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjJ1bA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJ1rA9EeO4_99b0CahZA" name="requiresConstraintAdapter" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ17A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJ2LA9EeO4_99b0CahZA" name="category" type="_WWjJrbA9EeO4_99b0CahZA" isOrdered="true" association="_WWjKOLA9EeO4_99b0CahZA"/>
- <ownedOperation xmi:id="_WWjJ2bA9EeO4_99b0CahZA" name="getConstraintAdapterQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWjJ2rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ27A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjJ3LA9EeO4_99b0CahZA" name="getConstraintAdapterLocalClassName" visibility="public">
- <ownedParameter xmi:id="_WWjJ3bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjJ3rA9EeO4_99b0CahZA" name="GenRuleBase" isAbstract="true">
- <ownedComment xmi:id="_WWjJ37A9EeO4_99b0CahZA" annotatedElement="_WWjJ3rA9EeO4_99b0CahZA">
- <body>Base class for rule like audit, metric rules...</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWjJ4LA9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjJ4bA9EeO4_99b0CahZA" annotatedElement="_WWjJ4LA9EeO4_99b0CahZA">
- <body>A human readable name of this rule</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ4rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJ47A9EeO4_99b0CahZA" name="description" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjJ5LA9EeO4_99b0CahZA" annotatedElement="_WWjJ47A9EeO4_99b0CahZA">
- <body>The detailed description of this rule semantics</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ5bA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjJ5rA9EeO4_99b0CahZA" memberEnd="_WWjJprA9EeO4_99b0CahZA _WWjJxLA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjJ57A9EeO4_99b0CahZA" name="GenConstraint">
- <ownedComment xmi:id="_WWjJ6LA9EeO4_99b0CahZA" annotatedElement="_WWjJ57A9EeO4_99b0CahZA">
- <body>Boolean type value expression which is to be evaluated in a context</body>
- </ownedComment>
- <generalization xmi:id="_WWjJ6bA9EeO4_99b0CahZA" general="_WWjJ6rA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjJ6rA9EeO4_99b0CahZA" name="ValueExpression">
- <ownedComment xmi:id="_WWjJ67A9EeO4_99b0CahZA" annotatedElement="_WWjJ6rA9EeO4_99b0CahZA">
- <body>Expression as a is textual statement which results in a value when evaluated in a context</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWjJ7LA9EeO4_99b0CahZA" name="body" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjJ7bA9EeO4_99b0CahZA" annotatedElement="_WWjJ7LA9EeO4_99b0CahZA">
- <body>The text of the expression</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJ7rA9EeO4_99b0CahZA" name="langName" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ77A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJ8LA9EeO4_99b0CahZA" name="provider" type="_WWjJ9bA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjKAbA9EeO4_99b0CahZA"/>
- <ownedOperation xmi:id="_WWjJ8bA9EeO4_99b0CahZA" name="getBodyString" visibility="public">
- <ownedComment xmi:id="_WWjJ8rA9EeO4_99b0CahZA" annotatedElement="_WWjJ8bA9EeO4_99b0CahZA">
- <body>Returns valid String literal for the given &lt;code>String&lt;/code> as it should appear in java source code.</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjJ87A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjJ9LA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjJ9bA9EeO4_99b0CahZA" name="GenExpressionProviderBase" isAbstract="true">
- <ownedAttribute xmi:id="_WWjJ9rA9EeO4_99b0CahZA" name="expressions" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKAbA9EeO4_99b0CahZA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjJ97A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjJ-LA9EeO4_99b0CahZA" name="container" type="_WWjKArA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjKDbA9EeO4_99b0CahZA"/>
- <ownedOperation xmi:id="_WWjJ-bA9EeO4_99b0CahZA" name="getLanguage" visibility="public">
- <ownedParameter xmi:id="_WWjJ-rA9EeO4_99b0CahZA" type="_WWjJ-7A9EeO4_99b0CahZA" isOrdered="true" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWjJ-7A9EeO4_99b0CahZA" name="GenLanguage">
- <ownedLiteral xmi:id="_WWjJ_LA9EeO4_99b0CahZA" name="ocl"/>
- <ownedLiteral xmi:id="_WWjJ_bA9EeO4_99b0CahZA" name="java"/>
- <ownedLiteral xmi:id="_WWjJ_rA9EeO4_99b0CahZA" name="regexp"/>
- <ownedLiteral xmi:id="_WWjJ_7A9EeO4_99b0CahZA" name="nregexp"/>
- <ownedLiteral xmi:id="_WWjKALA9EeO4_99b0CahZA" name="literal"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjKAbA9EeO4_99b0CahZA" memberEnd="_WWjJ9rA9EeO4_99b0CahZA _WWjJ8LA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjKArA9EeO4_99b0CahZA" name="GenExpressionProviderContainer">
- <ownedAttribute xmi:id="_WWjKA7A9EeO4_99b0CahZA" name="expressionsPackageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKBLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjKBbA9EeO4_99b0CahZA" name="abstractExpressionClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKBrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjKB7A9EeO4_99b0CahZA" name="providers" type="_WWjJ9bA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKDbA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKCLA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjKCbA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjKCrA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjKDrA9EeO4_99b0CahZA"/>
- <ownedOperation xmi:id="_WWjKC7A9EeO4_99b0CahZA" name="getAbstractExpressionQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWjKDLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjKDbA9EeO4_99b0CahZA" memberEnd="_WWjKB7A9EeO4_99b0CahZA _WWjJ-LA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjKDrA9EeO4_99b0CahZA" memberEnd="_WWjJZLA9EeO4_99b0CahZA _WWjKCrA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjKD7A9EeO4_99b0CahZA" memberEnd="_WWjJx7A9EeO4_99b0CahZA _WWjKELA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWjKELA9EeO4_99b0CahZA" type="_WWjJwbA9EeO4_99b0CahZA" association="_WWjKD7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjKEbA9EeO4_99b0CahZA" name="GenAuditable" isAbstract="true">
- <ownedComment xmi:id="_WWjKErA9EeO4_99b0CahZA" annotatedElement="_WWjKEbA9EeO4_99b0CahZA">
- <body>Target suitable for auditing</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWjKE7A9EeO4_99b0CahZA" name="contextSelector" type="_WWjKJLA9EeO4_99b0CahZA" isOrdered="true" association="_WWjKMbA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWjKFLA9EeO4_99b0CahZA" annotatedElement="_WWjKE7A9EeO4_99b0CahZA">
- <body>To apply audit to this target, we need to select appropriate input, and here's selector that helps with that</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKFbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWjKFrA9EeO4_99b0CahZA" client="_WWjKEbA9EeO4_99b0CahZA" supplier="_WWjKH7A9EeO4_99b0CahZA" contract="_WWjKH7A9EeO4_99b0CahZA"/>
- <ownedOperation xmi:id="_WWjKF7A9EeO4_99b0CahZA" name="getTargetClass" visibility="public">
- <ownedComment xmi:id="_WWjKGLA9EeO4_99b0CahZA" annotatedElement="_WWjKF7A9EeO4_99b0CahZA">
- <body>Gets the validation target class in terms of EMFT validation framework.</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjKGbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKGrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjKG7A9EeO4_99b0CahZA" name="getTargetClassModelQualifiedName" visibility="public">
- <ownedComment xmi:id="_WWjKHLA9EeO4_99b0CahZA" annotatedElement="_WWjKG7A9EeO4_99b0CahZA">
- <body>Consists of ecore meta-model only package names and target class simple name</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjKHbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKHrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWjKH7A9EeO4_99b0CahZA" name="GenRuleTarget">
- <ownedComment xmi:id="_WWjKILA9EeO4_99b0CahZA" annotatedElement="_WWjKH7A9EeO4_99b0CahZA">
- <body>The target against which a rule can be evaluated</body>
- </ownedComment>
- <ownedOperation xmi:id="_WWjKIbA9EeO4_99b0CahZA" name="getContext" visibility="public">
- <ownedComment xmi:id="_WWjKIrA9EeO4_99b0CahZA" annotatedElement="_WWjKIbA9EeO4_99b0CahZA">
- <body>Gets the classifier to be used as this rule target evaluation context</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjKI7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlw7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjKJLA9EeO4_99b0CahZA" name="GenAuditContext">
- <ownedAttribute xmi:id="_WWjKJbA9EeO4_99b0CahZA" name="root" type="_WWjJobA9EeO4_99b0CahZA" isOrdered="true" association="_WWjKMLA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjKJrA9EeO4_99b0CahZA" name="id" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjKJ7A9EeO4_99b0CahZA" annotatedElement="_WWjKJrA9EeO4_99b0CahZA">
- <body>Identifier of the validation client context for this target. Should be a valid java identifier. Identifier will be qualified automatically (i.e. should be unique within this editor only).</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WWjKKLA9EeO4_99b0CahZA" value="DefaultCtx">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjKKbA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjKKrA9EeO4_99b0CahZA" annotatedElement="_WWjKKbA9EeO4_99b0CahZA">
- <body>Unless explicitly set, equals to 'id'. Note, this class may get generated as inner class.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjKK7A9EeO4_99b0CahZA" name="ruleTargets" type="_WWjKEbA9EeO4_99b0CahZA" isOrdered="true" association="_WWjKMbA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKLLA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjKLbA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWjKLrA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWjKL7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjKMLA9EeO4_99b0CahZA" memberEnd="_WWjJqbA9EeO4_99b0CahZA _WWjKJbA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjKMbA9EeO4_99b0CahZA" memberEnd="_WWjKK7A9EeO4_99b0CahZA _WWjKE7A9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjKMrA9EeO4_99b0CahZA" memberEnd="_WWjJybA9EeO4_99b0CahZA _WWjKM7A9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWjKM7A9EeO4_99b0CahZA" type="_WWjJwbA9EeO4_99b0CahZA" association="_WWjKMrA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWjKNLA9EeO4_99b0CahZA" name="GenSeverity">
- <ownedLiteral xmi:id="_WWjKNbA9EeO4_99b0CahZA" name="INFO"/>
- <ownedLiteral xmi:id="_WWjKNrA9EeO4_99b0CahZA" name="WARNING"/>
- <ownedLiteral xmi:id="_WWjKN7A9EeO4_99b0CahZA" name="ERROR"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjKOLA9EeO4_99b0CahZA" memberEnd="_WWjJ2LA9EeO4_99b0CahZA _WWjJu7A9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjKObA9EeO4_99b0CahZA" name="GenMetricContainer">
- <ownedAttribute xmi:id="_WWjKOrA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjKPbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjKO7A9EeO4_99b0CahZA" name="metrics" type="_WWjKPrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKU7A9EeO4_99b0CahZA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjKPLA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjKPbA9EeO4_99b0CahZA" memberEnd="_WWjJZrA9EeO4_99b0CahZA _WWjKOrA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjKPrA9EeO4_99b0CahZA" name="GenMetricRule">
- <generalization xmi:id="_WWjKP7A9EeO4_99b0CahZA" general="_WWjJ3rA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjKQLA9EeO4_99b0CahZA" name="key" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjKQbA9EeO4_99b0CahZA" annotatedElement="_WWjKQLA9EeO4_99b0CahZA">
- <body>Unique key identifying this metric an abbreviation for this metric</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjKQrA9EeO4_99b0CahZA" name="rule" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true" association="_WWjKTLA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWjKQ7A9EeO4_99b0CahZA" annotatedElement="_WWjKQrA9EeO4_99b0CahZA">
- <body>Expression that calculates the value of this metric which is of EDataType that encapsulates java.lang.Number subclasses or their primitives</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjKRLA9EeO4_99b0CahZA" name="target" type="_WWjKTrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjKUbA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWjKRbA9EeO4_99b0CahZA" annotatedElement="_WWjKRLA9EeO4_99b0CahZA">
- <body>The target representing the context this metric is evaluated in</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjKRrA9EeO4_99b0CahZA" name="lowLimit" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDoubleObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKR7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjKSLA9EeO4_99b0CahZA" name="highLimit" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDoubleObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjKSbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjKSrA9EeO4_99b0CahZA" name="container" type="_WWjKObA9EeO4_99b0CahZA" isOrdered="true" association="_WWjKU7A9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWjKS7A9EeO4_99b0CahZA" annotatedElement="_WWjKSrA9EeO4_99b0CahZA">
- <body>The containing metric container of this metric rule</body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjKTLA9EeO4_99b0CahZA" memberEnd="_WWjKQrA9EeO4_99b0CahZA _WWjKTbA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWjKTbA9EeO4_99b0CahZA" type="_WWjKPrA9EeO4_99b0CahZA" association="_WWjKTLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWjKTrA9EeO4_99b0CahZA" name="GenMeasurable">
- <ownedComment xmi:id="_WWjKT7A9EeO4_99b0CahZA" annotatedElement="_WWjKTrA9EeO4_99b0CahZA">
- <body>Marker interface for anything that can be subject to metrics</body>
- </ownedComment>
- <generalization xmi:id="_WWjKULA9EeO4_99b0CahZA" general="_WWjKH7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjKUbA9EeO4_99b0CahZA" memberEnd="_WWjKRLA9EeO4_99b0CahZA _WWjKUrA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWjKUrA9EeO4_99b0CahZA" type="_WWjKPrA9EeO4_99b0CahZA" association="_WWjKUbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjKU7A9EeO4_99b0CahZA" memberEnd="_WWjKO7A9EeO4_99b0CahZA _WWjKSrA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjwcLA9EeO4_99b0CahZA" name="GenDiagram">
- <ownedAttribute xmi:id="_WWjwcbA9EeO4_99b0CahZA" name="childNodes" type="_WWjxRbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjxS7A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwcrA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwc7A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwdLA9EeO4_99b0CahZA" name="links" type="_WWjxVbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjxkrA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwdbA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwdrA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwd7A9EeO4_99b0CahZA" name="compartments" type="_WWkYGrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkYLbA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjweLA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwebA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwerA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWk_L7A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwe7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwfLA9EeO4_99b0CahZA" name="domainDiagramElement" isOrdered="true" association="_WWk_MLA9EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwfbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwfrA9EeO4_99b0CahZA" name="topLevelNodes" type="_WWk_MrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_NbA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwf7A9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwgLA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwgbA9EeO4_99b0CahZA" name="palette" type="_WWk_NrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_SLA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwgrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwg7A9EeO4_99b0CahZA" name="synchronized" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwhLA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjwhbA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwhrA9EeO4_99b0CahZA" name="preferences" type="_WWk_aLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_wLA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwh7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwiLA9EeO4_99b0CahZA" name="preferencePages" type="_WWk_wrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWllrLA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwibA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwirA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWjwi7A9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWjwq7A9EeO4_99b0CahZA" contract="_WWjwq7A9EeO4_99b0CahZA"/>
- <interfaceRealization xmi:id="_WWjwjLA9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWkYM7A9EeO4_99b0CahZA" contract="_WWkYM7A9EeO4_99b0CahZA"/>
- <interfaceRealization xmi:id="_WWjwjbA9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWkYRLA9EeO4_99b0CahZA" contract="_WWkYRLA9EeO4_99b0CahZA"/>
- <interfaceRealization xmi:id="_WWjwjrA9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWkYcrA9EeO4_99b0CahZA" contract="_WWkYcrA9EeO4_99b0CahZA"/>
- <interfaceRealization xmi:id="_WWjwj7A9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWkYfLA9EeO4_99b0CahZA" contract="_WWkYfLA9EeO4_99b0CahZA"/>
- <interfaceRealization xmi:id="_WWjwkLA9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWk-mrA9EeO4_99b0CahZA" contract="_WWk-mrA9EeO4_99b0CahZA"/>
- <interfaceRealization xmi:id="_WWjwkbA9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWk-27A9EeO4_99b0CahZA" contract="_WWk-27A9EeO4_99b0CahZA"/>
- <interfaceRealization xmi:id="_WWjwkrA9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWk_ALA9EeO4_99b0CahZA" contract="_WWk_ALA9EeO4_99b0CahZA"/>
- <interfaceRealization xmi:id="_WWjwk7A9EeO4_99b0CahZA" client="_WWjwcLA9EeO4_99b0CahZA" supplier="_WWk_K7A9EeO4_99b0CahZA" contract="_WWk_K7A9EeO4_99b0CahZA"/>
- <ownedOperation xmi:id="_WWjwlLA9EeO4_99b0CahZA" name="getAllNodes" visibility="public">
- <ownedComment xmi:id="_WWjwlbA9EeO4_99b0CahZA" annotatedElement="_WWjwlLA9EeO4_99b0CahZA">
- <body>Handy operation to get top and child nodes</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjwlrA9EeO4_99b0CahZA" type="_WWjxH7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwl7A9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwmLA9EeO4_99b0CahZA" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjwmbA9EeO4_99b0CahZA" name="getAllChildContainers" visibility="public">
- <ownedComment xmi:id="_WWjwmrA9EeO4_99b0CahZA" annotatedElement="_WWjwmbA9EeO4_99b0CahZA">
- <body>All nodes (top and child) and compartments</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjwm7A9EeO4_99b0CahZA" type="_WWjxP7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwnLA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwnbA9EeO4_99b0CahZA" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjwnrA9EeO4_99b0CahZA" name="getAllContainers" visibility="public">
- <ownedComment xmi:id="_WWjwn7A9EeO4_99b0CahZA" annotatedElement="_WWjwnrA9EeO4_99b0CahZA">
- <body>All nodes, compartments and diagram itself</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjwoLA9EeO4_99b0CahZA" type="_WWjwq7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwobA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjworA9EeO4_99b0CahZA" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjwo7A9EeO4_99b0CahZA" name="getElementInitializersClassName" visibility="public">
- <ownedComment xmi:id="_WWjwpLA9EeO4_99b0CahZA" annotatedElement="_WWjwo7A9EeO4_99b0CahZA">
- <body>Gets the name of the class to hold the initializer methods for domain elements</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjwpbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwprA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjwp7A9EeO4_99b0CahZA" name="getElementInitializersPackageName" visibility="public">
- <ownedComment xmi:id="_WWjwqLA9EeO4_99b0CahZA" annotatedElement="_WWjwp7A9EeO4_99b0CahZA">
- <body>Gets the name of the package to hold the element initializers class</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjwqbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwqrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWjwq7A9EeO4_99b0CahZA" name="GenContainerBase">
- <generalization xmi:id="_WWjwrLA9EeO4_99b0CahZA" general="_WWjwvbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjwrbA9EeO4_99b0CahZA" name="containedNodes" type="_WWjxH7A9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWkYMbA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwrrA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwr7A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwsLA9EeO4_99b0CahZA" name="canonicalEditPolicyClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwsbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWjwsrA9EeO4_99b0CahZA" name="getAssistantNodes" visibility="public">
- <ownedComment xmi:id="_WWjws7A9EeO4_99b0CahZA" annotatedElement="_WWjwsrA9EeO4_99b0CahZA">
- <body>Returns child nodes that may be created in this container</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjwtLA9EeO4_99b0CahZA" type="_WWjxH7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwtbA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwtrA9EeO4_99b0CahZA" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjwt7A9EeO4_99b0CahZA" name="needsCanonicalEditPolicy" visibility="public">
- <ownedParameter xmi:id="_WWjwuLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwubA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjwurA9EeO4_99b0CahZA" name="getCanonicalEditPolicyQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWjwu7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwvLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjwvbA9EeO4_99b0CahZA" name="GenCommonBase" isAbstract="true">
- <ownedComment xmi:id="_WWjwvrA9EeO4_99b0CahZA" annotatedElement="_WWjwvbA9EeO4_99b0CahZA">
- <body>One that combines attributes that are essential for diagram elements</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWjwv7A9EeO4_99b0CahZA" name="diagramRunTimeClass" isOrdered="true" association="_WWjw8rA9EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwwLA9EeO4_99b0CahZA" name="visualID" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjwwbA9EeO4_99b0CahZA" annotatedElement="_WWjwwLA9EeO4_99b0CahZA">
- <body>way to decide which editpart to use for specific diagram element. Maps to attribute in DRT.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwwrA9EeO4_99b0CahZA" name="elementType" type="_WWjw9LA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjw_bA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjww7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwxLA9EeO4_99b0CahZA" name="editPartClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwxbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwxrA9EeO4_99b0CahZA" name="itemSemanticEditPolicyClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwx7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwyLA9EeO4_99b0CahZA" name="notationViewFactoryClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwybA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwyrA9EeO4_99b0CahZA" name="viewmap" type="_WWjw_rA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjxFLA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjwy7A9EeO4_99b0CahZA" name="styles" isOrdered="true" association="_WWjxFrA9EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwzLA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjwzbA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjwzrA9EeO4_99b0CahZA" name="behaviour" type="_WWjxGLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjxHrA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjwz7A9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjw0LA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjw0bA9EeO4_99b0CahZA" name="sansDomain" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_WWjw0rA9EeO4_99b0CahZA" annotatedElement="_WWjw0bA9EeO4_99b0CahZA">
- <body>Indicates this element has no associated domain model. IOW, pure design element.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw07A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWjw1LA9EeO4_99b0CahZA" name="getEditPartQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWjw1bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw1rA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjw17A9EeO4_99b0CahZA" name="getItemSemanticEditPolicyQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWjw2LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw2bA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjw2rA9EeO4_99b0CahZA" name="getNotationViewFactoryQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWjw27A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw3LA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjw3bA9EeO4_99b0CahZA" name="getDiagram" visibility="public">
- <ownedParameter xmi:id="_WWjw3rA9EeO4_99b0CahZA" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw37A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjw4LA9EeO4_99b0CahZA" name="getClassNamePrefix" visibility="public">
- <ownedParameter xmi:id="_WWjw4bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw4rA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjw47A9EeO4_99b0CahZA" name="getClassNameSuffux" visibility="public">
- <ownedParameter xmi:id="_WWjw5LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw5bA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjw5rA9EeO4_99b0CahZA" name="getUniqueIdentifier" visibility="public">
- <ownedComment xmi:id="_WWjw57A9EeO4_99b0CahZA" annotatedElement="_WWjw5rA9EeO4_99b0CahZA">
- <body>This unique string identifier could be used to construct unique identifiers in generated java code</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjw6LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw6bA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjw6rA9EeO4_99b0CahZA" name="getLayoutType" visibility="public">
- <ownedParameter xmi:id="_WWjw67A9EeO4_99b0CahZA" type="_WWjw7bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw7LA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWjw7bA9EeO4_99b0CahZA" name="ViewmapLayoutType">
- <ownedLiteral xmi:id="_WWjw7rA9EeO4_99b0CahZA" name="UNKNOWN"/>
- <ownedLiteral xmi:id="_WWjw77A9EeO4_99b0CahZA" name="XY_LAYOUT"/>
- <ownedLiteral xmi:id="_WWjw8LA9EeO4_99b0CahZA" name="FLOW_LAYOUT"/>
- <ownedLiteral xmi:id="_WWjw8bA9EeO4_99b0CahZA" name="TOOLBAR_LAYOUT"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjw8rA9EeO4_99b0CahZA" memberEnd="_WWjwv7A9EeO4_99b0CahZA _WWjw87A9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWjw87A9EeO4_99b0CahZA" type="_WWjwvbA9EeO4_99b0CahZA" association="_WWjw8rA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjw9LA9EeO4_99b0CahZA" name="ElementType" isAbstract="true">
- <ownedComment xmi:id="_WWjw9bA9EeO4_99b0CahZA" annotatedElement="_WWjw9LA9EeO4_99b0CahZA">
- <body>Base element type</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWjw9rA9EeO4_99b0CahZA" name="diagramElement" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" association="_WWjw_bA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjw97A9EeO4_99b0CahZA" name="uniqueIdentifier" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjw-LA9EeO4_99b0CahZA" name="displayName" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjw-bA9EeO4_99b0CahZA" annotatedElement="_WWjw-LA9EeO4_99b0CahZA">
- <body>When there's palette, defaults to title of first tool that uses element with this type</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw-rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjw-7A9EeO4_99b0CahZA" name="definedExternally" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjw_LA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjw_bA9EeO4_99b0CahZA" memberEnd="_WWjwwrA9EeO4_99b0CahZA _WWjw9rA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjw_rA9EeO4_99b0CahZA" name="Viewmap" isAbstract="true">
- <ownedAttribute xmi:id="_WWjw_7A9EeO4_99b0CahZA" name="attributes" type="_WWjxELA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWjxErA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxALA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxAbA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxArA9EeO4_99b0CahZA" name="requiredPluginIDs" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxA7A9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxBLA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxBbA9EeO4_99b0CahZA" name="layoutType" visibility="public" type="_WWjw7bA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxBrA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_WWjxB7A9EeO4_99b0CahZA" type="_WWjw7bA9EeO4_99b0CahZA" instance="_WWjw7rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWjxCLA9EeO4_99b0CahZA" name="find" visibility="public">
- <ownedComment xmi:id="_WWjxCbA9EeO4_99b0CahZA" annotatedElement="_WWjxCLA9EeO4_99b0CahZA">
- <body>Returns first attributes instance of specified class, if any</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjxCrA9EeO4_99b0CahZA" type="_WWjxELA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxC7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- <ownedParameter xmi:id="_WWjxDLA9EeO4_99b0CahZA" name="attributesClass" type="_WWjxDrA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxDbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_WWjxDrA9EeO4_99b0CahZA" name="EJavaClass">
- <templateBinding xmi:id="_WWjxD7A9EeO4_99b0CahZA">
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaClass-_ownedElement.0"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWjxELA9EeO4_99b0CahZA" name="Attributes">
- <ownedComment xmi:id="_WWjxEbA9EeO4_99b0CahZA" annotatedElement="_WWjxELA9EeO4_99b0CahZA">
- <body>Captures aspects of variuos draw2d classes</body>
- </ownedComment>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjxErA9EeO4_99b0CahZA" memberEnd="_WWjw_7A9EeO4_99b0CahZA _WWjxE7A9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWjxE7A9EeO4_99b0CahZA" type="_WWjw_rA9EeO4_99b0CahZA" association="_WWjxErA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjxFLA9EeO4_99b0CahZA" memberEnd="_WWjwyrA9EeO4_99b0CahZA _WWjxFbA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWjxFbA9EeO4_99b0CahZA" type="_WWjwvbA9EeO4_99b0CahZA" association="_WWjxFLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjxFrA9EeO4_99b0CahZA" memberEnd="_WWjwy7A9EeO4_99b0CahZA _WWjxF7A9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWjxF7A9EeO4_99b0CahZA" type="_WWjwvbA9EeO4_99b0CahZA" association="_WWjxFrA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWjxGLA9EeO4_99b0CahZA" name="Behaviour">
- <ownedAttribute xmi:id="_WWjxGbA9EeO4_99b0CahZA" name="subject" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjxHrA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxGrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWjxG7A9EeO4_99b0CahZA" name="getEditPolicyQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWjxHLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxHbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjxHrA9EeO4_99b0CahZA" memberEnd="_WWjwzrA9EeO4_99b0CahZA _WWjxGbA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjxH7A9EeO4_99b0CahZA" name="GenNode" isAbstract="true">
- <ownedComment xmi:id="_WWjxILA9EeO4_99b0CahZA" annotatedElement="_WWjxH7A9EeO4_99b0CahZA">
- <body>EClass mapped to Node</body>
- </ownedComment>
- <generalization xmi:id="_WWjxIbA9EeO4_99b0CahZA" general="_WWjxP7A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjxIrA9EeO4_99b0CahZA" name="modelFacet" type="_WWkX8bA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkYE7A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxI7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxJLA9EeO4_99b0CahZA" name="labels" type="_WWkYFbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkYGbA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxJbA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxJrA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxJ7A9EeO4_99b0CahZA" name="compartments" type="_WWkYGrA9EeO4_99b0CahZA" isOrdered="true" association="_WWkYLrA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxKLA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxKbA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxKrA9EeO4_99b0CahZA" name="primaryDragEditPolicyQualifiedClassName" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjxK7A9EeO4_99b0CahZA" annotatedElement="_WWjxKrA9EeO4_99b0CahZA">
- <body>Custom primary drag edit policy</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxLLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxLbA9EeO4_99b0CahZA" name="graphicalNodeEditPolicyClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxLrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxL7A9EeO4_99b0CahZA" name="createCommandClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxMLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxMbA9EeO4_99b0CahZA" name="reorientedIncomingLinks" type="_WWjxVbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWkYL7A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxMrA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxM7A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWjxNLA9EeO4_99b0CahZA" client="_WWjxH7A9EeO4_99b0CahZA" supplier="_WWjxTbA9EeO4_99b0CahZA" contract="_WWjxTbA9EeO4_99b0CahZA"/>
- <ownedOperation xmi:id="_WWjxNbA9EeO4_99b0CahZA" name="getDomainMetaClass" visibility="public">
- <ownedComment xmi:id="_WWjxNrA9EeO4_99b0CahZA" annotatedElement="_WWjxNbA9EeO4_99b0CahZA">
- <body>Delegates to modelFacet</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjxN7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjxOLA9EeO4_99b0CahZA" name="getGraphicalNodeEditPolicyQualifiedClassName" visibility="public">
- <ownedComment xmi:id="_WWjxObA9EeO4_99b0CahZA" annotatedElement="_WWjxOLA9EeO4_99b0CahZA">
- <body>valid only when there are compartments</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjxOrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxO7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjxPLA9EeO4_99b0CahZA" name="getCreateCommandQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWjxPbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxPrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjxP7A9EeO4_99b0CahZA" name="GenChildContainer" isAbstract="true">
- <ownedComment xmi:id="_WWjxQLA9EeO4_99b0CahZA" annotatedElement="_WWjxP7A9EeO4_99b0CahZA">
- <body>Base class for all ChildNode containers</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWjxQbA9EeO4_99b0CahZA" name="childNodes" type="_WWjxRbA9EeO4_99b0CahZA" isOrdered="true" association="_WWjxTLA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxQrA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxQ7A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWjxRLA9EeO4_99b0CahZA" client="_WWjxP7A9EeO4_99b0CahZA" supplier="_WWjwq7A9EeO4_99b0CahZA" contract="_WWjwq7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjxRbA9EeO4_99b0CahZA" name="GenChildNode">
- <generalization xmi:id="_WWjxRrA9EeO4_99b0CahZA" general="_WWjxH7A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjxR7A9EeO4_99b0CahZA" name="diagram" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjxS7A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjxSLA9EeO4_99b0CahZA" name="containers" type="_WWjxP7A9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjxTLA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxSbA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxSrA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjxS7A9EeO4_99b0CahZA" memberEnd="_WWjwcbA9EeO4_99b0CahZA _WWjxR7A9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjxTLA9EeO4_99b0CahZA" memberEnd="_WWjxSLA9EeO4_99b0CahZA _WWjxQbA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWjxTbA9EeO4_99b0CahZA" name="GenLinkEnd">
- <generalization xmi:id="_WWjxTrA9EeO4_99b0CahZA" general="_WWjwvbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjxT7A9EeO4_99b0CahZA" name="genOutgoingLinks" type="_WWjxVbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWkX7bA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxULA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxUbA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxUrA9EeO4_99b0CahZA" name="genIncomingLinks" type="_WWjxVbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWkX77A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxU7A9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxVLA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWjxVbA9EeO4_99b0CahZA" name="GenLink">
- <generalization xmi:id="_WWjxVrA9EeO4_99b0CahZA" general="_WWjwvbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjxV7A9EeO4_99b0CahZA" name="diagram" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWjxkrA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWjxWLA9EeO4_99b0CahZA" name="modelFacet" type="_WWjxk7A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkXgrA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxWbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxWrA9EeO4_99b0CahZA" name="labels" type="_WWkXhLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkXwLA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxW7A9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxXLA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxXbA9EeO4_99b0CahZA" name="outgoingCreationAllowed" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjxXrA9EeO4_99b0CahZA" annotatedElement="_WWjxXbA9EeO4_99b0CahZA">
- <body>Support link creation from source to target</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxX7A9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjxYLA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxYbA9EeO4_99b0CahZA" name="incomingCreationAllowed" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjxYrA9EeO4_99b0CahZA" annotatedElement="_WWjxYbA9EeO4_99b0CahZA">
- <body>Support link creation from target to source</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxY7A9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjxZLA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxZbA9EeO4_99b0CahZA" name="viewDirectionAlignedWithModel" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjxZrA9EeO4_99b0CahZA" annotatedElement="_WWjxZbA9EeO4_99b0CahZA">
- <body>View (Edge) will always be directed from model source to model target</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxZ7A9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjxaLA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxabA9EeO4_99b0CahZA" name="creationConstraints" type="_WWkXyLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkX5LA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWjxarA9EeO4_99b0CahZA" annotatedElement="_WWjxabA9EeO4_99b0CahZA">
- <body>Specifies additional restrictions on link creation</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxa7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxbLA9EeO4_99b0CahZA" name="targetReorientingAllowed" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjxbbA9EeO4_99b0CahZA" annotatedElement="_WWjxbLA9EeO4_99b0CahZA">
- <body>Support link target reorienting</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxbrA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjxb7A9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxcLA9EeO4_99b0CahZA" name="sourceReorientingAllowed" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWjxcbA9EeO4_99b0CahZA" annotatedElement="_WWjxcLA9EeO4_99b0CahZA">
- <body>Support link source reorienting</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxcrA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjxc7A9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxdLA9EeO4_99b0CahZA" name="createCommandClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxdbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxdrA9EeO4_99b0CahZA" name="reorientCommandClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxd7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxeLA9EeO4_99b0CahZA" name="treeBranch" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxebA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWjxerA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxe7A9EeO4_99b0CahZA" name="sources" type="_WWjxTbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWkX6bA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxfLA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxfbA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWjxfrA9EeO4_99b0CahZA" name="targets" type="_WWjxTbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWkX67A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxf7A9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxgLA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWjxgbA9EeO4_99b0CahZA" client="_WWjxVbA9EeO4_99b0CahZA" supplier="_WWjxTbA9EeO4_99b0CahZA" contract="_WWjxTbA9EeO4_99b0CahZA"/>
- <ownedOperation xmi:id="_WWjxgrA9EeO4_99b0CahZA" name="getAssistantSources" visibility="public">
- <ownedComment xmi:id="_WWjxg7A9EeO4_99b0CahZA" annotatedElement="_WWjxgrA9EeO4_99b0CahZA">
- <body>Returns link sources in this genmodel</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjxhLA9EeO4_99b0CahZA" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxhbA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxhrA9EeO4_99b0CahZA" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjxh7A9EeO4_99b0CahZA" name="getAssistantTargets" visibility="public">
- <ownedComment xmi:id="_WWjxiLA9EeO4_99b0CahZA" annotatedElement="_WWjxh7A9EeO4_99b0CahZA">
- <body>Returns link targets in this genmodel</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWjxibA9EeO4_99b0CahZA" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxirA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxi7A9EeO4_99b0CahZA" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjxjLA9EeO4_99b0CahZA" name="getCreateCommandQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWjxjbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxjrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjxj7A9EeO4_99b0CahZA" name="getReorientCommandQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWjxkLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxkbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWjxkrA9EeO4_99b0CahZA" memberEnd="_WWjwdLA9EeO4_99b0CahZA _WWjxV7A9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWjxk7A9EeO4_99b0CahZA" name="LinkModelFacet">
- <ownedComment xmi:id="_WWjxlLA9EeO4_99b0CahZA" annotatedElement="_WWjxk7A9EeO4_99b0CahZA">
- <body>Model facet of links</body>
- </ownedComment>
- <generalization xmi:id="_WWjxlbA9EeO4_99b0CahZA" general="_WWkXgLA9EeO4_99b0CahZA"/>
- <ownedOperation xmi:id="_WWjxlrA9EeO4_99b0CahZA" name="getSourceType" visibility="public">
- <ownedParameter xmi:id="_WWjxl7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxmLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjxmbA9EeO4_99b0CahZA" name="getTargetType" visibility="public">
- <ownedParameter xmi:id="_WWjxmrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxm7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjxnLA9EeO4_99b0CahZA" name="getAssistantSourceTypes" visibility="public">
- <ownedParameter xmi:id="_WWjxnbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxnrA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxn7A9EeO4_99b0CahZA" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWjxoLA9EeO4_99b0CahZA" name="getAssistantTargetTypes" visibility="public">
- <ownedParameter xmi:id="_WWjxobA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWjxorA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWjxo7A9EeO4_99b0CahZA" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWkXgLA9EeO4_99b0CahZA" name="ModelFacet">
- <ownedComment xmi:id="_WWkXgbA9EeO4_99b0CahZA" annotatedElement="_WWkXgLA9EeO4_99b0CahZA">
- <body>Marker interface for the particular model facets</body>
- </ownedComment>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkXgrA9EeO4_99b0CahZA" memberEnd="_WWjxWLA9EeO4_99b0CahZA _WWkXg7A9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkXg7A9EeO4_99b0CahZA" type="_WWjxVbA9EeO4_99b0CahZA" association="_WWkXgrA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWkXhLA9EeO4_99b0CahZA" name="GenLinkLabel">
- <ownedComment xmi:id="_WWkXhbA9EeO4_99b0CahZA" annotatedElement="_WWkXhLA9EeO4_99b0CahZA">
- <body>Label attached to link</body>
- </ownedComment>
- <generalization xmi:id="_WWkXhrA9EeO4_99b0CahZA" general="_WWkXi7A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWkXh7A9EeO4_99b0CahZA" name="link" type="_WWjxVbA9EeO4_99b0CahZA" isOrdered="true" association="_WWkXwLA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWkXiLA9EeO4_99b0CahZA" name="alignment" visibility="public" type="_WWkXwbA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXibA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_WWkXirA9EeO4_99b0CahZA" type="_WWkXwbA9EeO4_99b0CahZA" instance="_WWkXw7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWkXi7A9EeO4_99b0CahZA" name="GenLabel" isAbstract="true">
- <ownedComment xmi:id="_WWkXjLA9EeO4_99b0CahZA" annotatedElement="_WWkXi7A9EeO4_99b0CahZA">
- <body>Label on diagram</body>
- </ownedComment>
- <generalization xmi:id="_WWkXjbA9EeO4_99b0CahZA" general="_WWjwvbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWkXjrA9EeO4_99b0CahZA" name="readOnly" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXj7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkXkLA9EeO4_99b0CahZA" name="elementIcon" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXkbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkXkrA9EeO4_99b0CahZA" name="modelFacet" type="_WWkXmrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkXvrA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWkXk7A9EeO4_99b0CahZA" annotatedElement="_WWkXkrA9EeO4_99b0CahZA">
- <body>If model facet is not specified then custom parser should be provided for the label</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXlLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWkXlbA9EeO4_99b0CahZA" name="getMetaFeatures" visibility="public">
- <ownedComment xmi:id="_WWkXlrA9EeO4_99b0CahZA" annotatedElement="_WWkXlbA9EeO4_99b0CahZA">
- <body>Returns structural features that provide label content</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWkXl7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXmLA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWkXmbA9EeO4_99b0CahZA" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWkXmrA9EeO4_99b0CahZA" name="LabelModelFacet">
- <ownedComment xmi:id="_WWkXm7A9EeO4_99b0CahZA" annotatedElement="_WWkXmrA9EeO4_99b0CahZA">
- <body>Model facet of labels</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWkXnLA9EeO4_99b0CahZA" name="parser" type="_WWkXnrA9EeO4_99b0CahZA" isOrdered="true" association="_WWkXvbA9EeO4_99b0CahZA"/>
- <interfaceRealization xmi:id="_WWkXnbA9EeO4_99b0CahZA" client="_WWkXmrA9EeO4_99b0CahZA" supplier="_WWkXgLA9EeO4_99b0CahZA" contract="_WWkXgLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWkXnrA9EeO4_99b0CahZA" name="GenParserImplementation" isAbstract="true">
- <ownedAttribute xmi:id="_WWkXn7A9EeO4_99b0CahZA" name="holder" type="_WWkXorA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWkXvLA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWkXoLA9EeO4_99b0CahZA" name="uses" type="_WWkXmrA9EeO4_99b0CahZA" isOrdered="true" association="_WWkXvbA9EeO4_99b0CahZA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWkXobA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWkXorA9EeO4_99b0CahZA" name="GenParsers">
- <ownedAttribute xmi:id="_WWkXo7A9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWkXtbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWkXpLA9EeO4_99b0CahZA" name="packageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkXpbA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkXprA9EeO4_99b0CahZA" name="extensibleViaService" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXp7A9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWkXqLA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkXqbA9EeO4_99b0CahZA" name="providerPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXqrA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_WWkXq7A9EeO4_99b0CahZA" type="_WWkXtrA9EeO4_99b0CahZA" instance="_WWkXt7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkXrLA9EeO4_99b0CahZA" name="implementations" type="_WWkXnrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkXvLA9EeO4_99b0CahZA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWkXrbA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkXrrA9EeO4_99b0CahZA" name="implPackageName" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWkXr7A9EeO4_99b0CahZA" annotatedElement="_WWkXrrA9EeO4_99b0CahZA">
- <body>Package with parser implementations, same as packageName unless set</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXsLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWkXsbA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
- <ownedComment xmi:id="_WWkXsrA9EeO4_99b0CahZA" annotatedElement="_WWkXsbA9EeO4_99b0CahZA">
- <body>Class with parser access methods. In case of using extensible ParserService, that would be provider implementation class.</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWkXs7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXtLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkXtbA9EeO4_99b0CahZA" memberEnd="_WWjJabA9EeO4_99b0CahZA _WWkXo7A9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWkXtrA9EeO4_99b0CahZA" name="ProviderPriority">
- <ownedLiteral xmi:id="_WWkXt7A9EeO4_99b0CahZA" name="Lowest"/>
- <ownedLiteral xmi:id="_WWkXuLA9EeO4_99b0CahZA" name="Low"/>
- <ownedLiteral xmi:id="_WWkXubA9EeO4_99b0CahZA" name="Medium"/>
- <ownedLiteral xmi:id="_WWkXurA9EeO4_99b0CahZA" name="High"/>
- <ownedLiteral xmi:id="_WWkXu7A9EeO4_99b0CahZA" name="Highest"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkXvLA9EeO4_99b0CahZA" memberEnd="_WWkXrLA9EeO4_99b0CahZA _WWkXn7A9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkXvbA9EeO4_99b0CahZA" memberEnd="_WWkXoLA9EeO4_99b0CahZA _WWkXnLA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkXvrA9EeO4_99b0CahZA" memberEnd="_WWkXkrA9EeO4_99b0CahZA _WWkXv7A9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkXv7A9EeO4_99b0CahZA" type="_WWkXi7A9EeO4_99b0CahZA" association="_WWkXvrA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkXwLA9EeO4_99b0CahZA" memberEnd="_WWjxWrA9EeO4_99b0CahZA _WWkXh7A9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWkXwbA9EeO4_99b0CahZA" name="LinkLabelAlignment">
- <ownedComment xmi:id="_WWkXwrA9EeO4_99b0CahZA" annotatedElement="_WWkXwbA9EeO4_99b0CahZA">
- <body>Constants from {@link org.eclipse.draw2d.ConnectionLocator}</body>
- </ownedComment>
- <ownedLiteral xmi:id="_WWkXw7A9EeO4_99b0CahZA" name="MIDDLE">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_WWkXxLA9EeO4_99b0CahZA" value="4"/>
- </ownedLiteral>
- <ownedLiteral xmi:id="_WWkXxbA9EeO4_99b0CahZA" name="TARGET">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_WWkXxrA9EeO4_99b0CahZA" value="3"/>
- </ownedLiteral>
- <ownedLiteral xmi:id="_WWkXx7A9EeO4_99b0CahZA" name="SOURCE"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWkXyLA9EeO4_99b0CahZA" name="GenLinkConstraints">
- <ownedComment xmi:id="_WWkXybA9EeO4_99b0CahZA" annotatedElement="_WWkXyLA9EeO4_99b0CahZA">
- <body>Groups constraints on the link source and target end</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWkXyrA9EeO4_99b0CahZA" name="link" type="_WWjxVbA9EeO4_99b0CahZA" isOrdered="true" association="_WWkX5LA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWkXy7A9EeO4_99b0CahZA" annotatedElement="_WWkXyrA9EeO4_99b0CahZA">
- <body>References the owning link of this constraints</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkXzLA9EeO4_99b0CahZA" name="sourceEnd" type="_WWjJ57A9EeO4_99b0CahZA" isOrdered="true" association="_WWkX5bA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWkXzbA9EeO4_99b0CahZA" annotatedElement="_WWkXzLA9EeO4_99b0CahZA">
- <body>Restriction enforced by the the source end, may reference variables 'oppositeEnd' pointing to targetEnd and 'link' denoting the link domainmetaElement instance if available.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkXzrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkXz7A9EeO4_99b0CahZA" name="targetEnd" type="_WWjJ57A9EeO4_99b0CahZA" isOrdered="true" association="_WWkX57A9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWkX0LA9EeO4_99b0CahZA" annotatedElement="_WWkXz7A9EeO4_99b0CahZA">
- <body>Restriction enforced by the the target end, may reference variables 'oppositeEnd' pointing to sourceEnd and 'link' denoting the link domainmetaElement instance if available.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX0bA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWkX0rA9EeO4_99b0CahZA" name="getLinkClass" visibility="public">
- <ownedComment xmi:id="_WWkX07A9EeO4_99b0CahZA" annotatedElement="_WWkX0rA9EeO4_99b0CahZA">
- <body>The domain meta element class of the link restricted by this constraints</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWkX1LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX1bA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkX1rA9EeO4_99b0CahZA" name="getSourceEndContextClass" visibility="public">
- <ownedComment xmi:id="_WWkX17A9EeO4_99b0CahZA" annotatedElement="_WWkX1rA9EeO4_99b0CahZA">
- <body>The context class for the source end constraint evaluation</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWkX2LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX2bA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkX2rA9EeO4_99b0CahZA" name="getTargetEndContextClass" visibility="public">
- <ownedComment xmi:id="_WWkX27A9EeO4_99b0CahZA" annotatedElement="_WWkX2rA9EeO4_99b0CahZA">
- <body>The context class for the target end constraint evaluation</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWkX3LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX3bA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkX3rA9EeO4_99b0CahZA" name="getConstraintsInstanceFieldName" visibility="public">
- <ownedComment xmi:id="_WWkX37A9EeO4_99b0CahZA" annotatedElement="_WWkX3rA9EeO4_99b0CahZA">
- <body>Returns the name of the field holding Link Constraints instance</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWkX4LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkX4bA9EeO4_99b0CahZA" name="isValid" visibility="public">
- <ownedParameter xmi:id="_WWkX4rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX47A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkX5LA9EeO4_99b0CahZA" memberEnd="_WWjxabA9EeO4_99b0CahZA _WWkXyrA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkX5bA9EeO4_99b0CahZA" memberEnd="_WWkXzLA9EeO4_99b0CahZA _WWkX5rA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkX5rA9EeO4_99b0CahZA" type="_WWkXyLA9EeO4_99b0CahZA" association="_WWkX5bA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkX57A9EeO4_99b0CahZA" memberEnd="_WWkXz7A9EeO4_99b0CahZA _WWkX6LA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkX6LA9EeO4_99b0CahZA" type="_WWkXyLA9EeO4_99b0CahZA" association="_WWkX57A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkX6bA9EeO4_99b0CahZA" memberEnd="_WWjxe7A9EeO4_99b0CahZA _WWkX6rA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkX6rA9EeO4_99b0CahZA" type="_WWjxVbA9EeO4_99b0CahZA" association="_WWkX6bA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkX67A9EeO4_99b0CahZA" memberEnd="_WWjxfrA9EeO4_99b0CahZA _WWkX7LA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkX7LA9EeO4_99b0CahZA" type="_WWjxVbA9EeO4_99b0CahZA" association="_WWkX67A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkX7bA9EeO4_99b0CahZA" memberEnd="_WWjxT7A9EeO4_99b0CahZA _WWkX7rA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkX7rA9EeO4_99b0CahZA" type="_WWjxTbA9EeO4_99b0CahZA" association="_WWkX7bA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkX77A9EeO4_99b0CahZA" memberEnd="_WWjxUrA9EeO4_99b0CahZA _WWkX8LA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkX8LA9EeO4_99b0CahZA" type="_WWjxTbA9EeO4_99b0CahZA" association="_WWkX77A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWkX8bA9EeO4_99b0CahZA" name="TypeModelFacet">
- <ownedComment xmi:id="_WWkX8rA9EeO4_99b0CahZA" annotatedElement="_WWkX8bA9EeO4_99b0CahZA">
- <body>Model facet of an EClass</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWkX87A9EeO4_99b0CahZA" name="metaClass" isOrdered="true" association="_WWkYA7A9EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkX9LA9EeO4_99b0CahZA" name="containmentMetaFeature" isOrdered="true" association="_WWkYBbA9EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX9bA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkX9rA9EeO4_99b0CahZA" name="childMetaFeature" isOrdered="true" association="_WWkYB7A9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWkX97A9EeO4_99b0CahZA" annotatedElement="_WWkX9rA9EeO4_99b0CahZA">
- <body>Usually the same as containmentMetaFeature, unless you need to distinguish where to put and where to get from</body>
- </ownedComment>
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX-LA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkX-bA9EeO4_99b0CahZA" name="modelElementSelector" type="_WWjJ57A9EeO4_99b0CahZA" isOrdered="true" association="_WWkYCbA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWkX-rA9EeO4_99b0CahZA" annotatedElement="_WWkX-bA9EeO4_99b0CahZA">
- <body>Selection criterion for domain model elements associated with this type model facet</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX-7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkX_LA9EeO4_99b0CahZA" name="modelElementInitializer" type="_WWkYC7A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWkYEbA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWkX_bA9EeO4_99b0CahZA" annotatedElement="_WWkX_LA9EeO4_99b0CahZA">
- <body>State initializer for domain model elements associated with this type model facet</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkX_rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWkX_7A9EeO4_99b0CahZA" client="_WWkX8bA9EeO4_99b0CahZA" supplier="_WWkXgLA9EeO4_99b0CahZA" contract="_WWkXgLA9EeO4_99b0CahZA"/>
- <ownedOperation xmi:id="_WWkYALA9EeO4_99b0CahZA" name="isPhantomElement" visibility="public">
- <ownedParameter xmi:id="_WWkYAbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYArA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkYA7A9EeO4_99b0CahZA" memberEnd="_WWkX87A9EeO4_99b0CahZA _WWkYBLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkYBLA9EeO4_99b0CahZA" type="_WWkX8bA9EeO4_99b0CahZA" association="_WWkYA7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkYBbA9EeO4_99b0CahZA" memberEnd="_WWkX9LA9EeO4_99b0CahZA _WWkYBrA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkYBrA9EeO4_99b0CahZA" type="_WWkX8bA9EeO4_99b0CahZA" association="_WWkYBbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkYB7A9EeO4_99b0CahZA" memberEnd="_WWkX9rA9EeO4_99b0CahZA _WWkYCLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkYCLA9EeO4_99b0CahZA" type="_WWkX8bA9EeO4_99b0CahZA" association="_WWkYB7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkYCbA9EeO4_99b0CahZA" memberEnd="_WWkX-bA9EeO4_99b0CahZA _WWkYCrA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkYCrA9EeO4_99b0CahZA" type="_WWkX8bA9EeO4_99b0CahZA" association="_WWkYCbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWkYC7A9EeO4_99b0CahZA" name="GenElementInitializer">
- <ownedComment xmi:id="_WWkYDLA9EeO4_99b0CahZA" annotatedElement="_WWkYC7A9EeO4_99b0CahZA">
- <body>Base class for initializers of domain model elements</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWkYDbA9EeO4_99b0CahZA" name="typeModelFacet" type="_WWkX8bA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWkYD7A9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWkYDrA9EeO4_99b0CahZA" annotatedElement="_WWkYDbA9EeO4_99b0CahZA">
- <body>The type model facet whose domain model element is to be intialized by this initializer</body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkYD7A9EeO4_99b0CahZA" memberEnd="_WWkYDbA9EeO4_99b0CahZA _WWkYELA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkYELA9EeO4_99b0CahZA" type="_WWkYC7A9EeO4_99b0CahZA" association="_WWkYD7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkYEbA9EeO4_99b0CahZA" memberEnd="_WWkX_LA9EeO4_99b0CahZA _WWkYErA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkYErA9EeO4_99b0CahZA" type="_WWkX8bA9EeO4_99b0CahZA" association="_WWkYEbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkYE7A9EeO4_99b0CahZA" memberEnd="_WWjxIrA9EeO4_99b0CahZA _WWkYFLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkYFLA9EeO4_99b0CahZA" type="_WWjxH7A9EeO4_99b0CahZA" association="_WWkYE7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWkYFbA9EeO4_99b0CahZA" name="GenNodeLabel">
- <ownedComment xmi:id="_WWkYFrA9EeO4_99b0CahZA" annotatedElement="_WWkYFbA9EeO4_99b0CahZA">
- <body>Label within node</body>
- </ownedComment>
- <generalization xmi:id="_WWkYF7A9EeO4_99b0CahZA" general="_WWkXi7A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWkYGLA9EeO4_99b0CahZA" name="node" type="_WWjxH7A9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWkYGbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkYGbA9EeO4_99b0CahZA" memberEnd="_WWjxJLA9EeO4_99b0CahZA _WWkYGLA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWkYGrA9EeO4_99b0CahZA" name="GenCompartment">
- <ownedComment xmi:id="_WWkYG7A9EeO4_99b0CahZA" annotatedElement="_WWkYGrA9EeO4_99b0CahZA">
- <body>Child container within node. Compartment, iow.</body>
- </ownedComment>
- <generalization xmi:id="_WWkYHLA9EeO4_99b0CahZA" general="_WWjxP7A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWkYHbA9EeO4_99b0CahZA" name="title" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYHrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYH7A9EeO4_99b0CahZA" name="canCollapse" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYILA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWkYIbA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYIrA9EeO4_99b0CahZA" name="hideIfEmpty" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYI7A9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWkYJLA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYJbA9EeO4_99b0CahZA" name="needsTitle" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYJrA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWkYJ7A9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYKLA9EeO4_99b0CahZA" name="diagram" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWkYLbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWkYKbA9EeO4_99b0CahZA" name="node" type="_WWjxH7A9EeO4_99b0CahZA" isOrdered="true" association="_WWkYLrA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWkYKrA9EeO4_99b0CahZA" name="listLayout" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYK7A9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWkYLLA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkYLbA9EeO4_99b0CahZA" memberEnd="_WWjwd7A9EeO4_99b0CahZA _WWkYKLA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkYLrA9EeO4_99b0CahZA" memberEnd="_WWkYKbA9EeO4_99b0CahZA _WWjxJ7A9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkYL7A9EeO4_99b0CahZA" memberEnd="_WWjxMbA9EeO4_99b0CahZA _WWkYMLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkYMLA9EeO4_99b0CahZA" type="_WWjxH7A9EeO4_99b0CahZA" association="_WWkYL7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWkYMbA9EeO4_99b0CahZA" memberEnd="_WWjwrbA9EeO4_99b0CahZA _WWkYMrA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWkYMrA9EeO4_99b0CahZA" type="_WWjwq7A9EeO4_99b0CahZA" association="_WWkYMbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWkYM7A9EeO4_99b0CahZA" name="PackageNames">
- <ownedAttribute xmi:id="_WWkYNLA9EeO4_99b0CahZA" name="editCommandsPackageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYNbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYNrA9EeO4_99b0CahZA" name="editHelpersPackageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYN7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYOLA9EeO4_99b0CahZA" name="editPartsPackageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYObA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYOrA9EeO4_99b0CahZA" name="editPoliciesPackageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYO7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYPLA9EeO4_99b0CahZA" name="preferencesPackageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYPbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYPrA9EeO4_99b0CahZA" name="providersPackageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYP7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYQLA9EeO4_99b0CahZA" name="parsersPackageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYQbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYQrA9EeO4_99b0CahZA" name="notationViewFactoriesPackageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYQ7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWkYRLA9EeO4_99b0CahZA" name="ProviderClassNames">
- <ownedAttribute xmi:id="_WWkYRbA9EeO4_99b0CahZA" name="elementTypesClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYRrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYR7A9EeO4_99b0CahZA" name="notationViewProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYSLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYSbA9EeO4_99b0CahZA" name="notationViewProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYSrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYS7A9EeO4_99b0CahZA" name="editPartProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYTLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYTbA9EeO4_99b0CahZA" name="editPartProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYTrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYT7A9EeO4_99b0CahZA" name="modelingAssistantProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYULA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYUbA9EeO4_99b0CahZA" name="modelingAssistantProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYUrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYU7A9EeO4_99b0CahZA" name="iconProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYVLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYVbA9EeO4_99b0CahZA" name="iconProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYVrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYV7A9EeO4_99b0CahZA" name="parserProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYWLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYWbA9EeO4_99b0CahZA" name="parserProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYWrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYW7A9EeO4_99b0CahZA" name="contributionItemProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYXLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWkYXbA9EeO4_99b0CahZA" name="getElementTypesQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWkYXrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYX7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkYYLA9EeO4_99b0CahZA" name="getNotationViewProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWkYYbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYYrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkYY7A9EeO4_99b0CahZA" name="getEditPartProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWkYZLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYZbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkYZrA9EeO4_99b0CahZA" name="getModelingAssistantProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWkYZ7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYaLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkYabA9EeO4_99b0CahZA" name="getIconProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWkYarA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYa7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkYbLA9EeO4_99b0CahZA" name="getParserProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWkYbbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYbrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkYb7A9EeO4_99b0CahZA" name="getContributionItemProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWkYcLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYcbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWkYcrA9EeO4_99b0CahZA" name="LinkConstraints">
- <ownedOperation xmi:id="_WWkYc7A9EeO4_99b0CahZA" name="hasLinkCreationConstraints" visibility="public">
- <ownedComment xmi:id="_WWkYdLA9EeO4_99b0CahZA" annotatedElement="_WWkYc7A9EeO4_99b0CahZA">
- <body>Indicates whether this diagram contains link creation constraints or not</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWkYdbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkYdrA9EeO4_99b0CahZA" name="getLinkCreationConstraintsClassName" visibility="public">
- <ownedComment xmi:id="_WWkYd7A9EeO4_99b0CahZA" annotatedElement="_WWkYdrA9EeO4_99b0CahZA">
- <body>Gets the name of the constraints holder class</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWkYeLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkYebA9EeO4_99b0CahZA" name="getLinkCreationConstraintsQualifiedClassName" visibility="public">
- <ownedComment xmi:id="_WWkYerA9EeO4_99b0CahZA" annotatedElement="_WWkYebA9EeO4_99b0CahZA">
- <body>Gets the qualified name of the constraints holder class</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWkYe7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWkYfLA9EeO4_99b0CahZA" name="EditPartCandies">
- <ownedAttribute xmi:id="_WWkYfbA9EeO4_99b0CahZA" name="reorientConnectionViewCommandClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYfrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYf7A9EeO4_99b0CahZA" name="baseEditHelperClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYgLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYgbA9EeO4_99b0CahZA" name="editPartFactoryClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYgrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYg7A9EeO4_99b0CahZA" name="baseExternalNodeLabelEditPartClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYhLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYhbA9EeO4_99b0CahZA" name="baseItemSemanticEditPolicyClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYhrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYh7A9EeO4_99b0CahZA" name="baseGraphicalNodeEditPolicyClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYiLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYibA9EeO4_99b0CahZA" name="textSelectionEditPolicyClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYirA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWkYi7A9EeO4_99b0CahZA" name="textNonResizableEditPolicyClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYjLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWkYjbA9EeO4_99b0CahZA" name="getReorientConnectionViewCommandQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWkYjrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYj7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkYkLA9EeO4_99b0CahZA" name="getBaseEditHelperQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWkYkbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYkrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkYk7A9EeO4_99b0CahZA" name="getEditPartFactoryQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWkYlLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYlbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkYlrA9EeO4_99b0CahZA" name="getBaseExternalNodeLabelEditPartQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWkYl7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWkYmLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWkYmbA9EeO4_99b0CahZA" name="getBaseItemSemanticEditPolicyQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWkYmrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-kLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-kbA9EeO4_99b0CahZA" name="getBaseGraphicalNodeEditPolicyQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-krA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-k7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-lLA9EeO4_99b0CahZA" name="getTextSelectionEditPolicyQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-lbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-lrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-l7A9EeO4_99b0CahZA" name="getTextNonResizableEditPolicyQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-mLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-mbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWk-mrA9EeO4_99b0CahZA" name="EditorCandies">
- <ownedAttribute xmi:id="_WWk-m7A9EeO4_99b0CahZA" name="creationWizardClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-nLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-nbA9EeO4_99b0CahZA" name="creationWizardPageClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-nrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-n7A9EeO4_99b0CahZA" name="creationWizardIconPath" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-oLA9EeO4_99b0CahZA" name="creationWizardIconPathX" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-obA9EeO4_99b0CahZA" name="creationWizardCategoryID" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-orA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-o7A9EeO4_99b0CahZA" name="diagramEditorUtilClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-pLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-pbA9EeO4_99b0CahZA" name="documentProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-prA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-p7A9EeO4_99b0CahZA" name="initDiagramFileActionClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-qLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-qbA9EeO4_99b0CahZA" name="newDiagramFileWizardClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-qrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-q7A9EeO4_99b0CahZA" name="diagramContentInitializerClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-rLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-rbA9EeO4_99b0CahZA" name="matchingStrategyClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-rrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-r7A9EeO4_99b0CahZA" name="visualIDRegistryClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-sLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-sbA9EeO4_99b0CahZA" name="elementChooserClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-srA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-s7A9EeO4_99b0CahZA" name="loadResourceActionClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-tLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-tbA9EeO4_99b0CahZA" name="editingDomainID" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-trA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWk-t7A9EeO4_99b0CahZA" name="getCreationWizardQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-uLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-ubA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-urA9EeO4_99b0CahZA" name="getCreationWizardPageQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-u7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-vLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-vbA9EeO4_99b0CahZA" name="getDiagramEditorUtilQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-vrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-v7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-wLA9EeO4_99b0CahZA" name="getDocumentProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-wbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-wrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-w7A9EeO4_99b0CahZA" name="getInitDiagramFileActionQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-xLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-xbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-xrA9EeO4_99b0CahZA" name="getNewDiagramFileWizardQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-x7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-yLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-ybA9EeO4_99b0CahZA" name="getDiagramContentInitializerQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-yrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-y7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-zLA9EeO4_99b0CahZA" name="getMatchingStrategyQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-zbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-zrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-z7A9EeO4_99b0CahZA" name="getVisualIDRegistryQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-0LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-0bA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-0rA9EeO4_99b0CahZA" name="getElementChooserQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-07A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-1LA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-1bA9EeO4_99b0CahZA" name="getLoadResourceActionQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-1rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-17A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-2LA9EeO4_99b0CahZA" name="generateInitDiagramAction" visibility="public">
- <ownedParameter xmi:id="_WWk-2bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-2rA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWk-27A9EeO4_99b0CahZA" name="Shortcuts">
- <ownedAttribute xmi:id="_WWk-3LA9EeO4_99b0CahZA" name="shortcutsDecoratorProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-3bA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-3rA9EeO4_99b0CahZA" name="shortcutsDecoratorProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-37A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-4LA9EeO4_99b0CahZA" name="createShortcutActionClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-4bA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-4rA9EeO4_99b0CahZA" name="createShortcutDecorationsCommandClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-47A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-5LA9EeO4_99b0CahZA" name="shortcutPropertyTesterClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-5bA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-5rA9EeO4_99b0CahZA" name="containsShortcutsTo" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWk-57A9EeO4_99b0CahZA" annotatedElement="_WWk-5rA9EeO4_99b0CahZA">
- <body>Set of domain meta-model file extensions. Elements of the corresponding models could be added as a shortcut on this diagram.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-6LA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWk-6bA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk-6rA9EeO4_99b0CahZA" name="shortcutsProvidedFor" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWk-67A9EeO4_99b0CahZA" annotatedElement="_WWk-6rA9EeO4_99b0CahZA">
- <body>Set of domain meta-model names. Elements of this diagram domain model could be added as a shortcuts to the diagrams of the specified domains.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-7LA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWk-7bA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWk-7rA9EeO4_99b0CahZA" name="getShortcutsDecoratorProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-77A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-8LA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-8bA9EeO4_99b0CahZA" name="getCreateShortcutActionQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-8rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-87A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-9LA9EeO4_99b0CahZA" name="getCreateShortcutDecorationsCommandQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk-9bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-9rA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-97A9EeO4_99b0CahZA" name="getShortcutPropertyTesterQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk--LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk--bA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk--rA9EeO4_99b0CahZA" name="generateCreateShortcutAction" visibility="public">
- <ownedParameter xmi:id="_WWk--7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-_LA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk-_bA9EeO4_99b0CahZA" name="generateShortcutIcon" visibility="public">
- <ownedParameter xmi:id="_WWk-_rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk-_7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWk_ALA9EeO4_99b0CahZA" name="BatchValidation">
- <ownedAttribute xmi:id="_WWk_AbA9EeO4_99b0CahZA" name="validationProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_ArA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_A7A9EeO4_99b0CahZA" name="validationProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_BLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_BbA9EeO4_99b0CahZA" name="markerNavigationProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_BrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_B7A9EeO4_99b0CahZA" name="markerNavigationProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_CLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_CbA9EeO4_99b0CahZA" name="validationEnabled" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWk_CrA9EeO4_99b0CahZA" annotatedElement="_WWk_CbA9EeO4_99b0CahZA">
- <body>If enabled, ValidationAction is contributed by the editor plugin</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_C7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_DLA9EeO4_99b0CahZA" name="metricProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_DbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_DrA9EeO4_99b0CahZA" name="metricProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_D7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_ELA9EeO4_99b0CahZA" name="validationDecoratorProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_EbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_ErA9EeO4_99b0CahZA" name="validationDecorators" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_E7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_FLA9EeO4_99b0CahZA" name="validationDecoratorProviderPriority" visibility="public" type="_WWkXtrA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_FbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_FrA9EeO4_99b0CahZA" name="liveValidationUIFeedback" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_F7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWk_GLA9EeO4_99b0CahZA" name="getValidationProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk_GbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_GrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk_G7A9EeO4_99b0CahZA" name="getValidationDiagnosticMarkerType" visibility="public">
- <ownedComment xmi:id="_WWk_HLA9EeO4_99b0CahZA" annotatedElement="_WWk_G7A9EeO4_99b0CahZA">
- <body>Gets diagnostic marker type ID local to the editor plugin. The editor pluginID should be used to fully-qualify this ID.</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWk_HbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_HrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk_H7A9EeO4_99b0CahZA" name="getMarkerNavigationProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk_ILA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_IbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk_IrA9EeO4_99b0CahZA" name="getMetricProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk_I7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_JLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk_JbA9EeO4_99b0CahZA" name="getMetricViewID" visibility="public">
- <ownedParameter xmi:id="_WWk_JrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_J7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk_KLA9EeO4_99b0CahZA" name="getValidationDecoratorProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk_KbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_KrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWk_K7A9EeO4_99b0CahZA" name="MeasurementUnit">
- <ownedAttribute xmi:id="_WWk_LLA9EeO4_99b0CahZA" name="units" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_LbA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WWk_LrA9EeO4_99b0CahZA" value="Pixel">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWk_L7A9EeO4_99b0CahZA" memberEnd="_WWjJaLA9EeO4_99b0CahZA _WWjwerA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWk_MLA9EeO4_99b0CahZA" memberEnd="_WWjwfLA9EeO4_99b0CahZA _WWk_MbA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWk_MbA9EeO4_99b0CahZA" type="_WWjwcLA9EeO4_99b0CahZA" association="_WWk_MLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWk_MrA9EeO4_99b0CahZA" name="GenTopLevelNode">
- <generalization xmi:id="_WWk_M7A9EeO4_99b0CahZA" general="_WWjxH7A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWk_NLA9EeO4_99b0CahZA" name="diagram" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWk_NbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWk_NbA9EeO4_99b0CahZA" memberEnd="_WWjwfrA9EeO4_99b0CahZA _WWk_NLA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWk_NrA9EeO4_99b0CahZA" name="Palette">
- <ownedAttribute xmi:id="_WWk_N7A9EeO4_99b0CahZA" name="diagram" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWk_SLA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWk_OLA9EeO4_99b0CahZA" name="flyout" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_ObA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_OrA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_O7A9EeO4_99b0CahZA" name="groups" type="_WWk_SbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_Z7A9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWk_PLA9EeO4_99b0CahZA" annotatedElement="_WWk_O7A9EeO4_99b0CahZA">
- <body>GEF allows only containers as palette immediate children</body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWk_PbA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_PrA9EeO4_99b0CahZA" name="packageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_P7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_QLA9EeO4_99b0CahZA" name="factoryClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_QbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWk_QrA9EeO4_99b0CahZA" name="getFactoryQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWk_Q7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_RLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWk_RbA9EeO4_99b0CahZA" name="definesStandardTools" visibility="public">
- <ownedParameter xmi:id="_WWk_RrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_R7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWk_SLA9EeO4_99b0CahZA" memberEnd="_WWjwgbA9EeO4_99b0CahZA _WWk_N7A9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWk_SbA9EeO4_99b0CahZA" name="ToolGroup">
- <generalization xmi:id="_WWk_SrA9EeO4_99b0CahZA" general="_WWk_VbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWk_S7A9EeO4_99b0CahZA" name="entries" type="_WWk_Y7A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_ZrA9EeO4_99b0CahZA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWk_TLA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_TbA9EeO4_99b0CahZA" name="palette" type="_WWk_NrA9EeO4_99b0CahZA" isOrdered="true" association="_WWk_Z7A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWk_TrA9EeO4_99b0CahZA" name="stack" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_T7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_ULA9EeO4_99b0CahZA" name="collapse" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_UbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_UrA9EeO4_99b0CahZA" name="toolsOnly" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_U7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWk_VLA9EeO4_99b0CahZA" client="_WWk_SbA9EeO4_99b0CahZA" supplier="_WWk_Y7A9EeO4_99b0CahZA" contract="_WWk_Y7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWk_VbA9EeO4_99b0CahZA" name="EntryBase" isAbstract="true">
- <ownedAttribute xmi:id="_WWk_VrA9EeO4_99b0CahZA" name="title" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_V7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_WLA9EeO4_99b0CahZA" name="description" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_WbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_WrA9EeO4_99b0CahZA" name="largeIconPath" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_W7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_XLA9EeO4_99b0CahZA" name="smallIconPath" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_XbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_XrA9EeO4_99b0CahZA" name="createMethodName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_X7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_YLA9EeO4_99b0CahZA" name="id" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWk_YbA9EeO4_99b0CahZA" annotatedElement="_WWk_YLA9EeO4_99b0CahZA">
- <body>Non-mandatory string identification of the entry. Defaults to the quoted value of createMethodName, clients may override. Set to blank string if don't need the identity</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_YrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWk_Y7A9EeO4_99b0CahZA" name="ToolGroupItem">
- <ownedAttribute xmi:id="_WWk_ZLA9EeO4_99b0CahZA" name="group" type="_WWk_SbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWk_ZrA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_ZbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWk_ZrA9EeO4_99b0CahZA" memberEnd="_WWk_S7A9EeO4_99b0CahZA _WWk_ZLA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWk_Z7A9EeO4_99b0CahZA" memberEnd="_WWk_O7A9EeO4_99b0CahZA _WWk_TbA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWk_aLA9EeO4_99b0CahZA" name="GenDiagramPreferences">
- <ownedAttribute xmi:id="_WWk_abA9EeO4_99b0CahZA" name="lineStyle" visibility="public" type="_WWk_obA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_arA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_a7A9EeO4_99b0CahZA" name="defaultFont" type="_WWk_pbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_prA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_bLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_bbA9EeO4_99b0CahZA" name="fontColor" type="_WWk_qLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_qbA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_brA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_b7A9EeO4_99b0CahZA" name="fillColor" type="_WWk_qLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_q7A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_cLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_cbA9EeO4_99b0CahZA" name="lineColor" type="_WWk_qLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_rbA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_crA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_c7A9EeO4_99b0CahZA" name="noteFillColor" type="_WWk_qLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_r7A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_dLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_dbA9EeO4_99b0CahZA" name="noteLineColor" type="_WWk_qLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_sbA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_drA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_d7A9EeO4_99b0CahZA" name="showConnectionHandles" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_eLA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_ebA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_erA9EeO4_99b0CahZA" name="showPopupBars" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_e7A9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_fLA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_fbA9EeO4_99b0CahZA" name="promptOnDelFromModel" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_frA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_f7A9EeO4_99b0CahZA" name="promptOnDelFromDiagram" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_gLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_gbA9EeO4_99b0CahZA" name="enableAnimatedLayout" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_grA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_g7A9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_hLA9EeO4_99b0CahZA" name="enableAnimatedZoom" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_hbA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_hrA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_h7A9EeO4_99b0CahZA" name="enableAntiAlias" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_iLA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_ibA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_irA9EeO4_99b0CahZA" name="showGrid" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_i7A9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_jLA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_jbA9EeO4_99b0CahZA" name="showRulers" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_jrA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_j7A9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_kLA9EeO4_99b0CahZA" name="snapToGrid" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_kbA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_krA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_k7A9EeO4_99b0CahZA" name="snapToGeometry" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_lLA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_lbA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_lrA9EeO4_99b0CahZA" name="gridInFront" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_l7A9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWk_mLA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_mbA9EeO4_99b0CahZA" name="rulerUnits" visibility="public" type="_WWk_s7A9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_mrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_m7A9EeO4_99b0CahZA" name="gridSpacing" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_nLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_nbA9EeO4_99b0CahZA" name="gridLineColor" type="_WWk_qLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWk_t7A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_nrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_n7A9EeO4_99b0CahZA" name="gridLineStyle" visibility="public" type="_WWk_ubA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_oLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWk_obA9EeO4_99b0CahZA" name="Routing">
- <ownedLiteral xmi:id="_WWk_orA9EeO4_99b0CahZA" name="MANUAL"/>
- <ownedLiteral xmi:id="_WWk_o7A9EeO4_99b0CahZA" name="RECTILINEAR"/>
- <ownedLiteral xmi:id="_WWk_pLA9EeO4_99b0CahZA" name="TREE"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWk_pbA9EeO4_99b0CahZA" name="GenFont"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWk_prA9EeO4_99b0CahZA" memberEnd="_WWk_a7A9EeO4_99b0CahZA _WWk_p7A9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWk_p7A9EeO4_99b0CahZA" type="_WWk_aLA9EeO4_99b0CahZA" association="_WWk_prA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWk_qLA9EeO4_99b0CahZA" name="GenColor"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWk_qbA9EeO4_99b0CahZA" memberEnd="_WWk_bbA9EeO4_99b0CahZA _WWk_qrA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWk_qrA9EeO4_99b0CahZA" type="_WWk_aLA9EeO4_99b0CahZA" association="_WWk_qbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWk_q7A9EeO4_99b0CahZA" memberEnd="_WWk_b7A9EeO4_99b0CahZA _WWk_rLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWk_rLA9EeO4_99b0CahZA" type="_WWk_aLA9EeO4_99b0CahZA" association="_WWk_q7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWk_rbA9EeO4_99b0CahZA" memberEnd="_WWk_cbA9EeO4_99b0CahZA _WWk_rrA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWk_rrA9EeO4_99b0CahZA" type="_WWk_aLA9EeO4_99b0CahZA" association="_WWk_rbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWk_r7A9EeO4_99b0CahZA" memberEnd="_WWk_c7A9EeO4_99b0CahZA _WWk_sLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWk_sLA9EeO4_99b0CahZA" type="_WWk_aLA9EeO4_99b0CahZA" association="_WWk_r7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWk_sbA9EeO4_99b0CahZA" memberEnd="_WWk_dbA9EeO4_99b0CahZA _WWk_srA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWk_srA9EeO4_99b0CahZA" type="_WWk_aLA9EeO4_99b0CahZA" association="_WWk_sbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWk_s7A9EeO4_99b0CahZA" name="RulerUnits">
- <ownedLiteral xmi:id="_WWk_tLA9EeO4_99b0CahZA" name="INCHES"/>
- <ownedLiteral xmi:id="_WWk_tbA9EeO4_99b0CahZA" name="CENTIMETERS"/>
- <ownedLiteral xmi:id="_WWk_trA9EeO4_99b0CahZA" name="PIXELS"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWk_t7A9EeO4_99b0CahZA" memberEnd="_WWk_nbA9EeO4_99b0CahZA _WWk_uLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWk_uLA9EeO4_99b0CahZA" type="_WWk_aLA9EeO4_99b0CahZA" association="_WWk_t7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWk_ubA9EeO4_99b0CahZA" name="LineStyle">
- <ownedLiteral xmi:id="_WWk_urA9EeO4_99b0CahZA" name="SOLID"/>
- <ownedLiteral xmi:id="_WWk_u7A9EeO4_99b0CahZA" name="DASH"/>
- <ownedLiteral xmi:id="_WWk_vLA9EeO4_99b0CahZA" name="DOT"/>
- <ownedLiteral xmi:id="_WWk_vbA9EeO4_99b0CahZA" name="DASHDOT"/>
- <ownedLiteral xmi:id="_WWk_vrA9EeO4_99b0CahZA" name="DASHDOTDOT"/>
- <ownedLiteral xmi:id="_WWk_v7A9EeO4_99b0CahZA" name="CUSTOM"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWk_wLA9EeO4_99b0CahZA" memberEnd="_WWjwhrA9EeO4_99b0CahZA _WWk_wbA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWk_wbA9EeO4_99b0CahZA" type="_WWjwcLA9EeO4_99b0CahZA" association="_WWk_wLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWk_wrA9EeO4_99b0CahZA" name="GenPreferencePage" isAbstract="true">
- <ownedAttribute xmi:id="_WWk_w7A9EeO4_99b0CahZA" name="iD" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_xLA9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_xbA9EeO4_99b0CahZA" name="children" type="_WWk_wrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWllq7A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_xrA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWk_x7A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_yLA9EeO4_99b0CahZA" name="parent" type="_WWk_wrA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWllq7A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWk_ybA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWk_yrA9EeO4_99b0CahZA" name="parentCategory" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWlloLA9EeO4_99b0CahZA" annotatedElement="_WWk_yrA9EeO4_99b0CahZA">
- <body>For a page that doesn't have another GenPreferencePage set as its parent, id of any other preference page to use as parent page may be set with this attribute</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllobA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWllorA9EeO4_99b0CahZA" name="getDiagram" visibility="public">
- <ownedParameter xmi:id="_WWllo7A9EeO4_99b0CahZA" type="_WWjwcLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllpLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWllpbA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWllprA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllp7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWllqLA9EeO4_99b0CahZA" name="getClassName" visibility="public">
- <ownedParameter xmi:id="_WWllqbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllqrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWllq7A9EeO4_99b0CahZA" memberEnd="_WWk_xbA9EeO4_99b0CahZA _WWk_yLA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWllrLA9EeO4_99b0CahZA" memberEnd="_WWjwiLA9EeO4_99b0CahZA _WWllrbA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWllrbA9EeO4_99b0CahZA" type="_WWjwcLA9EeO4_99b0CahZA" association="_WWllrLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWllrrA9EeO4_99b0CahZA" name="GenPlugin">
- <ownedAttribute xmi:id="_WWllr7A9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWllyrA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllsLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWllsbA9EeO4_99b0CahZA" name="iD" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllsrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlls7A9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlltLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlltbA9EeO4_99b0CahZA" name="provider" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlltrA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WWllt7A9EeO4_99b0CahZA" value="Sample Plugin Provider, Inc">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlluLA9EeO4_99b0CahZA" name="version" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllubA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WWllurA9EeO4_99b0CahZA" value="1.0.0.qualifier">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWllu7A9EeO4_99b0CahZA" name="printingEnabled" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllvLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWllvbA9EeO4_99b0CahZA" name="requiredPlugins" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllvrA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWllv7A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWllwLA9EeO4_99b0CahZA" name="activatorClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllwbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWllwrA9EeO4_99b0CahZA" name="getAllRequiredPlugins" visibility="public">
- <ownedComment xmi:id="_WWllw7A9EeO4_99b0CahZA" annotatedElement="_WWllwrA9EeO4_99b0CahZA">
- <body>Computed additional dependencies (in form of plug-in identifiers), including those explicitly specified by user and those derived from referenced genmodels</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWllxLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllxbA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWllxrA9EeO4_99b0CahZA" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWllx7A9EeO4_99b0CahZA" name="getActivatorQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWllyLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllybA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWllyrA9EeO4_99b0CahZA" memberEnd="_WWjJbLA9EeO4_99b0CahZA _WWllr7A9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWlly7A9EeO4_99b0CahZA" name="GenEditorView">
- <ownedAttribute xmi:id="_WWllzLA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWll47A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllzbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWllzrA9EeO4_99b0CahZA" name="packageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWllz7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll0LA9EeO4_99b0CahZA" name="actionBarContributorClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll0bA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll0rA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll07A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll1LA9EeO4_99b0CahZA" name="iconPath" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll1bA9EeO4_99b0CahZA" name="iconPathX" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll1rA9EeO4_99b0CahZA" name="iD" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll17A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll2LA9EeO4_99b0CahZA" name="eclipseEditor" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll2bA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWll2rA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll27A9EeO4_99b0CahZA" name="contextID" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll3LA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWll3bA9EeO4_99b0CahZA" name="getActionBarContributorQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWll3rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll37A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWll4LA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWll4bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll4rA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWll47A9EeO4_99b0CahZA" memberEnd="_WWjJbbA9EeO4_99b0CahZA _WWllzLA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWll5LA9EeO4_99b0CahZA" name="GenNavigator">
- <ownedAttribute xmi:id="_WWll5bA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlmRLA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll5rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll57A9EeO4_99b0CahZA" name="contentExtensionID" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll6LA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll6bA9EeO4_99b0CahZA" name="contentExtensionName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll6rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll67A9EeO4_99b0CahZA" name="contentExtensionPriority" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll7LA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll7bA9EeO4_99b0CahZA" name="linkHelperExtensionID" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll7rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll77A9EeO4_99b0CahZA" name="sorterExtensionID" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll8LA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll8bA9EeO4_99b0CahZA" name="actionProviderID" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll8rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll87A9EeO4_99b0CahZA" name="contentProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll9LA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll9bA9EeO4_99b0CahZA" name="labelProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll9rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll97A9EeO4_99b0CahZA" name="linkHelperClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll-LA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll-bA9EeO4_99b0CahZA" name="sorterClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll-rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll-7A9EeO4_99b0CahZA" name="actionProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll_LA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll_bA9EeO4_99b0CahZA" name="abstractNavigatorItemClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWll_rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWll_7A9EeO4_99b0CahZA" name="navigatorGroupClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmALA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmAbA9EeO4_99b0CahZA" name="navigatorItemClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmArA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmA7A9EeO4_99b0CahZA" name="uriInputTesterClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmBLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmBbA9EeO4_99b0CahZA" name="packageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmBrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmB7A9EeO4_99b0CahZA" name="childReferences" type="_WWlmRbA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlmaLA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmCLA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWlmCbA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWlmCrA9EeO4_99b0CahZA" client="_WWll5LA9EeO4_99b0CahZA" supplier="_WWlmJrA9EeO4_99b0CahZA" contract="_WWlmJrA9EeO4_99b0CahZA"/>
- <ownedOperation xmi:id="_WWlmC7A9EeO4_99b0CahZA" name="getContentProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmDLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmDbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmDrA9EeO4_99b0CahZA" name="getLabelProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmD7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmELA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmEbA9EeO4_99b0CahZA" name="getLinkHelperQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmErA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmE7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmFLA9EeO4_99b0CahZA" name="getSorterQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmFbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmFrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmF7A9EeO4_99b0CahZA" name="getActionProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmGLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmGbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmGrA9EeO4_99b0CahZA" name="getAbstractNavigatorItemQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmG7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmHLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmHbA9EeO4_99b0CahZA" name="getNavigatorGroupQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmHrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmH7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmILA9EeO4_99b0CahZA" name="getNavigatorItemQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmIbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmIrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmI7A9EeO4_99b0CahZA" name="getUriInputTesterQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmJLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmJbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWlmJrA9EeO4_99b0CahZA" name="GenDomainModelNavigator">
- <ownedAttribute xmi:id="_WWlmJ7A9EeO4_99b0CahZA" name="generateDomainModelNavigator" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmKLA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWlmKbA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmKrA9EeO4_99b0CahZA" name="domainContentExtensionID" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmK7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmLLA9EeO4_99b0CahZA" name="domainContentExtensionName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmLbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmLrA9EeO4_99b0CahZA" name="domainContentExtensionPriority" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmL7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmMLA9EeO4_99b0CahZA" name="domainContentProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmMbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmMrA9EeO4_99b0CahZA" name="domainLabelProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmM7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmNLA9EeO4_99b0CahZA" name="domainModelElementTesterClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmNbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmNrA9EeO4_99b0CahZA" name="domainNavigatorItemClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmN7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWlmOLA9EeO4_99b0CahZA" name="getDomainContentProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmObA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmOrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmO7A9EeO4_99b0CahZA" name="getDomainLabelProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmPLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmPbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmPrA9EeO4_99b0CahZA" name="getDomainModelElementTesterQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmP7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmQLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmQbA9EeO4_99b0CahZA" name="getDomainNavigatorItemQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmQrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmQ7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWlmRLA9EeO4_99b0CahZA" memberEnd="_WWjJbrA9EeO4_99b0CahZA _WWll5bA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWlmRbA9EeO4_99b0CahZA" name="GenNavigatorChildReference">
- <ownedAttribute xmi:id="_WWlmRrA9EeO4_99b0CahZA" name="navigator" type="_WWll5LA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlmaLA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmR7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmSLA9EeO4_99b0CahZA" name="parent" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" association="_WWlmabA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmSbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmSrA9EeO4_99b0CahZA" name="child" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" association="_WWlma7A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWlmS7A9EeO4_99b0CahZA" name="referenceType" visibility="public" type="_WWlmbbA9EeO4_99b0CahZA" isOrdered="true"/>
- <ownedAttribute xmi:id="_WWlmTLA9EeO4_99b0CahZA" name="groupName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmTbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmTrA9EeO4_99b0CahZA" name="groupIcon" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmT7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmULA9EeO4_99b0CahZA" name="hideIfEmpty" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmUbA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWlmUrA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWlmU7A9EeO4_99b0CahZA" name="isInsideGroup" visibility="public">
- <ownedParameter xmi:id="_WWlmVLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmVbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmVrA9EeO4_99b0CahZA" name="findConnectionPaths" visibility="public">
- <ownedParameter xmi:id="_WWlmV7A9EeO4_99b0CahZA" type="_WWlmWrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmWLA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWlmWbA9EeO4_99b0CahZA" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWlmWrA9EeO4_99b0CahZA" name="GenNavigatorPath">
- <ownedAttribute xmi:id="_WWlmW7A9EeO4_99b0CahZA" name="segments" type="_WWlmXrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlmY7A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmXLA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWlmXbA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWlmXrA9EeO4_99b0CahZA" name="GenNavigatorPathSegment">
- <ownedAttribute xmi:id="_WWlmX7A9EeO4_99b0CahZA" name="path" type="_WWlmWrA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlmY7A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmYLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmYbA9EeO4_99b0CahZA" name="from" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" association="_WWlmZLA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWlmYrA9EeO4_99b0CahZA" name="to" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" association="_WWlmZrA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWlmY7A9EeO4_99b0CahZA" memberEnd="_WWlmW7A9EeO4_99b0CahZA _WWlmX7A9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWlmZLA9EeO4_99b0CahZA" memberEnd="_WWlmYbA9EeO4_99b0CahZA _WWlmZbA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWlmZbA9EeO4_99b0CahZA" type="_WWlmXrA9EeO4_99b0CahZA" association="_WWlmZLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWlmZrA9EeO4_99b0CahZA" memberEnd="_WWlmYrA9EeO4_99b0CahZA _WWlmZ7A9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWlmZ7A9EeO4_99b0CahZA" type="_WWlmXrA9EeO4_99b0CahZA" association="_WWlmZrA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWlmaLA9EeO4_99b0CahZA" memberEnd="_WWlmB7A9EeO4_99b0CahZA _WWlmRrA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWlmabA9EeO4_99b0CahZA" memberEnd="_WWlmSLA9EeO4_99b0CahZA _WWlmarA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWlmarA9EeO4_99b0CahZA" type="_WWlmRbA9EeO4_99b0CahZA" association="_WWlmabA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWlma7A9EeO4_99b0CahZA" memberEnd="_WWlmSrA9EeO4_99b0CahZA _WWlmbLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWlmbLA9EeO4_99b0CahZA" type="_WWlmRbA9EeO4_99b0CahZA" association="_WWlma7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWlmbbA9EeO4_99b0CahZA" name="GenNavigatorReferenceType">
- <ownedLiteral xmi:id="_WWlmbrA9EeO4_99b0CahZA" name="children"/>
- <ownedLiteral xmi:id="_WWlmb7A9EeO4_99b0CahZA" name="out_target"/>
- <ownedLiteral xmi:id="_WWlmcLA9EeO4_99b0CahZA" name="in_source"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWlmcbA9EeO4_99b0CahZA" name="GenDiagramUpdater">
- <ownedAttribute xmi:id="_WWlmcrA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlmirA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmc7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmdLA9EeO4_99b0CahZA" name="diagramUpdaterClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmdbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmdrA9EeO4_99b0CahZA" name="nodeDescriptorClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmd7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmeLA9EeO4_99b0CahZA" name="linkDescriptorClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmebA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmerA9EeO4_99b0CahZA" name="updateCommandClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlme7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmfLA9EeO4_99b0CahZA" name="updateCommandID" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmfbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWlmfrA9EeO4_99b0CahZA" name="getDiagramUpdaterQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmf7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmgLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmgbA9EeO4_99b0CahZA" name="getNodeDescriptorQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmgrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmg7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmhLA9EeO4_99b0CahZA" name="getLinkDescriptorQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmhbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmhrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmh7A9EeO4_99b0CahZA" name="getUpdateCommandQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmiLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmibA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWlmirA9EeO4_99b0CahZA" memberEnd="_WWjJcLA9EeO4_99b0CahZA _WWlmcrA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWlmi7A9EeO4_99b0CahZA" name="GenPropertySheet">
- <ownedComment xmi:id="_WWlmjLA9EeO4_99b0CahZA" annotatedElement="_WWlmi7A9EeO4_99b0CahZA">
- <body>Sheet consists of few categories (aka tabs)</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWlmjbA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlmnbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWlmjrA9EeO4_99b0CahZA" name="tabs" type="_WWlmnrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlmo7A9EeO4_99b0CahZA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWlmj7A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmkLA9EeO4_99b0CahZA" name="packageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmkbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmkrA9EeO4_99b0CahZA" name="readOnly" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmk7A9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWlmlLA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmlbA9EeO4_99b0CahZA" name="needsCaption" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmlrA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWlml7A9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmmLA9EeO4_99b0CahZA" name="labelProviderClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmmbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWlmmrA9EeO4_99b0CahZA" name="getLabelProviderQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmm7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmnLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWlmnbA9EeO4_99b0CahZA" memberEnd="_WWjJcbA9EeO4_99b0CahZA _WWlmjbA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWlmnrA9EeO4_99b0CahZA" name="GenPropertyTab" isAbstract="true">
- <ownedAttribute xmi:id="_WWlmn7A9EeO4_99b0CahZA" name="sheet" type="_WWlmi7A9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlmo7A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWlmoLA9EeO4_99b0CahZA" name="iD" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmobA9EeO4_99b0CahZA" name="label" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmorA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWlmo7A9EeO4_99b0CahZA" memberEnd="_WWlmjrA9EeO4_99b0CahZA _WWlmn7A9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWlmpLA9EeO4_99b0CahZA" name="GenApplication">
- <ownedAttribute xmi:id="_WWlmpbA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlm0rA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWlmprA9EeO4_99b0CahZA" name="iD" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWlmp7A9EeO4_99b0CahZA" annotatedElement="_WWlmprA9EeO4_99b0CahZA">
- <body>RCP Application ID for plugin.xml</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmqLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmqbA9EeO4_99b0CahZA" name="title" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmqrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmq7A9EeO4_99b0CahZA" name="packageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmrLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmrbA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmrrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmr7A9EeO4_99b0CahZA" name="workbenchAdvisorClassName" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmsLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmsbA9EeO4_99b0CahZA" name="workbenchWindowAdvisorClassName" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmsrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlms7A9EeO4_99b0CahZA" name="actionBarAdvisorClassName" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmtLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmtbA9EeO4_99b0CahZA" name="perspectiveClassName" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmtrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmt7A9EeO4_99b0CahZA" name="perspectiveId" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmuLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmubA9EeO4_99b0CahZA" name="supportFiles" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWlmurA9EeO4_99b0CahZA" annotatedElement="_WWlmubA9EeO4_99b0CahZA">
- <body>Option to create/save/open diagrams in/from java files</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmu7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmvLA9EeO4_99b0CahZA" name="sharedContributionItems" type="_WWlm07A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmMsLA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmvbA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWlmvrA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmv7A9EeO4_99b0CahZA" name="mainMenu" type="_WWmMsrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmMt7A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmwLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlmwbA9EeO4_99b0CahZA" name="mainToolBar" type="_WWmMubA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmMvLA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmwrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWlmw7A9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmxLA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmxbA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmxrA9EeO4_99b0CahZA" name="getWorkbenchAdvisorQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmx7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmyLA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmybA9EeO4_99b0CahZA" name="getWorkbenchWindowAdvisorQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmyrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmy7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmzLA9EeO4_99b0CahZA" name="getActionBarAdvisorQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlmzbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlmzrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWlmz7A9EeO4_99b0CahZA" name="getPerspectiveQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWlm0LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlm0bA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWlm0rA9EeO4_99b0CahZA" memberEnd="_WWjJc7A9EeO4_99b0CahZA _WWlmpbA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWlm07A9EeO4_99b0CahZA" name="GenContributionItem">
- <ownedComment xmi:id="_WWlm1LA9EeO4_99b0CahZA" annotatedElement="_WWlm07A9EeO4_99b0CahZA">
- <body>Element of UI contribution</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWlm1bA9EeO4_99b0CahZA" name="owner" type="_WWlm17A9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWlm37A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlm1rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWlm17A9EeO4_99b0CahZA" name="GenContributionManager" isAbstract="true">
- <ownedComment xmi:id="_WWlm2LA9EeO4_99b0CahZA" annotatedElement="_WWlm17A9EeO4_99b0CahZA">
- <body>Group of UI contribution items</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWlm2bA9EeO4_99b0CahZA" name="iD" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlm2rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlm27A9EeO4_99b0CahZA" name="items" type="_WWlm07A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWlm37A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWlm3LA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWlm3bA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWlm3rA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWlm4LA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWlm37A9EeO4_99b0CahZA" memberEnd="_WWlm27A9EeO4_99b0CahZA _WWlm1bA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWlm4LA9EeO4_99b0CahZA" memberEnd="_WWlm3rA9EeO4_99b0CahZA _WWlm4bA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWlm4bA9EeO4_99b0CahZA" type="_WWlm17A9EeO4_99b0CahZA" association="_WWlm4LA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmMsLA9EeO4_99b0CahZA" memberEnd="_WWlmvLA9EeO4_99b0CahZA _WWmMsbA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWmMsbA9EeO4_99b0CahZA" type="_WWlmpLA9EeO4_99b0CahZA" association="_WWmMsLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmMsrA9EeO4_99b0CahZA" name="GenMenuManager">
- <generalization xmi:id="_WWmMs7A9EeO4_99b0CahZA" general="_WWlm17A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWmMtLA9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmMtbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWmMtrA9EeO4_99b0CahZA" client="_WWmMsrA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmMt7A9EeO4_99b0CahZA" memberEnd="_WWlmv7A9EeO4_99b0CahZA _WWmMuLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWmMuLA9EeO4_99b0CahZA" type="_WWlmpLA9EeO4_99b0CahZA" association="_WWmMt7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmMubA9EeO4_99b0CahZA" name="GenToolBarManager">
- <generalization xmi:id="_WWmMurA9EeO4_99b0CahZA" general="_WWlm17A9EeO4_99b0CahZA"/>
- <interfaceRealization xmi:id="_WWmMu7A9EeO4_99b0CahZA" client="_WWmMubA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmMvLA9EeO4_99b0CahZA" memberEnd="_WWlmwbA9EeO4_99b0CahZA _WWmMvbA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWmMvbA9EeO4_99b0CahZA" type="_WWlmpLA9EeO4_99b0CahZA" association="_WWmMvLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmMvrA9EeO4_99b0CahZA" memberEnd="_WWjJdrA9EeO4_99b0CahZA _WWmMv7A9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWmMv7A9EeO4_99b0CahZA" type="_WWjJYbA9EeO4_99b0CahZA" association="_WWmMvrA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmMwLA9EeO4_99b0CahZA" name="DynamicModelAccess">
- <ownedAttribute xmi:id="_WWmMwbA9EeO4_99b0CahZA" name="editorGen" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWmMy7A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmMwrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmMw7A9EeO4_99b0CahZA" name="packageName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmMxLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmMxbA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmMxrA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WWmMx7A9EeO4_99b0CahZA" value="MetaModelFacility">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWmMyLA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWmMybA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmMyrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmMy7A9EeO4_99b0CahZA" memberEnd="_WWjJjbA9EeO4_99b0CahZA _WWmMwbA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmMzLA9EeO4_99b0CahZA" name="GenContextMenu">
- <generalization xmi:id="_WWmMzbA9EeO4_99b0CahZA" general="_WWlm17A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWmMzrA9EeO4_99b0CahZA" name="context" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" association="_WWmM0LA9EeO4_99b0CahZA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWmMz7A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmM0LA9EeO4_99b0CahZA" memberEnd="_WWmMzrA9EeO4_99b0CahZA _WWmM0bA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWmM0bA9EeO4_99b0CahZA" type="_WWmMzLA9EeO4_99b0CahZA" association="_WWmM0LA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmM0rA9EeO4_99b0CahZA" memberEnd="_WWjJkLA9EeO4_99b0CahZA _WWmM07A9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWmM07A9EeO4_99b0CahZA" type="_WWjJYbA9EeO4_99b0CahZA" association="_WWmM0rA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmM1LA9EeO4_99b0CahZA" name="GenCustomGeneratorExtension">
- <ownedAttribute xmi:id="_WWmM1bA9EeO4_99b0CahZA" name="generator" type="_WWjJYbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWmM6LA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWmM1rA9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWmM17A9EeO4_99b0CahZA" annotatedElement="_WWmM1rA9EeO4_99b0CahZA">
- <body>User friendly name for this extension, used only in UI</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM2LA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmM2bA9EeO4_99b0CahZA" name="fromCustomBridge" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWmM2rA9EeO4_99b0CahZA" annotatedElement="_WWmM2bA9EeO4_99b0CahZA">
- <body>Reconciler should try to preserve the contents if set to true</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM27A9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWmM3LA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmM3bA9EeO4_99b0CahZA" name="rootInput" isOrdered="true" association="_WWmM6bA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWmM3rA9EeO4_99b0CahZA" annotatedElement="_WWmM3bA9EeO4_99b0CahZA">
- <body>Root input element for custom template invocations. GenEditorGenerator single instance will be assumed if not set</body>
- </ownedComment>
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM37A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmM4LA9EeO4_99b0CahZA" name="invocations" type="_WWmM67A9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmM87A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM4bA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWmM4rA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWmM47A9EeO4_99b0CahZA" client="_WWmM1LA9EeO4_99b0CahZA" supplier="_WWmM5LA9EeO4_99b0CahZA" contract="_WWmM5LA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWmM5LA9EeO4_99b0CahZA" name="GenCustomTemplateInput">
- <ownedAttribute xmi:id="_WWmM5bA9EeO4_99b0CahZA" name="oclType" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWmM5rA9EeO4_99b0CahZA" annotatedElement="_WWmM5bA9EeO4_99b0CahZA">
- <body>OCL Type for this input, if not set generator will try to compute it</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM57A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmM6LA9EeO4_99b0CahZA" memberEnd="_WWjJlrA9EeO4_99b0CahZA _WWmM1bA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmM6bA9EeO4_99b0CahZA" memberEnd="_WWmM3bA9EeO4_99b0CahZA _WWmM6rA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWmM6rA9EeO4_99b0CahZA" type="_WWmM1LA9EeO4_99b0CahZA" association="_WWmM6bA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmM67A9EeO4_99b0CahZA" name="GenTemplateInvocationBase" isAbstract="true">
- <ownedAttribute xmi:id="_WWmM7LA9EeO4_99b0CahZA" name="extension" type="_WWmM1LA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWmM87A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWmM7bA9EeO4_99b0CahZA" name="description" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWmM7rA9EeO4_99b0CahZA" annotatedElement="_WWmM7bA9EeO4_99b0CahZA">
- <body>User friendly description for this invocation, used only in UI</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM77A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmM8LA9EeO4_99b0CahZA" name="templateFqn" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWmM8bA9EeO4_99b0CahZA" annotatedElement="_WWmM8LA9EeO4_99b0CahZA">
- <body>FQN of xPand template to invoke in the standard form of abc::def::TemplateName#rootExpand</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM8rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmM87A9EeO4_99b0CahZA" memberEnd="_WWmM4LA9EeO4_99b0CahZA _WWmM7LA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmM9LA9EeO4_99b0CahZA" name="GenCustomPreferencePage">
- <generalization xmi:id="_WWmM9bA9EeO4_99b0CahZA" general="_WWk_wrA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWmM9rA9EeO4_99b0CahZA" name="qualifiedClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmM97A9EeO4_99b0CahZA" name="generateBoilerplate" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM-LA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWmM-bA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmM-rA9EeO4_99b0CahZA" name="preferences" type="_WWmM_bA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmNBrA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmM-7A9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWmM_LA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmM_bA9EeO4_99b0CahZA" name="GenPreference">
- <ownedAttribute xmi:id="_WWmM_rA9EeO4_99b0CahZA" name="page" type="_WWmM9LA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWmNBrA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWmM_7A9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWmNALA9EeO4_99b0CahZA" annotatedElement="_WWmM_7A9EeO4_99b0CahZA">
- <body>Java constant name</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmNAbA9EeO4_99b0CahZA" name="key" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWmNArA9EeO4_99b0CahZA" annotatedElement="_WWmNAbA9EeO4_99b0CahZA">
- <body>Preference key, derived from constant name if not set</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNA7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmNBLA9EeO4_99b0CahZA" name="defaultValue" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNBbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmNBrA9EeO4_99b0CahZA" memberEnd="_WWmM-rA9EeO4_99b0CahZA _WWmM_rA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmNB7A9EeO4_99b0CahZA" name="GenStandardPreferencePage">
- <generalization xmi:id="_WWmNCLA9EeO4_99b0CahZA" general="_WWk_wrA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWmNCbA9EeO4_99b0CahZA" name="kind" visibility="public" type="_WWmNDLA9EeO4_99b0CahZA" isOrdered="true"/>
- <ownedAttribute xmi:id="_WWmNCrA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNC7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWmNDLA9EeO4_99b0CahZA" name="StandardPreferencePages">
- <ownedLiteral xmi:id="_WWmNDbA9EeO4_99b0CahZA" name="General"/>
- <ownedLiteral xmi:id="_WWmNDrA9EeO4_99b0CahZA" name="Appearance"/>
- <ownedLiteral xmi:id="_WWmND7A9EeO4_99b0CahZA" name="Connections"/>
- <ownedLiteral xmi:id="_WWmNELA9EeO4_99b0CahZA" name="Printing"/>
- <ownedLiteral xmi:id="_WWmNEbA9EeO4_99b0CahZA" name="RulersAndGrid"/>
- <ownedLiteral xmi:id="_WWmNErA9EeO4_99b0CahZA" name="Pathmaps"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmNE7A9EeO4_99b0CahZA" name="GenStandardFont">
- <ownedAttribute xmi:id="_WWmNFLA9EeO4_99b0CahZA" name="name" visibility="public" type="_WWmNF7A9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNFbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWmNFrA9EeO4_99b0CahZA" client="_WWmNE7A9EeO4_99b0CahZA" supplier="_WWk_pbA9EeO4_99b0CahZA" contract="_WWk_pbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWmNF7A9EeO4_99b0CahZA" name="JFaceFont">
- <ownedLiteral xmi:id="_WWmNGLA9EeO4_99b0CahZA" name="Default"/>
- <ownedLiteral xmi:id="_WWmNGbA9EeO4_99b0CahZA" name="Text"/>
- <ownedLiteral xmi:id="_WWmNGrA9EeO4_99b0CahZA" name="Banner"/>
- <ownedLiteral xmi:id="_WWmNG7A9EeO4_99b0CahZA" name="Dialog"/>
- <ownedLiteral xmi:id="_WWmNHLA9EeO4_99b0CahZA" name="Header"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmNHbA9EeO4_99b0CahZA" name="GenCustomFont">
- <ownedAttribute xmi:id="_WWmNHrA9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNH7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmNILA9EeO4_99b0CahZA" name="height" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNIbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmNIrA9EeO4_99b0CahZA" name="style" visibility="public" type="_WWmNJbA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNI7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWmNJLA9EeO4_99b0CahZA" client="_WWmNHbA9EeO4_99b0CahZA" supplier="_WWk_pbA9EeO4_99b0CahZA" contract="_WWk_pbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWmNJbA9EeO4_99b0CahZA" name="FontStyle">
- <ownedLiteral xmi:id="_WWmNJrA9EeO4_99b0CahZA" name="NORMAL"/>
- <ownedLiteral xmi:id="_WWmNJ7A9EeO4_99b0CahZA" name="BOLD"/>
- <ownedLiteral xmi:id="_WWmNKLA9EeO4_99b0CahZA" name="ITALIC"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmNKbA9EeO4_99b0CahZA" name="GenRGBColor">
- <ownedAttribute xmi:id="_WWmNKrA9EeO4_99b0CahZA" name="red" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmNK7A9EeO4_99b0CahZA" name="green" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmNLLA9EeO4_99b0CahZA" name="blue" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWmNLbA9EeO4_99b0CahZA" client="_WWmNKbA9EeO4_99b0CahZA" supplier="_WWk_qLA9EeO4_99b0CahZA" contract="_WWk_qLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmNLrA9EeO4_99b0CahZA" name="GenConstantColor">
- <ownedAttribute xmi:id="_WWmNL7A9EeO4_99b0CahZA" name="name" visibility="public" type="_WWmNMrA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNMLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWmNMbA9EeO4_99b0CahZA" client="_WWmNLrA9EeO4_99b0CahZA" supplier="_WWk_qLA9EeO4_99b0CahZA" contract="_WWk_qLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWmNMrA9EeO4_99b0CahZA" name="DiagramColors">
- <ownedLiteral xmi:id="_WWmNM7A9EeO4_99b0CahZA" name="buttonLightest"/>
- <ownedLiteral xmi:id="_WWmNNLA9EeO4_99b0CahZA" name="button"/>
- <ownedLiteral xmi:id="_WWmNNbA9EeO4_99b0CahZA" name="buttonDarker"/>
- <ownedLiteral xmi:id="_WWmNNrA9EeO4_99b0CahZA" name="buttonDarkest"/>
- <ownedLiteral xmi:id="_WWmNN7A9EeO4_99b0CahZA" name="listBackground"/>
- <ownedLiteral xmi:id="_WWmNOLA9EeO4_99b0CahZA" name="listForeground"/>
- <ownedLiteral xmi:id="_WWmNObA9EeO4_99b0CahZA" name="menuBackground"/>
- <ownedLiteral xmi:id="_WWmNOrA9EeO4_99b0CahZA" name="menuForeground"/>
- <ownedLiteral xmi:id="_WWmNO7A9EeO4_99b0CahZA" name="menuBackgroundSelected"/>
- <ownedLiteral xmi:id="_WWmNPLA9EeO4_99b0CahZA" name="menuForegroundSelected"/>
- <ownedLiteral xmi:id="_WWmNPbA9EeO4_99b0CahZA" name="titleBackground"/>
- <ownedLiteral xmi:id="_WWmNPrA9EeO4_99b0CahZA" name="titleGradient"/>
- <ownedLiteral xmi:id="_WWmNP7A9EeO4_99b0CahZA" name="titleForeground"/>
- <ownedLiteral xmi:id="_WWmNQLA9EeO4_99b0CahZA" name="titleInactiveForeground"/>
- <ownedLiteral xmi:id="_WWmNQbA9EeO4_99b0CahZA" name="titleInactiveBackground"/>
- <ownedLiteral xmi:id="_WWmNQrA9EeO4_99b0CahZA" name="titleInactiveGradient"/>
- <ownedLiteral xmi:id="_WWmNQ7A9EeO4_99b0CahZA" name="tooltipForeground"/>
- <ownedLiteral xmi:id="_WWmNRLA9EeO4_99b0CahZA" name="tooltipBackground"/>
- <ownedLiteral xmi:id="_WWmNRbA9EeO4_99b0CahZA" name="white"/>
- <ownedLiteral xmi:id="_WWmNRrA9EeO4_99b0CahZA" name="lightGray"/>
- <ownedLiteral xmi:id="_WWmNR7A9EeO4_99b0CahZA" name="gray"/>
- <ownedLiteral xmi:id="_WWmNSLA9EeO4_99b0CahZA" name="darkGray"/>
- <ownedLiteral xmi:id="_WWmNSbA9EeO4_99b0CahZA" name="black"/>
- <ownedLiteral xmi:id="_WWmNSrA9EeO4_99b0CahZA" name="red"/>
- <ownedLiteral xmi:id="_WWmNS7A9EeO4_99b0CahZA" name="orange"/>
- <ownedLiteral xmi:id="_WWmNTLA9EeO4_99b0CahZA" name="yellow"/>
- <ownedLiteral xmi:id="_WWmNTbA9EeO4_99b0CahZA" name="green"/>
- <ownedLiteral xmi:id="_WWmNTrA9EeO4_99b0CahZA" name="lightGreen"/>
- <ownedLiteral xmi:id="_WWmNT7A9EeO4_99b0CahZA" name="darkGreen"/>
- <ownedLiteral xmi:id="_WWmNULA9EeO4_99b0CahZA" name="cyan"/>
- <ownedLiteral xmi:id="_WWmNUbA9EeO4_99b0CahZA" name="lightBlue"/>
- <ownedLiteral xmi:id="_WWmNUrA9EeO4_99b0CahZA" name="blue"/>
- <ownedLiteral xmi:id="_WWmNU7A9EeO4_99b0CahZA" name="darkBlue"/>
- <ownedLiteral xmi:id="_WWmNVLA9EeO4_99b0CahZA" name="diagramGreen"/>
- <ownedLiteral xmi:id="_WWmNVbA9EeO4_99b0CahZA" name="diagramLightRed"/>
- <ownedLiteral xmi:id="_WWmNVrA9EeO4_99b0CahZA" name="diagramRed"/>
- <ownedLiteral xmi:id="_WWmNV7A9EeO4_99b0CahZA" name="diagramLightBlue"/>
- <ownedLiteral xmi:id="_WWmNWLA9EeO4_99b0CahZA" name="diagramBlue"/>
- <ownedLiteral xmi:id="_WWmNWbA9EeO4_99b0CahZA" name="diagramLightGray"/>
- <ownedLiteral xmi:id="_WWmNWrA9EeO4_99b0CahZA" name="diagramGray"/>
- <ownedLiteral xmi:id="_WWmNW7A9EeO4_99b0CahZA" name="diagramDarkGray"/>
- <ownedLiteral xmi:id="_WWmNXLA9EeO4_99b0CahZA" name="diagramLightYellow"/>
- <ownedLiteral xmi:id="_WWmNXbA9EeO4_99b0CahZA" name="diagramDarkYellow"/>
- <ownedLiteral xmi:id="_WWmNXrA9EeO4_99b0CahZA" name="diagramLightGoldYellow"/>
- <ownedLiteral xmi:id="_WWmNX7A9EeO4_99b0CahZA" name="diagramBurgundyRed"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmNYLA9EeO4_99b0CahZA" name="CustomBehaviour">
- <ownedComment xmi:id="_WWmNYbA9EeO4_99b0CahZA" annotatedElement="_WWmNYLA9EeO4_99b0CahZA">
- <body>Custom user behaviour</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWmNYrA9EeO4_99b0CahZA" name="key" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWmNY7A9EeO4_99b0CahZA" annotatedElement="_WWmNYrA9EeO4_99b0CahZA">
- <body>Key used to register edit policy in host edit part</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmNZLA9EeO4_99b0CahZA" name="editPolicyQualifiedClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWmNZbA9EeO4_99b0CahZA" client="_WWmNYLA9EeO4_99b0CahZA" supplier="_WWjxGLA9EeO4_99b0CahZA" contract="_WWjxGLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmNZrA9EeO4_99b0CahZA" name="SharedBehaviour">
- <ownedAttribute xmi:id="_WWmNZ7A9EeO4_99b0CahZA" name="delegate" type="_WWjxGLA9EeO4_99b0CahZA" isOrdered="true" association="_WWmNabA9EeO4_99b0CahZA"/>
- <interfaceRealization xmi:id="_WWmNaLA9EeO4_99b0CahZA" client="_WWmNZrA9EeO4_99b0CahZA" supplier="_WWjxGLA9EeO4_99b0CahZA" contract="_WWjxGLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmNabA9EeO4_99b0CahZA" memberEnd="_WWmNZ7A9EeO4_99b0CahZA _WWmNarA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWmNarA9EeO4_99b0CahZA" type="_WWmNZrA9EeO4_99b0CahZA" association="_WWmNabA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmNa7A9EeO4_99b0CahZA" name="OpenDiagramBehaviour">
- <ownedAttribute xmi:id="_WWmNbLA9EeO4_99b0CahZA" name="editPolicyClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmNbbA9EeO4_99b0CahZA" name="diagramKind" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNbrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmNb7A9EeO4_99b0CahZA" name="editorID" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNcLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmNcbA9EeO4_99b0CahZA" name="openAsEclipseEditor" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNcrA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWmNc7A9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWmNdLA9EeO4_99b0CahZA" client="_WWmNa7A9EeO4_99b0CahZA" supplier="_WWjxGLA9EeO4_99b0CahZA" contract="_WWjxGLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmNdbA9EeO4_99b0CahZA" name="GenChildSideAffixedNode">
- <generalization xmi:id="_WWmNdrA9EeO4_99b0CahZA" general="_WWjxRbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWmNd7A9EeO4_99b0CahZA" name="preferredSideName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNeLA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WWmNebA9EeO4_99b0CahZA" value="NONE">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmNerA9EeO4_99b0CahZA" name="GenChildLabelNode">
- <ownedComment xmi:id="_WWmNe7A9EeO4_99b0CahZA" annotatedElement="_WWmNerA9EeO4_99b0CahZA">
- <body>Child node represented by label; typically hosted by list compartment</body>
- </ownedComment>
- <generalization xmi:id="_WWmNfLA9EeO4_99b0CahZA" general="_WWjxRbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWmNfbA9EeO4_99b0CahZA" name="labelReadOnly" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNfrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmNf7A9EeO4_99b0CahZA" name="labelElementIcon" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNgLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmNgbA9EeO4_99b0CahZA" name="labelModelFacet" type="_WWkXmrA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWmNibA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWmNgrA9EeO4_99b0CahZA" annotatedElement="_WWmNgbA9EeO4_99b0CahZA">
- <body>If model facet is not specified then custom parser should be provided for the label</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNg7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWmNhLA9EeO4_99b0CahZA" name="getLabelMetaFeatures" visibility="public">
- <ownedComment xmi:id="_WWmNhbA9EeO4_99b0CahZA" annotatedElement="_WWmNhLA9EeO4_99b0CahZA">
- <body>Returns structural features that provide label content</body>
- </ownedComment>
- <ownedParameter xmi:id="_WWmNhrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmNh7A9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWmNiLA9EeO4_99b0CahZA" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmNibA9EeO4_99b0CahZA" memberEnd="_WWmNgbA9EeO4_99b0CahZA _WWmzwLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWmzwLA9EeO4_99b0CahZA" type="_WWmNerA9EeO4_99b0CahZA" association="_WWmNibA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmzwbA9EeO4_99b0CahZA" name="GenExternalNodeLabel">
- <ownedComment xmi:id="_WWmzwrA9EeO4_99b0CahZA" annotatedElement="_WWmzwbA9EeO4_99b0CahZA">
- <body>Label attached to node</body>
- </ownedComment>
- <generalization xmi:id="_WWmzw7A9EeO4_99b0CahZA" general="_WWkYFbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmzxLA9EeO4_99b0CahZA" name="MetamodelType">
- <ownedComment xmi:id="_WWmzxbA9EeO4_99b0CahZA" annotatedElement="_WWmzxLA9EeO4_99b0CahZA">
- <body>Element type based on ecore type</body>
- </ownedComment>
- <generalization xmi:id="_WWmzxrA9EeO4_99b0CahZA" general="_WWjw9LA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWmzx7A9EeO4_99b0CahZA" name="editHelperClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmzyLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWmzybA9EeO4_99b0CahZA" name="getEditHelperQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWmzyrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmzy7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWmzzLA9EeO4_99b0CahZA" name="getMetaClass" visibility="public">
- <ownedParameter xmi:id="_WWmzzbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmzzrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmzz7A9EeO4_99b0CahZA" name="SpecializationType">
- <ownedComment xmi:id="_WWmz0LA9EeO4_99b0CahZA" annotatedElement="_WWmzz7A9EeO4_99b0CahZA">
- <body>Specialization of metamodel type</body>
- </ownedComment>
- <generalization xmi:id="_WWmz0bA9EeO4_99b0CahZA" general="_WWjw9LA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWmz0rA9EeO4_99b0CahZA" name="metamodelType" type="_WWmzxLA9EeO4_99b0CahZA" isOrdered="true" association="_WWmz3LA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmz07A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmz1LA9EeO4_99b0CahZA" name="editHelperAdviceClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmz1bA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWmz1rA9EeO4_99b0CahZA" name="getMetamodelClass" visibility="public">
- <ownedParameter xmi:id="_WWmz17A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmz2LA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWmz2bA9EeO4_99b0CahZA" name="getEditHelperAdviceQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWmz2rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmz27A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmz3LA9EeO4_99b0CahZA" memberEnd="_WWmz0rA9EeO4_99b0CahZA _WWmz3bA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWmz3bA9EeO4_99b0CahZA" type="_WWmzz7A9EeO4_99b0CahZA" association="_WWmz3LA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmz3rA9EeO4_99b0CahZA" name="NotationType">
- <ownedComment xmi:id="_WWmz37A9EeO4_99b0CahZA" annotatedElement="_WWmz3rA9EeO4_99b0CahZA">
- <body>Pure design element</body>
- </ownedComment>
- <generalization xmi:id="_WWmz4LA9EeO4_99b0CahZA" general="_WWjw9LA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmz4bA9EeO4_99b0CahZA" name="TypeLinkModelFacet">
- <ownedComment xmi:id="_WWmz4rA9EeO4_99b0CahZA" annotatedElement="_WWmz4bA9EeO4_99b0CahZA">
- <body>Model facet of an EClass that associates two EClasses</body>
- </ownedComment>
- <generalization xmi:id="_WWmz47A9EeO4_99b0CahZA" general="_WWkX8bA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWmz5LA9EeO4_99b0CahZA" name="sourceMetaFeature" isOrdered="true" association="_WWmz6bA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWmz5bA9EeO4_99b0CahZA" annotatedElement="_WWmz5LA9EeO4_99b0CahZA">
- <body>If source feature is not specified then link container is a link source</body>
- </ownedComment>
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmz5rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmz57A9EeO4_99b0CahZA" name="targetMetaFeature" isOrdered="true" association="_WWmz67A9EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWmz6LA9EeO4_99b0CahZA" client="_WWmz4bA9EeO4_99b0CahZA" supplier="_WWjxk7A9EeO4_99b0CahZA" contract="_WWjxk7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmz6bA9EeO4_99b0CahZA" memberEnd="_WWmz5LA9EeO4_99b0CahZA _WWmz6rA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWmz6rA9EeO4_99b0CahZA" type="_WWmz4bA9EeO4_99b0CahZA" association="_WWmz6bA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmz67A9EeO4_99b0CahZA" memberEnd="_WWmz57A9EeO4_99b0CahZA _WWmz7LA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWmz7LA9EeO4_99b0CahZA" type="_WWmz4bA9EeO4_99b0CahZA" association="_WWmz67A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmz7bA9EeO4_99b0CahZA" name="FeatureLinkModelFacet">
- <ownedComment xmi:id="_WWmz7rA9EeO4_99b0CahZA" annotatedElement="_WWmz7bA9EeO4_99b0CahZA">
- <body>Model facet of a feature-based link</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWmz77A9EeO4_99b0CahZA" name="metaFeature" isOrdered="true" association="_WWmz8bA9EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWmz8LA9EeO4_99b0CahZA" client="_WWmz7bA9EeO4_99b0CahZA" supplier="_WWjxk7A9EeO4_99b0CahZA" contract="_WWjxk7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWmz8bA9EeO4_99b0CahZA" memberEnd="_WWmz77A9EeO4_99b0CahZA _WWmz8rA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWmz8rA9EeO4_99b0CahZA" type="_WWmz7bA9EeO4_99b0CahZA" association="_WWmz8bA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWmz87A9EeO4_99b0CahZA" name="FeatureLabelModelFacet">
- <ownedComment xmi:id="_WWmz9LA9EeO4_99b0CahZA" annotatedElement="_WWmz87A9EeO4_99b0CahZA">
- <body>Model facet of label based on domain model attribute(s)</body>
- </ownedComment>
- <generalization xmi:id="_WWmz9bA9EeO4_99b0CahZA" general="_WWkXmrA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWmz9rA9EeO4_99b0CahZA" name="metaFeatures" isOrdered="true" association="_WWm0CLA9EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWmz97A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmz-LA9EeO4_99b0CahZA" name="editableMetaFeatures" isOrdered="true" association="_WWm0CrA9EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmz-bA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWmz-rA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmz-7A9EeO4_99b0CahZA" name="viewPattern" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWmz_LA9EeO4_99b0CahZA" annotatedElement="_WWmz-7A9EeO4_99b0CahZA">
- <body>Pattern to produce label on diagram, depends on view method</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWmz_bA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWmz_rA9EeO4_99b0CahZA" name="editorPattern" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWmz_7A9EeO4_99b0CahZA" annotatedElement="_WWmz_rA9EeO4_99b0CahZA">
- <body>Pattern to produce text for inplace editor, depends on view method; if not specified then viewPattern should be used</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0ALA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0AbA9EeO4_99b0CahZA" name="editPattern" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWm0ArA9EeO4_99b0CahZA" annotatedElement="_WWm0AbA9EeO4_99b0CahZA">
- <body>Pattern to extract values from input text, depends on edit method; if not specified then viewPattern should be used</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0A7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0BLA9EeO4_99b0CahZA" name="viewMethod" visibility="public" type="_WWm0DLA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0BbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0BrA9EeO4_99b0CahZA" name="editMethod" visibility="public" type="_WWm0DLA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0B7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm0CLA9EeO4_99b0CahZA" memberEnd="_WWmz9rA9EeO4_99b0CahZA _WWm0CbA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm0CbA9EeO4_99b0CahZA" type="_WWmz87A9EeO4_99b0CahZA" association="_WWm0CLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm0CrA9EeO4_99b0CahZA" memberEnd="_WWmz-LA9EeO4_99b0CahZA _WWm0C7A9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm0C7A9EeO4_99b0CahZA" type="_WWmz87A9EeO4_99b0CahZA" association="_WWm0CrA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWm0DLA9EeO4_99b0CahZA" name="LabelTextAccessMethod">
- <ownedLiteral xmi:id="_WWm0DbA9EeO4_99b0CahZA" name="MESSAGE_FORMAT"/>
- <ownedLiteral xmi:id="_WWm0DrA9EeO4_99b0CahZA" name="NATIVE"/>
- <ownedLiteral xmi:id="_WWm0D7A9EeO4_99b0CahZA" name="REGEXP"/>
- <ownedLiteral xmi:id="_WWm0ELA9EeO4_99b0CahZA" name="PRINTF"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0EbA9EeO4_99b0CahZA" name="DesignLabelModelFacet">
- <ownedComment xmi:id="_WWm0ErA9EeO4_99b0CahZA" annotatedElement="_WWm0EbA9EeO4_99b0CahZA">
- <body>Model facet of a label with DescriptionStyle</body>
- </ownedComment>
- <generalization xmi:id="_WWm0E7A9EeO4_99b0CahZA" general="_WWkXmrA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0FLA9EeO4_99b0CahZA" name="ExpressionLabelModelFacet">
- <ownedComment xmi:id="_WWm0FbA9EeO4_99b0CahZA" annotatedElement="_WWm0FLA9EeO4_99b0CahZA">
- <body>Model facet of a label calculated with an expression</body>
- </ownedComment>
- <generalization xmi:id="_WWm0FrA9EeO4_99b0CahZA" general="_WWkXmrA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0F7A9EeO4_99b0CahZA" name="ColorAttributes">
- <ownedComment xmi:id="_WWm0GLA9EeO4_99b0CahZA" annotatedElement="_WWm0F7A9EeO4_99b0CahZA">
- <body>Deprecated, use StyleAttributes instead</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWm0GbA9EeO4_99b0CahZA" name="foregroundColor" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0GrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0G7A9EeO4_99b0CahZA" name="backgroundColor" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0HLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWm0HbA9EeO4_99b0CahZA" client="_WWm0F7A9EeO4_99b0CahZA" supplier="_WWjxELA9EeO4_99b0CahZA" contract="_WWjxELA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0HrA9EeO4_99b0CahZA" name="StyleAttributes">
- <ownedAttribute xmi:id="_WWm0H7A9EeO4_99b0CahZA" name="fixedFont" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0ILA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWm0IbA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0IrA9EeO4_99b0CahZA" name="fixedForeground" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0I7A9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWm0JLA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0JbA9EeO4_99b0CahZA" name="fixedBackground" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0JrA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWm0J7A9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWm0KLA9EeO4_99b0CahZA" client="_WWm0HrA9EeO4_99b0CahZA" supplier="_WWjxELA9EeO4_99b0CahZA" contract="_WWjxELA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0KbA9EeO4_99b0CahZA" name="ResizeConstraints">
- <ownedComment xmi:id="_WWm0KrA9EeO4_99b0CahZA" annotatedElement="_WWm0KbA9EeO4_99b0CahZA">
- <body>Bit-wise OR of any {@link org.eclipse.draw2d.PositionConstants#NORTH}, {@link org.eclipse.draw2d.PositionConstants#SOUTH}, {@link org.eclipse.draw2d.PositionConstants#EAST} or {@link org.eclipse.draw2d.PositionConstants#WEST}</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWm0K7A9EeO4_99b0CahZA" name="resizeHandles" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWm0LLA9EeO4_99b0CahZA" annotatedElement="_WWm0K7A9EeO4_99b0CahZA">
- <body>Any direction mentioned here (and combination thereof, like e.g. NORTH_WEST) is added as resizable handle</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0LbA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0LrA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0L7A9EeO4_99b0CahZA" name="nonResizeHandles" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWm0MLA9EeO4_99b0CahZA" annotatedElement="_WWm0L7A9EeO4_99b0CahZA">
- <body>Directions mentioned with this attribute are explicitly denoted as non-resizable (i.e. with 'move' cursor). If you'd like to omit handle {@link org.eclipse.gef.editpolicies.ResizableEditPolicy#createSelectionHandles} completely, just don't list it here</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0MbA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0MrA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0M7A9EeO4_99b0CahZA" name="resizeHandleNames" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_WWm0NLA9EeO4_99b0CahZA" annotatedElement="_WWm0M7A9EeO4_99b0CahZA">
- <body>Convenient method to get {@link org.eclipse.draw2d.PositionConstants} names from resizeHandle attribute</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0NbA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0NrA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0N7A9EeO4_99b0CahZA" name="nonResizeHandleNames" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_WWm0OLA9EeO4_99b0CahZA" annotatedElement="_WWm0N7A9EeO4_99b0CahZA">
- <body>Same as {@link #getResizeHandleNames()}, for nonResizeHandle attribute</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0ObA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0OrA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWm0O7A9EeO4_99b0CahZA" client="_WWm0KbA9EeO4_99b0CahZA" supplier="_WWjxELA9EeO4_99b0CahZA" contract="_WWjxELA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0PLA9EeO4_99b0CahZA" name="DefaultSizeAttributes">
- <ownedAttribute xmi:id="_WWm0PbA9EeO4_99b0CahZA" name="width" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0PrA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0P7A9EeO4_99b0CahZA" value="40">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0QLA9EeO4_99b0CahZA" name="height" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0QbA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0QrA9EeO4_99b0CahZA" value="30">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWm0Q7A9EeO4_99b0CahZA" client="_WWm0PLA9EeO4_99b0CahZA" supplier="_WWjxELA9EeO4_99b0CahZA" contract="_WWjxELA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0RLA9EeO4_99b0CahZA" name="LabelOffsetAttributes">
- <ownedAttribute xmi:id="_WWm0RbA9EeO4_99b0CahZA" name="x" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0RrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0R7A9EeO4_99b0CahZA" name="y" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0SLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWm0SbA9EeO4_99b0CahZA" client="_WWm0RLA9EeO4_99b0CahZA" supplier="_WWjxELA9EeO4_99b0CahZA" contract="_WWjxELA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0SrA9EeO4_99b0CahZA" name="FigureViewmap">
- <generalization xmi:id="_WWm0S7A9EeO4_99b0CahZA" general="_WWjw_rA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWm0TLA9EeO4_99b0CahZA" name="figureQualifiedClassName" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWm0TbA9EeO4_99b0CahZA" annotatedElement="_WWm0TLA9EeO4_99b0CahZA">
- <body>Name of GEF Figure class</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0TrA9EeO4_99b0CahZA" name="SnippetViewmap">
- <generalization xmi:id="_WWm0T7A9EeO4_99b0CahZA" general="_WWjw_rA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWm0ULA9EeO4_99b0CahZA" name="body" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0UbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0UrA9EeO4_99b0CahZA" name="InnerClassViewmap">
- <generalization xmi:id="_WWm0U7A9EeO4_99b0CahZA" general="_WWjw_rA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWm0VLA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0VbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0VrA9EeO4_99b0CahZA" name="classBody" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0V7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0WLA9EeO4_99b0CahZA" name="ParentAssignedViewmap">
- <ownedComment xmi:id="_WWm0WbA9EeO4_99b0CahZA" annotatedElement="_WWm0WLA9EeO4_99b0CahZA">
- <body>Figure (with specified class name, if any) will be assigned by (or should be taken from) parent</body>
- </ownedComment>
- <generalization xmi:id="_WWm0WrA9EeO4_99b0CahZA" general="_WWjw_rA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWm0W7A9EeO4_99b0CahZA" name="getterName" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWm0XLA9EeO4_99b0CahZA" annotatedElement="_WWm0W7A9EeO4_99b0CahZA">
- <body>Access figure from parent's figure</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0XbA9EeO4_99b0CahZA" name="setterName" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWm0XrA9EeO4_99b0CahZA" annotatedElement="_WWm0XbA9EeO4_99b0CahZA">
- <body>Child could provide typed alternative to setFigure() method</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0X7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0YLA9EeO4_99b0CahZA" name="figureQualifiedClassName" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWm0YbA9EeO4_99b0CahZA" annotatedElement="_WWm0YLA9EeO4_99b0CahZA">
- <body>When specified, type of child's figure</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0YrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0Y7A9EeO4_99b0CahZA" name="ModeledViewmap">
- <ownedComment xmi:id="_WWm0ZLA9EeO4_99b0CahZA" annotatedElement="_WWm0Y7A9EeO4_99b0CahZA">
- <body>NOTE: Provisional API. Allows to use arbitrary model element to keep information about a figure. May (but not necessarily will) point to e.g. GMFGraph model elements. It's up to template author to handle specific kinds of figure models</body>
- </ownedComment>
- <generalization xmi:id="_WWm0ZbA9EeO4_99b0CahZA" general="_WWjw_rA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWm0ZrA9EeO4_99b0CahZA" name="figureModel" isOrdered="true" association="_WWm0Z7A9EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EObject"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm0Z7A9EeO4_99b0CahZA" memberEnd="_WWm0ZrA9EeO4_99b0CahZA _WWm0aLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm0aLA9EeO4_99b0CahZA" type="_WWm0Y7A9EeO4_99b0CahZA" association="_WWm0Z7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0abA9EeO4_99b0CahZA" name="AbstractToolEntry" isAbstract="true">
- <generalization xmi:id="_WWm0arA9EeO4_99b0CahZA" general="_WWk_VbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWm0a7A9EeO4_99b0CahZA" name="default" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0bLA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWm0bbA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0brA9EeO4_99b0CahZA" name="qualifiedToolName" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWm0b7A9EeO4_99b0CahZA" annotatedElement="_WWm0brA9EeO4_99b0CahZA">
- <body>Optional</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0cLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0cbA9EeO4_99b0CahZA" name="properties" isOrdered="true" aggregation="composite" association="_WWm0dbA9EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EStringToStringMapEntry"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0crA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0c7A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWm0dLA9EeO4_99b0CahZA" client="_WWm0abA9EeO4_99b0CahZA" supplier="_WWk_Y7A9EeO4_99b0CahZA" contract="_WWk_Y7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm0dbA9EeO4_99b0CahZA" memberEnd="_WWm0cbA9EeO4_99b0CahZA _WWm0drA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm0drA9EeO4_99b0CahZA" type="_WWm0abA9EeO4_99b0CahZA" association="_WWm0dbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0d7A9EeO4_99b0CahZA" name="ToolEntry">
- <generalization xmi:id="_WWm0eLA9EeO4_99b0CahZA" general="_WWm0abA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWm0ebA9EeO4_99b0CahZA" name="genNodes" type="_WWjxH7A9EeO4_99b0CahZA" isOrdered="true" association="_WWm0g7A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0erA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0e7A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0fLA9EeO4_99b0CahZA" name="genLinks" type="_WWjxVbA9EeO4_99b0CahZA" isOrdered="true" association="_WWm0hbA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0fbA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0frA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0f7A9EeO4_99b0CahZA" name="elements" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" isDerived="true" association="_WWm0h7A9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWm0gLA9EeO4_99b0CahZA" annotatedElement="_WWm0f7A9EeO4_99b0CahZA">
- <body>Enforces 'tool for either node or link' - if there are values in genNodes list, returns it (no respect to values in genLinks); returns value of genLinks otherwise</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0gbA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0grA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm0g7A9EeO4_99b0CahZA" memberEnd="_WWm0ebA9EeO4_99b0CahZA _WWm0hLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm0hLA9EeO4_99b0CahZA" type="_WWm0d7A9EeO4_99b0CahZA" association="_WWm0g7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm0hbA9EeO4_99b0CahZA" memberEnd="_WWm0fLA9EeO4_99b0CahZA _WWm0hrA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm0hrA9EeO4_99b0CahZA" type="_WWm0d7A9EeO4_99b0CahZA" association="_WWm0hbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm0h7A9EeO4_99b0CahZA" memberEnd="_WWm0f7A9EeO4_99b0CahZA _WWm0iLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm0iLA9EeO4_99b0CahZA" type="_WWm0d7A9EeO4_99b0CahZA" association="_WWm0h7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0ibA9EeO4_99b0CahZA" name="StandardEntry">
- <generalization xmi:id="_WWm0irA9EeO4_99b0CahZA" general="_WWm0abA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWm0i7A9EeO4_99b0CahZA" name="kind" visibility="public" type="_WWm0jLA9EeO4_99b0CahZA" isOrdered="true"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWm0jLA9EeO4_99b0CahZA" name="StandardEntryKind">
- <ownedLiteral xmi:id="_WWm0jbA9EeO4_99b0CahZA" name="SELECT"/>
- <ownedLiteral xmi:id="_WWm0jrA9EeO4_99b0CahZA" name="MARQUEE"/>
- <ownedLiteral xmi:id="_WWm0j7A9EeO4_99b0CahZA" name="ZOOM"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0kLA9EeO4_99b0CahZA" name="Separator">
- <interfaceRealization xmi:id="_WWm0kbA9EeO4_99b0CahZA" client="_WWm0kLA9EeO4_99b0CahZA" supplier="_WWk_Y7A9EeO4_99b0CahZA" contract="_WWk_Y7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0krA9EeO4_99b0CahZA" name="GenFeatureSeqInitializer">
- <ownedComment xmi:id="_WWm0k7A9EeO4_99b0CahZA" annotatedElement="_WWm0krA9EeO4_99b0CahZA">
- <body>Feature sequence initializer</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWm0lLA9EeO4_99b0CahZA" name="initializers" type="_WWm0nLA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWm0orA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWm0lbA9EeO4_99b0CahZA" annotatedElement="_WWm0lLA9EeO4_99b0CahZA">
- <body>Value specifications as initializers for individual features which should be initialized in the order given by this list</body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0lrA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0l7A9EeO4_99b0CahZA" name="elementClass" isOrdered="true" association="_WWm0o7A9EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0mLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0mbA9EeO4_99b0CahZA" name="creatingInitializer" type="_WWm0pbA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWm0qbA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0mrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWm0m7A9EeO4_99b0CahZA" client="_WWm0krA9EeO4_99b0CahZA" supplier="_WWkYC7A9EeO4_99b0CahZA" contract="_WWkYC7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWm0nLA9EeO4_99b0CahZA" name="GenFeatureInitializer">
- <ownedAttribute xmi:id="_WWm0nbA9EeO4_99b0CahZA" name="feature" isOrdered="true" association="_WWm0oLA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWm0nrA9EeO4_99b0CahZA" annotatedElement="_WWm0nbA9EeO4_99b0CahZA">
- <body>The feature for which is to be initialized by this initializer</body>
- </ownedComment>
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0n7A9EeO4_99b0CahZA" name="featureSeqInitializer" type="_WWm0krA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWm0orA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm0oLA9EeO4_99b0CahZA" memberEnd="_WWm0nbA9EeO4_99b0CahZA _WWm0obA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm0obA9EeO4_99b0CahZA" type="_WWm0nLA9EeO4_99b0CahZA" association="_WWm0oLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm0orA9EeO4_99b0CahZA" memberEnd="_WWm0lLA9EeO4_99b0CahZA _WWm0n7A9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm0o7A9EeO4_99b0CahZA" memberEnd="_WWm0l7A9EeO4_99b0CahZA _WWm0pLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm0pLA9EeO4_99b0CahZA" type="_WWm0krA9EeO4_99b0CahZA" association="_WWm0o7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0pbA9EeO4_99b0CahZA" name="GenReferenceNewElementSpec">
- <ownedAttribute xmi:id="_WWm0prA9EeO4_99b0CahZA" name="newElementInitializers" type="_WWm0krA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWm0qbA9EeO4_99b0CahZA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0p7A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWm0qLA9EeO4_99b0CahZA" client="_WWm0pbA9EeO4_99b0CahZA" supplier="_WWm0nLA9EeO4_99b0CahZA" contract="_WWm0nLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm0qbA9EeO4_99b0CahZA" memberEnd="_WWm0prA9EeO4_99b0CahZA _WWm0mbA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0qrA9EeO4_99b0CahZA" name="GenFeatureValueSpec">
- <ownedComment xmi:id="_WWm0q7A9EeO4_99b0CahZA" annotatedElement="_WWm0qrA9EeO4_99b0CahZA">
- <body>Value specification associated with a specific feature</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWm0rLA9EeO4_99b0CahZA" name="value" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true" association="_WWm0rrA9EeO4_99b0CahZA"/>
- <interfaceRealization xmi:id="_WWm0rbA9EeO4_99b0CahZA" client="_WWm0qrA9EeO4_99b0CahZA" supplier="_WWm0nLA9EeO4_99b0CahZA" contract="_WWm0nLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm0rrA9EeO4_99b0CahZA" memberEnd="_WWm0rLA9EeO4_99b0CahZA _WWm0r7A9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm0r7A9EeO4_99b0CahZA" type="_WWm0qrA9EeO4_99b0CahZA" association="_WWm0rrA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0sLA9EeO4_99b0CahZA" name="GenDomainElementTarget">
- <ownedComment xmi:id="_WWm0sbA9EeO4_99b0CahZA" annotatedElement="_WWm0sLA9EeO4_99b0CahZA">
- <body>Target for rules applied on domain model elements</body>
- </ownedComment>
- <generalization xmi:id="_WWm0srA9EeO4_99b0CahZA" general="_WWjKEbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWm0s7A9EeO4_99b0CahZA" name="element" isOrdered="true" association="_WWm0trA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWm0tLA9EeO4_99b0CahZA" annotatedElement="_WWm0s7A9EeO4_99b0CahZA">
- <body>Targeted domain model element</body>
- </ownedComment>
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWm0tbA9EeO4_99b0CahZA" client="_WWm0sLA9EeO4_99b0CahZA" supplier="_WWjKTrA9EeO4_99b0CahZA" contract="_WWjKTrA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm0trA9EeO4_99b0CahZA" memberEnd="_WWm0s7A9EeO4_99b0CahZA _WWm0t7A9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm0t7A9EeO4_99b0CahZA" type="_WWm0sLA9EeO4_99b0CahZA" association="_WWm0trA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0uLA9EeO4_99b0CahZA" name="GenDiagramElementTarget">
- <ownedComment xmi:id="_WWm0ubA9EeO4_99b0CahZA" annotatedElement="_WWm0uLA9EeO4_99b0CahZA">
- <body>Target for rules applied on diagram notation model selectively, for specific visualized element</body>
- </ownedComment>
- <generalization xmi:id="_WWm0urA9EeO4_99b0CahZA" general="_WWjKEbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWm0u7A9EeO4_99b0CahZA" name="element" type="_WWjwvbA9EeO4_99b0CahZA" isOrdered="true" association="_WWm0v7A9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWm0vLA9EeO4_99b0CahZA" annotatedElement="_WWm0u7A9EeO4_99b0CahZA">
- <body>Targeted visualized element</body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWm0vbA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWm0vrA9EeO4_99b0CahZA" client="_WWm0uLA9EeO4_99b0CahZA" supplier="_WWjKTrA9EeO4_99b0CahZA" contract="_WWjKTrA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm0v7A9EeO4_99b0CahZA" memberEnd="_WWm0u7A9EeO4_99b0CahZA _WWm0wLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm0wLA9EeO4_99b0CahZA" type="_WWm0uLA9EeO4_99b0CahZA" association="_WWm0v7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0wbA9EeO4_99b0CahZA" name="GenDomainAttributeTarget">
- <ownedComment xmi:id="_WWm0wrA9EeO4_99b0CahZA" annotatedElement="_WWm0wbA9EeO4_99b0CahZA">
- <body>Represents value based target, useful for audit rules expression not capable of ecore meta-model access</body>
- </ownedComment>
- <generalization xmi:id="_WWm0w7A9EeO4_99b0CahZA" general="_WWjKEbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWm0xLA9EeO4_99b0CahZA" name="attribute" isOrdered="true" association="_WWm0yLA9EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhl17A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm0xbA9EeO4_99b0CahZA" name="nullAsError" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWm0xrA9EeO4_99b0CahZA" annotatedElement="_WWm0xbA9EeO4_99b0CahZA">
- <body>Indicates whether null value of the attribute is reported as audit failure or success</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm0x7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm0yLA9EeO4_99b0CahZA" memberEnd="_WWm0xLA9EeO4_99b0CahZA _WWm0ybA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm0ybA9EeO4_99b0CahZA" type="_WWm0wbA9EeO4_99b0CahZA" association="_WWm0yLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm0yrA9EeO4_99b0CahZA" name="GenNotationElementTarget">
- <ownedComment xmi:id="_WWm0y7A9EeO4_99b0CahZA" annotatedElement="_WWm0yrA9EeO4_99b0CahZA">
- <body>Target for rules applied on diagram notation model elements</body>
- </ownedComment>
- <generalization xmi:id="_WWm0zLA9EeO4_99b0CahZA" general="_WWjKEbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWm0zbA9EeO4_99b0CahZA" name="element" isOrdered="true" association="_WWm00LA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWm0zrA9EeO4_99b0CahZA" annotatedElement="_WWm0zbA9EeO4_99b0CahZA">
- <body>Targeted diagram notation model element</body>
- </ownedComment>
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWm0z7A9EeO4_99b0CahZA" client="_WWm0yrA9EeO4_99b0CahZA" supplier="_WWjKTrA9EeO4_99b0CahZA" contract="_WWjKTrA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm00LA9EeO4_99b0CahZA" memberEnd="_WWm0zbA9EeO4_99b0CahZA _WWm00bA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm00bA9EeO4_99b0CahZA" type="_WWm0yrA9EeO4_99b0CahZA" association="_WWm00LA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm00rA9EeO4_99b0CahZA" name="GenAuditedMetricTarget">
- <ownedComment xmi:id="_WWm007A9EeO4_99b0CahZA" annotatedElement="_WWm00rA9EeO4_99b0CahZA">
- <body>Target metric which can be evaluated by audit rule. The target context here is the metric rule resulting type classifier</body>
- </ownedComment>
- <generalization xmi:id="_WWm01LA9EeO4_99b0CahZA" general="_WWjKEbA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWm01bA9EeO4_99b0CahZA" name="metric" type="_WWjKPrA9EeO4_99b0CahZA" isOrdered="true" association="_WWm02LA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWm01rA9EeO4_99b0CahZA" annotatedElement="_WWm01bA9EeO4_99b0CahZA">
- <body>Metric wich can be involved in audit</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWm017A9EeO4_99b0CahZA" name="metricValueContext" isOrdered="true" association="_WWm02rA9EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhmGbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm02LA9EeO4_99b0CahZA" memberEnd="_WWm01bA9EeO4_99b0CahZA _WWm02bA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm02bA9EeO4_99b0CahZA" type="_WWm00rA9EeO4_99b0CahZA" association="_WWm02LA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWm02rA9EeO4_99b0CahZA" memberEnd="_WWm017A9EeO4_99b0CahZA _WWm027A9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWm027A9EeO4_99b0CahZA" type="_WWm00rA9EeO4_99b0CahZA" association="_WWm02rA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWm03LA9EeO4_99b0CahZA" name="GenJavaExpressionProvider">
- <generalization xmi:id="_WWm03bA9EeO4_99b0CahZA" general="_WWjJ9bA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWm03rA9EeO4_99b0CahZA" name="throwException" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWm037A9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWna0LA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWna0bA9EeO4_99b0CahZA" name="injectExpressionBody" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWna0rA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWna07A9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWna1LA9EeO4_99b0CahZA" name="GenExpressionInterpreter">
- <generalization xmi:id="_WWna1bA9EeO4_99b0CahZA" general="_WWjJ9bA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWna1rA9EeO4_99b0CahZA" name="language" visibility="public" type="_WWjJ-7A9EeO4_99b0CahZA" isOrdered="true"/>
- <ownedAttribute xmi:id="_WWna17A9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWna2LA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWna2bA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWna2rA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWna27A9EeO4_99b0CahZA" name="getExpressionAccessor" visibility="public">
- <ownedParameter xmi:id="_WWna3LA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWna3bA9EeO4_99b0CahZA"/>
- </ownedParameter>
- <ownedParameter xmi:id="_WWna3rA9EeO4_99b0CahZA" name="expression" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWna37A9EeO4_99b0CahZA" name="GenLiteralExpressionProvider">
- <ownedComment xmi:id="_WWna4LA9EeO4_99b0CahZA" annotatedElement="_WWna37A9EeO4_99b0CahZA">
- <body>GenLiteralExpressionProvider#getLanguage() == GenLanguage.LITERAL</body>
- </ownedComment>
- <generalization xmi:id="_WWna4bA9EeO4_99b0CahZA" general="_WWjJ9bA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWna4rA9EeO4_99b0CahZA" name="GenStandardPropertyTab">
- <ownedComment xmi:id="_WWna47A9EeO4_99b0CahZA" annotatedElement="_WWna4rA9EeO4_99b0CahZA">
- <body>Standard property category plugs in predefined sets of properties (provided by runtime). Identifiers 'appearance', 'diagram' and 'advanced' are known at the moment</body>
- </ownedComment>
- <generalization xmi:id="_WWna5LA9EeO4_99b0CahZA" general="_WWlmnrA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWna5bA9EeO4_99b0CahZA" name="GenCustomPropertyTab">
- <generalization xmi:id="_WWna5rA9EeO4_99b0CahZA" general="_WWlmnrA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWna57A9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWna6LA9EeO4_99b0CahZA" annotatedElement="_WWna57A9EeO4_99b0CahZA">
- <body>For custom tabs without generated boilerplate code should be qualified class name. If not, property sheet's package name will be used for qualified names</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWna6bA9EeO4_99b0CahZA" name="filter" type="_WWna8bA9EeO4_99b0CahZA" isOrdered="true" aggregation="composite" association="_WWna87A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWna6rA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWna67A9EeO4_99b0CahZA" name="generateBoilerplate" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWna7LA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWna7bA9EeO4_99b0CahZA" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWna7rA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWna77A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWna8LA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WWna8bA9EeO4_99b0CahZA" name="GenPropertyTabFilter">
- <ownedAttribute xmi:id="_WWna8rA9EeO4_99b0CahZA" name="tab" type="_WWna5bA9EeO4_99b0CahZA" isOrdered="true" isReadOnly="true" association="_WWna87A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWna87A9EeO4_99b0CahZA" memberEnd="_WWna6bA9EeO4_99b0CahZA _WWna8rA9EeO4_99b0CahZA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWna9LA9EeO4_99b0CahZA" name="TypeTabFilter">
- <ownedAttribute xmi:id="_WWna9bA9EeO4_99b0CahZA" name="types" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWna9rA9EeO4_99b0CahZA" annotatedElement="_WWna9bA9EeO4_99b0CahZA">
- <body>Fully-qualified class names for selection to match</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWna97A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWna-LA9EeO4_99b0CahZA" name="generatedTypes" visibility="public" type="_WWna_7A9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWna-bA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWna-rA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWna-7A9EeO4_99b0CahZA" client="_WWna9LA9EeO4_99b0CahZA" supplier="_WWna8bA9EeO4_99b0CahZA" contract="_WWna8bA9EeO4_99b0CahZA"/>
- <ownedOperation xmi:id="_WWna_LA9EeO4_99b0CahZA" name="getAllTypes" visibility="public">
- <ownedParameter xmi:id="_WWna_bA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWna_rA9EeO4_99b0CahZA" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WWna_7A9EeO4_99b0CahZA" name="GeneratedType">
- <ownedLiteral xmi:id="_WWnbALA9EeO4_99b0CahZA" name="abstractNavigatorItem"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbAbA9EeO4_99b0CahZA" name="CustomTabFilter">
- <ownedAttribute xmi:id="_WWnbArA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWnbA7A9EeO4_99b0CahZA" annotatedElement="_WWnbArA9EeO4_99b0CahZA">
- <body>Qualified class name of a tab filter, implementation of org.eclipse.jface.viewers.IFilter. If class name is not qualified, it's prefixed with editor's package name for legacy reasons</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWnbBLA9EeO4_99b0CahZA" client="_WWnbAbA9EeO4_99b0CahZA" supplier="_WWna8bA9EeO4_99b0CahZA" contract="_WWna8bA9EeO4_99b0CahZA"/>
- <ownedOperation xmi:id="_WWnbBbA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWnbBrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbB7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbCLA9EeO4_99b0CahZA" name="GenSharedContributionItem">
- <ownedComment xmi:id="_WWnbCbA9EeO4_99b0CahZA" annotatedElement="_WWnbCLA9EeO4_99b0CahZA">
- <body>Reference to the shared contribution item</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWnbCrA9EeO4_99b0CahZA" name="actualItem" type="_WWlm07A9EeO4_99b0CahZA" isOrdered="true" association="_WWnbDLA9EeO4_99b0CahZA"/>
- <interfaceRealization xmi:id="_WWnbC7A9EeO4_99b0CahZA" client="_WWnbCLA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWnbDLA9EeO4_99b0CahZA" memberEnd="_WWnbCrA9EeO4_99b0CahZA _WWnbDbA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWnbDbA9EeO4_99b0CahZA" type="_WWnbCLA9EeO4_99b0CahZA" association="_WWnbDLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbDrA9EeO4_99b0CahZA" name="GenGroupMarker">
- <ownedAttribute xmi:id="_WWnbD7A9EeO4_99b0CahZA" name="groupName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWnbELA9EeO4_99b0CahZA" client="_WWnbDrA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbEbA9EeO4_99b0CahZA" name="GenSeparator">
- <ownedAttribute xmi:id="_WWnbErA9EeO4_99b0CahZA" name="groupName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbE7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWnbFLA9EeO4_99b0CahZA" client="_WWnbEbA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbFbA9EeO4_99b0CahZA" name="GenCustomAction">
- <ownedComment xmi:id="_WWnbFrA9EeO4_99b0CahZA" annotatedElement="_WWnbFbA9EeO4_99b0CahZA">
- <body>Action from org.eclipse.ui.actions.ActionFactory</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWnbF7A9EeO4_99b0CahZA" name="qualifiedClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbGLA9EeO4_99b0CahZA" name="generateBoilerplate" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbGbA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWnbGrA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbG7A9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbHLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWnbHbA9EeO4_99b0CahZA" client="_WWnbFbA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbHrA9EeO4_99b0CahZA" name="GenCommandAction">
- <ownedAttribute xmi:id="_WWnbH7A9EeO4_99b0CahZA" name="commandIdentifier" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbILA9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbIbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWnbIrA9EeO4_99b0CahZA" client="_WWnbHrA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbI7A9EeO4_99b0CahZA" name="GenAction" isAbstract="true">
- <ownedComment xmi:id="_WWnbJLA9EeO4_99b0CahZA" annotatedElement="_WWnbI7A9EeO4_99b0CahZA">
- <body>Action that is generated along with diagram action, i.e. there's a template that provides its implementation</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWnbJbA9EeO4_99b0CahZA" name="qualifiedClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbJrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbJ7A9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWnbKLA9EeO4_99b0CahZA" annotatedElement="_WWnbJ7A9EeO4_99b0CahZA">
- <body>Human-readble name</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbKbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWnbKrA9EeO4_99b0CahZA" client="_WWnbI7A9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbK7A9EeO4_99b0CahZA" name="LoadResourceAction">
- <generalization xmi:id="_WWnbLLA9EeO4_99b0CahZA" general="_WWnbI7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbLbA9EeO4_99b0CahZA" name="InitDiagramAction">
- <generalization xmi:id="_WWnbLrA9EeO4_99b0CahZA" general="_WWnbI7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbL7A9EeO4_99b0CahZA" name="CreateShortcutAction">
- <generalization xmi:id="_WWnbMLA9EeO4_99b0CahZA" general="_WWnbI7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbMbA9EeO4_99b0CahZA" name="GenActionFactoryContributionItem">
- <ownedComment xmi:id="_WWnbMrA9EeO4_99b0CahZA" annotatedElement="_WWnbMbA9EeO4_99b0CahZA">
- <body>Action from org.eclipse.ui.actions.ActionFactory</body>
- </ownedComment>
- <ownedAttribute xmi:id="_WWnbM7A9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWnbNLA9EeO4_99b0CahZA" annotatedElement="_WWnbM7A9EeO4_99b0CahZA">
- <body>ActionFactory field name such as 'ABOUT'</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWnbNbA9EeO4_99b0CahZA" client="_WWnbMbA9EeO4_99b0CahZA" supplier="_WWlm07A9EeO4_99b0CahZA" contract="_WWlm07A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbNrA9EeO4_99b0CahZA" name="PredefinedParser">
- <ownedComment xmi:id="_WWnbN7A9EeO4_99b0CahZA" annotatedElement="_WWnbNrA9EeO4_99b0CahZA">
- <body>Use one of GMF-provided parser implementations</body>
- </ownedComment>
- <generalization xmi:id="_WWnbOLA9EeO4_99b0CahZA" general="_WWkXnrA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWnbObA9EeO4_99b0CahZA" name="viewMethod" visibility="public" type="_WWm0DLA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbOrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbO7A9EeO4_99b0CahZA" name="editMethod" visibility="public" type="_WWm0DLA9EeO4_99b0CahZA" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbPLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbPbA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWnbPrA9EeO4_99b0CahZA" annotatedElement="_WWnbPbA9EeO4_99b0CahZA">
- <body>Provides means to alter name of parser implementation class</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbP7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWnbQLA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWnbQbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbQrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbQ7A9EeO4_99b0CahZA" name="PredefinedEnumParser">
- <generalization xmi:id="_WWnbRLA9EeO4_99b0CahZA" general="_WWkXnrA9EeO4_99b0CahZA"/>
- <ownedOperation xmi:id="_WWnbRbA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWnbRrA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbR7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbSLA9EeO4_99b0CahZA" name="OclChoiceParser">
- <generalization xmi:id="_WWnbSbA9EeO4_99b0CahZA" general="_WWkXnrA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWnbSrA9EeO4_99b0CahZA" name="itemsExpression" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true" association="_WWnbUbA9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbS7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbTLA9EeO4_99b0CahZA" name="showExpression" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true" association="_WWnbU7A9EeO4_99b0CahZA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbTbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWnbTrA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWnbT7A9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbULA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWnbUbA9EeO4_99b0CahZA" memberEnd="_WWnbSrA9EeO4_99b0CahZA _WWnbUrA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWnbUrA9EeO4_99b0CahZA" type="_WWnbSLA9EeO4_99b0CahZA" association="_WWnbUbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWnbU7A9EeO4_99b0CahZA" memberEnd="_WWnbTLA9EeO4_99b0CahZA _WWnbVLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWnbVLA9EeO4_99b0CahZA" type="_WWnbSLA9EeO4_99b0CahZA" association="_WWnbU7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbVbA9EeO4_99b0CahZA" name="ExpressionLabelParser">
- <ownedComment xmi:id="_WWnbVrA9EeO4_99b0CahZA" annotatedElement="_WWnbVbA9EeO4_99b0CahZA">
- <body>Parser implementation that uses expressions to produce string values</body>
- </ownedComment>
- <generalization xmi:id="_WWnbV7A9EeO4_99b0CahZA" general="_WWkXnrA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWnbWLA9EeO4_99b0CahZA" name="className" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWnbWbA9EeO4_99b0CahZA" annotatedElement="_WWnbWLA9EeO4_99b0CahZA">
- <body>Provides means to alter name of parser implementation class</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbWrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbW7A9EeO4_99b0CahZA" name="expressionContext" isOrdered="true" association="_WWnbZ7A9EeO4_99b0CahZA">
- <type xmi:type="uml:Class" href="genmodel.uml#_WZhlsbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbXLA9EeO4_99b0CahZA" name="viewExpression" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true" association="_WWnbabA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWnbXbA9EeO4_99b0CahZA" annotatedElement="_WWnbXLA9EeO4_99b0CahZA">
- <body>Expression to calculate user-readable label value; facet's owner type is evaluation context.</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbXrA9EeO4_99b0CahZA" name="editExpression" type="_WWjJ6rA9EeO4_99b0CahZA" isOrdered="true" association="_WWnba7A9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWnbX7A9EeO4_99b0CahZA" annotatedElement="_WWnbXrA9EeO4_99b0CahZA">
- <body>Optional expression to represent value for editing</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbYLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbYbA9EeO4_99b0CahZA" name="validateExpression" type="_WWjJ57A9EeO4_99b0CahZA" isOrdered="true" association="_WWnbbbA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWnbYrA9EeO4_99b0CahZA" annotatedElement="_WWnbYbA9EeO4_99b0CahZA">
- <body>Optional expression to answer whether user input is ok for further parsing. Note, context here is string, not facet's owner type</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbY7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWnbZLA9EeO4_99b0CahZA" name="getQualifiedClassName" visibility="public">
- <ownedParameter xmi:id="_WWnbZbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbZrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWnbZ7A9EeO4_99b0CahZA" memberEnd="_WWnbW7A9EeO4_99b0CahZA _WWnbaLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWnbaLA9EeO4_99b0CahZA" type="_WWnbVbA9EeO4_99b0CahZA" association="_WWnbZ7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWnbabA9EeO4_99b0CahZA" memberEnd="_WWnbXLA9EeO4_99b0CahZA _WWnbarA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWnbarA9EeO4_99b0CahZA" type="_WWnbVbA9EeO4_99b0CahZA" association="_WWnbabA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWnba7A9EeO4_99b0CahZA" memberEnd="_WWnbXrA9EeO4_99b0CahZA _WWnbbLA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWnbbLA9EeO4_99b0CahZA" type="_WWnbVbA9EeO4_99b0CahZA" association="_WWnba7A9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWnbbbA9EeO4_99b0CahZA" memberEnd="_WWnbYbA9EeO4_99b0CahZA _WWnbbrA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWnbbrA9EeO4_99b0CahZA" type="_WWnbVbA9EeO4_99b0CahZA" association="_WWnbbbA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbb7A9EeO4_99b0CahZA" name="CustomParser">
- <ownedComment xmi:id="_WWnbcLA9EeO4_99b0CahZA" annotatedElement="_WWnbb7A9EeO4_99b0CahZA">
- <body>Handwritten or otherwise available IParser implementation</body>
- </ownedComment>
- <generalization xmi:id="_WWnbcbA9EeO4_99b0CahZA" general="_WWkXnrA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWnbcrA9EeO4_99b0CahZA" name="qualifiedName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbc7A9EeO4_99b0CahZA" name="generateBoilerplate" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWnbdLA9EeO4_99b0CahZA" annotatedElement="_WWnbc7A9EeO4_99b0CahZA">
- <body>When true, GMF generates empty implementation class suitable for further customizations</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbdbA9EeO4_99b0CahZA"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WWnbdrA9EeO4_99b0CahZA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbd7A9EeO4_99b0CahZA" name="ExternalParser">
- <ownedComment xmi:id="_WWnbeLA9EeO4_99b0CahZA" annotatedElement="_WWnbd7A9EeO4_99b0CahZA">
- <body>Delegate to ParserService to find out</body>
- </ownedComment>
- <generalization xmi:id="_WWnbebA9EeO4_99b0CahZA" general="_WWkXnrA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWnberA9EeO4_99b0CahZA" name="hint" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWnbe7A9EeO4_99b0CahZA" annotatedElement="_WWnberA9EeO4_99b0CahZA">
- <body>Optionally, override hint value</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbfLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbfbA9EeO4_99b0CahZA" name="GenVisualEffect">
- <generalization xmi:id="_WWnbfrA9EeO4_99b0CahZA" general="_WWmNYLA9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWnbf7A9EeO4_99b0CahZA" name="name" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbgLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbgbA9EeO4_99b0CahZA" name="pinKind" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbgrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbg7A9EeO4_99b0CahZA" name="operationName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbhLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbhbA9EeO4_99b0CahZA" name="operationType" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbhrA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnbh7A9EeO4_99b0CahZA" name="oclExpression" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbiLA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_WWnbibA9EeO4_99b0CahZA" name="getOclExpressionString" visibility="public">
- <ownedParameter xmi:id="_WWnbirA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbi7A9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WWnbjLA9EeO4_99b0CahZA" name="getOperationRuntimeType" visibility="public">
- <ownedParameter xmi:id="_WWnbjbA9EeO4_99b0CahZA" isOrdered="true" direction="return">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EClassifier"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbjrA9EeO4_99b0CahZA"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbj7A9EeO4_99b0CahZA" name="GenTemplateInvocation">
- <generalization xmi:id="_WWnbkLA9EeO4_99b0CahZA" general="_WWmM67A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWnbkbA9EeO4_99b0CahZA" name="inputs" type="_WWmM5LA9EeO4_99b0CahZA" isOrdered="true" association="_WWnbmLA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWnbkrA9EeO4_99b0CahZA" annotatedElement="_WWnbkbA9EeO4_99b0CahZA">
- <body>Set of referenced inputs for this invocation, </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbk7A9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWnblLA9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WWnblbA9EeO4_99b0CahZA" name="oclExpression" visibility="public" isOrdered="true">
- <ownedComment xmi:id="_WWnblrA9EeO4_99b0CahZA" annotatedElement="_WWnblbA9EeO4_99b0CahZA">
- <body>OCL expression to be executed against the set of other inputs to compute the inputs for template</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbl7A9EeO4_99b0CahZA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWnbmLA9EeO4_99b0CahZA" memberEnd="_WWnbkbA9EeO4_99b0CahZA _WWnbmbA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWnbmbA9EeO4_99b0CahZA" type="_WWnbj7A9EeO4_99b0CahZA" association="_WWnbmLA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WWnbmrA9EeO4_99b0CahZA" name="GenFixedInputsTemplateInvocation">
- <generalization xmi:id="_WWnbm7A9EeO4_99b0CahZA" general="_WWmM67A9EeO4_99b0CahZA"/>
- <ownedAttribute xmi:id="_WWnbnLA9EeO4_99b0CahZA" name="fixedInputs" isOrdered="true" association="_WWnbobA9EeO4_99b0CahZA">
- <ownedComment xmi:id="_WWnbnbA9EeO4_99b0CahZA" annotatedElement="_WWnbnLA9EeO4_99b0CahZA">
- <body>Predefined set of input elements for template.
- Due to reconciling it normally makes sense only for local links inside the same extension or
- for extensions created by custom bridge extension (self.extension.fromCustomBridge = true)</body>
- </ownedComment>
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WWnbnrA9EeO4_99b0CahZA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WWnbn7A9EeO4_99b0CahZA" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_WWnboLA9EeO4_99b0CahZA" client="_WWnbmrA9EeO4_99b0CahZA" supplier="_WWmM5LA9EeO4_99b0CahZA" contract="_WWmM5LA9EeO4_99b0CahZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WWnbobA9EeO4_99b0CahZA" memberEnd="_WWnbnLA9EeO4_99b0CahZA _WWnborA9EeO4_99b0CahZA">
- <ownedEnd xmi:id="_WWnborA9EeO4_99b0CahZA" type="_WWnbmrA9EeO4_99b0CahZA" association="_WWnbobA9EeO4_99b0CahZA"/>
- </packagedElement>
- <profileApplication xmi:id="_WWnbo7A9EeO4_99b0CahZA">
- <eAnnotations xmi:id="_WWnbpLA9EeO4_99b0CahZA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
- </profileApplication>
- </uml:Model>
- <Ecore:EPackage xmi:id="_WWnbpbA9EeO4_99b0CahZA" base_Package="_WWjJYLA9EeO4_99b0CahZA" nsPrefix="gmfgen">
- <annotation>http://www.eclipse.org/emf/2004/EmfaticAnnotationMap constraints='http://www.eclipse.org/gmf/2005/constraints' meta='http://www.eclipse.org/gmf/2005/constraints/meta' deprecated='http://www.eclipse.org/gmf/2006/deprecated'</annotation>
- <annotation>http://www.eclipse.org/gmf/2005/constraints import='http://www.eclipse.org/gmf/runtime/1.0.0/notation'</annotation>
- </Ecore:EPackage>
- <Ecore:EClass xmi:id="_WWnbprA9EeO4_99b0CahZA" base_Class="_WWjJYbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWnbp7A9EeO4_99b0CahZA" base_Property="_WWjJYrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWoB4LA9EeO4_99b0CahZA" base_Property="_WWjJZLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWoB4bA9EeO4_99b0CahZA" base_Property="_WWjJZrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWoB4rA9EeO4_99b0CahZA" base_Property="_WWjJaLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWoB47A9EeO4_99b0CahZA" base_Property="_WWjJabA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='labelParsers.oclIsUndefined() implies (diagram.getAllNodes()->forAll(labels->size()=0) and diagram.links->forAll(labels->size()=0) and not diagram.childNodes->exists(oclIsKindOf(GenChildLabelNode)))' description='No label may be declared without a parser'</annotation>
- </Ecore:EReference>
- <Ecore:EReference xmi:id="_WWoB5LA9EeO4_99b0CahZA" base_Property="_WWjJbLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWoB5bA9EeO4_99b0CahZA" base_Property="_WWjJbbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWoB5rA9EeO4_99b0CahZA" base_Property="_WWjJbrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWoB57A9EeO4_99b0CahZA" base_Property="_WWjJcLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWoB6LA9EeO4_99b0CahZA" base_Property="_WWjJcbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWoB6bA9EeO4_99b0CahZA" base_Property="_WWjJc7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWoB6rA9EeO4_99b0CahZA" base_Property="_WWjJdrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWoo8LA9EeO4_99b0CahZA" base_Property="_WWjJjbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWoo8bA9EeO4_99b0CahZA" base_Property="_WWjJkLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWoo8rA9EeO4_99b0CahZA" base_Property="_WWjJlrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWoo87A9EeO4_99b0CahZA" base_Operation="_WWjJmrA9EeO4_99b0CahZA"/>
- <Ecore:EParameter xmi:id="_WWoo9LA9EeO4_99b0CahZA" base_Parameter="_WWjJn7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWoo9bA9EeO4_99b0CahZA" base_Class="_WWjJobA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWoo9rA9EeO4_99b0CahZA" base_Property="_WWjJorA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WWoo97A9EeO4_99b0CahZA" base_Property="_WWjJo7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWpQALA9EeO4_99b0CahZA" base_Property="_WWjJprA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWpQAbA9EeO4_99b0CahZA" base_Property="_WWjJqbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWpQArA9EeO4_99b0CahZA" base_Class="_WWjJrbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWpQA7A9EeO4_99b0CahZA" base_Property="_WWjJr7A9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WWpQBLA9EeO4_99b0CahZA" base_Property="_WWjJuLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWpQBbA9EeO4_99b0CahZA" base_Property="_WWjJu7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWpQBrA9EeO4_99b0CahZA" base_Class="_WWjJwbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWpQB7A9EeO4_99b0CahZA" base_Property="_WWjJxLA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WWpQCLA9EeO4_99b0CahZA" base_Property="_WWjJx7A9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='context' ocl='target.getContext()'</annotation>
- </Ecore:EReference>
- <Ecore:EReference xmi:id="_WWpQCbA9EeO4_99b0CahZA" base_Property="_WWjJybA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWp3ELA9EeO4_99b0CahZA" base_Property="_WWjJ2LA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWp3EbA9EeO4_99b0CahZA" base_Operation="_WWjJ2bA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWp3ErA9EeO4_99b0CahZA" base_Operation="_WWjJ3LA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWp3E7A9EeO4_99b0CahZA" base_Class="_WWjJ3rA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWp3FLA9EeO4_99b0CahZA" base_Class="_WWjJ57A9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='Constraint'</annotation>
- </Ecore:EClass>
- <Ecore:EClass xmi:id="_WWp3FbA9EeO4_99b0CahZA" base_Class="_WWjJ6rA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='ValueSpec'</annotation>
- </Ecore:EClass>
- <Ecore:EReference xmi:id="_WWp3FrA9EeO4_99b0CahZA" base_Property="_WWjJ8LA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EOperation xmi:id="_WWp3F7A9EeO4_99b0CahZA" base_Operation="_WWjJ8bA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWp3GLA9EeO4_99b0CahZA" base_Class="_WWjJ9bA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWp3GbA9EeO4_99b0CahZA" base_Property="_WWjJ9rA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWp3GrA9EeO4_99b0CahZA" base_Property="_WWjJ-LA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EOperation xmi:id="_WWqeILA9EeO4_99b0CahZA" base_Operation="_WWjJ-bA9EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_WWqeIbA9EeO4_99b0CahZA" base_Enumeration="_WWjJ-7A9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WWqeIrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjJ_LA9EeO4_99b0CahZA" literal="ocl"/>
- <Ecore:EEnumLiteral xmi:id="_WWqeI7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjJ_bA9EeO4_99b0CahZA" literal="java"/>
- <Ecore:EEnumLiteral xmi:id="_WWqeJLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjJ_rA9EeO4_99b0CahZA" literal="regexp"/>
- <Ecore:EEnumLiteral xmi:id="_WWqeJbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjJ_7A9EeO4_99b0CahZA" literal="nregexp"/>
- <Ecore:EEnumLiteral xmi:id="_WWqeJrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjKALA9EeO4_99b0CahZA" literal="literal"/>
- <Ecore:EClass xmi:id="_WWqeJ7A9EeO4_99b0CahZA" base_Class="_WWjKArA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWqeKLA9EeO4_99b0CahZA" base_Property="_WWjKB7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWqeKbA9EeO4_99b0CahZA" base_Property="_WWjKCrA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EOperation xmi:id="_WWqeKrA9EeO4_99b0CahZA" base_Operation="_WWjKC7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWrFMLA9EeO4_99b0CahZA" base_Class="_WWjKEbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWrFMbA9EeO4_99b0CahZA" base_Property="_WWjKE7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWrFMrA9EeO4_99b0CahZA" base_Operation="_WWjKF7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWrFM7A9EeO4_99b0CahZA" base_Operation="_WWjKG7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWrFNLA9EeO4_99b0CahZA" base_Interface="_WWjKH7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWrFNbA9EeO4_99b0CahZA" base_Operation="_WWjKIbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWrFNrA9EeO4_99b0CahZA" base_Class="_WWjKJLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWrFN7A9EeO4_99b0CahZA" base_Property="_WWjKJbA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WWrFOLA9EeO4_99b0CahZA" base_Property="_WWjKK7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWrsQLA9EeO4_99b0CahZA" base_Operation="_WWjKLrA9EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_WWrsQbA9EeO4_99b0CahZA" base_Enumeration="_WWjKNLA9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WWrsQrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjKNbA9EeO4_99b0CahZA" literal="INFO"/>
- <Ecore:EEnumLiteral xmi:id="_WWrsQ7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjKNrA9EeO4_99b0CahZA" literal="WARNING"/>
- <Ecore:EEnumLiteral xmi:id="_WWrsRLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjKN7A9EeO4_99b0CahZA" literal="ERROR"/>
- <Ecore:EClass xmi:id="_WWrsRbA9EeO4_99b0CahZA" base_Class="_WWjKObA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWrsRrA9EeO4_99b0CahZA" base_Property="_WWjKOrA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WWrsR7A9EeO4_99b0CahZA" base_Property="_WWjKO7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWrsSLA9EeO4_99b0CahZA" base_Class="_WWjKPrA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not lowLimit.oclIsUndefined() and not highLimit.oclIsUndefined() implies lowLimit &lt; highLimit' description='Metric value \'lowLimit\' must be smaller then \'highLimit\''</annotation>
- </Ecore:EClass>
- <Ecore:EReference xmi:id="_WWrsSbA9EeO4_99b0CahZA" base_Property="_WWjKQrA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='context' ocl='target.getContext()'</annotation>
- <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='type' ocl='\'ecore::EDoubleObject\''</annotation>
- </Ecore:EReference>
- <Ecore:EReference xmi:id="_WWrsSrA9EeO4_99b0CahZA" base_Property="_WWjKRLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWrsS7A9EeO4_99b0CahZA" base_Property="_WWjKSrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWsTULA9EeO4_99b0CahZA" base_Interface="_WWjKTrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWsTUbA9EeO4_99b0CahZA" base_Class="_WWjwcLA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='diagramRunTimeClass.ecoreClass.eAllSuperTypes->including(diagramRunTimeClass.ecoreClass)->one(ePackage.name = \'notation\' and name = \'Diagram\')' description='\'Diagram Runtime Class\' must be a notation::Diagram or sub-class'</annotation>
- </Ecore:EClass>
- <Ecore:EReference xmi:id="_WWsTUrA9EeO4_99b0CahZA" base_Property="_WWjwcbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWsTU7A9EeO4_99b0CahZA" base_Property="_WWjwdLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWsTVLA9EeO4_99b0CahZA" base_Property="_WWjwd7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWsTVbA9EeO4_99b0CahZA" base_Property="_WWjwerA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WWsTVrA9EeO4_99b0CahZA" base_Property="_WWjwfLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWs6YLA9EeO4_99b0CahZA" base_Property="_WWjwfrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWs6YbA9EeO4_99b0CahZA" base_Property="_WWjwgbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWs6YrA9EeO4_99b0CahZA" base_Property="_WWjwhrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWs6Y7A9EeO4_99b0CahZA" base_Property="_WWjwiLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWs6ZLA9EeO4_99b0CahZA" base_Operation="_WWjwlLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWs6ZbA9EeO4_99b0CahZA" base_Operation="_WWjwmbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWs6ZrA9EeO4_99b0CahZA" base_Operation="_WWjwnrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWs6Z7A9EeO4_99b0CahZA" base_Operation="_WWjwo7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWs6aLA9EeO4_99b0CahZA" base_Operation="_WWjwp7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWthcLA9EeO4_99b0CahZA" base_Interface="_WWjwq7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWthcbA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWjwrbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWthcrA9EeO4_99b0CahZA" base_Operation="_WWjwsrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWthc7A9EeO4_99b0CahZA" base_Operation="_WWjwt7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWthdLA9EeO4_99b0CahZA" base_Operation="_WWjwurA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWthdbA9EeO4_99b0CahZA" base_Class="_WWjwvbA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='styles->forAll(style|style.ecoreClass.eAllSuperTypes->including(style.ecoreClass)->one(ePackage.name = \'notation\' and name = \'Style\'))' description='Each style must be a notation::Style or sub-class'</annotation>
- </Ecore:EClass>
- <Ecore:EReference xmi:id="_WWthdrA9EeO4_99b0CahZA" base_Property="_WWjwv7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWthd7A9EeO4_99b0CahZA" base_Property="_WWjwwrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWtheLA9EeO4_99b0CahZA" base_Property="_WWjwyrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWthebA9EeO4_99b0CahZA" base_Property="_WWjwy7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWtherA9EeO4_99b0CahZA" base_Property="_WWjwzrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWthe7A9EeO4_99b0CahZA" base_Operation="_WWjw1LA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWuIgLA9EeO4_99b0CahZA" base_Operation="_WWjw17A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWuIgbA9EeO4_99b0CahZA" base_Operation="_WWjw2rA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='ViewFactories are no longer generated'</annotation>
- </Ecore:EOperation>
- <Ecore:EOperation xmi:id="_WWuIgrA9EeO4_99b0CahZA" base_Operation="_WWjw3bA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWuIg7A9EeO4_99b0CahZA" base_Operation="_WWjw4LA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWuIhLA9EeO4_99b0CahZA" base_Operation="_WWjw47A9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='No longer in use'</annotation>
- </Ecore:EOperation>
- <Ecore:EOperation xmi:id="_WWuIhbA9EeO4_99b0CahZA" base_Operation="_WWjw5rA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWuIhrA9EeO4_99b0CahZA" base_Operation="_WWjw6rA9EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_WWuIh7A9EeO4_99b0CahZA" base_Enumeration="_WWjw7bA9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WWuIiLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjw7rA9EeO4_99b0CahZA" literal="UNKNOWN"/>
- <Ecore:EEnumLiteral xmi:id="_WWuIibA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjw77A9EeO4_99b0CahZA" literal="XY_LAYOUT"/>
- <Ecore:EEnumLiteral xmi:id="_WWuIirA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjw8LA9EeO4_99b0CahZA" literal="FLOW_LAYOUT"/>
- <Ecore:EEnumLiteral xmi:id="_WWuIi7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWjw8bA9EeO4_99b0CahZA" literal="TOOLBAR_LAYOUT"/>
- <Ecore:EClass xmi:id="_WWuIjLA9EeO4_99b0CahZA" base_Class="_WWjw9LA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWuIjbA9EeO4_99b0CahZA" base_Property="_WWjw9rA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWuvkLA9EeO4_99b0CahZA" base_Class="_WWjw_rA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWuvkbA9EeO4_99b0CahZA" base_Property="_WWjw_7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWuvkrA9EeO4_99b0CahZA" base_Operation="_WWjxCLA9EeO4_99b0CahZA"/>
- <Ecore:EParameter xmi:id="_WWuvk7A9EeO4_99b0CahZA" base_Parameter="_WWjxDLA9EeO4_99b0CahZA"/>
- <Ecore:EGenericType xmi:id="_WWuvlLA9EeO4_99b0CahZA" base_DataType="_WWjxDrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWuvlbA9EeO4_99b0CahZA" base_Interface="_WWjxELA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWuvlrA9EeO4_99b0CahZA" base_Interface="_WWjxGLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWuvl7A9EeO4_99b0CahZA" base_Property="_WWjxGbA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EOperation xmi:id="_WWuvmLA9EeO4_99b0CahZA" base_Operation="_WWjxG7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWvWoLA9EeO4_99b0CahZA" base_Class="_WWjxH7A9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='diagramRunTimeClass.ecoreClass.eAllSuperTypes->including(diagramRunTimeClass.ecoreClass)->one(ePackage.name = \'notation\' and name = \'Node\')' description='Node \'Diagram Runtime Class\' must be a notation::Node or sub-class'</annotation>
- </Ecore:EClass>
- <Ecore:EReference xmi:id="_WWvWobA9EeO4_99b0CahZA" base_Property="_WWjxIrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWvWorA9EeO4_99b0CahZA" base_Property="_WWjxJLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWvWo7A9EeO4_99b0CahZA" base_Property="_WWjxJ7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWvWpLA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWjxMbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWvWpbA9EeO4_99b0CahZA" base_Operation="_WWjxNbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWvWprA9EeO4_99b0CahZA" base_Operation="_WWjxOLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWvWp7A9EeO4_99b0CahZA" base_Operation="_WWjxPLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWvWqLA9EeO4_99b0CahZA" base_Class="_WWjxP7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWv9sLA9EeO4_99b0CahZA" base_Property="_WWjxQbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWv9sbA9EeO4_99b0CahZA" base_Class="_WWjxRbA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not modelFacet.oclIsUndefined() implies not modelFacet.containmentMetaFeature.oclIsUndefined()' description='Child node must specify \'Containment Meta Feature\''</annotation>
- </Ecore:EClass>
- <Ecore:EReference xmi:id="_WWv9srA9EeO4_99b0CahZA" base_Property="_WWjxR7A9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WWv9s7A9EeO4_99b0CahZA" base_Property="_WWjxSLA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='let cmps:OrderedSet(GenChildContainer)=containers->select(oclIsKindOf(GenCompartment)) in cmps->exists(oclAsType(GenCompartment).listLayout) implies not cmps->exists(not oclAsType(GenCompartment).listLayout)' description='Node is referenced from multiple containers with different \'List Layout\' value'</annotation>
- </Ecore:EReference>
- <Ecore:EClass xmi:id="_WWv9tLA9EeO4_99b0CahZA" base_Interface="_WWjxTbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWv9tbA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWjxT7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWv9trA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWjxUrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWv9t7A9EeO4_99b0CahZA" base_Class="_WWjxVbA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='diagramRunTimeClass.ecoreClass.eAllSuperTypes->including(diagramRunTimeClass.ecoreClass)->one(ePackage.name = \'notation\' and name = \'Edge\')' description='Link \'Diagram Runtime Class\' must be a notation::Edge or sub-class'</annotation>
- </Ecore:EClass>
- <Ecore:EReference xmi:id="_WWv9uLA9EeO4_99b0CahZA" base_Property="_WWjxV7A9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WWv9ubA9EeO4_99b0CahZA" base_Property="_WWjxWLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWwkwLA9EeO4_99b0CahZA" base_Property="_WWjxWrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWwkwbA9EeO4_99b0CahZA" base_Property="_WWjxabA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWxL0LA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWjxe7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWxL0bA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWjxfrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWxL0rA9EeO4_99b0CahZA" base_Operation="_WWjxgrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWxL07A9EeO4_99b0CahZA" base_Operation="_WWjxh7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWxL1LA9EeO4_99b0CahZA" base_Operation="_WWjxjLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWxL1bA9EeO4_99b0CahZA" base_Operation="_WWjxj7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWxL1rA9EeO4_99b0CahZA" base_Interface="_WWjxk7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWxL17A9EeO4_99b0CahZA" base_Operation="_WWjxlrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWxL2LA9EeO4_99b0CahZA" base_Operation="_WWjxmbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWxy4LA9EeO4_99b0CahZA" base_Operation="_WWjxnLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWxy4bA9EeO4_99b0CahZA" base_Operation="_WWjxoLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWxy4rA9EeO4_99b0CahZA" base_Interface="_WWkXgLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWxy47A9EeO4_99b0CahZA" base_Class="_WWkXhLA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='modelFacet.oclIsTypeOf(FeatureLabelModelFacet)=true implies link.modelFacet.oclIsTypeOf(TypeLinkModelFacet)' description='Feature based link labels can only be used on link with class (TypeLinkModelFacet)'</annotation>
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='let tl: TypeLinkModelFacet = link.modelFacet.oclAsType(TypeLinkModelFacet) in not tl.oclIsUndefined() implies self.getMetaFeatures()->forAll(f|f.ecoreFeature.eContainingClass.isSuperTypeOf(tl.metaClass.ecoreClass))' description='Link label meta features must be owned by the node \'Meta Class\' or its super-classes'</annotation>
- </Ecore:EClass>
- <Ecore:EReference xmi:id="_WWxy5LA9EeO4_99b0CahZA" base_Property="_WWkXh7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWxy5bA9EeO4_99b0CahZA" base_Class="_WWkXi7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWxy5rA9EeO4_99b0CahZA" base_Property="_WWkXkrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWxy57A9EeO4_99b0CahZA" base_Operation="_WWkXlbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWxy6LA9EeO4_99b0CahZA" base_Class="_WWkXmrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWxy6bA9EeO4_99b0CahZA" base_Property="_WWkXnLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWyZ8LA9EeO4_99b0CahZA" base_Class="_WWkXnrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWyZ8bA9EeO4_99b0CahZA" base_Property="_WWkXn7A9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WWyZ8rA9EeO4_99b0CahZA" base_Property="_WWkXoLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWyZ87A9EeO4_99b0CahZA" base_Class="_WWkXorA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWyZ9LA9EeO4_99b0CahZA" base_Property="_WWkXo7A9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WWyZ9bA9EeO4_99b0CahZA" base_Property="_WWkXrLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWyZ9rA9EeO4_99b0CahZA" base_Operation="_WWkXsbA9EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_WWyZ97A9EeO4_99b0CahZA" base_Enumeration="_WWkXtrA9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WWyZ-LA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXt7A9EeO4_99b0CahZA" literal="Lowest"/>
- <Ecore:EEnumLiteral xmi:id="_WWyZ-bA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXuLA9EeO4_99b0CahZA" literal="Low"/>
- <Ecore:EEnumLiteral xmi:id="_WWyZ-rA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXubA9EeO4_99b0CahZA" literal="Medium"/>
- <Ecore:EEnumLiteral xmi:id="_WWyZ-7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXurA9EeO4_99b0CahZA" literal="High"/>
- <Ecore:EEnumLiteral xmi:id="_WWyZ_LA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXu7A9EeO4_99b0CahZA" literal="Highest"/>
- <Ecore:EEnum xmi:id="_WWzBALA9EeO4_99b0CahZA" base_Enumeration="_WWkXwbA9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WWzBAbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXw7A9EeO4_99b0CahZA" literal="MIDDLE"/>
- <Ecore:EEnumLiteral xmi:id="_WWzBArA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXxbA9EeO4_99b0CahZA" literal="TARGET"/>
- <Ecore:EEnumLiteral xmi:id="_WWzBA7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWkXx7A9EeO4_99b0CahZA" literal="SOURCE"/>
- <Ecore:EClass xmi:id="_WWzBBLA9EeO4_99b0CahZA" base_Class="_WWkXyLA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not sourceEnd.oclIsUndefined() or not targetEnd.oclIsUndefined()' description='Either \'sourceEnd\' or \'targetEnd\' constraint must be specified'</annotation>
- </Ecore:EClass>
- <Ecore:EReference xmi:id="_WWzBBbA9EeO4_99b0CahZA" base_Property="_WWkXyrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWzBBrA9EeO4_99b0CahZA" base_Property="_WWkXzLA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='context' ocl='getSourceEndContextClass().ecoreClass'</annotation>
- <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='variable' name='oppositeEnd' type.ocl='getTargetEndContextClass().ecoreClass'</annotation>
- </Ecore:EReference>
- <Ecore:EReference xmi:id="_WWzBB7A9EeO4_99b0CahZA" base_Property="_WWkXz7A9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='context' ocl='getTargetEndContextClass().ecoreClass'</annotation>
- <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='variable' name='oppositeEnd' type.ocl='getSourceEndContextClass().ecoreClass'</annotation>
- </Ecore:EReference>
- <Ecore:EOperation xmi:id="_WWzBCLA9EeO4_99b0CahZA" base_Operation="_WWkX0rA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWzBCbA9EeO4_99b0CahZA" base_Operation="_WWkX1rA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWzBCrA9EeO4_99b0CahZA" base_Operation="_WWkX2rA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWzBC7A9EeO4_99b0CahZA" base_Operation="_WWkX3rA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWzBDLA9EeO4_99b0CahZA" base_Operation="_WWkX4bA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWzoELA9EeO4_99b0CahZA" base_Class="_WWkX8bA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWzoEbA9EeO4_99b0CahZA" base_Property="_WWkX87A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWzoErA9EeO4_99b0CahZA" base_Property="_WWkX9LA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='let r: ecore::EReference=containmentMetaFeature.ecoreFeature.oclAsType(ecore::EReference) in not containmentMetaFeature.oclIsUndefined() implies r.containment or r.eReferenceType.isSuperTypeOf(metaClass.ecoreClass)' description='\'Containment Meta Feature\' must reference \'Meta Class\' or its super-classes'</annotation>
- </Ecore:EReference>
- <Ecore:EReference xmi:id="_WWzoE7A9EeO4_99b0CahZA" base_Property="_WWkX9rA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not childMetaFeature.oclIsUndefined() implies childMetaFeature.ecoreFeature.oclAsType(ecore::EReference).eReferenceType.isSuperTypeOf(metaClass.ecoreClass)' description='\'Child Meta Feature\' must reference \'Meta Class\' or its sub-classes'</annotation>
- </Ecore:EReference>
- <Ecore:EReference xmi:id="_WWzoFLA9EeO4_99b0CahZA" base_Property="_WWkX-bA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='context' ocl='metaClass.ecoreClass'</annotation>
- </Ecore:EReference>
- <Ecore:EReference xmi:id="_WWzoFbA9EeO4_99b0CahZA" base_Property="_WWkX_LA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WWzoFrA9EeO4_99b0CahZA" base_Operation="_WWkYALA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWzoF7A9EeO4_99b0CahZA" base_Interface="_WWkYC7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WWzoGLA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWkYDbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WWzoGbA9EeO4_99b0CahZA" base_Class="_WWkYFbA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='getMetaFeatures()->forAll(f|f.ecoreFeature.eContainingClass.isSuperTypeOf(node.getDomainMetaClass().ecoreClass))' description='Node label meta features must be owned by the node \'Meta Class\' or its super-classes'</annotation>
- </Ecore:EClass>
- <Ecore:EReference xmi:id="_WW0PILA9EeO4_99b0CahZA" base_Property="_WWkYGLA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_WW0PIbA9EeO4_99b0CahZA" base_Class="_WWkYGrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW0PIrA9EeO4_99b0CahZA" base_Property="_WWkYKLA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WW0PI7A9EeO4_99b0CahZA" base_Property="_WWkYKbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW0PJLA9EeO4_99b0CahZA" base_Interface="_WWkYM7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW0PJbA9EeO4_99b0CahZA" base_Interface="_WWkYRLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW02MLA9EeO4_99b0CahZA" base_Operation="_WWkYXbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW02MbA9EeO4_99b0CahZA" base_Operation="_WWkYYLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW02MrA9EeO4_99b0CahZA" base_Operation="_WWkYY7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW02M7A9EeO4_99b0CahZA" base_Operation="_WWkYZrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW02NLA9EeO4_99b0CahZA" base_Operation="_WWkYabA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW02NbA9EeO4_99b0CahZA" base_Operation="_WWkYbLA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Replaced with GenParsers'</annotation>
- </Ecore:EOperation>
- <Ecore:EOperation xmi:id="_WW02NrA9EeO4_99b0CahZA" base_Operation="_WWkYb7A9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Actions are no longer contributed using ContributionItemService'</annotation>
- </Ecore:EOperation>
- <Ecore:EClass xmi:id="_WW02N7A9EeO4_99b0CahZA" base_Interface="_WWkYcrA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Operations supplied by this interface are hardly useful and will be removed soon'</annotation>
- </Ecore:EClass>
- <Ecore:EOperation xmi:id="_WW02OLA9EeO4_99b0CahZA" base_Operation="_WWkYc7A9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='LinkCreationConstants should be generated if diagram has any links'</annotation>
- </Ecore:EOperation>
- <Ecore:EOperation xmi:id="_WW02ObA9EeO4_99b0CahZA" base_Operation="_WWkYdrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW02OrA9EeO4_99b0CahZA" base_Operation="_WWkYebA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW1dQLA9EeO4_99b0CahZA" base_Interface="_WWkYfLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW1dQbA9EeO4_99b0CahZA" base_Operation="_WWkYjbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW1dQrA9EeO4_99b0CahZA" base_Operation="_WWkYkLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW1dQ7A9EeO4_99b0CahZA" base_Operation="_WWkYk7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW1dRLA9EeO4_99b0CahZA" base_Operation="_WWkYlrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW1dRbA9EeO4_99b0CahZA" base_Operation="_WWkYmbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW1dRrA9EeO4_99b0CahZA" base_Operation="_WWk-kbA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Not in use'</annotation>
- </Ecore:EOperation>
- <Ecore:EOperation xmi:id="_WW1dR7A9EeO4_99b0CahZA" base_Operation="_WWk-lLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW1dSLA9EeO4_99b0CahZA" base_Operation="_WWk-l7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW1dSbA9EeO4_99b0CahZA" base_Interface="_WWk-mrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW2EULA9EeO4_99b0CahZA" base_Operation="_WWk-t7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW2EUbA9EeO4_99b0CahZA" base_Operation="_WWk-urA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW2EUrA9EeO4_99b0CahZA" base_Operation="_WWk-vbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW2EU7A9EeO4_99b0CahZA" base_Operation="_WWk-wLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW2EVLA9EeO4_99b0CahZA" base_Operation="_WWk-w7A9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Use InitDiagramAction instead'</annotation>
- </Ecore:EOperation>
- <Ecore:EOperation xmi:id="_WW2EVbA9EeO4_99b0CahZA" base_Operation="_WWk-xrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW2EVrA9EeO4_99b0CahZA" base_Operation="_WWk-ybA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW2EV7A9EeO4_99b0CahZA" base_Operation="_WWk-zLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW2EWLA9EeO4_99b0CahZA" base_Operation="_WWk-z7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW2EWbA9EeO4_99b0CahZA" base_Operation="_WWk-0rA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW2rYLA9EeO4_99b0CahZA" base_Operation="_WWk-1bA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Use LoadResourceAction instead'</annotation>
- </Ecore:EOperation>
- <Ecore:EOperation xmi:id="_WW2rYbA9EeO4_99b0CahZA" base_Operation="_WWk-2LA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Use InitDiagramAction instead'</annotation>
- </Ecore:EOperation>
- <Ecore:EClass xmi:id="_WW2rYrA9EeO4_99b0CahZA" base_Interface="_WWk-27A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW3ScLA9EeO4_99b0CahZA" base_Operation="_WWk-7rA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW3ScbA9EeO4_99b0CahZA" base_Operation="_WWk-8bA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Use CreateShortcutAction instead'</annotation>
- </Ecore:EOperation>
- <Ecore:EOperation xmi:id="_WW3ScrA9EeO4_99b0CahZA" base_Operation="_WWk-9LA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW3Sc7A9EeO4_99b0CahZA" base_Operation="_WWk-97A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW3SdLA9EeO4_99b0CahZA" base_Operation="_WWk--rA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='Use CreateShortcutAction instead'</annotation>
- </Ecore:EOperation>
- <Ecore:EOperation xmi:id="_WW3SdbA9EeO4_99b0CahZA" base_Operation="_WWk-_bA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW3SdrA9EeO4_99b0CahZA" base_Interface="_WWk_ALA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW35gLA9EeO4_99b0CahZA" base_Operation="_WWk_GLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW35gbA9EeO4_99b0CahZA" base_Operation="_WWk_G7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW35grA9EeO4_99b0CahZA" base_Operation="_WWk_H7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW35g7A9EeO4_99b0CahZA" base_Operation="_WWk_IrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW35hLA9EeO4_99b0CahZA" base_Operation="_WWk_JbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW35hbA9EeO4_99b0CahZA" base_Operation="_WWk_KLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW35hrA9EeO4_99b0CahZA" base_Interface="_WWk_K7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW35h7A9EeO4_99b0CahZA" base_Class="_WWk_MrA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not modelFacet.containmentMetaFeature.oclIsUndefined() implies modelFacet.containmentMetaFeature.genClass.ecoreClass.isSuperTypeOf(diagram.domainDiagramElement.ecoreClass)' description='Top level node \'Containment Feature\' must be available in the diagram \'Domain Element\' or its super-class'</annotation>
- </Ecore:EClass>
- <Ecore:EReference xmi:id="_WW35iLA9EeO4_99b0CahZA" base_Property="_WWk_NLA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_WW35ibA9EeO4_99b0CahZA" base_Class="_WWk_NrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW4gkLA9EeO4_99b0CahZA" base_Property="_WWk_N7A9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WW4gkbA9EeO4_99b0CahZA" base_Property="_WWk_O7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW4gkrA9EeO4_99b0CahZA" base_Operation="_WWk_QrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW4gk7A9EeO4_99b0CahZA" base_Operation="_WWk_RbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW4glLA9EeO4_99b0CahZA" base_Class="_WWk_SbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW4glbA9EeO4_99b0CahZA" base_Property="_WWk_S7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW4glrA9EeO4_99b0CahZA" base_Property="_WWk_TbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW4gl7A9EeO4_99b0CahZA" base_Class="_WWk_VbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW4gmLA9EeO4_99b0CahZA" base_Interface="_WWk_Y7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW4gmbA9EeO4_99b0CahZA" base_Property="_WWk_ZLA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_WW4gmrA9EeO4_99b0CahZA" base_Class="_WWk_aLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW5HoLA9EeO4_99b0CahZA" base_Property="_WWk_a7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW5HobA9EeO4_99b0CahZA" base_Property="_WWk_bbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW5HorA9EeO4_99b0CahZA" base_Property="_WWk_b7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW5Ho7A9EeO4_99b0CahZA" base_Property="_WWk_cbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW5HpLA9EeO4_99b0CahZA" base_Property="_WWk_c7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW5HpbA9EeO4_99b0CahZA" base_Property="_WWk_dbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW5HprA9EeO4_99b0CahZA" base_Property="_WWk_nbA9EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_WW5Hp7A9EeO4_99b0CahZA" base_Enumeration="_WWk_obA9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WW5usLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_orA9EeO4_99b0CahZA" literal="MANUAL"/>
- <Ecore:EEnumLiteral xmi:id="_WW5usbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_o7A9EeO4_99b0CahZA" literal="RECTILINEAR"/>
- <Ecore:EEnumLiteral xmi:id="_WW5usrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_pLA9EeO4_99b0CahZA" literal="TREE"/>
- <Ecore:EClass xmi:id="_WW5us7A9EeO4_99b0CahZA" base_Interface="_WWk_pbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW5utLA9EeO4_99b0CahZA" base_Interface="_WWk_qLA9EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_WW5utbA9EeO4_99b0CahZA" base_Enumeration="_WWk_s7A9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WW5utrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_tLA9EeO4_99b0CahZA" literal="INCHES"/>
- <Ecore:EEnumLiteral xmi:id="_WW5ut7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_tbA9EeO4_99b0CahZA" literal="CENTIMETERS"/>
- <Ecore:EEnumLiteral xmi:id="_WW5uuLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_trA9EeO4_99b0CahZA" literal="PIXELS"/>
- <Ecore:EEnum xmi:id="_WW5uubA9EeO4_99b0CahZA" base_Enumeration="_WWk_ubA9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WW5uurA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_urA9EeO4_99b0CahZA" literal="SOLID"/>
- <Ecore:EEnumLiteral xmi:id="_WW5uu7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_u7A9EeO4_99b0CahZA" literal="DASH"/>
- <Ecore:EEnumLiteral xmi:id="_WW5uvLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_vLA9EeO4_99b0CahZA" literal="DOT"/>
- <Ecore:EEnumLiteral xmi:id="_WW5uvbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_vbA9EeO4_99b0CahZA" literal="DASHDOT"/>
- <Ecore:EEnumLiteral xmi:id="_WW5uvrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_vrA9EeO4_99b0CahZA" literal="DASHDOTDOT"/>
- <Ecore:EEnumLiteral xmi:id="_WW5uv7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWk_v7A9EeO4_99b0CahZA" literal="CUSTOM"/>
- <Ecore:EClass xmi:id="_WW5uwLA9EeO4_99b0CahZA" base_Class="_WWk_wrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW6VwLA9EeO4_99b0CahZA" base_Property="_WWk_xbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW6VwbA9EeO4_99b0CahZA" base_Property="_WWk_yLA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EOperation xmi:id="_WW6VwrA9EeO4_99b0CahZA" base_Operation="_WWllorA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW6Vw7A9EeO4_99b0CahZA" base_Operation="_WWllpbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW6VxLA9EeO4_99b0CahZA" base_Operation="_WWllqLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW6VxbA9EeO4_99b0CahZA" base_Class="_WWllrrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW6VxrA9EeO4_99b0CahZA" base_Property="_WWllr7A9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EOperation xmi:id="_WW6Vx7A9EeO4_99b0CahZA" base_Operation="_WWllwrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW6VyLA9EeO4_99b0CahZA" base_Operation="_WWllx7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW680LA9EeO4_99b0CahZA" base_Class="_WWlly7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW680bA9EeO4_99b0CahZA" base_Property="_WWllzLA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EOperation xmi:id="_WW680rA9EeO4_99b0CahZA" base_Operation="_WWll3bA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW6807A9EeO4_99b0CahZA" base_Operation="_WWll4LA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW681LA9EeO4_99b0CahZA" base_Class="_WWll5LA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW681bA9EeO4_99b0CahZA" base_Property="_WWll5bA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WW681rA9EeO4_99b0CahZA" base_Property="_WWlmB7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW7j4LA9EeO4_99b0CahZA" base_Operation="_WWlmC7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW7j4bA9EeO4_99b0CahZA" base_Operation="_WWlmDrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW7j4rA9EeO4_99b0CahZA" base_Operation="_WWlmEbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW7j47A9EeO4_99b0CahZA" base_Operation="_WWlmFLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW7j5LA9EeO4_99b0CahZA" base_Operation="_WWlmF7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW7j5bA9EeO4_99b0CahZA" base_Operation="_WWlmGrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW7j5rA9EeO4_99b0CahZA" base_Operation="_WWlmHbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW7j57A9EeO4_99b0CahZA" base_Operation="_WWlmILA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW7j6LA9EeO4_99b0CahZA" base_Operation="_WWlmI7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW7j6bA9EeO4_99b0CahZA" base_Interface="_WWlmJrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW7j6rA9EeO4_99b0CahZA" base_Operation="_WWlmOLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW8K8LA9EeO4_99b0CahZA" base_Operation="_WWlmO7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW8K8bA9EeO4_99b0CahZA" base_Operation="_WWlmPrA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2006/deprecated documentation='DomainModelElementTester class will not be generated annymore'</annotation>
- </Ecore:EOperation>
- <Ecore:EOperation xmi:id="_WW8K8rA9EeO4_99b0CahZA" base_Operation="_WWlmQbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW8K87A9EeO4_99b0CahZA" base_Class="_WWlmRbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW8K9LA9EeO4_99b0CahZA" base_Property="_WWlmRrA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WW8K9bA9EeO4_99b0CahZA" base_Property="_WWlmSLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW8K9rA9EeO4_99b0CahZA" base_Property="_WWlmSrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW8K97A9EeO4_99b0CahZA" base_Operation="_WWlmU7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW8K-LA9EeO4_99b0CahZA" base_Operation="_WWlmVrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW8K-bA9EeO4_99b0CahZA" base_Class="_WWlmWrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW8K-rA9EeO4_99b0CahZA" base_Property="_WWlmW7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW8K-7A9EeO4_99b0CahZA" base_Class="_WWlmXrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW8K_LA9EeO4_99b0CahZA" base_Property="_WWlmX7A9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WW8K_bA9EeO4_99b0CahZA" base_Property="_WWlmYbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW8K_rA9EeO4_99b0CahZA" base_Property="_WWlmYrA9EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_WW8yALA9EeO4_99b0CahZA" base_Enumeration="_WWlmbbA9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WW8yAbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWlmbrA9EeO4_99b0CahZA" literal="children"/>
- <Ecore:EEnumLiteral xmi:id="_WW8yArA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWlmb7A9EeO4_99b0CahZA" literal="out_target"/>
- <Ecore:EEnumLiteral xmi:id="_WW8yA7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWlmcLA9EeO4_99b0CahZA" literal="in_source"/>
- <Ecore:EClass xmi:id="_WW8yBLA9EeO4_99b0CahZA" base_Class="_WWlmcbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW8yBbA9EeO4_99b0CahZA" base_Property="_WWlmcrA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EOperation xmi:id="_WW9ZELA9EeO4_99b0CahZA" base_Operation="_WWlmfrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW9ZEbA9EeO4_99b0CahZA" base_Operation="_WWlmgbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW9ZErA9EeO4_99b0CahZA" base_Operation="_WWlmhLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW9ZE7A9EeO4_99b0CahZA" base_Operation="_WWlmh7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW9ZFLA9EeO4_99b0CahZA" base_Class="_WWlmi7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW9ZFbA9EeO4_99b0CahZA" base_Property="_WWlmjbA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WW9ZFrA9EeO4_99b0CahZA" base_Property="_WWlmjrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW9ZF7A9EeO4_99b0CahZA" base_Operation="_WWlmmrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW9ZGLA9EeO4_99b0CahZA" base_Class="_WWlmnrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW9ZGbA9EeO4_99b0CahZA" base_Property="_WWlmn7A9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_WW-AILA9EeO4_99b0CahZA" base_Class="_WWlmpLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW-AIbA9EeO4_99b0CahZA" base_Property="_WWlmpbA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WW-AIrA9EeO4_99b0CahZA" base_Property="_WWlmvLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW-AI7A9EeO4_99b0CahZA" base_Property="_WWlmv7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW-AJLA9EeO4_99b0CahZA" base_Property="_WWlmwbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW-AJbA9EeO4_99b0CahZA" base_Operation="_WWlmw7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW-AJrA9EeO4_99b0CahZA" base_Operation="_WWlmxrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW-AJ7A9EeO4_99b0CahZA" base_Operation="_WWlmybA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW-AKLA9EeO4_99b0CahZA" base_Operation="_WWlmzLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WW-AKbA9EeO4_99b0CahZA" base_Operation="_WWlmz7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW-AKrA9EeO4_99b0CahZA" base_Interface="_WWlm07A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW-nMLA9EeO4_99b0CahZA" base_Property="_WWlm1bA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_WW-nMbA9EeO4_99b0CahZA" base_Class="_WWlm17A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW-nMrA9EeO4_99b0CahZA" base_Property="_WWlm27A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW-nM7A9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWlm3rA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_WW-nNLA9EeO4_99b0CahZA" base_Class="_WWmMsrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW-nNbA9EeO4_99b0CahZA" base_Class="_WWmMubA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW-nNrA9EeO4_99b0CahZA" base_Class="_WWmMwLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW-nN7A9EeO4_99b0CahZA" base_Property="_WWmMwbA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EOperation xmi:id="_WW-nOLA9EeO4_99b0CahZA" base_Operation="_WWmMyLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW-nObA9EeO4_99b0CahZA" base_Class="_WWmMzLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW-nOrA9EeO4_99b0CahZA" base_Property="_WWmMzrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW_OQLA9EeO4_99b0CahZA" base_Class="_WWmM1LA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW_OQbA9EeO4_99b0CahZA" base_Property="_WWmM1bA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_WW_OQrA9EeO4_99b0CahZA" base_Property="_WWmM3bA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW_OQ7A9EeO4_99b0CahZA" base_Property="_WWmM4LA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW_ORLA9EeO4_99b0CahZA" base_Interface="_WWmM5LA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW_ORbA9EeO4_99b0CahZA" base_Class="_WWmM67A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW_ORrA9EeO4_99b0CahZA" base_Property="_WWmM7LA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_WW_OR7A9EeO4_99b0CahZA" base_Class="_WWmM9LA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW_OSLA9EeO4_99b0CahZA" base_Property="_WWmM-rA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WW_OSbA9EeO4_99b0CahZA" base_Class="_WWmM_bA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WW_1ULA9EeO4_99b0CahZA" base_Property="_WWmM_rA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_WW_1UbA9EeO4_99b0CahZA" base_Class="_WWmNB7A9EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_WW_1UrA9EeO4_99b0CahZA" base_Enumeration="_WWmNDLA9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WW_1U7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNDbA9EeO4_99b0CahZA" literal="General"/>
- <Ecore:EEnumLiteral xmi:id="_WW_1VLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNDrA9EeO4_99b0CahZA" literal="Appearance"/>
- <Ecore:EEnumLiteral xmi:id="_WW_1VbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmND7A9EeO4_99b0CahZA" literal="Connections"/>
- <Ecore:EEnumLiteral xmi:id="_WW_1VrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNELA9EeO4_99b0CahZA" literal="Printing"/>
- <Ecore:EEnumLiteral xmi:id="_WW_1V7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNEbA9EeO4_99b0CahZA" literal="RulersAndGrid"/>
- <Ecore:EEnumLiteral xmi:id="_WW_1WLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNErA9EeO4_99b0CahZA" literal="Pathmaps"/>
- <Ecore:EClass xmi:id="_WW_1WbA9EeO4_99b0CahZA" base_Class="_WWmNE7A9EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_WW_1WrA9EeO4_99b0CahZA" base_Enumeration="_WWmNF7A9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WW_1W7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNGLA9EeO4_99b0CahZA" literal="Default"/>
- <Ecore:EEnumLiteral xmi:id="_WW_1XLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNGbA9EeO4_99b0CahZA" literal="Text"/>
- <Ecore:EEnumLiteral xmi:id="_WW_1XbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNGrA9EeO4_99b0CahZA" literal="Banner"/>
- <Ecore:EEnumLiteral xmi:id="_WW_1XrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNG7A9EeO4_99b0CahZA" literal="Dialog"/>
- <Ecore:EEnumLiteral xmi:id="_WW_1X7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNHLA9EeO4_99b0CahZA" literal="Header"/>
- <Ecore:EClass xmi:id="_WXAcYLA9EeO4_99b0CahZA" base_Class="_WWmNHbA9EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_WXAcYbA9EeO4_99b0CahZA" base_Enumeration="_WWmNJbA9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WXAcYrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNJrA9EeO4_99b0CahZA" literal="NORMAL"/>
- <Ecore:EEnumLiteral xmi:id="_WXAcY7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNJ7A9EeO4_99b0CahZA" literal="BOLD"/>
- <Ecore:EEnumLiteral xmi:id="_WXAcZLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNKLA9EeO4_99b0CahZA" literal="ITALIC"/>
- <Ecore:EClass xmi:id="_WXAcZbA9EeO4_99b0CahZA" base_Class="_WWmNKbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXAcZrA9EeO4_99b0CahZA" base_Class="_WWmNLrA9EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_WXAcZ7A9EeO4_99b0CahZA" base_Enumeration="_WWmNMrA9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WXAcaLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNM7A9EeO4_99b0CahZA" literal="buttonLightest"/>
- <Ecore:EEnumLiteral xmi:id="_WXAcabA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNNLA9EeO4_99b0CahZA" literal="button"/>
- <Ecore:EEnumLiteral xmi:id="_WXAcarA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNNbA9EeO4_99b0CahZA" literal="buttonDarker"/>
- <Ecore:EEnumLiteral xmi:id="_WXAca7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNNrA9EeO4_99b0CahZA" literal="buttonDarkest"/>
- <Ecore:EEnumLiteral xmi:id="_WXAcbLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNN7A9EeO4_99b0CahZA" literal="listBackground"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDcLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNOLA9EeO4_99b0CahZA" literal="listForeground"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDcbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNObA9EeO4_99b0CahZA" literal="menuBackground"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDcrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNOrA9EeO4_99b0CahZA" literal="menuForeground"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDc7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNO7A9EeO4_99b0CahZA" literal="menuBackgroundSelected"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDdLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNPLA9EeO4_99b0CahZA" literal="menuForegroundSelected"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDdbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNPbA9EeO4_99b0CahZA" literal="titleBackground"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDdrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNPrA9EeO4_99b0CahZA" literal="titleGradient"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDd7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNP7A9EeO4_99b0CahZA" literal="titleForeground"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDeLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNQLA9EeO4_99b0CahZA" literal="titleInactiveForeground"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDebA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNQbA9EeO4_99b0CahZA" literal="titleInactiveBackground"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDerA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNQrA9EeO4_99b0CahZA" literal="titleInactiveGradient"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDe7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNQ7A9EeO4_99b0CahZA" literal="tooltipForeground"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDfLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNRLA9EeO4_99b0CahZA" literal="tooltipBackground"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDfbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNRbA9EeO4_99b0CahZA" literal="white"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDfrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNRrA9EeO4_99b0CahZA" literal="lightGray"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDf7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNR7A9EeO4_99b0CahZA" literal="gray"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDgLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNSLA9EeO4_99b0CahZA" literal="darkGray"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDgbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNSbA9EeO4_99b0CahZA" literal="black"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDgrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNSrA9EeO4_99b0CahZA" literal="red"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDg7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNS7A9EeO4_99b0CahZA" literal="orange"/>
- <Ecore:EEnumLiteral xmi:id="_WXBDhLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNTLA9EeO4_99b0CahZA" literal="yellow"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqgLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNTbA9EeO4_99b0CahZA" literal="green"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqgbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNTrA9EeO4_99b0CahZA" literal="lightGreen"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqgrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNT7A9EeO4_99b0CahZA" literal="darkGreen"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqg7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNULA9EeO4_99b0CahZA" literal="cyan"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqhLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNUbA9EeO4_99b0CahZA" literal="lightBlue"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqhbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNUrA9EeO4_99b0CahZA" literal="blue"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqhrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNU7A9EeO4_99b0CahZA" literal="darkBlue"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqh7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNVLA9EeO4_99b0CahZA" literal="diagramGreen"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqiLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNVbA9EeO4_99b0CahZA" literal="diagramLightRed"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqibA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNVrA9EeO4_99b0CahZA" literal="diagramRed"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqirA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNV7A9EeO4_99b0CahZA" literal="diagramLightBlue"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqi7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNWLA9EeO4_99b0CahZA" literal="diagramBlue"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqjLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNWbA9EeO4_99b0CahZA" literal="diagramLightGray"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqjbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNWrA9EeO4_99b0CahZA" literal="diagramGray"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqjrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNW7A9EeO4_99b0CahZA" literal="diagramDarkGray"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqj7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNXLA9EeO4_99b0CahZA" literal="diagramLightYellow"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqkLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNXbA9EeO4_99b0CahZA" literal="diagramDarkYellow"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqkbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNXrA9EeO4_99b0CahZA" literal="diagramLightGoldYellow"/>
- <Ecore:EEnumLiteral xmi:id="_WXBqkrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWmNX7A9EeO4_99b0CahZA" literal="diagramBurgundyRed"/>
- <Ecore:EClass xmi:id="_WXBqk7A9EeO4_99b0CahZA" base_Class="_WWmNYLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXCRkLA9EeO4_99b0CahZA" base_Class="_WWmNZrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXCRkbA9EeO4_99b0CahZA" base_Property="_WWmNZ7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXCRkrA9EeO4_99b0CahZA" base_Class="_WWmNa7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXCRk7A9EeO4_99b0CahZA" base_Class="_WWmNdbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXCRlLA9EeO4_99b0CahZA" base_Class="_WWmNerA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXCRlbA9EeO4_99b0CahZA" base_Property="_WWmNgbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXCRlrA9EeO4_99b0CahZA" base_Operation="_WWmNhLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXCRl7A9EeO4_99b0CahZA" base_Class="_WWmzwbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXC4oLA9EeO4_99b0CahZA" base_Class="_WWmzxLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXC4obA9EeO4_99b0CahZA" base_Operation="_WWmzybA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXC4orA9EeO4_99b0CahZA" base_Operation="_WWmzzLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXC4o7A9EeO4_99b0CahZA" base_Class="_WWmzz7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXDfsLA9EeO4_99b0CahZA" base_Property="_WWmz0rA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXDfsbA9EeO4_99b0CahZA" base_Operation="_WWmz1rA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXDfsrA9EeO4_99b0CahZA" base_Operation="_WWmz2bA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXDfs7A9EeO4_99b0CahZA" base_Class="_WWmz3rA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXDftLA9EeO4_99b0CahZA" base_Class="_WWmz4bA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not containmentMetaFeature.oclIsUndefined()' description='Link \'Containment Meta Feature\' must be specified'</annotation>
- </Ecore:EClass>
- <Ecore:EReference xmi:id="_WXDftbA9EeO4_99b0CahZA" base_Property="_WWmz5LA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not sourceMetaFeature.oclIsUndefined() implies sourceMetaFeature.genClass.ecoreClass.isSuperTypeOf(metaClass.ecoreClass)' description='Link \'Source Meta Feature\' must be owned by link \'Meta Class\' or its super-class'</annotation>
- </Ecore:EReference>
- <Ecore:EReference xmi:id="_WXDftrA9EeO4_99b0CahZA" base_Property="_WWmz57A9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not targetMetaFeature.oclIsUndefined() implies targetMetaFeature.genClass.ecoreClass.isSuperTypeOf(metaClass.ecoreClass)' description='Link \'Target Meta Feature\' must be owned by link \'Meta Class\' or its super-class'</annotation>
- </Ecore:EReference>
- <Ecore:EClass xmi:id="_WXEGwLA9EeO4_99b0CahZA" base_Class="_WWmz7bA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXEGwbA9EeO4_99b0CahZA" base_Property="_WWmz77A9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='metaFeature.ecoreFeature.unique' description='All references are unique in EMF due to the current code generation'</annotation>
- </Ecore:EReference>
- <Ecore:EClass xmi:id="_WXEGwrA9EeO4_99b0CahZA" base_Class="_WWmz87A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXEGw7A9EeO4_99b0CahZA" base_Property="_WWmz9rA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXEGxLA9EeO4_99b0CahZA" base_Property="_WWmz-LA9EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_WXEGxbA9EeO4_99b0CahZA" base_Enumeration="_WWm0DLA9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WXEGxrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWm0DbA9EeO4_99b0CahZA" literal="MESSAGE_FORMAT"/>
- <Ecore:EEnumLiteral xmi:id="_WXEGx7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWm0DrA9EeO4_99b0CahZA" literal="NATIVE"/>
- <Ecore:EEnumLiteral xmi:id="_WXEGyLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWm0D7A9EeO4_99b0CahZA" literal="REGEXP"/>
- <Ecore:EEnumLiteral xmi:id="_WXEt0LA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWm0ELA9EeO4_99b0CahZA" literal="PRINTF"/>
- <Ecore:EClass xmi:id="_WXEt0bA9EeO4_99b0CahZA" base_Class="_WWm0EbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXEt0rA9EeO4_99b0CahZA" base_Class="_WWm0FLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXEt07A9EeO4_99b0CahZA" base_Class="_WWm0F7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXEt1LA9EeO4_99b0CahZA" base_Class="_WWm0HrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXEt1bA9EeO4_99b0CahZA" base_Class="_WWm0KbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXFU4LA9EeO4_99b0CahZA" base_Class="_WWm0PLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXFU4bA9EeO4_99b0CahZA" base_Class="_WWm0RLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXFU4rA9EeO4_99b0CahZA" base_Class="_WWm0SrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXFU47A9EeO4_99b0CahZA" base_Class="_WWm0TrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXFU5LA9EeO4_99b0CahZA" base_Class="_WWm0UrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXFU5bA9EeO4_99b0CahZA" base_Class="_WWm0WLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXF78LA9EeO4_99b0CahZA" base_Class="_WWm0Y7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXF78bA9EeO4_99b0CahZA" base_Property="_WWm0ZrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXF78rA9EeO4_99b0CahZA" base_Class="_WWm0abA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXGjALA9EeO4_99b0CahZA" base_Property="_WWm0cbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXGjAbA9EeO4_99b0CahZA" base_Class="_WWm0d7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXGjArA9EeO4_99b0CahZA" base_Property="_WWm0ebA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXGjA7A9EeO4_99b0CahZA" base_Property="_WWm0fLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXGjBLA9EeO4_99b0CahZA" isTransient="true" isVolatile="true" base_Property="_WWm0f7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXGjBbA9EeO4_99b0CahZA" base_Class="_WWm0ibA9EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_WXGjBrA9EeO4_99b0CahZA" base_Enumeration="_WWm0jLA9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WXGjB7A9EeO4_99b0CahZA" base_EnumerationLiteral="_WWm0jbA9EeO4_99b0CahZA" literal="SELECT"/>
- <Ecore:EEnumLiteral xmi:id="_WXGjCLA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWm0jrA9EeO4_99b0CahZA" literal="MARQUEE"/>
- <Ecore:EEnumLiteral xmi:id="_WXGjCbA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWm0j7A9EeO4_99b0CahZA" literal="ZOOM"/>
- <Ecore:EClass xmi:id="_WXHKELA9EeO4_99b0CahZA" base_Class="_WWm0kLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXHKEbA9EeO4_99b0CahZA" base_Class="_WWm0krA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXHKErA9EeO4_99b0CahZA" base_Property="_WWm0lLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXHKE7A9EeO4_99b0CahZA" base_Property="_WWm0l7A9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not creatingInitializer.feature.oclIsUndefined() implies creatingInitializer.feature.ecoreFeature.oclAsType(ecore::EReference).eReferenceType.isSuperTypeOf(elementClass.ecoreClass)' description='\'elementClass\' must be the same as or sub-type of the containing \'GenReferenceNewElementSpec\' reference type'</annotation>
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not creatingInitializer.feature.oclIsUndefined() implies not (elementClass.ecoreClass.interface or elementClass.ecoreClass.abstract)' description='\'elementClass\' must be a concrete EClass which is the same or sub-type of the containing \'GenReferenceNewElementSpec\' reference type'</annotation>
- </Ecore:EReference>
- <Ecore:EReference xmi:id="_WXHKFLA9EeO4_99b0CahZA" base_Property="_WWm0mbA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_WXHKFbA9EeO4_99b0CahZA" base_Interface="_WWm0nLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXHKFrA9EeO4_99b0CahZA" base_Property="_WWm0nbA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='feature &lt;> null implies not featureSeqInitializer.initializers->exists(i| i &lt;> self and i.feature = self.feature)' description='The feature is already initialized by another \'GenFeatureInitializer\' in the sequence'</annotation>
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='feature &lt;> null implies feature.ecoreFeature.eContainingClass.isSuperTypeOf(featureSeqInitializer.elementClass.ecoreClass)' description='The \'feature\' of \'GenFeatureInitializer\' must be available in \'Meta Class\' of the initialized element'</annotation>
- </Ecore:EReference>
- <Ecore:EReference xmi:id="_WXHKF7A9EeO4_99b0CahZA" base_Property="_WWm0n7A9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_WXHKGLA9EeO4_99b0CahZA" base_Class="_WWm0pbA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='feature &lt;> null implies feature.ecoreFeature.oclIsKindOf(ecore::EReference)' description='\'feature\' of \'GenReferenceNewElementSpec\' must refer to ecore::EReference'</annotation>
- </Ecore:EClass>
- <Ecore:EReference xmi:id="_WXHKGbA9EeO4_99b0CahZA" base_Property="_WWm0prA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXHKGrA9EeO4_99b0CahZA" base_Class="_WWm0qrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXHxILA9EeO4_99b0CahZA" base_Property="_WWm0rLA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints/meta def='context' ocl='featureSeqInitializer.elementClass'</annotation>
- </Ecore:EReference>
- <Ecore:EClass xmi:id="_WXHxIbA9EeO4_99b0CahZA" base_Class="_WWm0sLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXHxIrA9EeO4_99b0CahZA" base_Property="_WWm0s7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXHxI7A9EeO4_99b0CahZA" base_Class="_WWm0uLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXHxJLA9EeO4_99b0CahZA" base_Property="_WWm0u7A9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='element &lt;> null and element->size() > 1 implies element->forAll(oclIsKindOf(GenNode))' description='Multiple diagram elements must be GenNode type conformant'</annotation>
- </Ecore:EReference>
- <Ecore:EClass xmi:id="_WXHxJbA9EeO4_99b0CahZA" base_Class="_WWm0wbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXHxJrA9EeO4_99b0CahZA" base_Property="_WWm0xLA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='attribute.ecoreFeature.oclIsKindOf(ecore::EAttribute)' description='EAttribute element required for auditable domain attribute'</annotation>
- </Ecore:EReference>
- <Ecore:EClass xmi:id="_WXHxJ7A9EeO4_99b0CahZA" base_Class="_WWm0yrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXIYMLA9EeO4_99b0CahZA" base_Property="_WWm0zbA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='element.ecoreClass.eAllSuperTypes->including(element.ecoreClass)->one(ePackage.name = \'notation\' and name = \'View\')' description='\'notation::View\' or its sub-class must be set to NotationElement target'</annotation>
- </Ecore:EReference>
- <Ecore:EClass xmi:id="_WXIYMbA9EeO4_99b0CahZA" base_Class="_WWm00rA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXIYMrA9EeO4_99b0CahZA" base_Property="_WWm01bA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXIYM7A9EeO4_99b0CahZA" base_Property="_WWm017A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXIYNLA9EeO4_99b0CahZA" base_Class="_WWm03LA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXIYNbA9EeO4_99b0CahZA" base_Class="_WWna1LA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXIYNrA9EeO4_99b0CahZA" base_Operation="_WWna2bA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXIYN7A9EeO4_99b0CahZA" base_Operation="_WWna27A9EeO4_99b0CahZA"/>
- <Ecore:EParameter xmi:id="_WXI_QLA9EeO4_99b0CahZA" base_Parameter="_WWna3rA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXI_QbA9EeO4_99b0CahZA" base_Class="_WWna37A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXI_QrA9EeO4_99b0CahZA" base_Class="_WWna4rA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXI_Q7A9EeO4_99b0CahZA" base_Class="_WWna5bA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXI_RLA9EeO4_99b0CahZA" base_Property="_WWna6bA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXJmULA9EeO4_99b0CahZA" base_Operation="_WWna7rA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXJmUbA9EeO4_99b0CahZA" base_Interface="_WWna8bA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXJmUrA9EeO4_99b0CahZA" base_Property="_WWna8rA9EeO4_99b0CahZA" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_WXJmU7A9EeO4_99b0CahZA" base_Class="_WWna9LA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXJmVLA9EeO4_99b0CahZA" base_Operation="_WWna_LA9EeO4_99b0CahZA"/>
- <Ecore:EEnum xmi:id="_WXJmVbA9EeO4_99b0CahZA" base_Enumeration="_WWna_7A9EeO4_99b0CahZA"/>
- <Ecore:EEnumLiteral xmi:id="_WXJmVrA9EeO4_99b0CahZA" base_EnumerationLiteral="_WWnbALA9EeO4_99b0CahZA" literal="abstractNavigatorItem"/>
- <Ecore:EClass xmi:id="_WXJmV7A9EeO4_99b0CahZA" base_Class="_WWnbAbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXJmWLA9EeO4_99b0CahZA" base_Operation="_WWnbBbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXKNYLA9EeO4_99b0CahZA" base_Class="_WWnbCLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXKNYbA9EeO4_99b0CahZA" base_Property="_WWnbCrA9EeO4_99b0CahZA">
- <annotation>http://www.eclipse.org/gmf/2005/constraints ocl='not actualItem.oclIsKindOf(gmfgen::GenSharedContributionItem)' description='Actual contribution item can\'t be a reference'</annotation>
- </Ecore:EReference>
- <Ecore:EClass xmi:id="_WXKNYrA9EeO4_99b0CahZA" base_Class="_WWnbDrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXKNY7A9EeO4_99b0CahZA" base_Class="_WWnbEbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXKNZLA9EeO4_99b0CahZA" base_Class="_WWnbFbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXKNZbA9EeO4_99b0CahZA" base_Class="_WWnbHrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXKNZrA9EeO4_99b0CahZA" base_Class="_WWnbI7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXK0cLA9EeO4_99b0CahZA" base_Class="_WWnbK7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXK0cbA9EeO4_99b0CahZA" base_Class="_WWnbLbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXK0crA9EeO4_99b0CahZA" base_Class="_WWnbL7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXK0c7A9EeO4_99b0CahZA" base_Class="_WWnbMbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXK0dLA9EeO4_99b0CahZA" base_Class="_WWnbNrA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXLbgLA9EeO4_99b0CahZA" base_Operation="_WWnbQLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXLbgbA9EeO4_99b0CahZA" base_Class="_WWnbQ7A9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXLbgrA9EeO4_99b0CahZA" base_Operation="_WWnbRbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXLbg7A9EeO4_99b0CahZA" base_Class="_WWnbSLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXLbhLA9EeO4_99b0CahZA" base_Property="_WWnbSrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXLbhbA9EeO4_99b0CahZA" base_Property="_WWnbTLA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXLbhrA9EeO4_99b0CahZA" base_Operation="_WWnbTrA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXLbh7A9EeO4_99b0CahZA" base_Class="_WWnbVbA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXLbiLA9EeO4_99b0CahZA" base_Property="_WWnbW7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXLbibA9EeO4_99b0CahZA" base_Property="_WWnbXLA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXLbirA9EeO4_99b0CahZA" base_Property="_WWnbXrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXMCkLA9EeO4_99b0CahZA" base_Property="_WWnbYbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXMCkbA9EeO4_99b0CahZA" base_Operation="_WWnbZLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXMCkrA9EeO4_99b0CahZA" base_Class="_WWnbb7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXMCk7A9EeO4_99b0CahZA" base_Class="_WWnbd7A9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXMClLA9EeO4_99b0CahZA" base_Class="_WWnbfbA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXMpoLA9EeO4_99b0CahZA" base_Operation="_WWnbibA9EeO4_99b0CahZA"/>
- <Ecore:EOperation xmi:id="_WXMpobA9EeO4_99b0CahZA" base_Operation="_WWnbjLA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXMporA9EeO4_99b0CahZA" base_Class="_WWnbj7A9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXMpo7A9EeO4_99b0CahZA" base_Property="_WWnbkbA9EeO4_99b0CahZA"/>
- <Ecore:EClass xmi:id="_WXMppLA9EeO4_99b0CahZA" base_Class="_WWnbmrA9EeO4_99b0CahZA"/>
- <Ecore:EReference xmi:id="_WXMppbA9EeO4_99b0CahZA" base_Property="_WWnbnLA9EeO4_99b0CahZA"/>
-</xmi:XMI>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.di b/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.di
deleted file mode 100644
index bf9abab340f..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.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/model/test-exceptions.genmodel b/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.genmodel
deleted file mode 100644
index cfec1419376..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.genmodel
+++ /dev/null
@@ -1,109 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel"
- copyrightText="Copyright (c) 2015 Christian W. Damus and others.&#xA;&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA; Christian W. Damus - Initial API and implementation"
- modelDirectory="/org.eclipse.papyrus.tests.framework/src-gen" creationIcons="false"
- editDirectory="/org.eclipse.papyrus.tests.framework.edit/src-gen" editorDirectory="/org.eclipse.papyrus.tests.framework.editor/src-gen"
- modelPluginID="org.eclipse.papyrus.tests.framework" modelName="Test-exceptions"
- rootExtendsClass="org.eclipse.papyrus.tests.framework.exceptions.impl.TestExceptionsObject"
- codeFormatting="true" commentFormatting="true" testsDirectory="/org.eclipse.papyrus.tests.framework.tests/src-gen"
- booleanFlagsField="eFlags" booleanFlagsReservedBits="0" importerID="org.eclipse.uml2.uml.ecore.importer"
- complianceLevel="7.0" copyrightFields="false" usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.gmf.codegen/models/gmfgen.genmodel#//gmfgen ../../org.eclipse.uml2.types/model/Types.genmodel#//types ../../org.eclipse.uml2.uml/model/UML.genmodel#//uml platform:/plugin/org.eclipse.emf.codegen.ecore/model/GenModel.genmodel#//genmodel"
- operationReflection="true" importOrganizing="true" cleanup="true" factoryMethods="true"
- pluralizedGetters="true">
- <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer">
- <details key="ECORE_TAGGED_VALUES" value="PROCESS"/>
- <details key="UNION_PROPERTIES" value="REPORT"/>
- <details key="UNTYPED_PROPERTIES" value="REPORT"/>
- <details key="DUPLICATE_FEATURES" value="DISCARD"/>
- <details key="SUBSETTING_PROPERTIES" value="REPORT"/>
- <details key="VALIDATION_DELEGATES" value="PROCESS"/>
- <details key="OPPOSITE_ROLE_NAMES" value="IGNORE"/>
- <details key="COMMENTS" value="PROCESS"/>
- <details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD"/>
- <details key="DUPLICATE_OPERATIONS" value="PROCESS"/>
- <details key="PROPERTY_DEFAULT_EXPRESSIONS" value="IGNORE"/>
- <details key="INVARIANT_CONSTRAINTS" value="PROCESS"/>
- <details key="REDEFINING_PROPERTIES" value="REPORT"/>
- <details key="ANNOTATION_DETAILS" value="PROCESS"/>
- <details key="NON_API_INVARIANTS" value="IGNORE"/>
- <details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD"/>
- <details key="REDEFINING_OPERATIONS" value="PROCESS"/>
- <details key="INVOCATION_DELEGATES" value="IGNORE"/>
- <details key="DERIVED_FEATURES" value="PROCESS"/>
- <details key="OPERATION_BODIES" value="IGNORE"/>
- <details key="CAMEL_CASE_NAMES" value="IGNORE"/>
- <details key="SUPER_CLASS_ORDER" value="PROCESS"/>
- </genAnnotations>
- <foreignModel>test-exceptions.uml</foreignModel>
- <genPackages xsi:type="genmodel:GenPackage" prefix="Exceptions" basePackage="org.eclipse.papyrus.tests.framework"
- resource="XMI" disposableProviderFactory="true" generateExampleClass="false"
- multipleEditorPages="false" fileExtensions="testexceptions" ecorePackage="exceptions.ecore#/"
- operationsPackage="org.eclipse.papyrus.tests.framework.internal.exceptions.operations">
- <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="exceptions.ecore#//ForbiddenReasonKind">
- <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="exceptions.ecore#//ForbiddenReasonKind/invalid"/>
- <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="exceptions.ecore#//ForbiddenReasonKind/failing"/>
- <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="exceptions.ecore#//ForbiddenReasonKind/unimplemented"/>
- <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="exceptions.ecore#//ForbiddenReasonKind/interactive"/>
- </genEnums>
- <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="exceptions.ecore#//OperatorKind">
- <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="exceptions.ecore#//OperatorKind/and"/>
- <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="exceptions.ecore#//OperatorKind/or"/>
- <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="exceptions.ecore#//OperatorKind/not"/>
- </genEnums>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="exceptions.ecore#//ForbiddenEditPartPermutation">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute exceptions.ecore#//ForbiddenEditPartPermutation/reasonKind"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute exceptions.ecore#//ForbiddenEditPartPermutation/reason"/>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference exceptions.ecore#//ForbiddenEditPartPermutation/testClass"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" propertyDescription="" propertySortChoices="true" ecoreFeature="ecore:EReference exceptions.ecore#//ForbiddenEditPartPermutation/editPart"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="exceptions.ecore#//ForbiddenEditPartPermutation/test_classes">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//ForbiddenEditPartPermutation/test_classes/diagnostics"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//ForbiddenEditPartPermutation/test_classes/context"/>
- </genOperations>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="exceptions.ecore#//TestConstraint">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false"
- ecoreFeature="ecore:EReference exceptions.ecore#//TestConstraint/container"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute exceptions.ecore#//TestConstraint/omitOnFailure"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="exceptions.ecore#//TestConstraint/validate">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//TestConstraint/validate/editPart"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//TestConstraint/validate/testClass"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//TestConstraint/validate/diagnostics"/>
- </genOperations>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="exceptions.ecore#//TestExceptions">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference exceptions.ecore#//TestExceptions/constraint"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="exceptions.ecore#//TestExceptions/validate">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//TestExceptions/validate/editPart"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//TestExceptions/validate/testClass"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//TestExceptions/validate/diagnostics"/>
- </genOperations>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="exceptions.ecore#//EditPartSpec">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false"
- ecoreFeature="ecore:EReference exceptions.ecore#//EditPartSpec/composite"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="exceptions.ecore#//EditPartSpec/matches">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="exceptions.ecore#//EditPartSpec/matches/editPart"/>
- </genOperations>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="exceptions.ecore#//CompositeEditPartSpec">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute exceptions.ecore#//CompositeEditPartSpec/operator"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference exceptions.ecore#//CompositeEditPartSpec/operand"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="exceptions.ecore#//EditPartRef">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference exceptions.ecore#//EditPartRef/editPart"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="exceptions.ecore#//AnyEditPart"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="exceptions.ecore#//ForbiddenEditPart">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference exceptions.ecore#//ForbiddenEditPart/editPart"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute exceptions.ecore#//ForbiddenEditPart/reason"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute exceptions.ecore#//ForbiddenEditPart/reasonKind"/>
- </genClasses>
- </genPackages>
-</genmodel:GenModel>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.notation b/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.notation
deleted file mode 100644
index 9fabea65b80..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.notation
+++ /dev/null
@@ -1,776 +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: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="_hKYWkCZOEeWmgOFg9eu0tA" type="PapyrusUMLClassDiagram" name="classes" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_2LQIUCZOEeWmgOFg9eu0tA" type="2008">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B-pEkCZUEeWmgOFg9eu0tA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B-pEkSZUEeWmgOFg9eu0tA" key="QualifiedNameDepth" value="0"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_2LQvYCZOEeWmgOFg9eu0tA" type="5029"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_2LRWcCZOEeWmgOFg9eu0tA" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2LRWcSZOEeWmgOFg9eu0tA" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2LRWciZOEeWmgOFg9eu0tA" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2LRWcyZOEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_2LRWdCZOEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_2LRWdSZOEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2LRWdiZOEeWmgOFg9eu0tA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2LRWdyZOEeWmgOFg9eu0tA" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2LR9gCZOEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_2LR9gSZOEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_2LR9giZOEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2LR9gyZOEeWmgOFg9eu0tA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2LR9hCZOEeWmgOFg9eu0tA" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2LR9hSZOEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_2LR9hiZOEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_2LR9hyZOEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2LR9iCZOEeWmgOFg9eu0tA"/>
- </children>
- <element xmi:type="uml:Class" href="gmfgen.uml#_WWjwvbA9EeO4_99b0CahZA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2LQIUSZOEeWmgOFg9eu0tA" x="1337" y="253" height="62"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2LmtoCZOEeWmgOFg9eu0tA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2LmtoSZOEeWmgOFg9eu0tA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_2Ln7wCZOEeWmgOFg9eu0tA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="gmfgen.uml#_WWjwvbA9EeO4_99b0CahZA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2LmtoiZOEeWmgOFg9eu0tA" x="200"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_gn8icCZPEeWmgOFg9eu0tA" type="2008">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__hc7UCZREeWmgOFg9eu0tA" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__hc7USZREeWmgOFg9eu0tA" key="canonical" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_gn9JgCZPEeWmgOFg9eu0tA" type="5029"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_gn9JgSZPEeWmgOFg9eu0tA" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gn9JgiZPEeWmgOFg9eu0tA" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gn9JgyZPEeWmgOFg9eu0tA" type="7017">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__jCPsCZREeWmgOFg9eu0tA" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__jCPsSZREeWmgOFg9eu0tA" key="mutable" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_asMq0CZREeWmgOFg9eu0tA" type="3012">
- <element xmi:type="uml:Property" href="test-exceptions.uml#_asC50CZREeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_asMq0SZREeWmgOFg9eu0tA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_jnGJQCZREeWmgOFg9eu0tA" type="3012">
- <element xmi:type="uml:Property" href="test-exceptions.uml#_jm7xMCZREeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jnGJQSZREeWmgOFg9eu0tA"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_gn9JhCZPEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gn9JhSZPEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gn9JhiZPEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gn9JhyZPEeWmgOFg9eu0tA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gn9wkCZPEeWmgOFg9eu0tA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gn9wkSZPEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gn9wkiZPEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gn9wkyZPEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gn9wlCZPEeWmgOFg9eu0tA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gn9wlSZPEeWmgOFg9eu0tA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gn9wliZPEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gn9wlyZPEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gn9wmCZPEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gn9wmSZPEeWmgOFg9eu0tA"/>
- </children>
- <styles xmi:type="notation:CanonicalStyle" xmi:id="__hbtMCZREeWmgOFg9eu0tA" canonical="false"/>
- <element xmi:type="uml:Class" href="test-exceptions.uml#_gn44ECZPEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gn8icSZPEeWmgOFg9eu0tA" x="258" y="288"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ni7iICZQEeWmgOFg9eu0tA" type="2012">
- <children xmi:type="notation:DecorationNode" xmi:id="_ni7iIiZQEeWmgOFg9eu0tA" type="5038"/>
- <element xmi:type="uml:Comment" href="test-exceptions.uml#_ni5s8CZQEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ni7iISZQEeWmgOFg9eu0tA" x="694" y="418" width="342"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ztwgQCZQEeWmgOFg9eu0tA" type="2006">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__hsL4SZREeWmgOFg9eu0tA" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__hsL4iZREeWmgOFg9eu0tA" key="canonical" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ztwgQiZQEeWmgOFg9eu0tA" type="5023"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_ztxHUCZQEeWmgOFg9eu0tA" type="8508">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ztxHUSZQEeWmgOFg9eu0tA" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ztxHUiZQEeWmgOFg9eu0tA" type="7015">
- <children xmi:type="notation:Shape" xmi:id="_1sHqYCZQEeWmgOFg9eu0tA" type="3017">
- <element xmi:type="uml:EnumerationLiteral" href="test-exceptions.uml#_1r95YCZQEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1sHqYSZQEeWmgOFg9eu0tA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2o6p0CZQEeWmgOFg9eu0tA" type="3017">
- <element xmi:type="uml:EnumerationLiteral" href="test-exceptions.uml#_2oyG8CZQEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2o6p0SZQEeWmgOFg9eu0tA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CkUE0CZREeWmgOFg9eu0tA" type="3017">
- <element xmi:type="uml:EnumerationLiteral" href="test-exceptions.uml#_CkK64CZREeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CkUE0SZREeWmgOFg9eu0tA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_drPpgCttEeWDR7Os3wiPYA" type="3017">
- <element xmi:type="uml:EnumerationLiteral" href="test-exceptions.uml#_dqv6QCttEeWDR7Os3wiPYA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_drPpgSttEeWDR7Os3wiPYA"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ztxHUyZQEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ztxHVCZQEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ztxHVSZQEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ztxHViZQEeWmgOFg9eu0tA"/>
- </children>
- <styles xmi:type="notation:CanonicalStyle" xmi:id="__hsL4CZREeWmgOFg9eu0tA"/>
- <element xmi:type="uml:Enumeration" href="test-exceptions.uml#_zturECZQEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ztwgQSZQEeWmgOFg9eu0tA" x="161" y="427"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_z0hksCZSEeWmgOFg9eu0tA" type="2008">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B-odgCZUEeWmgOFg9eu0tA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B-odgSZUEeWmgOFg9eu0tA" key="QualifiedNameDepth" value="0"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_z0hksiZSEeWmgOFg9eu0tA" type="5029"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_z0hksyZSEeWmgOFg9eu0tA" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_z0hktCZSEeWmgOFg9eu0tA" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_z0hktSZSEeWmgOFg9eu0tA" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_z0hktiZSEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_z0hktyZSEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_z0hkuCZSEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z0hkuSZSEeWmgOFg9eu0tA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_z0hkuiZSEeWmgOFg9eu0tA" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_z0hkuyZSEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_z0hkvCZSEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_z0hkvSZSEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z0hkviZSEeWmgOFg9eu0tA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_z0hkvyZSEeWmgOFg9eu0tA" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_z0hkwCZSEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_z0hkwSZSEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_z0hkwiZSEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z0hkwyZSEeWmgOFg9eu0tA"/>
- </children>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z0hksSZSEeWmgOFg9eu0tA" x="308" y="517" height="63"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8D2hICZTEeWmgOFg9eu0tA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8D2hISZTEeWmgOFg9eu0tA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_8D2hIyZTEeWmgOFg9eu0tA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8D2hIiZTEeWmgOFg9eu0tA" x="348" y="353"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_RZMuECZUEeWmgOFg9eu0tA" type="2011">
- <children xmi:type="notation:DecorationNode" xmi:id="_RZNVICZUEeWmgOFg9eu0tA" type="5037"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_RZNVISZUEeWmgOFg9eu0tA" type="5159"/>
- <element xmi:type="uml:Constraint" href="test-exceptions.uml#_RZLf8CZUEeWmgOFg9eu0tA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RZMuESZUEeWmgOFg9eu0tA" x="585" y="496" width="646"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9U4ZQCZVEeWmgOFg9eu0tA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9U4ZQSZVEeWmgOFg9eu0tA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9U4ZQyZVEeWmgOFg9eu0tA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_gn44ECZPEeWmgOFg9eu0tA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9U4ZQiZVEeWmgOFg9eu0tA" x="347" y="102"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FIOVkCZdEeW5F5zEtIBA-w" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_FIQKwCZdEeW5F5zEtIBA-w" type="5029"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_FIQKwSZdEeW5F5zEtIBA-w" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FIQKwiZdEeW5F5zEtIBA-w" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FIQx0CZdEeW5F5zEtIBA-w" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_FIQx0SZdEeW5F5zEtIBA-w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FIQx0iZdEeW5F5zEtIBA-w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FIQx0yZdEeW5F5zEtIBA-w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FIQx1CZdEeW5F5zEtIBA-w"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FIQx1SZdEeW5F5zEtIBA-w" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_CQLzoCZsEeW5F5zEtIBA-w" type="3013">
- <element xmi:type="uml:Operation" href="test-exceptions.uml#_2oO5ECZrEeW5F5zEtIBA-w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CQLzoSZsEeW5F5zEtIBA-w"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_FIQx1iZdEeW5F5zEtIBA-w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FIQx1yZdEeW5F5zEtIBA-w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FIQx2CZdEeW5F5zEtIBA-w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FIQx2SZdEeW5F5zEtIBA-w"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FIQx2iZdEeW5F5zEtIBA-w" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_FIQx2yZdEeW5F5zEtIBA-w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FIQx3CZdEeW5F5zEtIBA-w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FIQx3SZdEeW5F5zEtIBA-w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FIQx3iZdEeW5F5zEtIBA-w"/>
- </children>
- <element xmi:type="uml:Class" href="test-exceptions.uml#_FHLzwCZdEeW5F5zEtIBA-w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FIOVkSZdEeW5F5zEtIBA-w" x="145" y="-118" height="80"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_LccZwCZqEeW5F5zEtIBA-w" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_LcdA0CZqEeW5F5zEtIBA-w" type="5029"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_LcdA0SZqEeW5F5zEtIBA-w" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LcdA0iZqEeW5F5zEtIBA-w" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LcdA0yZqEeW5F5zEtIBA-w" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_zzxHMCtqEeWDR7Os3wiPYA" type="3012">
- <element xmi:type="uml:Property" href="test-exceptions.uml#_zx3pwCtqEeWDR7Os3wiPYA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zzxHMStqEeWDR7Os3wiPYA"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_LcdA1CZqEeW5F5zEtIBA-w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LcdA1SZqEeW5F5zEtIBA-w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LcdA1iZqEeW5F5zEtIBA-w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LcdA1yZqEeW5F5zEtIBA-w"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LcdA2CZqEeW5F5zEtIBA-w" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_42xCoCZqEeW5F5zEtIBA-w" type="3013">
- <element xmi:type="uml:Operation" href="test-exceptions.uml#_42euwCZqEeW5F5zEtIBA-w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_42xCoSZqEeW5F5zEtIBA-w"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_LcdA2SZqEeW5F5zEtIBA-w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LcdA2iZqEeW5F5zEtIBA-w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LcdA2yZqEeW5F5zEtIBA-w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LcdA3CZqEeW5F5zEtIBA-w"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LcdA3SZqEeW5F5zEtIBA-w" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_LcdA3iZqEeW5F5zEtIBA-w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LcdA3yZqEeW5F5zEtIBA-w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LcdA4CZqEeW5F5zEtIBA-w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LcdA4SZqEeW5F5zEtIBA-w"/>
- </children>
- <element xmi:type="uml:Class" href="test-exceptions.uml#_LcZWcCZqEeW5F5zEtIBA-w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LccZwSZqEeW5F5zEtIBA-w" x="256" y="33" height="80"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XyGTgCdJEeW3Ao6XU3_v_g" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_XyIIsCdJEeW3Ao6XU3_v_g" type="5029"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_XyIIsSdJEeW3Ao6XU3_v_g" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XyIvwCdJEeW3Ao6XU3_v_g" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XyIvwSdJEeW3Ao6XU3_v_g" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XyIvwidJEeW3Ao6XU3_v_g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XyIvwydJEeW3Ao6XU3_v_g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XyIvxCdJEeW3Ao6XU3_v_g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyIvxSdJEeW3Ao6XU3_v_g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XyIvxidJEeW3Ao6XU3_v_g" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XyIvxydJEeW3Ao6XU3_v_g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XyIvyCdJEeW3Ao6XU3_v_g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XyIvySdJEeW3Ao6XU3_v_g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyIvyidJEeW3Ao6XU3_v_g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XyIvyydJEeW3Ao6XU3_v_g" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XyIvzCdJEeW3Ao6XU3_v_g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XyIvzSdJEeW3Ao6XU3_v_g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XyIvzidJEeW3Ao6XU3_v_g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyIvzydJEeW3Ao6XU3_v_g"/>
- </children>
- <element xmi:type="uml:Class" href="test-exceptions.uml#_XxM7oCdJEeW3Ao6XU3_v_g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyGTgSdJEeW3Ao6XU3_v_g" x="1153" y="256" height="74"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9WJHMCdKEeW3Ao6XU3_v_g" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9WJHMSdKEeW3Ao6XU3_v_g" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9WJHMydKEeW3Ao6XU3_v_g" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_XxM7oCdJEeW3Ao6XU3_v_g"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9WJHMidKEeW3Ao6XU3_v_g" x="679" y="199"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tG1McCpqEeWZzc-gY9GRNA" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_tG3osCpqEeWZzc-gY9GRNA" type="5029"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_tG3osSpqEeWZzc-gY9GRNA" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tG3osipqEeWZzc-gY9GRNA" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tG3osypqEeWZzc-gY9GRNA" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tG3otCpqEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tG4PwCpqEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tG4PwSpqEeWZzc-gY9GRNA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tG4PwipqEeWZzc-gY9GRNA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tG4PwypqEeWZzc-gY9GRNA" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_bZDRMCpsEeWZzc-gY9GRNA" type="3013">
- <element xmi:type="uml:Operation" href="test-exceptions.uml#_bXUy4CpsEeWZzc-gY9GRNA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bZDRMSpsEeWZzc-gY9GRNA"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_tG4PxCpqEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tG4PxSpqEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tG4PxipqEeWZzc-gY9GRNA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tG4PxypqEeWZzc-gY9GRNA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tG4PyCpqEeWZzc-gY9GRNA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tG4PySpqEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tG4PyipqEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tG4PyypqEeWZzc-gY9GRNA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tG4PzCpqEeWZzc-gY9GRNA"/>
- </children>
- <element xmi:type="uml:Class" href="test-exceptions.uml#_tF1G4CpqEeWZzc-gY9GRNA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tG1McSpqEeWZzc-gY9GRNA" x="762" y="231"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XR_KoCprEeWZzc-gY9GRNA" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_XR_KoiprEeWZzc-gY9GRNA" type="5029"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_XR_KoyprEeWZzc-gY9GRNA" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XR_KpCprEeWZzc-gY9GRNA" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XR_xsCprEeWZzc-gY9GRNA" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_SPz0wCpsEeWZzc-gY9GRNA" type="3012">
- <element xmi:type="uml:Property" href="test-exceptions.uml#_SOJn4CpsEeWZzc-gY9GRNA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SPz0wSpsEeWZzc-gY9GRNA"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_XR_xsSprEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XR_xsiprEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XR_xsyprEeWZzc-gY9GRNA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XR_xtCprEeWZzc-gY9GRNA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XR_xtSprEeWZzc-gY9GRNA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XR_xtiprEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XR_xtyprEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XR_xuCprEeWZzc-gY9GRNA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XR_xuSprEeWZzc-gY9GRNA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XR_xuiprEeWZzc-gY9GRNA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XR_xuyprEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XR_xvCprEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XR_xvSprEeWZzc-gY9GRNA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XR_xviprEeWZzc-gY9GRNA"/>
- </children>
- <element xmi:type="uml:Class" href="test-exceptions.uml#_XR65MCprEeWZzc-gY9GRNA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XR_KoSprEeWZzc-gY9GRNA" x="1153" y="355"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fhSHUCprEeWZzc-gY9GRNA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fhSHUSprEeWZzc-gY9GRNA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_fhSuYCprEeWZzc-gY9GRNA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_XR65MCprEeWZzc-gY9GRNA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fhSHUiprEeWZzc-gY9GRNA" x="962" y="273"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_lx6-8CprEeWZzc-gY9GRNA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_lx6-8SprEeWZzc-gY9GRNA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_lx6-8yprEeWZzc-gY9GRNA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_tF1G4CpqEeWZzc-gY9GRNA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lx6-8iprEeWZzc-gY9GRNA" x="697" y="189"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JaeLwCpsEeWZzc-gY9GRNA" type="2006">
- <children xmi:type="notation:DecorationNode" xmi:id="_Jaey0CpsEeWZzc-gY9GRNA" type="5023"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jaey0SpsEeWZzc-gY9GRNA" type="8508">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Jaey0ipsEeWZzc-gY9GRNA" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Jaey0ypsEeWZzc-gY9GRNA" type="7015">
- <children xmi:type="notation:Shape" xmi:id="_MWc0sCpsEeWZzc-gY9GRNA" type="3017">
- <element xmi:type="uml:EnumerationLiteral" href="test-exceptions.uml#_MUuWYCpsEeWZzc-gY9GRNA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MWc0sSpsEeWZzc-gY9GRNA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_O_XXsCpsEeWZzc-gY9GRNA" type="3017">
- <element xmi:type="uml:EnumerationLiteral" href="test-exceptions.uml#_O9vnECpsEeWZzc-gY9GRNA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O_XXsSpsEeWZzc-gY9GRNA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Qk7nUCpsEeWZzc-gY9GRNA" type="3017">
- <element xmi:type="uml:EnumerationLiteral" href="test-exceptions.uml#_QjVE0CpsEeWZzc-gY9GRNA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Qk7nUSpsEeWZzc-gY9GRNA"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Jaey1CpsEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Jaey1SpsEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Jaey1ipsEeWZzc-gY9GRNA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Jaey1ypsEeWZzc-gY9GRNA"/>
- </children>
- <element xmi:type="uml:Enumeration" href="test-exceptions.uml#_JaahYCpsEeWZzc-gY9GRNA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JaeLwSpsEeWZzc-gY9GRNA" x="1339" y="354"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_36cpkCp2EeW5FrNGH8gctQ" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_36fs4Cp2EeW5FrNGH8gctQ" type="5029"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_36fs4Sp2EeW5FrNGH8gctQ" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_36fs4ip2EeW5FrNGH8gctQ" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_36fs4yp2EeW5FrNGH8gctQ" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_36fs5Cp2EeW5FrNGH8gctQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_36fs5Sp2EeW5FrNGH8gctQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_36fs5ip2EeW5FrNGH8gctQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_36fs5yp2EeW5FrNGH8gctQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_36gT8Cp2EeW5FrNGH8gctQ" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_36gT8Sp2EeW5FrNGH8gctQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_36gT8ip2EeW5FrNGH8gctQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_36gT8yp2EeW5FrNGH8gctQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_36gT9Cp2EeW5FrNGH8gctQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_36gT9Sp2EeW5FrNGH8gctQ" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_36gT9ip2EeW5FrNGH8gctQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_36gT9yp2EeW5FrNGH8gctQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_36gT-Cp2EeW5FrNGH8gctQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_36gT-Sp2EeW5FrNGH8gctQ"/>
- </children>
- <element xmi:type="uml:Class" href="test-exceptions.uml#_36S4kCp2EeW5FrNGH8gctQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_36cpkSp2EeW5FrNGH8gctQ" x="1155" y="158" height="64"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_6xknsCp2EeW5FrNGH8gctQ" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6xknsSp2EeW5FrNGH8gctQ" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_6xknsyp2EeW5FrNGH8gctQ" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_36S4kCp2EeW5FrNGH8gctQ"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6xknsip2EeW5FrNGH8gctQ" x="1048" y="139"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2yeXMCtuEeWDR7Os3wiPYA" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_2ye-QCtuEeWDR7Os3wiPYA" type="5029"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_2ye-QStuEeWDR7Os3wiPYA" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2ye-QituEeWDR7Os3wiPYA" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2ye-QytuEeWDR7Os3wiPYA" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2ye-RCtuEeWDR7Os3wiPYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_2ye-RStuEeWDR7Os3wiPYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_2ye-RituEeWDR7Os3wiPYA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2ye-RytuEeWDR7Os3wiPYA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2yflUCtuEeWDR7Os3wiPYA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2yflUStuEeWDR7Os3wiPYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_2yflUituEeWDR7Os3wiPYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_2yflUytuEeWDR7Os3wiPYA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2yflVCtuEeWDR7Os3wiPYA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2yflVStuEeWDR7Os3wiPYA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2yflVituEeWDR7Os3wiPYA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_2yflVytuEeWDR7Os3wiPYA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_2yflWCtuEeWDR7Os3wiPYA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2yflWStuEeWDR7Os3wiPYA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2ylE4CtuEeWDR7Os3wiPYA" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2ylE4StuEeWDR7Os3wiPYA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2ylE4ituEeWDR7Os3wiPYA"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9TAsACtuEeWDR7Os3wiPYA" type="StereotypeLabel">
- <styles xmi:type="notation:StringValueStyle" xmi:id="_9TAsAStuEeWDR7Os3wiPYA" name="stereotype" stringValue="StandardProfile::Metaclass"/>
- <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9TAsAituEeWDR7Os3wiPYA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9TAsAytuEeWDR7Os3wiPYA" type="StereotypeBrace">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9TAsBCtuEeWDR7Os3wiPYA" showTitle="true"/>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_9TAsBStuEeWDR7Os3wiPYA" name="stereotype" stringValue="StandardProfile::Metaclass"/>
- <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9TAsBituEeWDR7Os3wiPYA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9TKdACtuEeWDR7Os3wiPYA" type="StereotypeCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9TKdAStuEeWDR7Os3wiPYA" showTitle="true"/>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_9TKdAituEeWDR7Os3wiPYA" name="stereotype" stringValue="StandardProfile::Metaclass"/>
- <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9TKdAytuEeWDR7Os3wiPYA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Mtxw4CtvEeWDR7Os3wiPYA" type="3012">
- <element xmi:type="uml:Property" href="test-exceptions.uml#_MtwiwCtvEeWDR7Os3wiPYA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Mtxw4StvEeWDR7Os3wiPYA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Mtxw4itvEeWDR7Os3wiPYA" type="3012">
- <element xmi:type="uml:Property" href="test-exceptions.uml#_MtvUoCtvEeWDR7Os3wiPYA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Mtxw4ytvEeWDR7Os3wiPYA"/>
- </children>
- <element xmi:type="uml:Class" href="test-exceptions.uml#_2yb68CtuEeWDR7Os3wiPYA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2yeXMStuEeWDR7Os3wiPYA" x="484" y="158" height="108"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9TIn0CtuEeWDR7Os3wiPYA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9TIn0StuEeWDR7Os3wiPYA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9TJO4CtuEeWDR7Os3wiPYA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_2yb68CtuEeWDR7Os3wiPYA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9TIn0ituEeWDR7Os3wiPYA" x="727" y="168"/>
- </children>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_hKYWkSZOEeWmgOFg9eu0tA" name="diagram_compatibility_version" stringValue="1.1.0"/>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_hKYWkiZOEeWmgOFg9eu0tA"/>
- <styles xmi:type="style:PapyrusViewStyle" xmi:id="_hKYWkyZOEeWmgOFg9eu0tA">
- <owner xmi:type="uml:Model" href="test-exceptions.uml#_hJmTcCZOEeWmgOFg9eu0tA"/>
- </styles>
- <element xmi:type="uml:Model" href="test-exceptions.uml#_hJmTcCZOEeWmgOFg9eu0tA"/>
- <edges xmi:type="notation:Connector" xmi:id="_2Ln7wSZOEeWmgOFg9eu0tA" type="StereotypeCommentLink" source="_2LQIUCZOEeWmgOFg9eu0tA" target="_2LmtoCZOEeWmgOFg9eu0tA">
- <styles xmi:type="notation:FontStyle" xmi:id="_2Ln7wiZOEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_2Loi0CZOEeWmgOFg9eu0tA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="gmfgen.uml#_WWjwvbA9EeO4_99b0CahZA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2Ln7wyZOEeWmgOFg9eu0tA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2Ln7xCZOEeWmgOFg9eu0tA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2Ln7xSZOEeWmgOFg9eu0tA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_96UwACZSEeWmgOFg9eu0tA" type="4001" source="_gn8icCZPEeWmgOFg9eu0tA" target="_z0hksCZSEeWmgOFg9eu0tA">
- <children xmi:type="notation:DecorationNode" xmi:id="_96UwAyZSEeWmgOFg9eu0tA" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_96UwBCZSEeWmgOFg9eu0tA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_96UwBSZSEeWmgOFg9eu0tA" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_96UwBiZSEeWmgOFg9eu0tA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_96UwByZSEeWmgOFg9eu0tA" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_96UwCCZSEeWmgOFg9eu0tA" x="-1" y="-41"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_96UwCSZSEeWmgOFg9eu0tA" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_96VXECZSEeWmgOFg9eu0tA" y="39"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_96VXESZSEeWmgOFg9eu0tA" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_96VXEiZSEeWmgOFg9eu0tA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_96VXEyZSEeWmgOFg9eu0tA" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_96VXFCZSEeWmgOFg9eu0tA" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_96UwASZSEeWmgOFg9eu0tA"/>
- <element xmi:type="uml:Association" href="test-exceptions.uml#_96HUoCZSEeWmgOFg9eu0tA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_96UwAiZSEeWmgOFg9eu0tA" points="[-6, 27, 0, -85]$[-7, 104, -1, -8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_969CICZSEeWmgOFg9eu0tA" id="(0.45454545454545453,1.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_969CISZSEeWmgOFg9eu0tA" id="(0.45,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_8D2hJCZTEeWmgOFg9eu0tA" type="StereotypeCommentLink" source="_z0hksCZSEeWmgOFg9eu0tA" target="_8D2hICZTEeWmgOFg9eu0tA">
- <styles xmi:type="notation:FontStyle" xmi:id="_8D2hJSZTEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_8D2hKSZTEeWmgOFg9eu0tA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8D2hJiZTEeWmgOFg9eu0tA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8D2hJyZTEeWmgOFg9eu0tA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8D2hKCZTEeWmgOFg9eu0tA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_RlVFkCZUEeWmgOFg9eu0tA" type="8500" source="_RZMuECZUEeWmgOFg9eu0tA" target="_gn8icCZPEeWmgOFg9eu0tA">
- <children xmi:type="notation:DecorationNode" xmi:id="_RlVsoCZUEeWmgOFg9eu0tA" type="8501">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_RlVsoSZUEeWmgOFg9eu0tA" x="-7" y="24"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_RlVFkSZUEeWmgOFg9eu0tA"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RlVFkiZUEeWmgOFg9eu0tA" points="[0, 0, 78, 147]$[27, -139, 105, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Rl4fMCZUEeWmgOFg9eu0tA" id="(0.06191950464396285,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Rl4fMSZUEeWmgOFg9eu0tA" id="(0.7177033492822966,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9U4ZRCZVEeWmgOFg9eu0tA" type="StereotypeCommentLink" source="_gn8icCZPEeWmgOFg9eu0tA" target="_9U4ZQCZVEeWmgOFg9eu0tA">
- <styles xmi:type="notation:FontStyle" xmi:id="_9U4ZRSZVEeWmgOFg9eu0tA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9U4ZSSZVEeWmgOFg9eu0tA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_gn44ECZPEeWmgOFg9eu0tA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9U4ZRiZVEeWmgOFg9eu0tA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9U4ZRyZVEeWmgOFg9eu0tA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9U4ZSCZVEeWmgOFg9eu0tA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_VdJpsCZqEeW5F5zEtIBA-w" type="4002" source="_gn8icCZPEeWmgOFg9eu0tA" target="_LccZwCZqEeW5F5zEtIBA-w">
- <children xmi:type="notation:DecorationNode" xmi:id="_VdKQwCZqEeW5F5zEtIBA-w" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VdKQwSZqEeW5F5zEtIBA-w" x="205" y="294"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_VdJpsSZqEeW5F5zEtIBA-w"/>
- <element xmi:type="uml:Generalization" href="test-exceptions.uml#_Vc1goCZqEeW5F5zEtIBA-w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VdJpsiZqEeW5F5zEtIBA-w" points="[47, -61, -133, 164]$[130, -221, -50, 4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Vd8T4CZqEeW5F5zEtIBA-w" id="(0.5263157894736842,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2PYRMCtuEeWDR7Os3wiPYA" id="(0.4605809128630705,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_o4nj4CZqEeW5F5zEtIBA-w" type="4001" source="_FIOVkCZdEeW5F5zEtIBA-w" target="_LccZwCZqEeW5F5zEtIBA-w" routing="Rectilinear">
- <children xmi:type="notation:DecorationNode" xmi:id="_o4oK8CZqEeW5F5zEtIBA-w" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_o4oK8SZqEeW5F5zEtIBA-w" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_o4oK8iZqEeW5F5zEtIBA-w" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_o4oK8yZqEeW5F5zEtIBA-w" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_o4oK9CZqEeW5F5zEtIBA-w" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_o4oK9SZqEeW5F5zEtIBA-w" x="-1" y="-38"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_o4oyACZqEeW5F5zEtIBA-w" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_o4oyASZqEeW5F5zEtIBA-w" x="-10" y="22"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_o4oyAiZqEeW5F5zEtIBA-w" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_o4oyAyZqEeW5F5zEtIBA-w" x="-1" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_o4oyBCZqEeW5F5zEtIBA-w" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_o4oyBSZqEeW5F5zEtIBA-w" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_o4nj4SZqEeW5F5zEtIBA-w"/>
- <element xmi:type="uml:Association" href="test-exceptions.uml#_o4SMsCZqEeW5F5zEtIBA-w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_o4nj4iZqEeW5F5zEtIBA-w" points="[-305, 0, -177, -71]$[-305, 102, -177, 31]$[-244, 102, -116, 31]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_o5Xx0CZqEeW5F5zEtIBA-w" id="(0.6736242884250474,1.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_o5Xx0SZqEeW5F5zEtIBA-w" id="(0.24066390041493776,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_6-hlACdJEeW3Ao6XU3_v_g" type="4001" source="_XyGTgCdJEeW3Ao6XU3_v_g" target="_2LQIUCZOEeWmgOFg9eu0tA">
- <children xmi:type="notation:DecorationNode" xmi:id="_6-iMECdJEeW3Ao6XU3_v_g" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6-iMESdJEeW3Ao6XU3_v_g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6-iMEidJEeW3Ao6XU3_v_g" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6-iMEydJEeW3Ao6XU3_v_g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6-izICdJEeW3Ao6XU3_v_g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6-izISdJEeW3Ao6XU3_v_g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6-izIidJEeW3Ao6XU3_v_g" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6-izIydJEeW3Ao6XU3_v_g" x="-18" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6-izJCdJEeW3Ao6XU3_v_g" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6-izJSdJEeW3Ao6XU3_v_g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6-izJidJEeW3Ao6XU3_v_g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6-izJydJEeW3Ao6XU3_v_g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_6-hlASdJEeW3Ao6XU3_v_g"/>
- <element xmi:type="uml:Association" href="test-exceptions.uml#_6PWK0CdJEeW3Ao6XU3_v_g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6-hlAidJEeW3Ao6XU3_v_g" points="[21, 5, -119, 0]$[119, 3, -21, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6_xiMCdJEeW3Ao6XU3_v_g" id="(1.0,0.33783783783783783)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6_xiMSdJEeW3Ao6XU3_v_g" id="(0.0,0.45161290322580644)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9WJuQCdKEeW3Ao6XU3_v_g" type="StereotypeCommentLink" source="_XyGTgCdJEeW3Ao6XU3_v_g" target="_9WJHMCdKEeW3Ao6XU3_v_g">
- <styles xmi:type="notation:FontStyle" xmi:id="_9WJuQSdKEeW3Ao6XU3_v_g"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9WJuRSdKEeW3Ao6XU3_v_g" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_XxM7oCdJEeW3Ao6XU3_v_g"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9WJuQidKEeW3Ao6XU3_v_g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9WJuQydKEeW3Ao6XU3_v_g"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9WJuRCdKEeW3Ao6XU3_v_g"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_07OV0CpqEeWZzc-gY9GRNA" type="4001" source="_gn8icCZPEeWmgOFg9eu0tA" target="_tG1McCpqEeWZzc-gY9GRNA">
- <children xmi:type="notation:DecorationNode" xmi:id="_07O84CpqEeWZzc-gY9GRNA" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_07O84SpqEeWZzc-gY9GRNA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_07O84ipqEeWZzc-gY9GRNA" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_07O84ypqEeWZzc-gY9GRNA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_07O85CpqEeWZzc-gY9GRNA" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_07Pj8CpqEeWZzc-gY9GRNA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_07Pj8SpqEeWZzc-gY9GRNA" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_07Pj8ipqEeWZzc-gY9GRNA" x="-14" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_07Pj8ypqEeWZzc-gY9GRNA" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_07Pj9CpqEeWZzc-gY9GRNA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_07Pj9SpqEeWZzc-gY9GRNA" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_07Pj9ipqEeWZzc-gY9GRNA" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_07OV0SpqEeWZzc-gY9GRNA"/>
- <element xmi:type="uml:Association" href="test-exceptions.uml#_051OsCpqEeWZzc-gY9GRNA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_07OV0ipqEeWZzc-gY9GRNA" points="[0, 0, -255, 51]$[255, -51, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0_Wn4CpqEeWZzc-gY9GRNA" id="(1.0,0.1896551724137931)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0_Wn4SpqEeWZzc-gY9GRNA" id="(0.0,0.79)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_H21rQCprEeWZzc-gY9GRNA" type="4013" source="_ni7iICZQEeWmgOFg9eu0tA" target="_07OV0CpqEeWZzc-gY9GRNA">
- <styles xmi:type="notation:FontStyle" xmi:id="_H21rQSprEeWZzc-gY9GRNA"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_H21rQiprEeWZzc-gY9GRNA" points="[0, -17, -2, 109]$[0, -127, -2, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H6jGkCprEeWZzc-gY9GRNA" id="(0.15204678362573099,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H6jGkSprEeWZzc-gY9GRNA" id="(0.4816753926701571,0.5319148936170213)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_fhTVcCprEeWZzc-gY9GRNA" type="StereotypeCommentLink" source="_XR_KoCprEeWZzc-gY9GRNA" target="_fhSHUCprEeWZzc-gY9GRNA">
- <styles xmi:type="notation:FontStyle" xmi:id="_fhTVcSprEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_fhTVdSprEeWZzc-gY9GRNA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_XR65MCprEeWZzc-gY9GRNA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fhTVciprEeWZzc-gY9GRNA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fhTVcyprEeWZzc-gY9GRNA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fhTVdCprEeWZzc-gY9GRNA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_lx6-9CprEeWZzc-gY9GRNA" type="StereotypeCommentLink" source="_tG1McCpqEeWZzc-gY9GRNA" target="_lx6-8CprEeWZzc-gY9GRNA">
- <styles xmi:type="notation:FontStyle" xmi:id="_lx6-9SprEeWZzc-gY9GRNA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_lx7mACprEeWZzc-gY9GRNA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_tF1G4CpqEeWZzc-gY9GRNA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lx6-9iprEeWZzc-gY9GRNA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lx6-9yprEeWZzc-gY9GRNA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lx6--CprEeWZzc-gY9GRNA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_nhQ1oCprEeWZzc-gY9GRNA" type="4001" source="_XR_KoCprEeWZzc-gY9GRNA" target="_tG1McCpqEeWZzc-gY9GRNA" routing="Rectilinear">
- <children xmi:type="notation:DecorationNode" xmi:id="_nhQ1oyprEeWZzc-gY9GRNA" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nhRcsCprEeWZzc-gY9GRNA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nhRcsSprEeWZzc-gY9GRNA" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nhRcsiprEeWZzc-gY9GRNA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nhRcsyprEeWZzc-gY9GRNA" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nhRctCprEeWZzc-gY9GRNA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nhRctSprEeWZzc-gY9GRNA" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nhSDwCprEeWZzc-gY9GRNA" x="12" y="37"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nhSDwSprEeWZzc-gY9GRNA" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nhSDwiprEeWZzc-gY9GRNA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nhSDwyprEeWZzc-gY9GRNA" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nhSDxCprEeWZzc-gY9GRNA" x="8" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_nhQ1oSprEeWZzc-gY9GRNA"/>
- <element xmi:type="uml:Association" href="test-exceptions.uml#_nfvLoCprEeWZzc-gY9GRNA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nhQ1oiprEeWZzc-gY9GRNA" points="[0, -61, 264, 58]$[-265, -61, -1, 58]$[-265, -119, -1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nmCA4CprEeWZzc-gY9GRNA" id="(0.0,0.95)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nmCA4SprEeWZzc-gY9GRNA" id="(0.49034749034749037,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_EfBlcCpsEeWZzc-gY9GRNA" type="4002" source="_XR_KoCprEeWZzc-gY9GRNA" target="_tG1McCpqEeWZzc-gY9GRNA">
- <children xmi:type="notation:DecorationNode" xmi:id="_EfBlcypsEeWZzc-gY9GRNA" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EfBldCpsEeWZzc-gY9GRNA" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_EfBlcSpsEeWZzc-gY9GRNA"/>
- <element xmi:type="uml:Generalization" href="test-exceptions.uml#_EdbqACpsEeWZzc-gY9GRNA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EfBlcipsEeWZzc-gY9GRNA" points="[-19, -8, 215, 69]$[-184, -79, 50, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EjlVUCpsEeWZzc-gY9GRNA" id="(0.0,0.17)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EjlVUSpsEeWZzc-gY9GRNA" id="(1.0,0.69)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_FNiRQCpsEeWZzc-gY9GRNA" type="4002" source="_XyGTgCdJEeW3Ao6XU3_v_g" target="_tG1McCpqEeWZzc-gY9GRNA">
- <children xmi:type="notation:DecorationNode" xmi:id="_FNi4UCpsEeWZzc-gY9GRNA" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FNi4USpsEeWZzc-gY9GRNA" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_FNiRQSpsEeWZzc-gY9GRNA"/>
- <element xmi:type="uml:Generalization" href="test-exceptions.uml#_FL9j8CpsEeWZzc-gY9GRNA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FNiRQipsEeWZzc-gY9GRNA" points="[-38, 10, 156, -66]$[-197, 26, -3, -50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FSOkACpsEeWZzc-gY9GRNA" id="(0.0,0.3108108108108108)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FSPLECpsEeWZzc-gY9GRNA" id="(1.0,0.48)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_6xlOwCp2EeW5FrNGH8gctQ" type="StereotypeCommentLink" source="_36cpkCp2EeW5FrNGH8gctQ" target="_6xknsCp2EeW5FrNGH8gctQ">
- <styles xmi:type="notation:FontStyle" xmi:id="_6xlOwSp2EeW5FrNGH8gctQ"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_6xlOxSp2EeW5FrNGH8gctQ" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_36S4kCp2EeW5FrNGH8gctQ"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6xlOwip2EeW5FrNGH8gctQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6xlOwyp2EeW5FrNGH8gctQ"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6xlOxCp2EeW5FrNGH8gctQ"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_8UcIoCp2EeW5FrNGH8gctQ" type="4002" source="_36cpkCp2EeW5FrNGH8gctQ" target="_tG1McCpqEeWZzc-gY9GRNA">
- <children xmi:type="notation:DecorationNode" xmi:id="_8UcvsCp2EeW5FrNGH8gctQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8UcvsSp2EeW5FrNGH8gctQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_8UcIoSp2EeW5FrNGH8gctQ"/>
- <element xmi:type="uml:Generalization" href="test-exceptions.uml#_8T2SwCp2EeW5FrNGH8gctQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8UcIoip2EeW5FrNGH8gctQ" points="[-9, 4, 172, -93]$[-143, 94, 38, -3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8V79cCp2EeW5FrNGH8gctQ" id="(0.0,0.578125)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8V79cSp2EeW5FrNGH8gctQ" id="(1.0,0.23)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9TJO4StuEeWDR7Os3wiPYA" type="StereotypeCommentLink" source="_2yeXMCtuEeWDR7Os3wiPYA" target="_9TIn0CtuEeWDR7Os3wiPYA">
- <styles xmi:type="notation:FontStyle" xmi:id="_9TJO4ituEeWDR7Os3wiPYA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9TJO5ituEeWDR7Os3wiPYA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="test-exceptions.uml#_2yb68CtuEeWDR7Os3wiPYA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9TJO4ytuEeWDR7Os3wiPYA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9TJO5CtuEeWDR7Os3wiPYA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9TJO5StuEeWDR7Os3wiPYA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_99t14CtuEeWDR7Os3wiPYA" type="4001" source="_2yeXMCtuEeWDR7Os3wiPYA" target="_tG1McCpqEeWZzc-gY9GRNA" routing="Rectilinear">
- <children xmi:type="notation:DecorationNode" xmi:id="_99uc8CtuEeWDR7Os3wiPYA" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_99uc8StuEeWDR7Os3wiPYA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_99uc8ituEeWDR7Os3wiPYA" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_99uc8ytuEeWDR7Os3wiPYA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_99uc9CtuEeWDR7Os3wiPYA" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_99uc9StuEeWDR7Os3wiPYA" x="14" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_99uc9ituEeWDR7Os3wiPYA" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_99uc9ytuEeWDR7Os3wiPYA" x="12" y="37"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_99uc-CtuEeWDR7Os3wiPYA" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_99uc-StuEeWDR7Os3wiPYA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_99uc-ituEeWDR7Os3wiPYA" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_99uc-ytuEeWDR7Os3wiPYA" x="12" y="-15"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_99t14StuEeWDR7Os3wiPYA"/>
- <element xmi:type="uml:Association" href="test-exceptions.uml#_99MRcCtuEeWDR7Os3wiPYA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_99t14ituEeWDR7Os3wiPYA" points="[0, -76, -79, -76]$[208, -76, 129, -76]$[208, -18, 129, -18]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9_RVECtuEeWDR7Os3wiPYA" id="(1.0,0.728)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9_RVEStuEeWDR7Os3wiPYA" id="(0.0,0.18)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_InTqwCtvEeWDR7Os3wiPYA" type="4002" source="_2yeXMCtuEeWDR7Os3wiPYA" target="_LccZwCZqEeW5F5zEtIBA-w">
- <children xmi:type="notation:DecorationNode" xmi:id="_InUR0CtvEeWDR7Os3wiPYA" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_InUR0StvEeWDR7Os3wiPYA" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_InTqwStvEeWDR7Os3wiPYA"/>
- <element xmi:type="uml:Generalization" href="test-exceptions.uml#_ImytYCtvEeWDR7Os3wiPYA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_InTqwitvEeWDR7Os3wiPYA" points="[-11, -24, 63, 77]$[167, -98, 241, 3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IorjwCtvEeWDR7Os3wiPYA" id="(0.3065326633165829,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IorjwStvEeWDR7Os3wiPYA" id="(0.5995850622406639,1.0)"/>
- </edges>
- </notation:Diagram>
- <css:ModelStyleSheets xmi:id="_qS1DwCdJEeW3Ao6XU3_v_g">
- <stylesheets xmi:type="css:EmbeddedStyleSheet" xmi:id="_qS3gACdJEeW3Ao6XU3_v_g" label="default" content="Class > Compartment[kind='nestedclassifiers'] { visible: false; }&#xA;"/>
- </css:ModelStyleSheets>
-</xmi:XMI>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.uml b/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.uml
deleted file mode 100644
index a3eec5258e1..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/model/test-exceptions.uml
+++ /dev/null
@@ -1,287 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:standard="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
- <uml:Model xmi:id="_hJmTcCZOEeWmgOFg9eu0tA" name="exceptions" URI="http://www.eclipse.org/papyrus/2015/testframework/exceptions">
- <ownedComment xmi:type="uml:Comment" xmi:id="_ni5s8CZQEeWmgOFg9eu0tA" annotatedElement="_051OsCpqEeWZzc-gY9GRNA">
- <body>Collects matching rules for the edit-parts that cannot be combined to interact in a test case. The indirection is required to allow repetation of the same edit-part reference, and Ecore does not support non-unique reference collections.</body>
- </ownedComment>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_nodNQCZOEeWmgOFg9eu0tA">
- <importedPackage xmi:type="uml:Model" href="gmfgen.uml#_WWjJYLA9EeO4_99b0CahZA"/>
- </packageImport>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_ULxY0CZTEeWmgOFg9eu0tA">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
- </packageImport>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_ywmmYCZOEeWmgOFg9eu0tA">
- <importedPackage xmi:type="uml:Model" href="testingFrameworkBase.uml#_3xixwD-oEeOBJIvKdeZtpQ"/>
- </packageImport>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_wmAQgCiSEeW4h-eHBrikiA">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#_0"/>
- </packageImport>
- <packagedElement xmi:type="uml:Class" xmi:id="_gn44ECZPEeWmgOFg9eu0tA" name="ForbiddenEditPartPermutation">
- <ownedRule xmi:type="uml:Constraint" xmi:id="_RZLf8CZUEeWmgOFg9eu0tA" name="test_classes">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_swkH0CZUEeWmgOFg9eu0tA">
- <language>OCL</language>
- <language>Natural language</language>
- <body>testClass->forAll(conformsTo(_'org.eclipse.papyrus.uml.diagram.tests'::AbstractPapyrusTestCase.oclAsType(UML::Type)))</body>
- <body>The test classes constrained by a ForbiddenEditPartPermutation are some kind of AbstractPapyrusTestCase from the framework base model.</body>
- </specification>
- </ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_Vc1goCZqEeW5F5zEtIBA-w" general="_LcZWcCZqEeW5F5zEtIBA-w"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_asC50CZREeWmgOFg9eu0tA" name="reasonKind" type="_zturECZQEeWmgOFg9eu0tA">
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_skpTECZREeWmgOFg9eu0tA" instance="_1r95YCZQEeWmgOFg9eu0tA"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_jm7xMCZREeWmgOFg9eu0tA" name="reason" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oQqVYCZREeWmgOFg9eu0tA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oQy4QCZREeWmgOFg9eu0tA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_96H7sCZSEeWmgOFg9eu0tA" name="testClass" association="_96HUoCZSEeWmgOFg9eu0tA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GvxtwCZTEeWmgOFg9eu0tA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gvy74CZTEeWmgOFg9eu0tA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_054SACpqEeWZzc-gY9GRNA" name="editPart" type="_tF1G4CpqEeWZzc-gY9GRNA" aggregation="composite" association="_051OsCpqEeWZzc-gY9GRNA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8Gd0gCpqEeWZzc-gY9GRNA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8GfpsCpqEeWZzc-gY9GRNA" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_nIdYYCZrEeW5F5zEtIBA-w" name="validate" redefinedOperation="_42euwCZqEeW5F5zEtIBA-w">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_nIdYYSZrEeW5F5zEtIBA-w" name="editPart" isOrdered="true" isUnique="false" effect="read">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nIdYYiZrEeW5F5zEtIBA-w" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nIdYYyZrEeW5F5zEtIBA-w" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_nIdYZCZrEeW5F5zEtIBA-w" name="testClass" effect="read">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_XhUA0CiOEeW4h-eHBrikiA" name="diagnostics" effect="update">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EDiagnosticChain"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_nIdYZSZrEeW5F5zEtIBA-w" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_zturECZQEeWmgOFg9eu0tA" name="ForbiddenReasonKind">
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_1r95YCZQEeWmgOFg9eu0tA" name="invalid">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Bgkv4CZREeWmgOFg9eu0tA">
- <body>Indicates that the permutation of edit-parts is forbidden because it is not valid to combine the
-corresponding model elements in an UML model.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_2oyG8CZQEeWmgOFg9eu0tA" name="failing">
- <ownedComment xmi:type="uml:Comment" xmi:id="_P2QcACZREeWmgOFg9eu0tA" annotatedElement="_2oyG8CZQEeWmgOFg9eu0tA">
- <body>Indicates that the permutation of edit-parts is forbidden because the tests generated would fail.
-The system-under-test intends to support this permutation, but it does not work.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_CkK64CZREeWmgOFg9eu0tA" name="unimplemented">
- <ownedComment xmi:type="uml:Comment" xmi:id="_YxhG0CZREeWmgOFg9eu0tA" annotatedElement="_CkK64CZREeWmgOFg9eu0tA">
- <body>Indicates that the permutation of edit-parts is forbidden because the
-system-under-test does not intend to support it, so generating tests
-would be pointless (they would only fail).</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_dqv6QCttEeWDR7Os3wiPYA" name="interactive"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_96HUoCZSEeWmgOFg9eu0tA" visibility="private" memberEnd="_96H7sCZSEeWmgOFg9eu0tA _96H7sSZSEeWmgOFg9eu0tA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_96HUoSZSEeWmgOFg9eu0tA" source="org.eclipse.papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_96HUoiZSEeWmgOFg9eu0tA" key="nature" value="UML_Nature"/>
- </eAnnotations>
- <ownedEnd xmi:type="uml:Property" xmi:id="_96H7sSZSEeWmgOFg9eu0tA" name="constraint" type="_gn44ECZPEeWmgOFg9eu0tA" association="_96HUoCZSEeWmgOFg9eu0tA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GL3IYCZTEeWmgOFg9eu0tA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GL4WgCZTEeWmgOFg9eu0tA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_FHLzwCZdEeW5F5zEtIBA-w" name="TestExceptions">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_o4SzwiZqEeW5F5zEtIBA-w" name="constraint" type="_LcZWcCZqEeW5F5zEtIBA-w" aggregation="composite" association="_o4SMsCZqEeW5F5zEtIBA-w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vgYiECZqEeW5F5zEtIBA-w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vgZwMCZqEeW5F5zEtIBA-w" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_2oO5ECZrEeW5F5zEtIBA-w" name="validate">
- <ownedComment xmi:type="uml:Comment" xmi:id="_A6M4ICZsEeW5F5zEtIBA-w">
- <body>Determines whether all of my test constraints are satisfied by a particular permutation
-of edit-parts for an abstract test class.</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_2oO5ESZrEeW5F5zEtIBA-w" name="editPart" isOrdered="true" isUnique="false" effect="read">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2oO5EiZrEeW5F5zEtIBA-w" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2oO5EyZrEeW5F5zEtIBA-w" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_2oO5FCZrEeW5F5zEtIBA-w" name="testClass" effect="read">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_N8_x8CiOEeW4h-eHBrikiA" name="diagnostics" effect="update">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EDiagnosticChain"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_2oO5FSZrEeW5F5zEtIBA-w" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_LcZWcCZqEeW5F5zEtIBA-w" name="TestConstraint" isAbstract="true">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_o4Ta0CZqEeW5F5zEtIBA-w" name="container" type="_FHLzwCZdEeW5F5zEtIBA-w" association="_o4SMsCZqEeW5F5zEtIBA-w"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_zx3pwCtqEeWDR7Os3wiPYA" name="omitOnFailure" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_42euwCZqEeW5F5zEtIBA-w" name="validate" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_OkhTECZsEeW5F5zEtIBA-w">
- <body>Determines whether I permit a particular permutation of edit-parts for an abstract test class.</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_EMGjMCZrEeW5F5zEtIBA-w" name="editPart" isOrdered="true" isUnique="false" effect="read">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H0ci4CZrEeW5F5zEtIBA-w" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H0dxACZrEeW5F5zEtIBA-w" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_epr1QCZrEeW5F5zEtIBA-w" name="testClass" effect="read">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_TDPTACiOEeW4h-eHBrikiA" name="diagnostics" effect="update">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EDiagnosticChain"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_h-cKkCZrEeW5F5zEtIBA-w" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_o4SMsCZqEeW5F5zEtIBA-w" visibility="private" memberEnd="_o4SzwiZqEeW5F5zEtIBA-w _o4Ta0CZqEeW5F5zEtIBA-w">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o4SzwCZqEeW5F5zEtIBA-w" source="org.eclipse.papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o4SzwSZqEeW5F5zEtIBA-w" key="nature" value="UML_Nature"/>
- </eAnnotations>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_XxM7oCdJEeW3Ao6XU3_v_g" name="EditPartRef">
- <generalization xmi:type="uml:Generalization" xmi:id="_FL9j8CpsEeWZzc-gY9GRNA" general="_tF1G4CpqEeWZzc-gY9GRNA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6PZOICdJEeW3Ao6XU3_v_g" name="editPart" association="_6PWK0CdJEeW3Ao6XU3_v_g">
- <type xmi:type="uml:Class" href="gmfgen.uml#_WWjwvbA9EeO4_99b0CahZA"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="__0prkCpsEeWZzc-gY9GRNA" name="matches" redefinedOperation="_bXUy4CpsEeWZzc-gY9GRNA">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="__0prkSpsEeWZzc-gY9GRNA" name="editPart" effect="read">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_m4SQcCpzEeW5FrNGH8gctQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6PWK0CdJEeW3Ao6XU3_v_g" visibility="private" memberEnd="_6PZOICdJEeW3Ao6XU3_v_g _6PZ1MCdJEeW3Ao6XU3_v_g">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6PXY8CdJEeW3Ao6XU3_v_g" source="org.eclipse.papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6PYAACdJEeW3Ao6XU3_v_g" key="nature" value="UML_Nature"/>
- </eAnnotations>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6PZ1MCdJEeW3Ao6XU3_v_g" name="ref" type="_XxM7oCdJEeW3Ao6XU3_v_g" association="_6PWK0CdJEeW3Ao6XU3_v_g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_--jE4CdJEeW3Ao6XU3_v_g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_--kTACdJEeW3Ao6XU3_v_g" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_tF1G4CpqEeWZzc-gY9GRNA" name="EditPartSpec" isAbstract="true">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_nfxA0CprEeWZzc-gY9GRNA" name="composite" type="_XR65MCprEeWZzc-gY9GRNA" association="_nfvLoCprEeWZzc-gY9GRNA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g4Vu8CptEeWZzc-gY9GRNA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g4W9ECptEeWZzc-gY9GRNA" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_bXUy4CpsEeWZzc-gY9GRNA" name="matches" isAbstract="true">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_nOjfkCpsEeWZzc-gY9GRNA" name="editPart" effect="read">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_geutYCpzEeW5FrNGH8gctQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_051OsCpqEeWZzc-gY9GRNA" visibility="private" memberEnd="_054SACpqEeWZzc-gY9GRNA _054SASpqEeWZzc-gY9GRNA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_052c0CpqEeWZzc-gY9GRNA" source="org.eclipse.papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_053D4CpqEeWZzc-gY9GRNA" key="nature" value="UML_Nature"/>
- </eAnnotations>
- <ownedEnd xmi:type="uml:Property" xmi:id="_054SASpqEeWZzc-gY9GRNA" name="forbiddenPermutation" type="_gn44ECZPEeWmgOFg9eu0tA" association="_051OsCpqEeWZzc-gY9GRNA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Mk6sCpqEeWZzc-gY9GRNA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Mmv4CpqEeWZzc-gY9GRNA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_XR65MCprEeWZzc-gY9GRNA" name="CompositeEditPartSpec">
- <generalization xmi:type="uml:Generalization" xmi:id="_EdbqACpsEeWZzc-gY9GRNA" general="_tF1G4CpqEeWZzc-gY9GRNA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_nfvysiprEeWZzc-gY9GRNA" name="operand" type="_tF1G4CpqEeWZzc-gY9GRNA" aggregation="composite" association="_nfvLoCprEeWZzc-gY9GRNA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1OFyACprEeWZzc-gY9GRNA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1OHAICprEeWZzc-gY9GRNA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_SOJn4CpsEeWZzc-gY9GRNA" name="operator" visibility="public" type="_JaahYCpsEeWZzc-gY9GRNA"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_6L89sCpsEeWZzc-gY9GRNA" name="matches" redefinedOperation="_bXUy4CpsEeWZzc-gY9GRNA">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_6L89sSpsEeWZzc-gY9GRNA" name="editPart" effect="read">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_l-loUCpzEeW5FrNGH8gctQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_nfvLoCprEeWZzc-gY9GRNA" visibility="private" memberEnd="_nfvysiprEeWZzc-gY9GRNA _nfxA0CprEeWZzc-gY9GRNA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nfvysCprEeWZzc-gY9GRNA" source="org.eclipse.papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nfvysSprEeWZzc-gY9GRNA" key="nature" value="UML_Nature"/>
- </eAnnotations>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_JaahYCpsEeWZzc-gY9GRNA" name="OperatorKind">
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MUuWYCpsEeWZzc-gY9GRNA" name="and"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_O9vnECpsEeWZzc-gY9GRNA" name="or"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_QjVE0CpsEeWZzc-gY9GRNA" name="not"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_36S4kCp2EeW5FrNGH8gctQ" name="AnyEditPart">
- <generalization xmi:type="uml:Generalization" xmi:id="_8T2SwCp2EeW5FrNGH8gctQ" general="_tF1G4CpqEeWZzc-gY9GRNA"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_GpR1gCp3EeW5FrNGH8gctQ" name="matches" redefinedOperation="_bXUy4CpsEeWZzc-gY9GRNA">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_GpR1gSp3EeW5FrNGH8gctQ" name="editPart" effect="read">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_GpR1gip3EeW5FrNGH8gctQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_2yb68CtuEeWDR7Os3wiPYA" name="ForbiddenEditPart">
- <generalization xmi:type="uml:Generalization" xmi:id="_ImytYCtvEeWDR7Os3wiPYA" general="_LcZWcCZqEeW5F5zEtIBA-w"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_99PUwCtuEeWDR7Os3wiPYA" name="editPart" type="_tF1G4CpqEeWZzc-gY9GRNA" aggregation="composite" association="_99MRcCtuEeWDR7Os3wiPYA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CDzhgCtvEeWDR7Os3wiPYA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CD0voCtvEeWDR7Os3wiPYA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_MtvUoCtvEeWDR7Os3wiPYA" name="reason" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MtvUoStvEeWDR7Os3wiPYA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MtvUoitvEeWDR7Os3wiPYA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_MtwiwCtvEeWDR7Os3wiPYA" name="reasonKind" type="_zturECZQEeWmgOFg9eu0tA">
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_MtwiwStvEeWDR7Os3wiPYA" instance="_1r95YCZQEeWmgOFg9eu0tA"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_eXmuUCtvEeWDR7Os3wiPYA" name="validate" redefinedOperation="_42euwCZqEeW5F5zEtIBA-w">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_eXmuUStvEeWDR7Os3wiPYA" name="editPart" isOrdered="true" isUnique="false" effect="read">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eXmuUitvEeWDR7Os3wiPYA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eXmuUytvEeWDR7Os3wiPYA" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_eXmuVCtvEeWDR7Os3wiPYA" name="testClass" effect="read">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_eXmuVStvEeWDR7Os3wiPYA" name="diagnostics" effect="update">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EDiagnosticChain"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_eXmuVitvEeWDR7Os3wiPYA" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_99MRcCtuEeWDR7Os3wiPYA" visibility="private" memberEnd="_99PUwCtuEeWDR7Os3wiPYA _99Qi4CtuEeWDR7Os3wiPYA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_99OGoCtuEeWDR7Os3wiPYA" source="org.eclipse.papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_99OGoStuEeWDR7Os3wiPYA" key="nature" value="UML_Nature"/>
- </eAnnotations>
- <ownedEnd xmi:type="uml:Property" xmi:id="_99Qi4CtuEeWDR7Os3wiPYA" name="forbidden" type="_2yb68CtuEeWDR7Os3wiPYA" association="_99MRcCtuEeWDR7Os3wiPYA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FNeBICtvEeWDR7Os3wiPYA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FNfPQCtvEeWDR7Os3wiPYA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_5Vz7oCZVEeWmgOFg9eu0tA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5V0isCZVEeWmgOFg9eu0tA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard#/"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
- </profileApplication>
- </uml:Model>
- <standard:Metamodel xmi:id="_60HssCZVEeWmgOFg9eu0tA" base_Model="_hJmTcCZOEeWmgOFg9eu0tA"/>
- <standard:Metaclass xmi:id="_9UmscCZVEeWmgOFg9eu0tA" base_Class="_gn44ECZPEeWmgOFg9eu0tA"/>
- <standard:Metaclass xmi:id="_9VvekCdKEeW3Ao6XU3_v_g" base_Class="_XxM7oCdJEeW3Ao6XU3_v_g"/>
- <standard:Metaclass xmi:id="_fgigcCprEeWZzc-gY9GRNA" base_Class="_XR65MCprEeWZzc-gY9GRNA"/>
- <standard:Metaclass xmi:id="_lxYzcCprEeWZzc-gY9GRNA" base_Class="_tF1G4CpqEeWZzc-gY9GRNA"/>
- <standard:Metaclass xmi:id="_6xRswCp2EeW5FrNGH8gctQ" base_Class="_36S4kCp2EeW5FrNGH8gctQ"/>
- <standard:Metaclass xmi:id="_9SpfoCtuEeWDR7Os3wiPYA" base_Class="_2yb68CtuEeWDR7Os3wiPYA"/>
-</xmi:XMI>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.di b/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.di
deleted file mode 100644
index f9bbaa80da2..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.di
+++ /dev/null
@@ -1,29 +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="testingFrameworkBase.notation#_3xjY0D-oEeOBJIvKdeZtpQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="testingFrameworkBase.notation#_9LBikECSEeObQbwt1RIFwg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="testingFrameworkBase.notation#_42TkoEhfEeOZGbAGN97tSQ"/>
- </availablePage>
- </pageList>
- <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
- <windows>
- <children xsi:type="di:TabFolder">
- <children>
- <emfPageIdentifier href="testingFrameworkBase.notation#_3xjY0D-oEeOBJIvKdeZtpQ"/>
- </children>
- <children>
- <emfPageIdentifier href="testingFrameworkBase.notation#_42TkoEhfEeOZGbAGN97tSQ"/>
- </children>
- <children>
- <emfPageIdentifier href="testingFrameworkBase.notation#_m0g8kDHiEeS_IJz4WAHZuA"/>
- </children>
- </children>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.notation b/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.notation
deleted file mode 100644
index 7b25a926910..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.notation
+++ /dev/null
@@ -1,749 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" 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="_3xjY0D-oEeOBJIvKdeZtpQ" type="PapyrusUMLClassDiagram" name="AbstractTestClassesDiagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_Olqp0D-pEeOBJIvKdeZtpQ" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_Olqp0j-pEeOBJIvKdeZtpQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Olqp0z-pEeOBJIvKdeZtpQ" type="7017">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OlrQ5z-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OlrQ6D-pEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Olqp1D-pEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Olqp1T-pEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Olqp1j-pEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Olqp1z-pEeOBJIvKdeZtpQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Olqp2D-pEeOBJIvKdeZtpQ" type="7018">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OlrQ6T-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Olr38D-pEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Olqp2T-pEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Olqp2j-pEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_OlrQ4D-pEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OlrQ4T-pEeOBJIvKdeZtpQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_OlrQ4j-pEeOBJIvKdeZtpQ" type="7019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Olr38T-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Olr38j-pEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_OlrQ4z-pEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_OlrQ5D-pEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_OlrQ5T-pEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OlrQ5j-pEeOBJIvKdeZtpQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Ol2QAD-pEeOBJIvKdeZtpQ" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ol2QAz-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ol2QBD-pEeOBJIvKdeZtpQ" key="mutable" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G-v74ECSEeObQbwt1RIFwg" key="visible" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Ol2QAT-pEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ol2QAj-pEeOBJIvKdeZtpQ"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dcbxMCcqEeW216rBb8FLLQ" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dcbxMScqEeW216rBb8FLLQ" y="5"/>
- </children>
- <styles xmi:type="notation:BooleanValueStyle" xmi:id="_1qg-gECSEeObQbwt1RIFwg" name="shape_visibility" booleanValue="true"/>
- <styles xmi:type="notation:IntValueStyle" xmi:id="_2tkW8ECSEeObQbwt1RIFwg" name="shape_direction" intValue="2"/>
- <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_OlpbsD-pEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Olqp0T-pEeOBJIvKdeZtpQ" x="492" y="125"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_kHelcD-pEeOBJIvKdeZtpQ" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_kHelcj-pEeOBJIvKdeZtpQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kHelcz-pEeOBJIvKdeZtpQ" type="7017">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kHfzkD-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kHfzkT-pEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_kHeldD-pEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kHeldT-pEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kHeldj-pEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kHeldz-pEeOBJIvKdeZtpQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kHfMgD-pEeOBJIvKdeZtpQ" type="7018">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kHgaoD-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kHgaoT-pEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_NnTk0AHgEeSXTsFWGl8rRw" type="3013">
- <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_NnRIkAHgEeSXTsFWGl8rRw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NnTk0QHgEeSXTsFWGl8rRw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_kHfMgT-pEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kHfMgj-pEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kHfMgz-pEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kHfMhD-pEeOBJIvKdeZtpQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kHfMhT-pEeOBJIvKdeZtpQ" type="7019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kHhBsD-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kHhBsT-pEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_kHfMhj-pEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kHfMhz-pEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kHfMiD-pEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kHfMiT-pEeOBJIvKdeZtpQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kH41ID-pEeOBJIvKdeZtpQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kH41Iz-pEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kH5cMD-pEeOBJIvKdeZtpQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_kH41IT-pEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kH41Ij-pEeOBJIvKdeZtpQ"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dccYQCcqEeW216rBb8FLLQ" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYQScqEeW216rBb8FLLQ" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_kHbiID-pEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kHelcT-pEeOBJIvKdeZtpQ" x="240" y="303"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FAN9ED-qEeOBJIvKdeZtpQ" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_FAN9Ej-qEeOBJIvKdeZtpQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FAN9Ez-qEeOBJIvKdeZtpQ" type="7017">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAOkJT-qEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FAOkJj-qEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_FAN9FD-qEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FAN9FT-qEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FAN9Fj-qEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FAN9Fz-qEeOBJIvKdeZtpQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FAN9GD-qEeOBJIvKdeZtpQ" type="7018">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAOkJz-qEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FAPLMD-qEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_FAN9GT-qEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FAN9Gj-qEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FAN9Gz-qEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FAN9HD-qEeOBJIvKdeZtpQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FAOkID-qEeOBJIvKdeZtpQ" type="7019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAPLMT-qEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FAPLMj-qEeOBJIvKdeZtpQ" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_FAOkIT-qEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FAOkIj-qEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FAOkIz-qEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FAOkJD-qEeOBJIvKdeZtpQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FAY8MD-qEeOBJIvKdeZtpQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAY8Mz-qEeOBJIvKdeZtpQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FAY8ND-qEeOBJIvKdeZtpQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_FAY8MT-qEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FAY8Mj-qEeOBJIvKdeZtpQ"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dccYQicqEeW216rBb8FLLQ" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYQycqEeW216rBb8FLLQ" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_FAMH4D-qEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FAN9ET-qEeOBJIvKdeZtpQ" x="650" y="-50"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ahSPYAEZEeS1CswA_Bot2A" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_ahV5wAEZEeS1CswA_Bot2A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ahV5wQEZEeS1CswA_Bot2A" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ahV5wgEZEeS1CswA_Bot2A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ahV5wwEZEeS1CswA_Bot2A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ahV5xAEZEeS1CswA_Bot2A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ahV5xQEZEeS1CswA_Bot2A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ahV5xgEZEeS1CswA_Bot2A" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ahV5xwEZEeS1CswA_Bot2A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ahV5yAEZEeS1CswA_Bot2A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ahV5yQEZEeS1CswA_Bot2A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ahV5ygEZEeS1CswA_Bot2A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ahWg0AEZEeS1CswA_Bot2A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ahWg0QEZEeS1CswA_Bot2A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ahWg0gEZEeS1CswA_Bot2A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ahWg0wEZEeS1CswA_Bot2A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ahWg1AEZEeS1CswA_Bot2A"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dccYRCcqEeW216rBb8FLLQ" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYRScqEeW216rBb8FLLQ" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_agsZgAEZEeS1CswA_Bot2A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ahS2cAEZEeS1CswA_Bot2A" x="205" y="458"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FIrLoAHgEeSXTsFWGl8rRw" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_FItA0AHgEeSXTsFWGl8rRw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FItn4AHgEeSXTsFWGl8rRw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_FItn4QHgEeSXTsFWGl8rRw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FItn4gHgEeSXTsFWGl8rRw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FItn4wHgEeSXTsFWGl8rRw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FItn5AHgEeSXTsFWGl8rRw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FItn5QHgEeSXTsFWGl8rRw" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_OPSK0AHgEeSXTsFWGl8rRw" type="3013">
- <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_zFEUMD-rEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OPSK0QHgEeSXTsFWGl8rRw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_FItn5gHgEeSXTsFWGl8rRw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FItn5wHgEeSXTsFWGl8rRw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FItn6AHgEeSXTsFWGl8rRw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FItn6QHgEeSXTsFWGl8rRw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FIuO8AHgEeSXTsFWGl8rRw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_FIuO8QHgEeSXTsFWGl8rRw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FIuO8gHgEeSXTsFWGl8rRw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FIuO8wHgEeSXTsFWGl8rRw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FIuO9AHgEeSXTsFWGl8rRw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SozRMDHiEeS_IJz4WAHZuA" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SozRMTHiEeS_IJz4WAHZuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SozRMjHiEeS_IJz4WAHZuA"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dccYRicqEeW216rBb8FLLQ" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYRycqEeW216rBb8FLLQ" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_FH-oEAHgEeSXTsFWGl8rRw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FIrLoQHgEeSXTsFWGl8rRw" x="484" y="305"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Mesp8DHjEeS_IJz4WAHZuA" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_MetRADHjEeS_IJz4WAHZuA" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MetRATHjEeS_IJz4WAHZuA" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_MetRAjHjEeS_IJz4WAHZuA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_MetRAzHjEeS_IJz4WAHZuA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MetRBDHjEeS_IJz4WAHZuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MetRBTHjEeS_IJz4WAHZuA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MetRBjHjEeS_IJz4WAHZuA" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_WZCbEF30EeSH9PN5AZl3pQ" type="3013">
- <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_7QFpYDf3EeShgKK1P_proQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_WZCbEV30EeSH9PN5AZl3pQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_MetRBzHjEeS_IJz4WAHZuA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_MetRCDHjEeS_IJz4WAHZuA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MetRCTHjEeS_IJz4WAHZuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MetRCjHjEeS_IJz4WAHZuA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Met4EDHjEeS_IJz4WAHZuA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Met4ETHjEeS_IJz4WAHZuA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Met4EjHjEeS_IJz4WAHZuA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Met4EzHjEeS_IJz4WAHZuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Met4FDHjEeS_IJz4WAHZuA"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dccYSCcqEeW216rBb8FLLQ" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYSScqEeW216rBb8FLLQ" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_MeWEoDHjEeS_IJz4WAHZuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Mesp8THjEeS_IJz4WAHZuA" x="305" y="125" width="165"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XuP6gF30EeSH9PN5AZl3pQ" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_XuRIoF30EeSH9PN5AZl3pQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XuRIoV30EeSH9PN5AZl3pQ" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XuRIol30EeSH9PN5AZl3pQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XuRIo130EeSH9PN5AZl3pQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XuRIpF30EeSH9PN5AZl3pQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XuRIpV30EeSH9PN5AZl3pQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XuRvsF30EeSH9PN5AZl3pQ" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_Ku_ucF33EeSH9PN5AZl3pQ" type="3013">
- <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_AH0XYEpOEeSXIouijOm2Dw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ku_ucV33EeSH9PN5AZl3pQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_XuRvsV30EeSH9PN5AZl3pQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XuRvsl30EeSH9PN5AZl3pQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XuRvs130EeSH9PN5AZl3pQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XuRvtF30EeSH9PN5AZl3pQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XuSWwF30EeSH9PN5AZl3pQ" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XuSWwV30EeSH9PN5AZl3pQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XuSWwl30EeSH9PN5AZl3pQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XuSWw130EeSH9PN5AZl3pQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XuSWxF30EeSH9PN5AZl3pQ"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dccYSicqEeW216rBb8FLLQ" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYSycqEeW216rBb8FLLQ" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_a-LPcEpGEeSXIouijOm2Dw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XuP6gV30EeSH9PN5AZl3pQ" x="727" y="126"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EV3O0HTEEeSva4y8D0d1Hw" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_EV3O0nTEEeSva4y8D0d1Hw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EV3O03TEEeSva4y8D0d1Hw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_EV3O1HTEEeSva4y8D0d1Hw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EV3O1XTEEeSva4y8D0d1Hw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EV3O1nTEEeSva4y8D0d1Hw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EV3O13TEEeSva4y8D0d1Hw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EV3O2HTEEeSva4y8D0d1Hw" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_oi_58HTFEeSva4y8D0d1Hw" type="3013">
- <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_2hPXQGhgEeSbVu_LWD82Ug"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oi_58XTFEeSva4y8D0d1Hw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_EV3O2XTEEeSva4y8D0d1Hw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EV3O2nTEEeSva4y8D0d1Hw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EV3O23TEEeSva4y8D0d1Hw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EV3O3HTEEeSva4y8D0d1Hw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EV3O3XTEEeSva4y8D0d1Hw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_EV3O3nTEEeSva4y8D0d1Hw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EV3O33TEEeSva4y8D0d1Hw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EV3O4HTEEeSva4y8D0d1Hw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EV3O4XTEEeSva4y8D0d1Hw"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dccYTCcqEeW216rBb8FLLQ" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYTScqEeW216rBb8FLLQ" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_uV5GcGhgEeSbVu_LWD82Ug"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EV3O0XTEEeSva4y8D0d1Hw" x="880" y="127"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FbVpIHTEEeSva4y8D0d1Hw" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_FbVpInTEEeSva4y8D0d1Hw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FbVpI3TEEeSva4y8D0d1Hw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_FbVpJHTEEeSva4y8D0d1Hw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FbVpJXTEEeSva4y8D0d1Hw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FbVpJnTEEeSva4y8D0d1Hw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FbVpJ3TEEeSva4y8D0d1Hw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FbVpKHTEEeSva4y8D0d1Hw" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_oi_58nTFEeSva4y8D0d1Hw" type="3013">
- <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_a4UPQGhnEeSbVu_LWD82Ug"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oi_583TFEeSva4y8D0d1Hw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_FbVpKXTEEeSva4y8D0d1Hw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FbVpKnTEEeSva4y8D0d1Hw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FbVpK3TEEeSva4y8D0d1Hw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FbVpLHTEEeSva4y8D0d1Hw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FbVpLXTEEeSva4y8D0d1Hw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_FbVpLnTEEeSva4y8D0d1Hw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FbVpL3TEEeSva4y8D0d1Hw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FbVpMHTEEeSva4y8D0d1Hw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FbVpMXTEEeSva4y8D0d1Hw"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dccYTicqEeW216rBb8FLLQ" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dccYTycqEeW216rBb8FLLQ" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_VCOloGhnEeSbVu_LWD82Ug"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FbVpIXTEEeSva4y8D0d1Hw" x="1045" y="128"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JgW-kHcFEeSIvbC5EJMc1g" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_JgW-kncFEeSIvbC5EJMc1g" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JgW-k3cFEeSIvbC5EJMc1g" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JgW-lHcFEeSIvbC5EJMc1g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JgW-lXcFEeSIvbC5EJMc1g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JgW-lncFEeSIvbC5EJMc1g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JgW-l3cFEeSIvbC5EJMc1g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JgW-mHcFEeSIvbC5EJMc1g" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_d2gtcHcHEeSIvbC5EJMc1g" type="3013">
- <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_d2ccAHcHEeSIvbC5EJMc1g"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_d2gtcXcHEeSIvbC5EJMc1g"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_JgW-mXcFEeSIvbC5EJMc1g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JgW-mncFEeSIvbC5EJMc1g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JgW-m3cFEeSIvbC5EJMc1g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JgW-nHcFEeSIvbC5EJMc1g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JgW-nXcFEeSIvbC5EJMc1g" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JgW-nncFEeSIvbC5EJMc1g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JgW-n3cFEeSIvbC5EJMc1g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JgW-oHcFEeSIvbC5EJMc1g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JgW-oXcFEeSIvbC5EJMc1g"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dcc_UCcqEeW216rBb8FLLQ" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dcc_UScqEeW216rBb8FLLQ" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_JfdmsHcFEeSIvbC5EJMc1g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JgW-kXcFEeSIvbC5EJMc1g" x="705" y="305"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ZLKn8OBrEeS4mrUxND9ifw" type="2008">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pIr88CcqEeW216rBb8FLLQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pIr88ScqEeW216rBb8FLLQ" key="canonical" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZLLPAOBrEeS4mrUxND9ifw" type="5029"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZLLPAeBrEeS4mrUxND9ifw" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZLLPAuBrEeS4mrUxND9ifw" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZLL2EOBrEeS4mrUxND9ifw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZLL2EeBrEeS4mrUxND9ifw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZLL2EuBrEeS4mrUxND9ifw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZLL2E-BrEeS4mrUxND9ifw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZLL2FOBrEeS4mrUxND9ifw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZLL2FeBrEeS4mrUxND9ifw" type="7018">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pOSOoCcqEeW216rBb8FLLQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pOSOoScqEeW216rBb8FLLQ" key="mutable" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_eCHIwOBrEeS4mrUxND9ifw" type="3013">
- <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_eBvVUOBrEeS4mrUxND9ifw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eCHIweBrEeS4mrUxND9ifw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_pJGzsCcqEeW216rBb8FLLQ" type="3013">
- <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_Ma7ZEORwEeSt7_3VAhTwuQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pJGzsScqEeW216rBb8FLLQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_pJQksCcqEeW216rBb8FLLQ" type="3013">
- <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_-Sa5AOQ9EeSt7_3VAhTwuQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pJQksScqEeW216rBb8FLLQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_pJRLwCcqEeW216rBb8FLLQ" type="3013">
- <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_zroIYORcEeSt7_3VAhTwuQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pJRLwScqEeW216rBb8FLLQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_pJRy0CcqEeW216rBb8FLLQ" type="3013">
- <element xmi:type="uml:Operation" href="testingFrameworkBase.uml#_79J5sORcEeSt7_3VAhTwuQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pJRy0ScqEeW216rBb8FLLQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZLL2FuBrEeS4mrUxND9ifw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZLL2F-BrEeS4mrUxND9ifw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZLL2GOBrEeS4mrUxND9ifw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZLL2GeBrEeS4mrUxND9ifw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZLL2GuBrEeS4mrUxND9ifw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZLL2G-BrEeS4mrUxND9ifw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZLL2HOBrEeS4mrUxND9ifw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZLL2HeBrEeS4mrUxND9ifw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZLL2HuBrEeS4mrUxND9ifw"/>
- </children>
- <styles xmi:type="notation:CanonicalStyle" xmi:id="_pInrgCcqEeW216rBb8FLLQ" canonical="false"/>
- <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_RpQVsOBrEeS4mrUxND9ifw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZLKn8eBrEeS4mrUxND9ifw" x="1234" y="-47"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bX_E0OBrEeS4mrUxND9ifw" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_bX_E0uBrEeS4mrUxND9ifw" type="5029"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_bX_E0-BrEeS4mrUxND9ifw" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bX_E1OBrEeS4mrUxND9ifw" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bX_r4OBrEeS4mrUxND9ifw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bX_r4eBrEeS4mrUxND9ifw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bX_r4uBrEeS4mrUxND9ifw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bX_r4-BrEeS4mrUxND9ifw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bX_r5OBrEeS4mrUxND9ifw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bX_r5eBrEeS4mrUxND9ifw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bX_r5uBrEeS4mrUxND9ifw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bX_r5-BrEeS4mrUxND9ifw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bX_r6OBrEeS4mrUxND9ifw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bX_r6eBrEeS4mrUxND9ifw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bX_r6uBrEeS4mrUxND9ifw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bX_r6-BrEeS4mrUxND9ifw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bX_r7OBrEeS4mrUxND9ifw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bX_r7eBrEeS4mrUxND9ifw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bX_r7uBrEeS4mrUxND9ifw"/>
- </children>
- <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_UXjH8OBrEeS4mrUxND9ifw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bX_E0eBrEeS4mrUxND9ifw" x="1250" y="179"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_OksO8CcsEeW216rBb8FLLQ" type="2006">
- <children xmi:type="notation:DecorationNode" xmi:id="_OksO8icsEeW216rBb8FLLQ" type="5023"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Oks2ACcsEeW216rBb8FLLQ" type="8508">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Oks2AScsEeW216rBb8FLLQ" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Oks2AicsEeW216rBb8FLLQ" type="7015">
- <children xmi:type="notation:Shape" xmi:id="_QQqBgCcsEeW216rBb8FLLQ" type="3017">
- <element xmi:type="uml:EnumerationLiteral" href="testingFrameworkBase.uml#_QPwpoCcsEeW216rBb8FLLQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QQqBgScsEeW216rBb8FLLQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_S0oaICcsEeW216rBb8FLLQ" type="3017">
- <element xmi:type="uml:EnumerationLiteral" href="testingFrameworkBase.uml#_Szw3cCcsEeW216rBb8FLLQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_S0oaIScsEeW216rBb8FLLQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_VP_pUCcsEeW216rBb8FLLQ" type="3017">
- <element xmi:type="uml:EnumerationLiteral" href="testingFrameworkBase.uml#_VPIGoCcsEeW216rBb8FLLQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VP_pUScsEeW216rBb8FLLQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XcUW8CcsEeW216rBb8FLLQ" type="3017">
- <element xmi:type="uml:EnumerationLiteral" href="testingFrameworkBase.uml#_XbbmICcsEeW216rBb8FLLQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XcUW8ScsEeW216rBb8FLLQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Oks2AycsEeW216rBb8FLLQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Oks2BCcsEeW216rBb8FLLQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Oks2BScsEeW216rBb8FLLQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Oks2BicsEeW216rBb8FLLQ"/>
- </children>
- <element xmi:type="uml:Enumeration" href="testingFrameworkBase.uml#_OkhP0CcsEeW216rBb8FLLQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OksO8ScsEeW216rBb8FLLQ" x="1273" y="354"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_3xjY0T-oEeOBJIvKdeZtpQ"/>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_dcdmYCcqEeW216rBb8FLLQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
- <element xmi:type="uml:Model" href="testingFrameworkBase.uml#_3xixwD-oEeOBJIvKdeZtpQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_vw0AED-pEeOBJIvKdeZtpQ" type="4002" source="_kHelcD-pEeOBJIvKdeZtpQ" target="_Olqp0D-pEeOBJIvKdeZtpQ" routing="Tree">
- <children xmi:type="notation:DecorationNode" xmi:id="_vw0nID-pEeOBJIvKdeZtpQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vw0nIT-pEeOBJIvKdeZtpQ" x="-148" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_vw0AET-pEeOBJIvKdeZtpQ"/>
- <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_vwyx8D-pEeOBJIvKdeZtpQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vw0AEj-pEeOBJIvKdeZtpQ" points="[0, 0, -220, 49]$[0, -21, -220, 28]$[270, -21, 50, 28]$[270, -49, 50, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Zo-uYAEZEeS1CswA_Bot2A" id="(0.7475728155339806,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Zo_VcAEZEeS1CswA_Bot2A" id="(0.5,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_i67a4AEZEeS1CswA_Bot2A" type="4002" source="_ahSPYAEZEeS1CswA_Bot2A" target="_kHelcD-pEeOBJIvKdeZtpQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_i68B8AEZEeS1CswA_Bot2A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_i68B8QEZEeS1CswA_Bot2A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_i67a4QEZEeS1CswA_Bot2A"/>
- <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_i6t_gAEZEeS1CswA_Bot2A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_i67a4gEZEeS1CswA_Bot2A" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_i7CIkAEZEeS1CswA_Bot2A" id="(0.5017182130584192,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Vk3b0AHhEeSXTsFWGl8rRw" id="(0.5388349514563107,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JBvH4AHgEeSXTsFWGl8rRw" type="4002" source="_FIrLoAHgEeSXTsFWGl8rRw" target="_Olqp0D-pEeOBJIvKdeZtpQ" routing="Tree">
- <children xmi:type="notation:DecorationNode" xmi:id="_JBvu8AHgEeSXTsFWGl8rRw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JBwWAAHgEeSXTsFWGl8rRw" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_JBvH4QHgEeSXTsFWGl8rRw"/>
- <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_JBdbEAHgEeSXTsFWGl8rRw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JBvH4gHgEeSXTsFWGl8rRw" points="[0, 0, -62, 51]$[0, -23, -62, 28]$[112, -23, 50, 28]$[112, -51, 50, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JB3DsAHgEeSXTsFWGl8rRw" id="(0.22169811320754718,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VkoLQAHhEeSXTsFWGl8rRw" id="(0.5,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_1Qc-sF31EeSH9PN5AZl3pQ" type="4002" source="_Mesp8DHjEeS_IJz4WAHZuA" target="_FAN9ED-qEeOBJIvKdeZtpQ" routing="Tree">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PU02wXTEEeSva4y8D0d1Hw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PU02wnTEEeSva4y8D0d1Hw" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_1Qc-s131EeSH9PN5AZl3pQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1Qc-tF31EeSH9PN5AZl3pQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_1Qc-sV31EeSH9PN5AZl3pQ"/>
- <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_1QbJgF31EeSH9PN5AZl3pQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Qc-sl31EeSH9PN5AZl3pQ" points="[0, 0, -326, 75]$[0, -43, -326, 32]$[327, -43, 1, 32]$[327, -75, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1QieQF31EeSH9PN5AZl3pQ" id="(0.49696969696969695,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PU02wHTEEeSva4y8D0d1Hw" id="(0.4967741935483871,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_1sYFsF31EeSH9PN5AZl3pQ" type="4002" source="_Olqp0D-pEeOBJIvKdeZtpQ" target="_FAN9ED-qEeOBJIvKdeZtpQ" routing="Tree">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tK0PEHTEEeSva4y8D0d1Hw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tK0PEXTEEeSva4y8D0d1Hw" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_1sZT0F31EeSH9PN5AZl3pQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1sZT0V31EeSH9PN5AZl3pQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_1sYFsV31EeSH9PN5AZl3pQ"/>
- <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_1sUbUF31EeSH9PN5AZl3pQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1sYFsl31EeSH9PN5AZl3pQ"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1sk6AF31EeSH9PN5AZl3pQ" id="(0.49557522123893805,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1slhEF31EeSH9PN5AZl3pQ" id="(0.2967741935483871,0.91)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="__pic8F32EeSH9PN5AZl3pQ" type="4002" source="_XuP6gF30EeSH9PN5AZl3pQ" target="_FAN9ED-qEeOBJIvKdeZtpQ" routing="Tree">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SRVEIXTEEeSva4y8D0d1Hw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SRVEInTEEeSva4y8D0d1Hw" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="__pkSIF32EeSH9PN5AZl3pQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__pkSIV32EeSH9PN5AZl3pQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="__pic8V32EeSH9PN5AZl3pQ"/>
- <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#__TJZMEpNEeSXIouijOm2Dw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__pic8l32EeSH9PN5AZl3pQ" points="[0, 0, 93, 76]$[0, -44, 93, 32]$[-71, -44, 22, 32]$[-71, -76, 22, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l_GPQHTEEeSva4y8D0d1Hw" id="(0.4928571428571429,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SRVEIHTEEeSva4y8D0d1Hw" id="(0.32903225806451614,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_YiuwwHTEEeSva4y8D0d1Hw" type="4002" source="_EV3O0HTEEeSva4y8D0d1Hw" target="_FAN9ED-qEeOBJIvKdeZtpQ" routing="Tree">
- <children xmi:type="notation:DecorationNode" xmi:id="_Yi36sHTEEeSva4y8D0d1Hw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Yi36sXTEEeSva4y8D0d1Hw" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_YiuwwXTEEeSva4y8D0d1Hw"/>
- <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_Yh1Y4HTEEeSva4y8D0d1Hw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YiuwwnTEEeSva4y8D0d1Hw" points="[0, 0, 184, 77]$[0, -45, 184, 32]$[-226, -45, -42, 32]$[-226, -77, -42, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Yi36snTEEeSva4y8D0d1Hw" id="(0.49324324324324326,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Yi36s3TEEeSva4y8D0d1Hw" id="(0.832258064516129,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_gcap0HTEEeSva4y8D0d1Hw" type="4002" source="_FbVpIHTEEeSva4y8D0d1Hw" target="_FAN9ED-qEeOBJIvKdeZtpQ" routing="Tree">
- <children xmi:type="notation:DecorationNode" xmi:id="_gcap03TEEeSva4y8D0d1Hw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gcap1HTEEeSva4y8D0d1Hw" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_gcap0XTEEeSva4y8D0d1Hw"/>
- <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_gcQ40HTEEeSva4y8D0d1Hw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gcap0nTEEeSva4y8D0d1Hw" points="[0, 0, 396, 78]$[0, -46, 396, 32]$[-395, -46, 1, 32]$[-395, -78, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gcka0HTEEeSva4y8D0d1Hw" id="(0.4968152866242038,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gcka0XTEEeSva4y8D0d1Hw" id="(0.4967741935483871,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_TrsxMHcFEeSIvbC5EJMc1g" type="4002" source="_JgW-kHcFEeSIvbC5EJMc1g" target="_Olqp0D-pEeOBJIvKdeZtpQ" routing="Tree">
- <children xmi:type="notation:DecorationNode" xmi:id="_TrsxM3cFEeSIvbC5EJMc1g" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TrsxNHcFEeSIvbC5EJMc1g" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_TrsxMXcFEeSIvbC5EJMc1g"/>
- <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_TrjAMHcFEeSIvbC5EJMc1g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TrsxMncFEeSIvbC5EJMc1g" points="[0, 0, 238, 51]$[0, -23, 238, 28]$[-188, -23, 50, 28]$[-188, -51, 50, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_X1tTgHcFEeSIvbC5EJMc1g" id="(0.49814126394052044,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_X1tTgXcFEeSIvbC5EJMc1g" id="(0.5,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_c4TBAOBrEeS4mrUxND9ifw" type="4002" source="_bX_E0OBrEeS4mrUxND9ifw" target="_ZLKn8OBrEeS4mrUxND9ifw">
- <children xmi:type="notation:DecorationNode" xmi:id="_c4ToEOBrEeS4mrUxND9ifw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_c4ToEeBrEeS4mrUxND9ifw" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_c4TBAeBrEeS4mrUxND9ifw"/>
- <element xmi:type="uml:Generalization" href="testingFrameworkBase.uml#_c3wOcOBrEeS4mrUxND9ifw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_c4TBAuBrEeS4mrUxND9ifw" points="[1, -50, -6, 138]$[1, -138, -6, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c5GSQOBrEeS4mrUxND9ifw" id="(0.47770700636942676,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c5GSQeBrEeS4mrUxND9ifw" id="(0.48663101604278075,1.0)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_9LBikECSEeObQbwt1RIFwg" type="UseCase" name="UseCaseDiagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_9-YSIECSEeObQbwt1RIFwg" type="2013">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DfJzEECTEeObQbwt1RIFwg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DfJzEUCTEeObQbwt1RIFwg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9-auYECSEeObQbwt1RIFwg" type="5016"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_9-bVcECSEeObQbwt1RIFwg" type="7009">
- <styles xmi:type="notation:SortingStyle" xmi:id="_9-bVcUCSEeObQbwt1RIFwg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9-bVckCSEeObQbwt1RIFwg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9-bVc0CSEeObQbwt1RIFwg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-Ays8ECSEeObQbwt1RIFwg" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-Ays80CSEeObQbwt1RIFwg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-AzUAECSEeObQbwt1RIFwg" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_-Ays8UCSEeObQbwt1RIFwg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-Ays8kCSEeObQbwt1RIFwg"/>
- </children>
- <element xmi:type="uml:UseCase" href="testingFrameworkBase.uml#_98984ECSEeObQbwt1RIFwg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9-YSIUCSEeObQbwt1RIFwg" x="672" y="28" width="309" height="200"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_9LBikUCSEeObQbwt1RIFwg"/>
- <element xmi:type="uml:Model" href="testingFrameworkBase.uml#_3xixwD-oEeOBJIvKdeZtpQ"/>
- </notation:Diagram>
- <notation:Diagram xmi:id="_42TkoEhfEeOZGbAGN97tSQ" type="CompositeStructure" name="CompositeDiagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_7c-r8EhfEeOZGbAGN97tSQ" type="2073">
- <children xmi:type="notation:DecorationNode" xmi:id="_7c_6EEhfEeOZGbAGN97tSQ" type="5156"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7c_6EUhfEeOZGbAGN97tSQ" type="7073">
- <styles xmi:type="notation:TitleStyle" xmi:id="_7c_6EkhfEeOZGbAGN97tSQ" showTitle="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7c_6E0hfEeOZGbAGN97tSQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7dQ_0EhfEeOZGbAGN97tSQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7dRm4EhfEeOZGbAGN97tSQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7dRm4UhfEeOZGbAGN97tSQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_7dQ_0UhfEeOZGbAGN97tSQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7dQ_0khfEeOZGbAGN97tSQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_MGKZ0EhiEeOZGbAGN97tSQ" type="3069">
- <children xmi:type="notation:DecorationNode" xmi:id="_MGLA4EhiEeOZGbAGN97tSQ" type="5125">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MGLA4UhiEeOZGbAGN97tSQ" x="25" y="3"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MGLA4khiEeOZGbAGN97tSQ" type="6029">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MGLn8EhiEeOZGbAGN97tSQ" x="25" y="-10"/>
- </children>
- <element xmi:type="uml:Port" href="testingFrameworkBase.uml#_MGCeAEhiEeOZGbAGN97tSQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MGKZ0UhiEeOZGbAGN97tSQ" x="161" y="21" width="20" height="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_diumcCcqEeW216rBb8FLLQ" type="6089">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_diumcScqEeW216rBb8FLLQ" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_OlpbsD-pEeOBJIvKdeZtpQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7c-r8UhfEeOZGbAGN97tSQ" x="49" y="168"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8DxmMEhfEeOZGbAGN97tSQ" type="2073">
- <children xmi:type="notation:DecorationNode" xmi:id="_8DyNQEhfEeOZGbAGN97tSQ" type="5156"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8DyNQUhfEeOZGbAGN97tSQ" type="7073">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8DyNQkhfEeOZGbAGN97tSQ" showTitle="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8DyNQ0hfEeOZGbAGN97tSQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8D6JEEhfEeOZGbAGN97tSQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8D6JE0hfEeOZGbAGN97tSQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8D6JFEhfEeOZGbAGN97tSQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_8D6JEUhfEeOZGbAGN97tSQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8D6JEkhfEeOZGbAGN97tSQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Cwq0oEhjEeOZGbAGN97tSQ" type="3069">
- <children xmi:type="notation:DecorationNode" xmi:id="_Cwq0okhjEeOZGbAGN97tSQ" type="5125">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CwrbsEhjEeOZGbAGN97tSQ" x="-31" y="21"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CwrbsUhjEeOZGbAGN97tSQ" type="6029">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CwrbskhjEeOZGbAGN97tSQ" x="25" y="-10"/>
- </children>
- <element xmi:type="uml:Port" href="testingFrameworkBase.uml#_CwnKQEhjEeOZGbAGN97tSQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cwq0oUhjEeOZGbAGN97tSQ" x="-10" y="38" width="20" height="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_diumcicqEeW216rBb8FLLQ" type="6089">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_diumcycqEeW216rBb8FLLQ" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_8DwYEEhfEeOZGbAGN97tSQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8DxmMUhfEeOZGbAGN97tSQ" x="574" y="42"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9YNCgEhfEeOZGbAGN97tSQ" type="2073">
- <children xmi:type="notation:DecorationNode" xmi:id="_9YNCgkhfEeOZGbAGN97tSQ" type="5156"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9YNCg0hfEeOZGbAGN97tSQ" type="7073">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9YNChEhfEeOZGbAGN97tSQ" showTitle="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9YNChUhfEeOZGbAGN97tSQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9YUXQEhfEeOZGbAGN97tSQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9YUXQ0hfEeOZGbAGN97tSQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9YUXREhfEeOZGbAGN97tSQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_9YUXQUhfEeOZGbAGN97tSQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9YUXQkhfEeOZGbAGN97tSQ"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_divNgCcqEeW216rBb8FLLQ" type="6089">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_divNgScqEeW216rBb8FLLQ" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="testingFrameworkBase.uml#_9YLNUEhfEeOZGbAGN97tSQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9YNCgUhfEeOZGbAGN97tSQ" x="623" y="315"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_42TkoUhfEeOZGbAGN97tSQ"/>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_divNgicqEeW216rBb8FLLQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
- <element xmi:type="uml:Model" href="testingFrameworkBase.uml#_3xixwD-oEeOBJIvKdeZtpQ"/>
- </notation:Diagram>
- <notation:Diagram xmi:id="_m0g8kDHiEeS_IJz4WAHZuA" type="PapyrusUMLActivityDiagram" name="ActivityDiagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_m0g8kTHiEeS_IJz4WAHZuA" type="2001">
- <children xmi:type="notation:DecorationNode" xmi:id="_m0g8kjHiEeS_IJz4WAHZuA" type="5001"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_m0g8kzHiEeS_IJz4WAHZuA" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_m0g8lDHiEeS_IJz4WAHZuA" type="7001">
- <styles xmi:type="notation:SortingStyle" xmi:id="_m0g8lTHiEeS_IJz4WAHZuA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_m0g8ljHiEeS_IJz4WAHZuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m0g8lzHiEeS_IJz4WAHZuA"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_m0g8mDHiEeS_IJz4WAHZuA" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_m0g8mTHiEeS_IJz4WAHZuA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_m0g8mjHiEeS_IJz4WAHZuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m0g8mzHiEeS_IJz4WAHZuA"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_m0g8nDHiEeS_IJz4WAHZuA" type="7003">
- <styles xmi:type="notation:SortingStyle" xmi:id="_m0g8nTHiEeS_IJz4WAHZuA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_m0g8njHiEeS_IJz4WAHZuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m0g8nzHiEeS_IJz4WAHZuA"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_m0g8oDHiEeS_IJz4WAHZuA" type="7004">
- <children xmi:type="notation:Shape" xmi:id="_rbdSgDHiEeS_IJz4WAHZuA" type="3083">
- <children xmi:type="notation:DecorationNode" xmi:id="_rbd5kDHiEeS_IJz4WAHZuA" type="5142"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_rbd5kTHiEeS_IJz4WAHZuA" type="5143"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_rbd5kjHiEeS_IJz4WAHZuA" type="7014">
- <styles xmi:type="notation:SortingStyle" xmi:id="_rbd5kzHiEeS_IJz4WAHZuA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rbd5lDHiEeS_IJz4WAHZuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rbd5lTHiEeS_IJz4WAHZuA"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rbegoDHiEeS_IJz4WAHZuA" type="7015">
- <styles xmi:type="notation:SortingStyle" xmi:id="_rbegoTHiEeS_IJz4WAHZuA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rbegojHiEeS_IJz4WAHZuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rbegozHiEeS_IJz4WAHZuA"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rbegpDHiEeS_IJz4WAHZuA" type="7016">
- <styles xmi:type="notation:SortingStyle" xmi:id="_rbegpTHiEeS_IJz4WAHZuA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rbegpjHiEeS_IJz4WAHZuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rbegpzHiEeS_IJz4WAHZuA"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rbegqDHiEeS_IJz4WAHZuA" type="7013">
- <children xmi:type="notation:Shape" xmi:id="_vQviADHiEeS_IJz4WAHZuA" type="3010">
- <children xmi:type="notation:DecorationNode" xmi:id="_vQviAzHiEeS_IJz4WAHZuA" type="5006"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_dl0WsCcqEeW216rBb8FLLQ" type="6020">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dl0WsScqEeW216rBb8FLLQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_vQviATHiEeS_IJz4WAHZuA"/>
- <element xmi:type="uml:CallOperationAction" href="testingFrameworkBase.uml#_urSrkDHiEeS_IJz4WAHZuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vQviAjHiEeS_IJz4WAHZuA" x="351" y="233" width="204" height="98"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xjzJwDHiEeS_IJz4WAHZuA" type="3042">
- <children xmi:type="notation:DecorationNode" xmi:id="_xjzw0DHiEeS_IJz4WAHZuA" type="5059"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_dl0WsicqEeW216rBb8FLLQ" type="6027">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dl0WsycqEeW216rBb8FLLQ" y="5"/>
- </children>
- <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_xjzJwTHiEeS_IJz4WAHZuA"/>
- <element xmi:type="uml:SendObjectAction" href="testingFrameworkBase.uml#_xjwtgDHiEeS_IJz4WAHZuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xjzJwjHiEeS_IJz4WAHZuA" x="428" y="448"/>
- </children>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rbegqTHiEeS_IJz4WAHZuA"/>
- </children>
- <element xmi:type="uml:Activity" href="testingFrameworkBase.uml#_rbWk0DHiEeS_IJz4WAHZuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rbdSgTHiEeS_IJz4WAHZuA" x="140" y="150"/>
- </children>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m0g8oTHiEeS_IJz4WAHZuA"/>
- </children>
- <element xmi:type="uml:Activity" href="testingFrameworkBase.uml#_moXW8DHiEeS_IJz4WAHZuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m0g8ojHiEeS_IJz4WAHZuA"/>
- </children>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_m0g8ozHiEeS_IJz4WAHZuA" name="diagram_compatibility_version" stringValue="1.1.0"/>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_m0g8pDHiEeS_IJz4WAHZuA"/>
- <styles xmi:type="style:PapyrusViewStyle" xmi:id="_m0g8pTHiEeS_IJz4WAHZuA">
- <owner xmi:type="uml:Model" href="testingFrameworkBase.uml#_3xixwD-oEeOBJIvKdeZtpQ"/>
- </styles>
- <element xmi:type="uml:Activity" href="testingFrameworkBase.uml#_moXW8DHiEeS_IJz4WAHZuA"/>
- </notation:Diagram>
-</xmi:XMI>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.png b/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.png
deleted file mode 100644
index bd1f89effcb..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.png
+++ /dev/null
Binary files differ
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.uml b/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.uml
deleted file mode 100644
index 866f29ce698..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.uml
+++ /dev/null
@@ -1,74 +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="_3xixwD-oEeOBJIvKdeZtpQ" name="org.eclipse.papyrus.uml.diagram.tests">
- <packageImport xmi:id="__j2_AN-YEeSJRMQ53fE5Kw">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packagedElement xmi:type="uml:Class" xmi:id="_FAMH4D-qEeOBJIvKdeZtpQ" name="AbstractPapyrusTestCase" isAbstract="true"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_8DwYEEhfEeOZGbAGN97tSQ" name="UMLElementTypes"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_9YLNUEhfEeOZGbAGN97tSQ" name="UMLPackage"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_CExTUN4qEeSbDZo4IdeTyg" name="appearance">
- <packagedElement xmi:type="uml:Class" xmi:id="_MeWEoDHjEeS_IJz4WAHZuA" name="AbstractAppearanceNodeTest" isAbstract="true">
- <generalization xmi:id="_1QbJgF31EeSH9PN5AZl3pQ" general="_FAMH4D-qEeOBJIvKdeZtpQ"/>
- <ownedOperation xmi:id="_7QFpYDf3EeShgKK1P_proQ" name="testAppearance"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_O-wdgN4qEeSbDZo4IdeTyg" name="canonical"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_kfR2kN2kEeSsHcW-ksjz2A" name="createFromPalette">
- <packagedElement xmi:type="uml:Class" xmi:id="_OlpbsD-pEeOBJIvKdeZtpQ" name="AbstractCreateElementFromPaletteTest" isAbstract="true">
- <generalization xmi:id="_1sUbUF31EeSH9PN5AZl3pQ" general="_FAMH4D-qEeOBJIvKdeZtpQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_kHbiID-pEeOBJIvKdeZtpQ" name="AbstractCreateLinkFromPaletteTest" isAbstract="true">
- <generalization xmi:id="_vwyx8D-pEeOBJIvKdeZtpQ" general="_OlpbsD-pEeOBJIvKdeZtpQ"/>
- <ownedOperation xmi:id="_NnRIkAHgEeSXTsFWGl8rRw" name="testCreateLinkFromPalette"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_agsZgAEZEeS1CswA_Bot2A" name="AbstractCreateLinkOwnedBySourceFromPaletteTest" isAbstract="true">
- <generalization xmi:id="_i6t_gAEZEeS1CswA_Bot2A" general="_kHbiID-pEeOBJIvKdeZtpQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_FH-oEAHgEeSXTsFWGl8rRw" name="AbstractCreateNodeFromPaletteTest" isAbstract="true">
- <generalization xmi:id="_JBdbEAHgEeSXTsFWGl8rRw" general="_OlpbsD-pEeOBJIvKdeZtpQ"/>
- <ownedOperation xmi:id="_zFEUMD-rEeOBJIvKdeZtpQ" name="testCreateNodeFromPalette"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JfdmsHcFEeSIvbC5EJMc1g" name="AbstractCreateChildLabelNodeFromPaletteTest" isAbstract="true">
- <generalization xmi:id="_TrjAMHcFEeSIvbC5EJMc1g" general="_OlpbsD-pEeOBJIvKdeZtpQ"/>
- <ownedOperation xmi:id="_d2ccAHcHEeSIvbC5EJMc1g" name="testCreateChildLabelNodeFromPalette"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_PIhdgN4qEeSbDZo4IdeTyg" name="delete">
- <packagedElement xmi:type="uml:Class" xmi:id="_uV5GcGhgEeSbVu_LWD82Ug" name="AbstractDeleteNodeTest" isAbstract="true">
- <generalization xmi:id="_x31GsGhhEeSbVu_LWD82Ug" general="_FAMH4D-qEeOBJIvKdeZtpQ"/>
- <generalization xmi:id="_Yh1Y4HTEEeSva4y8D0d1Hw" general="_FAMH4D-qEeOBJIvKdeZtpQ"/>
- <ownedOperation xmi:id="_2hPXQGhgEeSbVu_LWD82Ug" name="testDestroy"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_PT94gN4qEeSbDZo4IdeTyg" name="drop">
- <packagedElement xmi:type="uml:Class" xmi:id="_a-LPcEpGEeSXIouijOm2Dw" name="AbstractDropNodeTest" isAbstract="true">
- <generalization xmi:id="__TJZMEpNEeSXIouijOm2Dw" general="_FAMH4D-qEeOBJIvKdeZtpQ"/>
- <ownedOperation xmi:id="_AH0XYEpOEeSXIouijOm2Dw" name="testToDropNode"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_PhKnAN4qEeSbDZo4IdeTyg" name="edition">
- <packagedElement xmi:type="uml:Class" xmi:id="_VCOloGhnEeSbVu_LWD82Ug" name="AbstractEditableNodeTest" isAbstract="true">
- <generalization xmi:id="_gG0UcGhnEeSbVu_LWD82Ug" general="_FAMH4D-qEeOBJIvKdeZtpQ"/>
- <generalization xmi:id="_gcQ40HTEEeSva4y8D0d1Hw" general="_FAMH4D-qEeOBJIvKdeZtpQ"/>
- <ownedOperation xmi:id="_a4UPQGhnEeSbVu_LWD82Ug" name="testEdition"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_H3p4wOBrEeS4mrUxND9ifw" name="synchronization">
- <packagedElement xmi:type="uml:Class" xmi:id="_RpQVsOBrEeS4mrUxND9ifw" name="AbstractSynchronizationTest" isAbstract="true">
- <ownedOperation xmi:id="_eBvVUOBrEeS4mrUxND9ifw" name="testSynchronizeTopNode"/>
- <ownedOperation xmi:id="_Ma7ZEORwEeSt7_3VAhTwuQ" name="testSynchronizeLabelNode"/>
- <ownedOperation xmi:id="_-Sa5AOQ9EeSt7_3VAhTwuQ" name="testSynchronizeChildNode"/>
- <ownedOperation xmi:id="_zroIYORcEeSt7_3VAhTwuQ" name="testSynchronizeLink"/>
- <ownedOperation xmi:id="_79J5sORcEeSt7_3VAhTwuQ" name="testSynchronizeLinkInContainer"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_UXjH8OBrEeS4mrUxND9ifw" name="AbstractCSSSynchronizationTest" isAbstract="true">
- <generalization xmi:id="_c3wOcOBrEeS4mrUxND9ifw" general="_RpQVsOBrEeS4mrUxND9ifw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_OkhP0CcsEeW216rBb8FLLQ" name="SynchronizationTestKind">
- <ownedLiteral xmi:id="_QPwpoCcsEeW216rBb8FLLQ" name="topnode"/>
- <ownedLiteral xmi:id="_Szw3cCcsEeW216rBb8FLLQ" name="labelnode"/>
- <ownedLiteral xmi:id="_VPIGoCcsEeW216rBb8FLLQ" name="childnode"/>
- <ownedLiteral xmi:id="_XbbmICcsEeW216rBb8FLLQ" name="link"/>
- </packagedElement>
- </packagedElement>
-</uml:Model>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/plugin.properties b/tests/framework/org.eclipse.papyrus.tests.framework/plugin.properties
deleted file mode 100644
index d40a533d529..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/plugin.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright (c) 2014, 2015 CEA LIST, 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:
-# CEA LIST - Initial API and implementation
-# Christian W. Damus - bug 464647
-
-pluginName = Papyrus Diagram Test Generation Framework
-providerName = Eclipse Modeling Project
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/plugin.xml b/tests/framework/org.eclipse.papyrus.tests.framework/plugin.xml
deleted file mode 100644
index c8886c23f8a..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/plugin.xml
+++ /dev/null
@@ -1,33 +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.ecore.generated_package">
- <!-- @generated test-exceptions -->
- <package
- uri="http://www.eclipse.org/papyrus/2015/testframework/exceptions"
- class="org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage"
- genModel="model/test-exceptions.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <!-- @generated test-exceptions -->
- <parser
- type="testexceptions"
- class="org.eclipse.papyrus.tests.framework.exceptions.util.ExceptionsResourceFactoryImpl"/>
- </extension>
-
-</plugin>
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/pom.xml b/tests/framework/org.eclipse.papyrus.tests.framework/pom.xml
deleted file mode 100644
index 9eaab1176f9..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/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</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/src-gen/org/eclipse/papyrus/tests/framework/exceptions/AnyEditPart.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/AnyEditPart.java
deleted file mode 100644
index 3b8782ed94c..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/AnyEditPart.java
+++ /dev/null
@@ -1,26 +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;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Any Edit Part</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getAnyEditPart()
- * @model
- * @generated
- */
-public interface AnyEditPart extends EditPartSpec {
-} // AnyEditPart
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/CompositeEditPartSpec.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/CompositeEditPartSpec.java
deleted file mode 100644
index 55ad86ab049..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/CompositeEditPartSpec.java
+++ /dev/null
@@ -1,100 +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;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Composite Edit Part Spec</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec#getOperands <em>Operand</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getCompositeEditPartSpec()
- * @model
- * @generated
- */
-public interface CompositeEditPartSpec extends EditPartSpec {
- /**
- * Returns the value of the '<em><b>Operator</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.tests.framework.exceptions.OperatorKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operator</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Operator</em>' attribute.
- * @see org.eclipse.papyrus.tests.framework.exceptions.OperatorKind
- * @see #setOperator(OperatorKind)
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getCompositeEditPartSpec_Operator()
- * @model required="true" ordered="false"
- * @generated
- */
- OperatorKind getOperator();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec#getOperator <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Operator</em>' attribute.
- * @see org.eclipse.papyrus.tests.framework.exceptions.OperatorKind
- * @see #getOperator()
- * @generated
- */
- void setOperator(OperatorKind value);
-
- /**
- * Returns the value of the '<em><b>Operand</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec}.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec#getComposite <em>Composite</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operand</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Operand</em>' containment reference list.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getCompositeEditPartSpec_Operand()
- * @see org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec#getComposite
- * @model opposite="composite" containment="true" required="true" ordered="false"
- * @generated
- */
- EList<EditPartSpec> getOperands();
-
- /**
- * Creates a new {@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec} and appends it to the '<em><b>Operand</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param eClass
- * The Ecore class of the {@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec} to create.
- * @return The new {@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec}.
- * @see #getOperands()
- * @generated
- */
- EditPartSpec createOperand(EClass eClass);
-
-} // CompositeEditPartSpec
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/EditPartRef.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/EditPartRef.java
deleted file mode 100644
index cc0314a9f3a..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/EditPartRef.java
+++ /dev/null
@@ -1,62 +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;
-
-import org.eclipse.gmf.codegen.gmfgen.GenCommonBase;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Edit Part Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.EditPartRef#getEditPart <em>Edit Part</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getEditPartRef()
- * @model
- * @generated
- */
-public interface EditPartRef extends EditPartSpec {
- /**
- * Returns the value of the '<em><b>Edit Part</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Edit Part</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Edit Part</em>' reference.
- * @see #setEditPart(GenCommonBase)
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getEditPartRef_EditPart()
- * @model required="true" ordered="false"
- * @generated
- */
- GenCommonBase getEditPart();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.tests.framework.exceptions.EditPartRef#getEditPart <em>Edit Part</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Edit Part</em>' reference.
- * @see #getEditPart()
- * @generated
- */
- void setEditPart(GenCommonBase value);
-
-} // EditPartRef
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/EditPartSpec.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/EditPartSpec.java
deleted file mode 100644
index 5a71cc2705f..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/EditPartSpec.java
+++ /dev/null
@@ -1,75 +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;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Edit Part Spec</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec#getComposite <em>Composite</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getEditPartSpec()
- * @model abstract="true"
- * @generated
- */
-public interface EditPartSpec extends EObject {
- /**
- * Returns the value of the '<em><b>Composite</b></em>' container reference.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec#getOperands <em>Operand</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Composite</em>' container reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Composite</em>' container reference.
- * @see #setComposite(CompositeEditPartSpec)
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getEditPartSpec_Composite()
- * @see org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec#getOperands
- * @model opposite="operand" transient="false" ordered="false"
- * @generated
- */
- CompositeEditPartSpec getComposite();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec#getComposite <em>Composite</em>}' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Composite</em>' container reference.
- * @see #getComposite()
- * @generated
- */
- void setComposite(CompositeEditPartSpec value);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false" editPartRequired="true" editPartOrdered="false"
- * @generated
- */
- boolean matches(InstanceSpecification editPart);
-
-} // EditPartSpec
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ExceptionsFactory.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ExceptionsFactory.java
deleted file mode 100644
index 8a7845f720c..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ExceptionsFactory.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;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage
- * @generated
- */
-public interface ExceptionsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- ExceptionsFactory eINSTANCE = org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Forbidden Edit Part Permutation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Forbidden Edit Part Permutation</em>'.
- * @generated
- */
- ForbiddenEditPartPermutation createForbiddenEditPartPermutation();
-
- /**
- * Returns a new object of class '<em>Test Exceptions</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Test Exceptions</em>'.
- * @generated
- */
- TestExceptions createTestExceptions();
-
- /**
- * Returns a new object of class '<em>Composite Edit Part Spec</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Composite Edit Part Spec</em>'.
- * @generated
- */
- CompositeEditPartSpec createCompositeEditPartSpec();
-
- /**
- * Returns a new object of class '<em>Edit Part Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Edit Part Ref</em>'.
- * @generated
- */
- EditPartRef createEditPartRef();
-
- /**
- * Returns a new object of class '<em>Any Edit Part</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Any Edit Part</em>'.
- * @generated
- */
- AnyEditPart createAnyEditPart();
-
- /**
- * Returns a new object of class '<em>Forbidden Edit Part</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Forbidden Edit Part</em>'.
- * @generated
- */
- ForbiddenEditPart createForbiddenEditPart();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- ExceptionsPackage getExceptionsPackage();
-
-} // ExceptionsFactory
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ExceptionsPackage.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ExceptionsPackage.java
deleted file mode 100644
index 2fe7e5daaaa..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ExceptionsPackage.java
+++ /dev/null
@@ -1,1269 +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;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EOperation;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsFactory
- * @model kind="package"
- * annotation="http://www.eclipse.org/emf/2002/Ecore validationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL'"
- * @generated
- */
-public interface ExceptionsPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "exceptions";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/2015/testframework/exceptions";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "exceptions";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- ExceptionsPackage eINSTANCE = org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.TestConstraintImpl <em>Test Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.TestConstraintImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getTestConstraint()
- * @generated
- */
- int TEST_CONSTRAINT = 1;
-
- /**
- * The feature id for the '<em><b>Container</b></em>' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEST_CONSTRAINT__CONTAINER = 0;
-
- /**
- * The feature id for the '<em><b>Omit On Failure</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEST_CONSTRAINT__OMIT_ON_FAILURE = 1;
-
- /**
- * The number of structural features of the '<em>Test Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEST_CONSTRAINT_FEATURE_COUNT = 2;
-
- /**
- * The operation id for the '<em>Validate</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEST_CONSTRAINT___VALIDATE__ELIST_CLASS_DIAGNOSTICCHAIN = 0;
-
- /**
- * The number of operations of the '<em>Test Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEST_CONSTRAINT_OPERATION_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.ForbiddenEditPartPermutationImpl <em>Forbidden Edit Part Permutation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ForbiddenEditPartPermutationImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getForbiddenEditPartPermutation()
- * @generated
- */
- int FORBIDDEN_EDIT_PART_PERMUTATION = 0;
-
- /**
- * The feature id for the '<em><b>Container</b></em>' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART_PERMUTATION__CONTAINER = TEST_CONSTRAINT__CONTAINER;
-
- /**
- * The feature id for the '<em><b>Omit On Failure</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART_PERMUTATION__OMIT_ON_FAILURE = TEST_CONSTRAINT__OMIT_ON_FAILURE;
-
- /**
- * The feature id for the '<em><b>Reason Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART_PERMUTATION__REASON_KIND = TEST_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Reason</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART_PERMUTATION__REASON = TEST_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Test Class</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART_PERMUTATION__TEST_CLASS = TEST_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Edit Part</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART_PERMUTATION__EDIT_PART = TEST_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Forbidden Edit Part Permutation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART_PERMUTATION_FEATURE_COUNT = TEST_CONSTRAINT_FEATURE_COUNT + 4;
-
- /**
- * The operation id for the '<em>Validate</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART_PERMUTATION___VALIDATE__ELIST_CLASS_DIAGNOSTICCHAIN = TEST_CONSTRAINT___VALIDATE__ELIST_CLASS_DIAGNOSTICCHAIN;
-
- /**
- * The operation id for the '<em>Test classes</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART_PERMUTATION___TEST_CLASSES__DIAGNOSTICCHAIN_MAP = TEST_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Forbidden Edit Part Permutation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART_PERMUTATION_OPERATION_COUNT = TEST_CONSTRAINT_OPERATION_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.TestExceptionsImpl <em>Test Exceptions</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.TestExceptionsImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getTestExceptions()
- * @generated
- */
- int TEST_EXCEPTIONS = 2;
-
- /**
- * The feature id for the '<em><b>Constraint</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEST_EXCEPTIONS__CONSTRAINT = 0;
-
- /**
- * The number of structural features of the '<em>Test Exceptions</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEST_EXCEPTIONS_FEATURE_COUNT = 1;
-
- /**
- * The operation id for the '<em>Validate</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEST_EXCEPTIONS___VALIDATE__ELIST_CLASS_DIAGNOSTICCHAIN = 0;
-
- /**
- * The number of operations of the '<em>Test Exceptions</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEST_EXCEPTIONS_OPERATION_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.EditPartSpecImpl <em>Edit Part Spec</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.EditPartSpecImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getEditPartSpec()
- * @generated
- */
- int EDIT_PART_SPEC = 3;
-
- /**
- * The feature id for the '<em><b>Composite</b></em>' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EDIT_PART_SPEC__COMPOSITE = 0;
-
- /**
- * The number of structural features of the '<em>Edit Part Spec</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EDIT_PART_SPEC_FEATURE_COUNT = 1;
-
- /**
- * The operation id for the '<em>Matches</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EDIT_PART_SPEC___MATCHES__INSTANCESPECIFICATION = 0;
-
- /**
- * The number of operations of the '<em>Edit Part Spec</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EDIT_PART_SPEC_OPERATION_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.CompositeEditPartSpecImpl <em>Composite Edit Part Spec</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.CompositeEditPartSpecImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getCompositeEditPartSpec()
- * @generated
- */
- int COMPOSITE_EDIT_PART_SPEC = 4;
-
- /**
- * The feature id for the '<em><b>Composite</b></em>' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPOSITE_EDIT_PART_SPEC__COMPOSITE = EDIT_PART_SPEC__COMPOSITE;
-
- /**
- * The feature id for the '<em><b>Operator</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPOSITE_EDIT_PART_SPEC__OPERATOR = EDIT_PART_SPEC_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Operand</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPOSITE_EDIT_PART_SPEC__OPERAND = EDIT_PART_SPEC_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Composite Edit Part Spec</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPOSITE_EDIT_PART_SPEC_FEATURE_COUNT = EDIT_PART_SPEC_FEATURE_COUNT + 2;
-
- /**
- * The operation id for the '<em>Matches</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPOSITE_EDIT_PART_SPEC___MATCHES__INSTANCESPECIFICATION = EDIT_PART_SPEC___MATCHES__INSTANCESPECIFICATION;
-
- /**
- * The number of operations of the '<em>Composite Edit Part Spec</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPOSITE_EDIT_PART_SPEC_OPERATION_COUNT = EDIT_PART_SPEC_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.EditPartRefImpl <em>Edit Part Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.EditPartRefImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getEditPartRef()
- * @generated
- */
- int EDIT_PART_REF = 5;
-
- /**
- * The feature id for the '<em><b>Composite</b></em>' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EDIT_PART_REF__COMPOSITE = EDIT_PART_SPEC__COMPOSITE;
-
- /**
- * The feature id for the '<em><b>Edit Part</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EDIT_PART_REF__EDIT_PART = EDIT_PART_SPEC_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Edit Part Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EDIT_PART_REF_FEATURE_COUNT = EDIT_PART_SPEC_FEATURE_COUNT + 1;
-
- /**
- * The operation id for the '<em>Matches</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EDIT_PART_REF___MATCHES__INSTANCESPECIFICATION = EDIT_PART_SPEC___MATCHES__INSTANCESPECIFICATION;
-
- /**
- * The number of operations of the '<em>Edit Part Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EDIT_PART_REF_OPERATION_COUNT = EDIT_PART_SPEC_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.AnyEditPartImpl <em>Any Edit Part</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.AnyEditPartImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getAnyEditPart()
- * @generated
- */
- int ANY_EDIT_PART = 6;
-
- /**
- * The feature id for the '<em><b>Composite</b></em>' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANY_EDIT_PART__COMPOSITE = EDIT_PART_SPEC__COMPOSITE;
-
- /**
- * The number of structural features of the '<em>Any Edit Part</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANY_EDIT_PART_FEATURE_COUNT = EDIT_PART_SPEC_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Matches</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANY_EDIT_PART___MATCHES__INSTANCESPECIFICATION = EDIT_PART_SPEC___MATCHES__INSTANCESPECIFICATION;
-
- /**
- * The number of operations of the '<em>Any Edit Part</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANY_EDIT_PART_OPERATION_COUNT = EDIT_PART_SPEC_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.ForbiddenEditPartImpl <em>Forbidden Edit Part</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ForbiddenEditPartImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getForbiddenEditPart()
- * @generated
- */
- int FORBIDDEN_EDIT_PART = 7;
-
- /**
- * The feature id for the '<em><b>Container</b></em>' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART__CONTAINER = TEST_CONSTRAINT__CONTAINER;
-
- /**
- * The feature id for the '<em><b>Omit On Failure</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART__OMIT_ON_FAILURE = TEST_CONSTRAINT__OMIT_ON_FAILURE;
-
- /**
- * The feature id for the '<em><b>Edit Part</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART__EDIT_PART = TEST_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Reason</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART__REASON = TEST_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Reason Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART__REASON_KIND = TEST_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Forbidden Edit Part</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART_FEATURE_COUNT = TEST_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The operation id for the '<em>Validate</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART___VALIDATE__ELIST_CLASS_DIAGNOSTICCHAIN = TEST_CONSTRAINT___VALIDATE__ELIST_CLASS_DIAGNOSTICCHAIN;
-
- /**
- * The number of operations of the '<em>Forbidden Edit Part</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FORBIDDEN_EDIT_PART_OPERATION_COUNT = TEST_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind <em>Forbidden Reason Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getForbiddenReasonKind()
- * @generated
- */
- int FORBIDDEN_REASON_KIND = 8;
-
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.tests.framework.exceptions.OperatorKind <em>Operator Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.OperatorKind
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getOperatorKind()
- * @generated
- */
- int OPERATOR_KIND = 9;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation <em>Forbidden Edit Part Permutation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Forbidden Edit Part Permutation</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation
- * @generated
- */
- EClass getForbiddenEditPartPermutation();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#getEditParts <em>Edit Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Edit Part</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#getEditParts()
- * @see #getForbiddenEditPartPermutation()
- * @generated
- */
- EReference getForbiddenEditPartPermutation_EditPart();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#getReasonKind <em>Reason Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Reason Kind</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#getReasonKind()
- * @see #getForbiddenEditPartPermutation()
- * @generated
- */
- EAttribute getForbiddenEditPartPermutation_ReasonKind();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#getReason <em>Reason</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Reason</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#getReason()
- * @see #getForbiddenEditPartPermutation()
- * @generated
- */
- EAttribute getForbiddenEditPartPermutation_Reason();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#getTestClasses <em>Test Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Test Class</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#getTestClasses()
- * @see #getForbiddenEditPartPermutation()
- * @generated
- */
- EReference getForbiddenEditPartPermutation_TestClass();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#test_classes(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Test classes</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the '<em>Test classes</em>' operation.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#test_classes(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- */
- EOperation getForbiddenEditPartPermutation__Test_classes__DiagnosticChain_Map();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint <em>Test Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Test Constraint</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.TestConstraint
- * @generated
- */
- EClass getTestConstraint();
-
- /**
- * Returns the meta object for the container reference '{@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint#getContainer <em>Container</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Container</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.TestConstraint#getContainer()
- * @see #getTestConstraint()
- * @generated
- */
- EReference getTestConstraint_Container();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint#isOmitOnFailure <em>Omit On Failure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Omit On Failure</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.TestConstraint#isOmitOnFailure()
- * @see #getTestConstraint()
- * @generated
- */
- EAttribute getTestConstraint_OmitOnFailure();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint#validate(org.eclipse.emf.common.util.EList, org.eclipse.uml2.uml.Class, org.eclipse.emf.common.util.DiagnosticChain) <em>Validate</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the '<em>Validate</em>' operation.
- * @see org.eclipse.papyrus.tests.framework.exceptions.TestConstraint#validate(org.eclipse.emf.common.util.EList, org.eclipse.uml2.uml.Class, org.eclipse.emf.common.util.DiagnosticChain)
- * @generated
- */
- EOperation getTestConstraint__Validate__EList_Class_DiagnosticChain();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.tests.framework.exceptions.TestExceptions <em>Test Exceptions</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Test Exceptions</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.TestExceptions
- * @generated
- */
- EClass getTestExceptions();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.tests.framework.exceptions.TestExceptions#getConstraints <em>Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Constraint</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.TestExceptions#getConstraints()
- * @see #getTestExceptions()
- * @generated
- */
- EReference getTestExceptions_Constraint();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.tests.framework.exceptions.TestExceptions#validate(org.eclipse.emf.common.util.EList, org.eclipse.uml2.uml.Class, org.eclipse.emf.common.util.DiagnosticChain) <em>Validate</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the '<em>Validate</em>' operation.
- * @see org.eclipse.papyrus.tests.framework.exceptions.TestExceptions#validate(org.eclipse.emf.common.util.EList, org.eclipse.uml2.uml.Class, org.eclipse.emf.common.util.DiagnosticChain)
- * @generated
- */
- EOperation getTestExceptions__Validate__EList_Class_DiagnosticChain();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec <em>Edit Part Spec</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Edit Part Spec</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec
- * @generated
- */
- EClass getEditPartSpec();
-
- /**
- * Returns the meta object for the container reference '{@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec#getComposite <em>Composite</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Composite</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec#getComposite()
- * @see #getEditPartSpec()
- * @generated
- */
- EReference getEditPartSpec_Composite();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec#matches(org.eclipse.uml2.uml.InstanceSpecification) <em>Matches</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the '<em>Matches</em>' operation.
- * @see org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec#matches(org.eclipse.uml2.uml.InstanceSpecification)
- * @generated
- */
- EOperation getEditPartSpec__Matches__InstanceSpecification();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec <em>Composite Edit Part Spec</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Composite Edit Part Spec</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec
- * @generated
- */
- EClass getCompositeEditPartSpec();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec#getOperator <em>Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Operator</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec#getOperator()
- * @see #getCompositeEditPartSpec()
- * @generated
- */
- EAttribute getCompositeEditPartSpec_Operator();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec#getOperands <em>Operand</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Operand</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec#getOperands()
- * @see #getCompositeEditPartSpec()
- * @generated
- */
- EReference getCompositeEditPartSpec_Operand();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.tests.framework.exceptions.EditPartRef <em>Edit Part Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Edit Part Ref</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.EditPartRef
- * @generated
- */
- EClass getEditPartRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.tests.framework.exceptions.EditPartRef#getEditPart <em>Edit Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Edit Part</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.EditPartRef#getEditPart()
- * @see #getEditPartRef()
- * @generated
- */
- EReference getEditPartRef_EditPart();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.tests.framework.exceptions.AnyEditPart <em>Any Edit Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Any Edit Part</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.AnyEditPart
- * @generated
- */
- EClass getAnyEditPart();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart <em>Forbidden Edit Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Forbidden Edit Part</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart
- * @generated
- */
- EClass getForbiddenEditPart();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart#getEditPart <em>Edit Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference '<em>Edit Part</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart#getEditPart()
- * @see #getForbiddenEditPart()
- * @generated
- */
- EReference getForbiddenEditPart_EditPart();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart#getReason <em>Reason</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Reason</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart#getReason()
- * @see #getForbiddenEditPart()
- * @generated
- */
- EAttribute getForbiddenEditPart_Reason();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart#getReasonKind <em>Reason Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Reason Kind</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart#getReasonKind()
- * @see #getForbiddenEditPart()
- * @generated
- */
- EAttribute getForbiddenEditPart_ReasonKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind <em>Forbidden Reason Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Forbidden Reason Kind</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind
- * @generated
- */
- EEnum getForbiddenReasonKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.tests.framework.exceptions.OperatorKind <em>Operator Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Operator Kind</em>'.
- * @see org.eclipse.papyrus.tests.framework.exceptions.OperatorKind
- * @generated
- */
- EEnum getOperatorKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- ExceptionsFactory getExceptionsFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.ForbiddenEditPartPermutationImpl <em>Forbidden Edit Part Permutation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ForbiddenEditPartPermutationImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getForbiddenEditPartPermutation()
- * @generated
- */
- EClass FORBIDDEN_EDIT_PART_PERMUTATION = eINSTANCE.getForbiddenEditPartPermutation();
-
- /**
- * The meta object literal for the '<em><b>Edit Part</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FORBIDDEN_EDIT_PART_PERMUTATION__EDIT_PART = eINSTANCE.getForbiddenEditPartPermutation_EditPart();
-
- /**
- * The meta object literal for the '<em><b>Reason Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FORBIDDEN_EDIT_PART_PERMUTATION__REASON_KIND = eINSTANCE.getForbiddenEditPartPermutation_ReasonKind();
-
- /**
- * The meta object literal for the '<em><b>Reason</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FORBIDDEN_EDIT_PART_PERMUTATION__REASON = eINSTANCE.getForbiddenEditPartPermutation_Reason();
-
- /**
- * The meta object literal for the '<em><b>Test Class</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FORBIDDEN_EDIT_PART_PERMUTATION__TEST_CLASS = eINSTANCE.getForbiddenEditPartPermutation_TestClass();
-
- /**
- * The meta object literal for the '<em><b>Test classes</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EOperation FORBIDDEN_EDIT_PART_PERMUTATION___TEST_CLASSES__DIAGNOSTICCHAIN_MAP = eINSTANCE.getForbiddenEditPartPermutation__Test_classes__DiagnosticChain_Map();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.TestConstraintImpl <em>Test Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.TestConstraintImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getTestConstraint()
- * @generated
- */
- EClass TEST_CONSTRAINT = eINSTANCE.getTestConstraint();
-
- /**
- * The meta object literal for the '<em><b>Container</b></em>' container reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TEST_CONSTRAINT__CONTAINER = eINSTANCE.getTestConstraint_Container();
-
- /**
- * The meta object literal for the '<em><b>Omit On Failure</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute TEST_CONSTRAINT__OMIT_ON_FAILURE = eINSTANCE.getTestConstraint_OmitOnFailure();
-
- /**
- * The meta object literal for the '<em><b>Validate</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EOperation TEST_CONSTRAINT___VALIDATE__ELIST_CLASS_DIAGNOSTICCHAIN = eINSTANCE.getTestConstraint__Validate__EList_Class_DiagnosticChain();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.TestExceptionsImpl <em>Test Exceptions</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.TestExceptionsImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getTestExceptions()
- * @generated
- */
- EClass TEST_EXCEPTIONS = eINSTANCE.getTestExceptions();
-
- /**
- * The meta object literal for the '<em><b>Constraint</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TEST_EXCEPTIONS__CONSTRAINT = eINSTANCE.getTestExceptions_Constraint();
-
- /**
- * The meta object literal for the '<em><b>Validate</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EOperation TEST_EXCEPTIONS___VALIDATE__ELIST_CLASS_DIAGNOSTICCHAIN = eINSTANCE.getTestExceptions__Validate__EList_Class_DiagnosticChain();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.EditPartSpecImpl <em>Edit Part Spec</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.EditPartSpecImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getEditPartSpec()
- * @generated
- */
- EClass EDIT_PART_SPEC = eINSTANCE.getEditPartSpec();
-
- /**
- * The meta object literal for the '<em><b>Composite</b></em>' container reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EDIT_PART_SPEC__COMPOSITE = eINSTANCE.getEditPartSpec_Composite();
-
- /**
- * The meta object literal for the '<em><b>Matches</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EOperation EDIT_PART_SPEC___MATCHES__INSTANCESPECIFICATION = eINSTANCE.getEditPartSpec__Matches__InstanceSpecification();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.CompositeEditPartSpecImpl <em>Composite Edit Part Spec</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.CompositeEditPartSpecImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getCompositeEditPartSpec()
- * @generated
- */
- EClass COMPOSITE_EDIT_PART_SPEC = eINSTANCE.getCompositeEditPartSpec();
-
- /**
- * The meta object literal for the '<em><b>Operator</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute COMPOSITE_EDIT_PART_SPEC__OPERATOR = eINSTANCE.getCompositeEditPartSpec_Operator();
-
- /**
- * The meta object literal for the '<em><b>Operand</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference COMPOSITE_EDIT_PART_SPEC__OPERAND = eINSTANCE.getCompositeEditPartSpec_Operand();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.EditPartRefImpl <em>Edit Part Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.EditPartRefImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getEditPartRef()
- * @generated
- */
- EClass EDIT_PART_REF = eINSTANCE.getEditPartRef();
-
- /**
- * The meta object literal for the '<em><b>Edit Part</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EDIT_PART_REF__EDIT_PART = eINSTANCE.getEditPartRef_EditPart();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.AnyEditPartImpl <em>Any Edit Part</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.AnyEditPartImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getAnyEditPart()
- * @generated
- */
- EClass ANY_EDIT_PART = eINSTANCE.getAnyEditPart();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.tests.framework.exceptions.impl.ForbiddenEditPartImpl <em>Forbidden Edit Part</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ForbiddenEditPartImpl
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getForbiddenEditPart()
- * @generated
- */
- EClass FORBIDDEN_EDIT_PART = eINSTANCE.getForbiddenEditPart();
-
- /**
- * The meta object literal for the '<em><b>Edit Part</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FORBIDDEN_EDIT_PART__EDIT_PART = eINSTANCE.getForbiddenEditPart_EditPart();
-
- /**
- * The meta object literal for the '<em><b>Reason</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FORBIDDEN_EDIT_PART__REASON = eINSTANCE.getForbiddenEditPart_Reason();
-
- /**
- * The meta object literal for the '<em><b>Reason Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FORBIDDEN_EDIT_PART__REASON_KIND = eINSTANCE.getForbiddenEditPart_ReasonKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind <em>Forbidden Reason Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getForbiddenReasonKind()
- * @generated
- */
- EEnum FORBIDDEN_REASON_KIND = eINSTANCE.getForbiddenReasonKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.tests.framework.exceptions.OperatorKind <em>Operator Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.OperatorKind
- * @see org.eclipse.papyrus.tests.framework.exceptions.impl.ExceptionsPackageImpl#getOperatorKind()
- * @generated
- */
- EEnum OPERATOR_KIND = eINSTANCE.getOperatorKind();
-
- }
-
-} // ExceptionsPackage
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ForbiddenEditPart.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ForbiddenEditPart.java
deleted file mode 100644
index d402182dfa7..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ForbiddenEditPart.java
+++ /dev/null
@@ -1,139 +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;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Forbidden Edit Part</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart#getEditPart <em>Edit Part</em>}</li>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart#getReason <em>Reason</em>}</li>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart#getReasonKind <em>Reason Kind</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getForbiddenEditPart()
- * @model
- * @generated
- */
-public interface ForbiddenEditPart extends TestConstraint {
- /**
- * Returns the value of the '<em><b>Edit Part</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Edit Part</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Edit Part</em>' containment reference.
- * @see #setEditPart(EditPartSpec)
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getForbiddenEditPart_EditPart()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- EditPartSpec getEditPart();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart#getEditPart <em>Edit Part</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Edit Part</em>' containment reference.
- * @see #getEditPart()
- * @generated
- */
- void setEditPart(EditPartSpec value);
-
- /**
- * Creates a new {@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec} and sets the '<em><b>Edit Part</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param eClass
- * The Ecore class of the {@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec} to create.
- * @return The new {@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec}.
- * @see #getEditPart()
- * @generated
- */
- EditPartSpec createEditPart(EClass eClass);
-
- /**
- * Returns the value of the '<em><b>Reason</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Reason</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Reason</em>' attribute.
- * @see #setReason(String)
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getForbiddenEditPart_Reason()
- * @model dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getReason();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart#getReason <em>Reason</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Reason</em>' attribute.
- * @see #getReason()
- * @generated
- */
- void setReason(String value);
-
- /**
- * Returns the value of the '<em><b>Reason Kind</b></em>' attribute.
- * The default value is <code>"invalid"</code>.
- * The literals are from the enumeration {@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Reason Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Reason Kind</em>' attribute.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind
- * @see #setReasonKind(ForbiddenReasonKind)
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getForbiddenEditPart_ReasonKind()
- * @model default="invalid" required="true" ordered="false"
- * @generated
- */
- ForbiddenReasonKind getReasonKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart#getReasonKind <em>Reason Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Reason Kind</em>' attribute.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind
- * @see #getReasonKind()
- * @generated
- */
- void setReasonKind(ForbiddenReasonKind value);
-
-} // ForbiddenEditPart
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ForbiddenEditPartPermutation.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ForbiddenEditPartPermutation.java
deleted file mode 100644
index e44ca80ee94..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ForbiddenEditPartPermutation.java
+++ /dev/null
@@ -1,196 +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;
-
-import java.util.Map;
-
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Forbidden Edit Part Permutation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#getReasonKind <em>Reason Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#getReason <em>Reason</em>}</li>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#getTestClasses <em>Test Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#getEditParts <em>Edit Part</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getForbiddenEditPartPermutation()
- * @model
- * @generated
- */
-public interface ForbiddenEditPartPermutation extends TestConstraint {
- /**
- * Returns the value of the '<em><b>Edit Part</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Edit Part</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Edit Part</em>' containment reference list.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getForbiddenEditPartPermutation_EditPart()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- EList<EditPartSpec> getEditParts();
-
- /**
- * Creates a new {@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec} and appends it to the '<em><b>Edit Part</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param eClass
- * The Ecore class of the {@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec} to create.
- * @return The new {@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec}.
- * @see #getEditParts()
- * @generated
- */
- EditPartSpec createEditPart(EClass eClass);
-
- /**
- * Returns the value of the '<em><b>Reason Kind</b></em>' attribute.
- * The default value is <code>"invalid"</code>.
- * The literals are from the enumeration {@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Reason Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Reason Kind</em>' attribute.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind
- * @see #setReasonKind(ForbiddenReasonKind)
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getForbiddenEditPartPermutation_ReasonKind()
- * @model default="invalid" required="true" ordered="false"
- * @generated
- */
- ForbiddenReasonKind getReasonKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#getReasonKind <em>Reason Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Reason Kind</em>' attribute.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind
- * @see #getReasonKind()
- * @generated
- */
- void setReasonKind(ForbiddenReasonKind value);
-
- /**
- * Returns the value of the '<em><b>Reason</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Reason</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Reason</em>' attribute.
- * @see #setReason(String)
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getForbiddenEditPartPermutation_Reason()
- * @model dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getReason();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#getReason <em>Reason</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Reason</em>' attribute.
- * @see #getReason()
- * @generated
- */
- void setReason(String value);
-
- /**
- * Returns the value of the '<em><b>Test Class</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Class}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Test Class</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Test Class</em>' reference list.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getForbiddenEditPartPermutation_TestClass()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<org.eclipse.uml2.uml.Class> getTestClasses();
-
- /**
- * Retrieves the first {@link org.eclipse.uml2.uml.Class} with the specified '<em><b>Name</b></em>' from the '<em><b>Test Class</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param name
- * The '<em><b>Name</b></em>' of the {@link org.eclipse.uml2.uml.Class} to retrieve, or <code>null</code>.
- * @return The first {@link org.eclipse.uml2.uml.Class} with the specified '<em><b>Name</b></em>', or <code>null</code>.
- * @see #getTestClasses()
- * @generated
- */
- org.eclipse.uml2.uml.Class getTestClass(String name);
-
- /**
- * Retrieves the first {@link org.eclipse.uml2.uml.Class} with the specified '<em><b>Name</b></em>' from the '<em><b>Test Class</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param name
- * The '<em><b>Name</b></em>' of the {@link org.eclipse.uml2.uml.Class} to retrieve, or <code>null</code>.
- * @param ignoreCase
- * Whether to ignore case in {@link java.lang.String} comparisons.
- * @param eClass
- * The Ecore class of the {@link org.eclipse.uml2.uml.Class} to retrieve, or <code>null</code>.
- * @return The first {@link org.eclipse.uml2.uml.Class} with the specified '<em><b>Name</b></em>', or <code>null</code>.
- * @see #getTestClasses()
- * @generated
- */
- org.eclipse.uml2.uml.Class getTestClass(String name, boolean ignoreCase, EClass eClass);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * testClass->forAll(conformsTo(_'org.eclipse.papyrus.uml.diagram.tests'::AbstractPapyrusTestCase.oclAsType(UML::Type)))
- *
- * @param diagnostics
- * The chain of diagnostics to which problems are to be appended.
- * @param context
- * The cache of context-specific information.
- * <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/emf/2002/Ecore/OCL body='testClass->forAll(conformsTo(_\'org.eclipse.papyrus.uml.diagram.tests\'::AbstractPapyrusTestCase.oclAsType(UML::Type)))'"
- * @generated
- */
- boolean test_classes(DiagnosticChain diagnostics, Map<Object, Object> context);
-
-} // ForbiddenEditPartPermutation
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ForbiddenReasonKind.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ForbiddenReasonKind.java
deleted file mode 100644
index 0cd9a17f211..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/ForbiddenReasonKind.java
+++ /dev/null
@@ -1,307 +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;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Forbidden Reason Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getForbiddenReasonKind()
- * @model
- * @generated
- */
-public enum ForbiddenReasonKind implements Enumerator {
- /**
- * The '<em><b>Invalid</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #INVALID_VALUE
- * @generated
- * @ordered
- */
- INVALID(0, "invalid", "invalid"),
-
- /**
- * The '<em><b>Failing</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #FAILING_VALUE
- * @generated
- * @ordered
- */
- FAILING(1, "failing", "failing"),
-
- /**
- * The '<em><b>Unimplemented</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #UNIMPLEMENTED_VALUE
- * @generated
- * @ordered
- */
- UNIMPLEMENTED(2, "unimplemented", "unimplemented"), /**
- * The '<em><b>Interactive</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #INTERACTIVE_VALUE
- * @generated
- * @ordered
- */
- INTERACTIVE(3, "interactive", "interactive");
-
- /**
- * The '<em><b>Invalid</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Invalid</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #INVALID
- * @model name="invalid"
- * @generated
- * @ordered
- */
- public static final int INVALID_VALUE = 0;
-
- /**
- * The '<em><b>Failing</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Indicates that the permutation of edit-parts is forbidden because the tests generated would fail.
- * The system-under-test intends to support this permutation, but it does not work.
- * <!-- end-model-doc -->
- *
- * @see #FAILING
- * @model name="failing"
- * @generated
- * @ordered
- */
- public static final int FAILING_VALUE = 1;
-
- /**
- * The '<em><b>Unimplemented</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Indicates that the permutation of edit-parts is forbidden because the
- * system-under-test does not intend to support it, so generating tests
- * would be pointless (they would only fail).
- * <!-- end-model-doc -->
- *
- * @see #UNIMPLEMENTED
- * @model name="unimplemented"
- * @generated
- * @ordered
- */
- public static final int UNIMPLEMENTED_VALUE = 2;
-
- /**
- * The '<em><b>Interactive</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Interactive</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #INTERACTIVE
- * @model name="interactive"
- * @generated
- * @ordered
- */
- public static final int INTERACTIVE_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Forbidden Reason Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final ForbiddenReasonKind[] VALUES_ARRAY = new ForbiddenReasonKind[] {
- INVALID,
- FAILING,
- UNIMPLEMENTED,
- INTERACTIVE,
- };
-
- /**
- * A public read-only list of all the '<em><b>Forbidden Reason Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<ForbiddenReasonKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Forbidden Reason Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param literal
- * the literal.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static ForbiddenReasonKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ForbiddenReasonKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Forbidden Reason Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param name
- * the name.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static ForbiddenReasonKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ForbiddenReasonKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Forbidden Reason Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the integer value.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static ForbiddenReasonKind get(int value) {
- switch (value) {
- case INVALID_VALUE:
- return INVALID;
- case FAILING_VALUE:
- return FAILING;
- case UNIMPLEMENTED_VALUE:
- return UNIMPLEMENTED;
- case INTERACTIVE_VALUE:
- return INTERACTIVE;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private ForbiddenReasonKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // ForbiddenReasonKind
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/OperatorKind.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/OperatorKind.java
deleted file mode 100644
index 9e060e8ae29..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/OperatorKind.java
+++ /dev/null
@@ -1,278 +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;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Operator Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getOperatorKind()
- * @model
- * @generated
- */
-public enum OperatorKind implements Enumerator {
- /**
- * The '<em><b>And</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #AND_VALUE
- * @generated
- * @ordered
- */
- AND(0, "and", "and"),
-
- /**
- * The '<em><b>Or</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #OR_VALUE
- * @generated
- * @ordered
- */
- OR(1, "or", "or"),
-
- /**
- * The '<em><b>Not</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #NOT_VALUE
- * @generated
- * @ordered
- */
- NOT(2, "not", "not");
-
- /**
- * The '<em><b>And</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>And</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #AND
- * @model name="and"
- * @generated
- * @ordered
- */
- public static final int AND_VALUE = 0;
-
- /**
- * The '<em><b>Or</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Or</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #OR
- * @model name="or"
- * @generated
- * @ordered
- */
- public static final int OR_VALUE = 1;
-
- /**
- * The '<em><b>Not</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Not</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #NOT
- * @model name="not"
- * @generated
- * @ordered
- */
- public static final int NOT_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Operator Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final OperatorKind[] VALUES_ARRAY = new OperatorKind[] {
- AND,
- OR,
- NOT,
- };
-
- /**
- * A public read-only list of all the '<em><b>Operator Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<OperatorKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Operator Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param literal
- * the literal.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static OperatorKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- OperatorKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Operator Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param name
- * the name.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static OperatorKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- OperatorKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Operator Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the integer value.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static OperatorKind get(int value) {
- switch (value) {
- case AND_VALUE:
- return AND;
- case OR_VALUE:
- return OR;
- case NOT_VALUE:
- return NOT;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private OperatorKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // OperatorKind
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/TestConstraint.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/TestConstraint.java
deleted file mode 100644
index 0dbadb62ece..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/TestConstraint.java
+++ /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.exceptions;
-
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Test Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint#getContainer <em>Container</em>}</li>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint#isOmitOnFailure <em>Omit On Failure</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getTestConstraint()
- * @model abstract="true"
- * @generated
- */
-public interface TestConstraint extends EObject {
- /**
- * Returns the value of the '<em><b>Container</b></em>' container reference.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.tests.framework.exceptions.TestExceptions#getConstraints <em>Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Container</em>' container reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Container</em>' container reference.
- * @see #setContainer(TestExceptions)
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getTestConstraint_Container()
- * @see org.eclipse.papyrus.tests.framework.exceptions.TestExceptions#getConstraints
- * @model opposite="constraint" required="true" transient="false" ordered="false"
- * @generated
- */
- TestExceptions getContainer();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint#getContainer <em>Container</em>}' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Container</em>' container reference.
- * @see #getContainer()
- * @generated
- */
- void setContainer(TestExceptions value);
-
- /**
- * Returns the value of the '<em><b>Omit On Failure</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Omit On Failure</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Omit On Failure</em>' attribute.
- * @see #setOmitOnFailure(boolean)
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getTestConstraint_OmitOnFailure()
- * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isOmitOnFailure();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint#isOmitOnFailure <em>Omit On Failure</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Omit On Failure</em>' attribute.
- * @see #isOmitOnFailure()
- * @generated
- */
- void setOmitOnFailure(boolean value);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false" editPartUnique="false" editPartRequired="true" editPartMany="true" testClassRequired="true" testClassOrdered="false" diagnosticsRequired="true" diagnosticsOrdered="false"
- * @generated
- */
- boolean validate(EList<InstanceSpecification> editPart, org.eclipse.uml2.uml.Class testClass, DiagnosticChain diagnostics);
-
-} // TestConstraint
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/TestExceptions.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/TestExceptions.java
deleted file mode 100644
index a334143702c..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/TestExceptions.java
+++ /dev/null
@@ -1,79 +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;
-
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Test Exceptions</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.TestExceptions#getConstraints <em>Constraint</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getTestExceptions()
- * @model
- * @generated
- */
-public interface TestExceptions extends EObject {
- /**
- * Returns the value of the '<em><b>Constraint</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint}.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint#getContainer <em>Container</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Constraint</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Constraint</em>' containment reference list.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#getTestExceptions_Constraint()
- * @see org.eclipse.papyrus.tests.framework.exceptions.TestConstraint#getContainer
- * @model opposite="container" containment="true" ordered="false"
- * @generated
- */
- EList<TestConstraint> getConstraints();
-
- /**
- * Creates a new {@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint} and appends it to the '<em><b>Constraint</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param eClass
- * The Ecore class of the {@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint} to create.
- * @return The new {@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint}.
- * @see #getConstraints()
- * @generated
- */
- TestConstraint createConstraint(EClass eClass);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false" editPartUnique="false" editPartRequired="true" editPartMany="true" testClassRequired="true" testClassOrdered="false" diagnosticsRequired="true" diagnosticsOrdered="false"
- * @generated
- */
- boolean validate(EList<InstanceSpecification> editPart, org.eclipse.uml2.uml.Class testClass, DiagnosticChain diagnostics);
-
-} // TestExceptions
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/AnyEditPartImpl.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/AnyEditPartImpl.java
deleted file mode 100644
index fbbae171aa9..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/AnyEditPartImpl.java
+++ /dev/null
@@ -1,82 +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.impl;
-
-import java.lang.reflect.InvocationTargetException;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.tests.framework.exceptions.AnyEditPart;
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage;
-
-import org.eclipse.papyrus.tests.framework.internal.exceptions.operations.AnyEditPartOperations;
-
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Any Edit Part</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class AnyEditPartImpl extends EditPartSpecImpl implements AnyEditPart {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected AnyEditPartImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ExceptionsPackage.Literals.ANY_EDIT_PART;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean matches(InstanceSpecification editPart) {
- return AnyEditPartOperations.matches(this, editPart);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case ExceptionsPackage.ANY_EDIT_PART___MATCHES__INSTANCESPECIFICATION:
- return matches((InstanceSpecification) arguments.get(0));
- }
- return super.eInvoke(operationID, arguments);
- }
-
-} // AnyEditPartImpl
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/CompositeEditPartSpecImpl.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/CompositeEditPartSpecImpl.java
deleted file mode 100644
index a79f24ab20f..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/CompositeEditPartSpecImpl.java
+++ /dev/null
@@ -1,304 +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.impl;
-
-import java.lang.reflect.InvocationTargetException;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec;
-import org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec;
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage;
-import org.eclipse.papyrus.tests.framework.exceptions.OperatorKind;
-import org.eclipse.papyrus.tests.framework.internal.exceptions.operations.CompositeEditPartSpecOperations;
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Composite Edit Part Spec</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.impl.CompositeEditPartSpecImpl#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.impl.CompositeEditPartSpecImpl#getOperands <em>Operand</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class CompositeEditPartSpecImpl extends EditPartSpecImpl implements CompositeEditPartSpec {
- /**
- * The default value of the '{@link #getOperator() <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected static final OperatorKind OPERATOR_EDEFAULT = OperatorKind.AND;
-
- /**
- * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected OperatorKind operator = OPERATOR_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getOperands() <em>Operand</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOperands()
- * @generated
- * @ordered
- */
- protected EList<EditPartSpec> operands;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected CompositeEditPartSpecImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ExceptionsPackage.Literals.COMPOSITE_EDIT_PART_SPEC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public OperatorKind getOperator() {
- return operator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setOperator(OperatorKind newOperator) {
- OperatorKind oldOperator = operator;
- operator = newOperator == null ? OPERATOR_EDEFAULT : newOperator;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERATOR, oldOperator, operator));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EditPartSpec> getOperands() {
- if (operands == null) {
- operands = new EObjectContainmentWithInverseEList<EditPartSpec>(EditPartSpec.class, this, ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERAND, ExceptionsPackage.EDIT_PART_SPEC__COMPOSITE);
- }
- return operands;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EditPartSpec createOperand(EClass eClass) {
- EditPartSpec newOperand = (EditPartSpec) create(eClass);
- getOperands().add(newOperand);
- return newOperand;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean matches(InstanceSpecification editPart) {
- return CompositeEditPartSpecOperations.matches(this, editPart);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERAND:
- return ((InternalEList<InternalEObject>) (InternalEList<?>) getOperands()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERAND:
- return ((InternalEList<?>) getOperands()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERATOR:
- return getOperator();
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERAND:
- return getOperands();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERATOR:
- setOperator((OperatorKind) newValue);
- return;
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERAND:
- getOperands().clear();
- getOperands().addAll((Collection<? extends EditPartSpec>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERATOR:
- setOperator(OPERATOR_EDEFAULT);
- return;
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERAND:
- getOperands().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERATOR:
- return operator != OPERATOR_EDEFAULT;
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERAND:
- return operands != null && !operands.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC___MATCHES__INSTANCESPECIFICATION:
- return matches((InstanceSpecification) arguments.get(0));
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (operator: ");
- result.append(operator);
- result.append(')');
- return result.toString();
- }
-
-} // CompositeEditPartSpecImpl
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/EditPartRefImpl.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/EditPartRefImpl.java
deleted file mode 100644
index 955271dec76..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/EditPartRefImpl.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.impl;
-
-import java.lang.reflect.InvocationTargetException;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.gmf.codegen.gmfgen.GenCommonBase;
-import org.eclipse.papyrus.tests.framework.exceptions.EditPartRef;
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage;
-import org.eclipse.papyrus.tests.framework.internal.exceptions.operations.EditPartRefOperations;
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Edit Part Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.impl.EditPartRefImpl#getEditPart <em>Edit Part</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class EditPartRefImpl extends EditPartSpecImpl implements EditPartRef {
- /**
- * The cached value of the '{@link #getEditPart() <em>Edit Part</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEditPart()
- * @generated
- * @ordered
- */
- protected GenCommonBase editPart;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EditPartRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ExceptionsPackage.Literals.EDIT_PART_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public GenCommonBase getEditPart() {
- if (editPart != null && editPart.eIsProxy()) {
- InternalEObject oldEditPart = (InternalEObject) editPart;
- editPart = (GenCommonBase) eResolveProxy(oldEditPart);
- if (editPart != oldEditPart) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExceptionsPackage.EDIT_PART_REF__EDIT_PART, oldEditPart, editPart));
- }
- }
- }
- return editPart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public GenCommonBase basicGetEditPart() {
- return editPart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setEditPart(GenCommonBase newEditPart) {
- GenCommonBase oldEditPart = editPart;
- editPart = newEditPart;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ExceptionsPackage.EDIT_PART_REF__EDIT_PART, oldEditPart, editPart));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean matches(InstanceSpecification editPart) {
- return EditPartRefOperations.matches(this, editPart);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ExceptionsPackage.EDIT_PART_REF__EDIT_PART:
- if (resolve) {
- return getEditPart();
- }
- return basicGetEditPart();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ExceptionsPackage.EDIT_PART_REF__EDIT_PART:
- setEditPart((GenCommonBase) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ExceptionsPackage.EDIT_PART_REF__EDIT_PART:
- setEditPart((GenCommonBase) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ExceptionsPackage.EDIT_PART_REF__EDIT_PART:
- return editPart != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case ExceptionsPackage.EDIT_PART_REF___MATCHES__INSTANCESPECIFICATION:
- return matches((InstanceSpecification) arguments.get(0));
- }
- return super.eInvoke(operationID, arguments);
- }
-
-} // EditPartRefImpl
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/EditPartSpecImpl.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/EditPartSpecImpl.java
deleted file mode 100644
index 349d9383d63..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/EditPartSpecImpl.java
+++ /dev/null
@@ -1,273 +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.impl;
-
-import java.lang.reflect.InvocationTargetException;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-
-import org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec;
-import org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec;
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage;
-import org.eclipse.papyrus.tests.framework.internal.exceptions.operations.EditPartSpecOperations;
-
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Edit Part Spec</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.impl.EditPartSpecImpl#getComposite <em>Composite</em>}</li>
- * </ul>
- *
- * @generated
- */
-public abstract class EditPartSpecImpl extends TestExceptionsObject implements EditPartSpec {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EditPartSpecImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ExceptionsPackage.Literals.EDIT_PART_SPEC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public CompositeEditPartSpec getComposite() {
- if (eContainerFeatureID() != ExceptionsPackage.EDIT_PART_SPEC__COMPOSITE) {
- return null;
- }
- return (CompositeEditPartSpec) eInternalContainer();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetComposite(CompositeEditPartSpec newComposite, NotificationChain msgs) {
- msgs = eBasicSetContainer((InternalEObject) newComposite, ExceptionsPackage.EDIT_PART_SPEC__COMPOSITE, msgs);
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setComposite(CompositeEditPartSpec newComposite) {
- if (newComposite != eInternalContainer() || (eContainerFeatureID() != ExceptionsPackage.EDIT_PART_SPEC__COMPOSITE && newComposite != null)) {
- if (EcoreUtil.isAncestor(this, newComposite)) {
- throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
- }
- NotificationChain msgs = null;
- if (eInternalContainer() != null) {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- if (newComposite != null) {
- msgs = ((InternalEObject) newComposite).eInverseAdd(this, ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERAND, CompositeEditPartSpec.class, msgs);
- }
- msgs = basicSetComposite(newComposite, msgs);
- if (msgs != null) {
- msgs.dispatch();
- }
- } else if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ExceptionsPackage.EDIT_PART_SPEC__COMPOSITE, newComposite, newComposite));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean matches(InstanceSpecification editPart) {
- return EditPartSpecOperations.matches(this, editPart);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case ExceptionsPackage.EDIT_PART_SPEC__COMPOSITE:
- if (eInternalContainer() != null) {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- return basicSetComposite((CompositeEditPartSpec) otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case ExceptionsPackage.EDIT_PART_SPEC__COMPOSITE:
- return basicSetComposite(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) {
- switch (eContainerFeatureID()) {
- case ExceptionsPackage.EDIT_PART_SPEC__COMPOSITE:
- return eInternalContainer().eInverseRemove(this, ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC__OPERAND, CompositeEditPartSpec.class, msgs);
- }
- return super.eBasicRemoveFromContainerFeature(msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ExceptionsPackage.EDIT_PART_SPEC__COMPOSITE:
- return getComposite();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ExceptionsPackage.EDIT_PART_SPEC__COMPOSITE:
- setComposite((CompositeEditPartSpec) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ExceptionsPackage.EDIT_PART_SPEC__COMPOSITE:
- setComposite((CompositeEditPartSpec) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ExceptionsPackage.EDIT_PART_SPEC__COMPOSITE:
- return getComposite() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case ExceptionsPackage.EDIT_PART_SPEC___MATCHES__INSTANCESPECIFICATION:
- return matches((InstanceSpecification) arguments.get(0));
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * Creates a new instance of the specified Ecore class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param eClass
- * The Ecore class of the instance to create.
- * @return The new instance.
- * @generated
- */
- protected EObject create(EClass eClass) {
- return EcoreUtil.create(eClass);
- }
-
-} // EditPartSpecImpl
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ExceptionsFactoryImpl.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ExceptionsFactoryImpl.java
deleted file mode 100644
index 13a4c65aa7e..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ExceptionsFactoryImpl.java
+++ /dev/null
@@ -1,268 +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.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.tests.framework.exceptions.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ExceptionsFactoryImpl extends EFactoryImpl implements ExceptionsFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ExceptionsFactory init() {
- try {
- ExceptionsFactory theExceptionsFactory = (ExceptionsFactory) EPackage.Registry.INSTANCE.getEFactory(ExceptionsPackage.eNS_URI);
- if (theExceptionsFactory != null) {
- return theExceptionsFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new ExceptionsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ExceptionsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION:
- return createForbiddenEditPartPermutation();
- case ExceptionsPackage.TEST_EXCEPTIONS:
- return createTestExceptions();
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC:
- return createCompositeEditPartSpec();
- case ExceptionsPackage.EDIT_PART_REF:
- return createEditPartRef();
- case ExceptionsPackage.ANY_EDIT_PART:
- return createAnyEditPart();
- case ExceptionsPackage.FORBIDDEN_EDIT_PART:
- return createForbiddenEditPart();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case ExceptionsPackage.FORBIDDEN_REASON_KIND:
- return createForbiddenReasonKindFromString(eDataType, initialValue);
- case ExceptionsPackage.OPERATOR_KIND:
- return createOperatorKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case ExceptionsPackage.FORBIDDEN_REASON_KIND:
- return convertForbiddenReasonKindToString(eDataType, instanceValue);
- case ExceptionsPackage.OPERATOR_KIND:
- return convertOperatorKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ForbiddenEditPartPermutation createForbiddenEditPartPermutation() {
- ForbiddenEditPartPermutationImpl forbiddenEditPartPermutation = new ForbiddenEditPartPermutationImpl();
- return forbiddenEditPartPermutation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TestExceptions createTestExceptions() {
- TestExceptionsImpl testExceptions = new TestExceptionsImpl();
- return testExceptions;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public CompositeEditPartSpec createCompositeEditPartSpec() {
- CompositeEditPartSpecImpl compositeEditPartSpec = new CompositeEditPartSpecImpl();
- return compositeEditPartSpec;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EditPartRef createEditPartRef() {
- EditPartRefImpl editPartRef = new EditPartRefImpl();
- return editPartRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AnyEditPart createAnyEditPart() {
- AnyEditPartImpl anyEditPart = new AnyEditPartImpl();
- return anyEditPart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ForbiddenEditPart createForbiddenEditPart() {
- ForbiddenEditPartImpl forbiddenEditPart = new ForbiddenEditPartImpl();
- return forbiddenEditPart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ForbiddenReasonKind createForbiddenReasonKindFromString(EDataType eDataType, String initialValue) {
- ForbiddenReasonKind result = ForbiddenReasonKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertForbiddenReasonKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public OperatorKind createOperatorKindFromString(EDataType eDataType, String initialValue) {
- OperatorKind result = OperatorKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertOperatorKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ExceptionsPackage getExceptionsPackage() {
- return (ExceptionsPackage) getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static ExceptionsPackage getPackage() {
- return ExceptionsPackage.eINSTANCE;
- }
-
-} // ExceptionsFactoryImpl
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ExceptionsPackageImpl.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ExceptionsPackageImpl.java
deleted file mode 100644
index 71a5e153c76..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ExceptionsPackageImpl.java
+++ /dev/null
@@ -1,790 +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.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EGenericType;
-import org.eclipse.emf.ecore.EOperation;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EValidator;
-
-import org.eclipse.emf.ecore.EcorePackage;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.gmf.codegen.gmfgen.GMFGenPackage;
-
-import org.eclipse.papyrus.tests.framework.exceptions.AnyEditPart;
-import org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec;
-import org.eclipse.papyrus.tests.framework.exceptions.EditPartRef;
-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.ForbiddenEditPart;
-import org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation;
-import org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind;
-
-import org.eclipse.papyrus.tests.framework.exceptions.OperatorKind;
-import org.eclipse.papyrus.tests.framework.exceptions.TestConstraint;
-import org.eclipse.papyrus.tests.framework.exceptions.TestExceptions;
-import org.eclipse.papyrus.tests.framework.exceptions.util.ExceptionsValidator;
-
-import org.eclipse.uml2.types.TypesPackage;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ExceptionsPackageImpl extends EPackageImpl implements ExceptionsPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass forbiddenEditPartPermutationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass testConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass testExceptionsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass editPartSpecEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass compositeEditPartSpecEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass editPartRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass anyEditPartEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass forbiddenEditPartEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum forbiddenReasonKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum operatorKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private ExceptionsPackageImpl() {
- super(eNS_URI, ExceptionsFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link ExceptionsPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static ExceptionsPackage init() {
- if (isInited) {
- return (ExceptionsPackage) EPackage.Registry.INSTANCE.getEPackage(ExceptionsPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- ExceptionsPackageImpl theExceptionsPackage = (ExceptionsPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ExceptionsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ExceptionsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- GMFGenPackage.eINSTANCE.eClass();
- UMLPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theExceptionsPackage.createPackageContents();
-
- // Initialize created meta-data
- theExceptionsPackage.initializePackageContents();
-
- // Register package validator
- EValidator.Registry.INSTANCE.put(theExceptionsPackage,
- new EValidator.Descriptor() {
- @Override
- public EValidator getEValidator() {
- return ExceptionsValidator.INSTANCE;
- }
- });
-
- // Mark meta-data to indicate it can't be changed
- theExceptionsPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(ExceptionsPackage.eNS_URI, theExceptionsPackage);
- return theExceptionsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getForbiddenEditPartPermutation() {
- return forbiddenEditPartPermutationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getForbiddenEditPartPermutation_EditPart() {
- return (EReference) forbiddenEditPartPermutationEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getForbiddenEditPartPermutation_ReasonKind() {
- return (EAttribute) forbiddenEditPartPermutationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getForbiddenEditPartPermutation_Reason() {
- return (EAttribute) forbiddenEditPartPermutationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getForbiddenEditPartPermutation_TestClass() {
- return (EReference) forbiddenEditPartPermutationEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EOperation getForbiddenEditPartPermutation__Test_classes__DiagnosticChain_Map() {
- return forbiddenEditPartPermutationEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getTestConstraint() {
- return testConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTestConstraint_Container() {
- return (EReference) testConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getTestConstraint_OmitOnFailure() {
- return (EAttribute) testConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EOperation getTestConstraint__Validate__EList_Class_DiagnosticChain() {
- return testConstraintEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getTestExceptions() {
- return testExceptionsEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTestExceptions_Constraint() {
- return (EReference) testExceptionsEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EOperation getTestExceptions__Validate__EList_Class_DiagnosticChain() {
- return testExceptionsEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEditPartSpec() {
- return editPartSpecEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEditPartSpec_Composite() {
- return (EReference) editPartSpecEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EOperation getEditPartSpec__Matches__InstanceSpecification() {
- return editPartSpecEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getCompositeEditPartSpec() {
- return compositeEditPartSpecEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getCompositeEditPartSpec_Operator() {
- return (EAttribute) compositeEditPartSpecEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getCompositeEditPartSpec_Operand() {
- return (EReference) compositeEditPartSpecEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEditPartRef() {
- return editPartRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEditPartRef_EditPart() {
- return (EReference) editPartRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getAnyEditPart() {
- return anyEditPartEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getForbiddenEditPart() {
- return forbiddenEditPartEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getForbiddenEditPart_EditPart() {
- return (EReference) forbiddenEditPartEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getForbiddenEditPart_Reason() {
- return (EAttribute) forbiddenEditPartEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getForbiddenEditPart_ReasonKind() {
- return (EAttribute) forbiddenEditPartEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getForbiddenReasonKind() {
- return forbiddenReasonKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getOperatorKind() {
- return operatorKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ExceptionsFactory getExceptionsFactory() {
- return (ExceptionsFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- forbiddenEditPartPermutationEClass = createEClass(FORBIDDEN_EDIT_PART_PERMUTATION);
- createEAttribute(forbiddenEditPartPermutationEClass, FORBIDDEN_EDIT_PART_PERMUTATION__REASON_KIND);
- createEAttribute(forbiddenEditPartPermutationEClass, FORBIDDEN_EDIT_PART_PERMUTATION__REASON);
- createEReference(forbiddenEditPartPermutationEClass, FORBIDDEN_EDIT_PART_PERMUTATION__TEST_CLASS);
- createEReference(forbiddenEditPartPermutationEClass, FORBIDDEN_EDIT_PART_PERMUTATION__EDIT_PART);
- createEOperation(forbiddenEditPartPermutationEClass, FORBIDDEN_EDIT_PART_PERMUTATION___TEST_CLASSES__DIAGNOSTICCHAIN_MAP);
-
- testConstraintEClass = createEClass(TEST_CONSTRAINT);
- createEReference(testConstraintEClass, TEST_CONSTRAINT__CONTAINER);
- createEAttribute(testConstraintEClass, TEST_CONSTRAINT__OMIT_ON_FAILURE);
- createEOperation(testConstraintEClass, TEST_CONSTRAINT___VALIDATE__ELIST_CLASS_DIAGNOSTICCHAIN);
-
- testExceptionsEClass = createEClass(TEST_EXCEPTIONS);
- createEReference(testExceptionsEClass, TEST_EXCEPTIONS__CONSTRAINT);
- createEOperation(testExceptionsEClass, TEST_EXCEPTIONS___VALIDATE__ELIST_CLASS_DIAGNOSTICCHAIN);
-
- editPartSpecEClass = createEClass(EDIT_PART_SPEC);
- createEReference(editPartSpecEClass, EDIT_PART_SPEC__COMPOSITE);
- createEOperation(editPartSpecEClass, EDIT_PART_SPEC___MATCHES__INSTANCESPECIFICATION);
-
- compositeEditPartSpecEClass = createEClass(COMPOSITE_EDIT_PART_SPEC);
- createEAttribute(compositeEditPartSpecEClass, COMPOSITE_EDIT_PART_SPEC__OPERATOR);
- createEReference(compositeEditPartSpecEClass, COMPOSITE_EDIT_PART_SPEC__OPERAND);
-
- editPartRefEClass = createEClass(EDIT_PART_REF);
- createEReference(editPartRefEClass, EDIT_PART_REF__EDIT_PART);
-
- anyEditPartEClass = createEClass(ANY_EDIT_PART);
-
- forbiddenEditPartEClass = createEClass(FORBIDDEN_EDIT_PART);
- createEReference(forbiddenEditPartEClass, FORBIDDEN_EDIT_PART__EDIT_PART);
- createEAttribute(forbiddenEditPartEClass, FORBIDDEN_EDIT_PART__REASON);
- createEAttribute(forbiddenEditPartEClass, FORBIDDEN_EDIT_PART__REASON_KIND);
-
- // Create enums
- forbiddenReasonKindEEnum = createEEnum(FORBIDDEN_REASON_KIND);
- operatorKindEEnum = createEEnum(OPERATOR_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- EcorePackage theEcorePackage = (EcorePackage) EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
- GMFGenPackage theGMFGenPackage = (GMFGenPackage) EPackage.Registry.INSTANCE.getEPackage(GMFGenPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- forbiddenEditPartPermutationEClass.getESuperTypes().add(this.getTestConstraint());
- compositeEditPartSpecEClass.getESuperTypes().add(this.getEditPartSpec());
- editPartRefEClass.getESuperTypes().add(this.getEditPartSpec());
- anyEditPartEClass.getESuperTypes().add(this.getEditPartSpec());
- forbiddenEditPartEClass.getESuperTypes().add(this.getTestConstraint());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(forbiddenEditPartPermutationEClass, ForbiddenEditPartPermutation.class, "ForbiddenEditPartPermutation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getForbiddenEditPartPermutation_ReasonKind(), this.getForbiddenReasonKind(), "reasonKind", "invalid", 1, 1, ForbiddenEditPartPermutation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEAttribute(getForbiddenEditPartPermutation_Reason(), theTypesPackage.getString(), "reason", null, 0, 1, ForbiddenEditPartPermutation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getForbiddenEditPartPermutation_TestClass(), theUMLPackage.getClass_(), null, "testClass", null, 1, -1, ForbiddenEditPartPermutation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getForbiddenEditPartPermutation_EditPart(), this.getEditPartSpec(), null, "editPart", null, 1, -1, ForbiddenEditPartPermutation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- EOperation op = initEOperation(getForbiddenEditPartPermutation__Test_classes__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "test_classes", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
- EGenericType g1 = createEGenericType(ecorePackage.getEMap());
- EGenericType g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- g2 = createEGenericType(ecorePackage.getEJavaObject());
- g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(testConstraintEClass, TestConstraint.class, "TestConstraint", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTestConstraint_Container(), this.getTestExceptions(), this.getTestExceptions_Constraint(), "container", null, 1, 1, TestConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getTestConstraint_OmitOnFailure(), theTypesPackage.getBoolean(), "omitOnFailure", null, 1, 1, TestConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getTestConstraint__Validate__EList_Class_DiagnosticChain(), theTypesPackage.getBoolean(), "validate", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, theUMLPackage.getInstanceSpecification(), "editPart", 1, -1, !IS_UNIQUE, IS_ORDERED);
- addEParameter(op, theUMLPackage.getClass_(), "testClass", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, theEcorePackage.getEDiagnosticChain(), "diagnostics", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(testExceptionsEClass, TestExceptions.class, "TestExceptions", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTestExceptions_Constraint(), this.getTestConstraint(), this.getTestConstraint_Container(), "constraint", null, 0, -1, TestExceptions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getTestExceptions__Validate__EList_Class_DiagnosticChain(), theTypesPackage.getBoolean(), "validate", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, theUMLPackage.getInstanceSpecification(), "editPart", 1, -1, !IS_UNIQUE, IS_ORDERED);
- addEParameter(op, theUMLPackage.getClass_(), "testClass", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, theEcorePackage.getEDiagnosticChain(), "diagnostics", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(editPartSpecEClass, EditPartSpec.class, "EditPartSpec", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEditPartSpec_Composite(), this.getCompositeEditPartSpec(), this.getCompositeEditPartSpec_Operand(), "composite", null, 0, 1, EditPartSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getEditPartSpec__Matches__InstanceSpecification(), theTypesPackage.getBoolean(), "matches", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, theUMLPackage.getInstanceSpecification(), "editPart", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(compositeEditPartSpecEClass, CompositeEditPartSpec.class, "CompositeEditPartSpec", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCompositeEditPartSpec_Operator(), this.getOperatorKind(), "operator", null, 1, 1, CompositeEditPartSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getCompositeEditPartSpec_Operand(), this.getEditPartSpec(), this.getEditPartSpec_Composite(), "operand", null, 1, -1, CompositeEditPartSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(editPartRefEClass, EditPartRef.class, "EditPartRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEditPartRef_EditPart(), theGMFGenPackage.getGenCommonBase(), null, "editPart", null, 1, 1, EditPartRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(anyEditPartEClass, AnyEditPart.class, "AnyEditPart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(forbiddenEditPartEClass, ForbiddenEditPart.class, "ForbiddenEditPart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getForbiddenEditPart_EditPart(), this.getEditPartSpec(), null, "editPart", null, 1, 1, ForbiddenEditPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEAttribute(getForbiddenEditPart_Reason(), theTypesPackage.getString(), "reason", null, 0, 1, ForbiddenEditPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getForbiddenEditPart_ReasonKind(), this.getForbiddenReasonKind(), "reasonKind", "invalid", 1, 1, ForbiddenEditPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(forbiddenReasonKindEEnum, ForbiddenReasonKind.class, "ForbiddenReasonKind");
- addEEnumLiteral(forbiddenReasonKindEEnum, ForbiddenReasonKind.INVALID);
- addEEnumLiteral(forbiddenReasonKindEEnum, ForbiddenReasonKind.FAILING);
- addEEnumLiteral(forbiddenReasonKindEEnum, ForbiddenReasonKind.UNIMPLEMENTED);
- addEEnumLiteral(forbiddenReasonKindEEnum, ForbiddenReasonKind.INTERACTIVE);
-
- initEEnum(operatorKindEEnum, OperatorKind.class, "OperatorKind");
- addEEnumLiteral(operatorKindEEnum, OperatorKind.AND);
- addEEnumLiteral(operatorKindEEnum, OperatorKind.OR);
- addEEnumLiteral(operatorKindEEnum, OperatorKind.NOT);
-
- // Create resource
- createResource(eNS_URI);
-
- // Create annotations
- // http://www.eclipse.org/emf/2002/Ecore
- createEcoreAnnotations();
- // duplicates
- createDuplicatesAnnotations();
- // http://www.eclipse.org/emf/2002/Ecore/OCL
- createOCLAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>http://www.eclipse.org/emf/2002/Ecore</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected void createEcoreAnnotations() {
- String source = "http://www.eclipse.org/emf/2002/Ecore";
- addAnnotation(this,
- source,
- new String[] {
- "validationDelegates", "http://www.eclipse.org/emf/2002/Ecore/OCL"
- });
- }
-
- /**
- * Initializes the annotations for <b>duplicates</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected void createDuplicatesAnnotations() {
- String source = "duplicates";
- addAnnotation(forbiddenEditPartPermutationEClass,
- source,
- new String[] {
- });
- addAnnotation(compositeEditPartSpecEClass,
- source,
- new String[] {
- });
- addAnnotation(editPartRefEClass,
- source,
- new String[] {
- });
- addAnnotation(anyEditPartEClass,
- source,
- new String[] {
- });
- addAnnotation(forbiddenEditPartEClass,
- source,
- new String[] {
- });
- }
-
- /**
- * Initializes the annotations for <b>http://www.eclipse.org/emf/2002/Ecore/OCL</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected void createOCLAnnotations() {
- String source = "http://www.eclipse.org/emf/2002/Ecore/OCL";
- addAnnotation(getForbiddenEditPartPermutation__Test_classes__DiagnosticChain_Map(),
- source,
- new String[] {
- "body", "testClass->forAll(conformsTo(_\'org.eclipse.papyrus.uml.diagram.tests\'::AbstractPapyrusTestCase.oclAsType(UML::Type)))"
- });
- }
-
-} // ExceptionsPackageImpl
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ForbiddenEditPartImpl.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ForbiddenEditPartImpl.java
deleted file mode 100644
index 628c24b7960..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ForbiddenEditPartImpl.java
+++ /dev/null
@@ -1,394 +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.impl;
-
-import java.lang.reflect.InvocationTargetException;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec;
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage;
-import org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart;
-import org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind;
-
-import org.eclipse.papyrus.tests.framework.internal.exceptions.operations.ForbiddenEditPartOperations;
-
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Forbidden Edit Part</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.impl.ForbiddenEditPartImpl#getEditPart <em>Edit Part</em>}</li>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.impl.ForbiddenEditPartImpl#getReason <em>Reason</em>}</li>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.impl.ForbiddenEditPartImpl#getReasonKind <em>Reason Kind</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ForbiddenEditPartImpl extends TestConstraintImpl implements ForbiddenEditPart {
- /**
- * The cached value of the '{@link #getEditPart() <em>Edit Part</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEditPart()
- * @generated
- * @ordered
- */
- protected EditPartSpec editPart;
-
- /**
- * The default value of the '{@link #getReason() <em>Reason</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getReason()
- * @generated
- * @ordered
- */
- protected static final String REASON_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getReason() <em>Reason</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getReason()
- * @generated
- * @ordered
- */
- protected String reason = REASON_EDEFAULT;
-
- /**
- * The default value of the '{@link #getReasonKind() <em>Reason Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getReasonKind()
- * @generated
- * @ordered
- */
- protected static final ForbiddenReasonKind REASON_KIND_EDEFAULT = ForbiddenReasonKind.INVALID;
-
- /**
- * The cached value of the '{@link #getReasonKind() <em>Reason Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getReasonKind()
- * @generated
- * @ordered
- */
- protected ForbiddenReasonKind reasonKind = REASON_KIND_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ForbiddenEditPartImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EditPartSpec getEditPart() {
- return editPart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetEditPart(EditPartSpec newEditPart, NotificationChain msgs) {
- EditPartSpec oldEditPart = editPart;
- editPart = newEditPart;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExceptionsPackage.FORBIDDEN_EDIT_PART__EDIT_PART, oldEditPart, newEditPart);
- if (msgs == null) {
- msgs = notification;
- } else {
- msgs.add(notification);
- }
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setEditPart(EditPartSpec newEditPart) {
- if (newEditPart != editPart) {
- NotificationChain msgs = null;
- if (editPart != null) {
- msgs = ((InternalEObject) editPart).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExceptionsPackage.FORBIDDEN_EDIT_PART__EDIT_PART, null, msgs);
- }
- if (newEditPart != null) {
- msgs = ((InternalEObject) newEditPart).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExceptionsPackage.FORBIDDEN_EDIT_PART__EDIT_PART, null, msgs);
- }
- msgs = basicSetEditPart(newEditPart, msgs);
- if (msgs != null) {
- msgs.dispatch();
- }
- } else if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ExceptionsPackage.FORBIDDEN_EDIT_PART__EDIT_PART, newEditPart, newEditPart));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EditPartSpec createEditPart(EClass eClass) {
- EditPartSpec newEditPart = (EditPartSpec) create(eClass);
- setEditPart(newEditPart);
- return newEditPart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getReason() {
- return reason;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setReason(String newReason) {
- String oldReason = reason;
- reason = newReason;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ExceptionsPackage.FORBIDDEN_EDIT_PART__REASON, oldReason, reason));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ForbiddenReasonKind getReasonKind() {
- return reasonKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setReasonKind(ForbiddenReasonKind newReasonKind) {
- ForbiddenReasonKind oldReasonKind = reasonKind;
- reasonKind = newReasonKind == null ? REASON_KIND_EDEFAULT : newReasonKind;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ExceptionsPackage.FORBIDDEN_EDIT_PART__REASON_KIND, oldReasonKind, reasonKind));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean validate(EList<InstanceSpecification> editPart, org.eclipse.uml2.uml.Class testClass, DiagnosticChain diagnostics) {
- return ForbiddenEditPartOperations.validate(this, editPart, testClass, diagnostics);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__EDIT_PART:
- return basicSetEditPart(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__EDIT_PART:
- return getEditPart();
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__REASON:
- return getReason();
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__REASON_KIND:
- return getReasonKind();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__EDIT_PART:
- setEditPart((EditPartSpec) newValue);
- return;
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__REASON:
- setReason((String) newValue);
- return;
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__REASON_KIND:
- setReasonKind((ForbiddenReasonKind) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__EDIT_PART:
- setEditPart((EditPartSpec) null);
- return;
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__REASON:
- setReason(REASON_EDEFAULT);
- return;
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__REASON_KIND:
- setReasonKind(REASON_KIND_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__EDIT_PART:
- return editPart != null;
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__REASON:
- return REASON_EDEFAULT == null ? reason != null : !REASON_EDEFAULT.equals(reason);
- case ExceptionsPackage.FORBIDDEN_EDIT_PART__REASON_KIND:
- return reasonKind != REASON_KIND_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- @SuppressWarnings("unchecked")
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART___VALIDATE__ELIST_CLASS_DIAGNOSTICCHAIN:
- return validate((EList<InstanceSpecification>) arguments.get(0), (org.eclipse.uml2.uml.Class) arguments.get(1), (DiagnosticChain) arguments.get(2));
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (reason: ");
- result.append(reason);
- result.append(", reasonKind: ");
- result.append(reasonKind);
- result.append(')');
- return result.toString();
- }
-
-} // ForbiddenEditPartImpl
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ForbiddenEditPartPermutationImpl.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ForbiddenEditPartPermutationImpl.java
deleted file mode 100644
index b2bc965c5c4..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/ForbiddenEditPartPermutationImpl.java
+++ /dev/null
@@ -1,460 +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.impl;
-
-import java.lang.reflect.InvocationTargetException;
-
-import java.util.Collection;
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec;
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage;
-import org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation;
-import org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind;
-
-import org.eclipse.papyrus.tests.framework.exceptions.util.ExceptionsValidator;
-import org.eclipse.papyrus.tests.framework.internal.exceptions.operations.ForbiddenEditPartPermutationOperations;
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Forbidden Edit Part Permutation</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.impl.ForbiddenEditPartPermutationImpl#getReasonKind <em>Reason Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.impl.ForbiddenEditPartPermutationImpl#getReason <em>Reason</em>}</li>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.impl.ForbiddenEditPartPermutationImpl#getTestClasses <em>Test Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.impl.ForbiddenEditPartPermutationImpl#getEditParts <em>Edit Part</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ForbiddenEditPartPermutationImpl extends TestConstraintImpl implements ForbiddenEditPartPermutation {
- /**
- * The default value of the '{@link #getReasonKind() <em>Reason Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getReasonKind()
- * @generated
- * @ordered
- */
- protected static final ForbiddenReasonKind REASON_KIND_EDEFAULT = ForbiddenReasonKind.INVALID;
-
- /**
- * The cached value of the '{@link #getReasonKind() <em>Reason Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getReasonKind()
- * @generated
- * @ordered
- */
- protected ForbiddenReasonKind reasonKind = REASON_KIND_EDEFAULT;
-
- /**
- * The default value of the '{@link #getReason() <em>Reason</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getReason()
- * @generated
- * @ordered
- */
- protected static final String REASON_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getReason() <em>Reason</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getReason()
- * @generated
- * @ordered
- */
- protected String reason = REASON_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getTestClasses() <em>Test Class</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTestClasses()
- * @generated
- * @ordered
- */
- protected EList<org.eclipse.uml2.uml.Class> testClasses;
-
- /**
- * The cached value of the '{@link #getEditParts() <em>Edit Part</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEditParts()
- * @generated
- * @ordered
- */
- protected EList<EditPartSpec> editParts;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ForbiddenEditPartPermutationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART_PERMUTATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EditPartSpec> getEditParts() {
- if (editParts == null) {
- editParts = new EObjectContainmentEList<EditPartSpec>(EditPartSpec.class, this, ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__EDIT_PART);
- }
- return editParts;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EditPartSpec createEditPart(EClass eClass) {
- EditPartSpec newEditPart = (EditPartSpec) create(eClass);
- getEditParts().add(newEditPart);
- return newEditPart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ForbiddenReasonKind getReasonKind() {
- return reasonKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setReasonKind(ForbiddenReasonKind newReasonKind) {
- ForbiddenReasonKind oldReasonKind = reasonKind;
- reasonKind = newReasonKind == null ? REASON_KIND_EDEFAULT : newReasonKind;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__REASON_KIND, oldReasonKind, reasonKind));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getReason() {
- return reason;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setReason(String newReason) {
- String oldReason = reason;
- reason = newReason;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__REASON, oldReason, reason));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<org.eclipse.uml2.uml.Class> getTestClasses() {
- if (testClasses == null) {
- testClasses = new EObjectResolvingEList<org.eclipse.uml2.uml.Class>(org.eclipse.uml2.uml.Class.class, this, ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__TEST_CLASS);
- }
- return testClasses;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getTestClass(String name) {
- return getTestClass(name, false, null);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getTestClass(String name, boolean ignoreCase, EClass eClass) {
- testClassLoop: for (org.eclipse.uml2.uml.Class testClass : getTestClasses()) {
- if (eClass != null && !eClass.isInstance(testClass)) {
- continue testClassLoop;
- }
- if (name != null && !(ignoreCase ? name.equalsIgnoreCase(testClass.getName()) : name.equals(testClass.getName()))) {
- continue testClassLoop;
- }
- return testClass;
- }
- return null;
- }
-
- /**
- * The cached validation expression for the '{@link #test_classes(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Test classes</em>}' invariant operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #test_classes(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
- * @generated
- * @ordered
- */
- protected static final String TEST_CLASSES_DIAGNOSTIC_CHAIN_MAP__EEXPRESSION = "testClass->forAll(conformsTo(_'org.eclipse.papyrus.uml.diagram.tests'::AbstractPapyrusTestCase.oclAsType(UML::Type)))";
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean test_classes(DiagnosticChain diagnostics, Map<Object, Object> context) {
- return ExceptionsValidator.validate(ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART_PERMUTATION,
- this,
- diagnostics,
- context,
- "http://www.eclipse.org/emf/2002/Ecore/OCL",
- ExceptionsPackage.Literals.FORBIDDEN_EDIT_PART_PERMUTATION___TEST_CLASSES__DIAGNOSTICCHAIN_MAP,
- TEST_CLASSES_DIAGNOSTIC_CHAIN_MAP__EEXPRESSION,
- Diagnostic.ERROR,
- ExceptionsValidator.DIAGNOSTIC_SOURCE,
- ExceptionsValidator.FORBIDDEN_EDIT_PART_PERMUTATION__TEST_CLASSES);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean validate(EList<InstanceSpecification> editPart, org.eclipse.uml2.uml.Class testClass, DiagnosticChain diagnostics) {
- return ForbiddenEditPartPermutationOperations.validate(this, editPart, testClass, diagnostics);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__EDIT_PART:
- return ((InternalEList<?>) getEditParts()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__REASON_KIND:
- return getReasonKind();
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__REASON:
- return getReason();
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__TEST_CLASS:
- return getTestClasses();
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__EDIT_PART:
- return getEditParts();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__REASON_KIND:
- setReasonKind((ForbiddenReasonKind) newValue);
- return;
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__REASON:
- setReason((String) newValue);
- return;
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__TEST_CLASS:
- getTestClasses().clear();
- getTestClasses().addAll((Collection<? extends org.eclipse.uml2.uml.Class>) newValue);
- return;
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__EDIT_PART:
- getEditParts().clear();
- getEditParts().addAll((Collection<? extends EditPartSpec>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__REASON_KIND:
- setReasonKind(REASON_KIND_EDEFAULT);
- return;
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__REASON:
- setReason(REASON_EDEFAULT);
- return;
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__TEST_CLASS:
- getTestClasses().clear();
- return;
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__EDIT_PART:
- getEditParts().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__REASON_KIND:
- return reasonKind != REASON_KIND_EDEFAULT;
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__REASON:
- return REASON_EDEFAULT == null ? reason != null : !REASON_EDEFAULT.equals(reason);
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__TEST_CLASS:
- return testClasses != null && !testClasses.isEmpty();
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION__EDIT_PART:
- return editParts != null && !editParts.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- @SuppressWarnings("unchecked")
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION___TEST_CLASSES__DIAGNOSTICCHAIN_MAP:
- return test_classes((DiagnosticChain) arguments.get(0), (Map<Object, Object>) arguments.get(1));
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION___VALIDATE__ELIST_CLASS_DIAGNOSTICCHAIN:
- return validate((EList<InstanceSpecification>) arguments.get(0), (org.eclipse.uml2.uml.Class) arguments.get(1), (DiagnosticChain) arguments.get(2));
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (reasonKind: ");
- result.append(reasonKind);
- result.append(", reason: ");
- result.append(reason);
- result.append(')');
- return result.toString();
- }
-
-} // ForbiddenEditPartPermutationImpl
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/TestConstraintImpl.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/TestConstraintImpl.java
deleted file mode 100644
index 3337d9b667c..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/TestConstraintImpl.java
+++ /dev/null
@@ -1,357 +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.impl;
-
-import java.lang.reflect.InvocationTargetException;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage;
-import org.eclipse.papyrus.tests.framework.exceptions.TestConstraint;
-import org.eclipse.papyrus.tests.framework.exceptions.TestExceptions;
-
-import org.eclipse.papyrus.tests.framework.internal.exceptions.operations.TestConstraintOperations;
-
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Test Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.impl.TestConstraintImpl#getContainer <em>Container</em>}</li>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.impl.TestConstraintImpl#isOmitOnFailure <em>Omit On Failure</em>}</li>
- * </ul>
- *
- * @generated
- */
-public abstract class TestConstraintImpl extends TestExceptionsObject implements TestConstraint {
- /**
- * The default value of the '{@link #isOmitOnFailure() <em>Omit On Failure</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isOmitOnFailure()
- * @generated
- * @ordered
- */
- protected static final boolean OMIT_ON_FAILURE_EDEFAULT = false;
- /**
- * The flag representing the value of the '{@link #isOmitOnFailure() <em>Omit On Failure</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isOmitOnFailure()
- * @generated
- * @ordered
- */
- protected static final int OMIT_ON_FAILURE_EFLAG = 1 << 0;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TestConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ExceptionsPackage.Literals.TEST_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TestExceptions getContainer() {
- if (eContainerFeatureID() != ExceptionsPackage.TEST_CONSTRAINT__CONTAINER) {
- return null;
- }
- return (TestExceptions) eInternalContainer();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetContainer(TestExceptions newContainer, NotificationChain msgs) {
- msgs = eBasicSetContainer((InternalEObject) newContainer, ExceptionsPackage.TEST_CONSTRAINT__CONTAINER, msgs);
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setContainer(TestExceptions newContainer) {
- if (newContainer != eInternalContainer() || (eContainerFeatureID() != ExceptionsPackage.TEST_CONSTRAINT__CONTAINER && newContainer != null)) {
- if (EcoreUtil.isAncestor(this, newContainer)) {
- throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
- }
- NotificationChain msgs = null;
- if (eInternalContainer() != null) {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- if (newContainer != null) {
- msgs = ((InternalEObject) newContainer).eInverseAdd(this, ExceptionsPackage.TEST_EXCEPTIONS__CONSTRAINT, TestExceptions.class, msgs);
- }
- msgs = basicSetContainer(newContainer, msgs);
- if (msgs != null) {
- msgs.dispatch();
- }
- } else if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ExceptionsPackage.TEST_CONSTRAINT__CONTAINER, newContainer, newContainer));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isOmitOnFailure() {
- return (eFlags & OMIT_ON_FAILURE_EFLAG) != 0;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setOmitOnFailure(boolean newOmitOnFailure) {
- boolean oldOmitOnFailure = (eFlags & OMIT_ON_FAILURE_EFLAG) != 0;
- if (newOmitOnFailure) {
- eFlags |= OMIT_ON_FAILURE_EFLAG;
- } else {
- eFlags &= ~OMIT_ON_FAILURE_EFLAG;
- }
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ExceptionsPackage.TEST_CONSTRAINT__OMIT_ON_FAILURE, oldOmitOnFailure, newOmitOnFailure));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean validate(EList<InstanceSpecification> editPart, org.eclipse.uml2.uml.Class testClass, DiagnosticChain diagnostics) {
- return TestConstraintOperations.validate(this, editPart, testClass, diagnostics);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case ExceptionsPackage.TEST_CONSTRAINT__CONTAINER:
- if (eInternalContainer() != null) {
- msgs = eBasicRemoveFromContainer(msgs);
- }
- return basicSetContainer((TestExceptions) otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case ExceptionsPackage.TEST_CONSTRAINT__CONTAINER:
- return basicSetContainer(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) {
- switch (eContainerFeatureID()) {
- case ExceptionsPackage.TEST_CONSTRAINT__CONTAINER:
- return eInternalContainer().eInverseRemove(this, ExceptionsPackage.TEST_EXCEPTIONS__CONSTRAINT, TestExceptions.class, msgs);
- }
- return super.eBasicRemoveFromContainerFeature(msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ExceptionsPackage.TEST_CONSTRAINT__CONTAINER:
- return getContainer();
- case ExceptionsPackage.TEST_CONSTRAINT__OMIT_ON_FAILURE:
- return isOmitOnFailure();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ExceptionsPackage.TEST_CONSTRAINT__CONTAINER:
- setContainer((TestExceptions) newValue);
- return;
- case ExceptionsPackage.TEST_CONSTRAINT__OMIT_ON_FAILURE:
- setOmitOnFailure((Boolean) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ExceptionsPackage.TEST_CONSTRAINT__CONTAINER:
- setContainer((TestExceptions) null);
- return;
- case ExceptionsPackage.TEST_CONSTRAINT__OMIT_ON_FAILURE:
- setOmitOnFailure(OMIT_ON_FAILURE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ExceptionsPackage.TEST_CONSTRAINT__CONTAINER:
- return getContainer() != null;
- case ExceptionsPackage.TEST_CONSTRAINT__OMIT_ON_FAILURE:
- return ((eFlags & OMIT_ON_FAILURE_EFLAG) != 0) != OMIT_ON_FAILURE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- @SuppressWarnings("unchecked")
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case ExceptionsPackage.TEST_CONSTRAINT___VALIDATE__ELIST_CLASS_DIAGNOSTICCHAIN:
- return validate((EList<InstanceSpecification>) arguments.get(0), (org.eclipse.uml2.uml.Class) arguments.get(1), (DiagnosticChain) arguments.get(2));
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (omitOnFailure: ");
- result.append((eFlags & OMIT_ON_FAILURE_EFLAG) != 0);
- result.append(')');
- return result.toString();
- }
-
- /**
- * Creates a new instance of the specified Ecore class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param eClass
- * The Ecore class of the instance to create.
- * @return The new instance.
- * @generated
- */
- protected EObject create(EClass eClass) {
- return EcoreUtil.create(eClass);
- }
-
-} // TestConstraintImpl
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/TestExceptionsImpl.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/TestExceptionsImpl.java
deleted file mode 100644
index 8bb157c1c2b..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/impl/TestExceptionsImpl.java
+++ /dev/null
@@ -1,244 +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.impl;
-
-import java.lang.reflect.InvocationTargetException;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage;
-import org.eclipse.papyrus.tests.framework.exceptions.TestConstraint;
-import org.eclipse.papyrus.tests.framework.exceptions.TestExceptions;
-import org.eclipse.papyrus.tests.framework.internal.exceptions.operations.TestExceptionsOperations;
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Test Exceptions</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.impl.TestExceptionsImpl#getConstraints <em>Constraint</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class TestExceptionsImpl extends TestExceptionsObject implements TestExceptions {
- /**
- * The cached value of the '{@link #getConstraints() <em>Constraint</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getConstraints()
- * @generated
- * @ordered
- */
- protected EList<TestConstraint> constraints;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TestExceptionsImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ExceptionsPackage.Literals.TEST_EXCEPTIONS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<TestConstraint> getConstraints() {
- if (constraints == null) {
- constraints = new EObjectContainmentWithInverseEList<TestConstraint>(TestConstraint.class, this, ExceptionsPackage.TEST_EXCEPTIONS__CONSTRAINT, ExceptionsPackage.TEST_CONSTRAINT__CONTAINER);
- }
- return constraints;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TestConstraint createConstraint(EClass eClass) {
- TestConstraint newConstraint = (TestConstraint) create(eClass);
- getConstraints().add(newConstraint);
- return newConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean validate(EList<InstanceSpecification> editPart, org.eclipse.uml2.uml.Class testClass, DiagnosticChain diagnostics) {
- return TestExceptionsOperations.validate(this, editPart, testClass, diagnostics);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case ExceptionsPackage.TEST_EXCEPTIONS__CONSTRAINT:
- return ((InternalEList<InternalEObject>) (InternalEList<?>) getConstraints()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case ExceptionsPackage.TEST_EXCEPTIONS__CONSTRAINT:
- return ((InternalEList<?>) getConstraints()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ExceptionsPackage.TEST_EXCEPTIONS__CONSTRAINT:
- return getConstraints();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ExceptionsPackage.TEST_EXCEPTIONS__CONSTRAINT:
- getConstraints().clear();
- getConstraints().addAll((Collection<? extends TestConstraint>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ExceptionsPackage.TEST_EXCEPTIONS__CONSTRAINT:
- getConstraints().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ExceptionsPackage.TEST_EXCEPTIONS__CONSTRAINT:
- return constraints != null && !constraints.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- @SuppressWarnings("unchecked")
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case ExceptionsPackage.TEST_EXCEPTIONS___VALIDATE__ELIST_CLASS_DIAGNOSTICCHAIN:
- return validate((EList<InstanceSpecification>) arguments.get(0), (org.eclipse.uml2.uml.Class) arguments.get(1), (DiagnosticChain) arguments.get(2));
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * Creates a new instance of the specified Ecore class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param eClass
- * The Ecore class of the instance to create.
- * @return The new instance.
- * @generated
- */
- protected EObject create(EClass eClass) {
- return EcoreUtil.create(eClass);
- }
-
-} // TestExceptionsImpl
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsAdapterFactory.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsAdapterFactory.java
deleted file mode 100644
index 887711439fa..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsAdapterFactory.java
+++ /dev/null
@@ -1,278 +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.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.tests.framework.exceptions.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage
- * @generated
- */
-public class ExceptionsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static ExceptionsPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ExceptionsAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = ExceptionsPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ExceptionsSwitch<Adapter> modelSwitch = new ExceptionsSwitch<Adapter>() {
- @Override
- public Adapter caseForbiddenEditPartPermutation(ForbiddenEditPartPermutation object) {
- return createForbiddenEditPartPermutationAdapter();
- }
-
- @Override
- public Adapter caseTestConstraint(TestConstraint object) {
- return createTestConstraintAdapter();
- }
-
- @Override
- public Adapter caseTestExceptions(TestExceptions object) {
- return createTestExceptionsAdapter();
- }
-
- @Override
- public Adapter caseEditPartSpec(EditPartSpec object) {
- return createEditPartSpecAdapter();
- }
-
- @Override
- public Adapter caseCompositeEditPartSpec(CompositeEditPartSpec object) {
- return createCompositeEditPartSpecAdapter();
- }
-
- @Override
- public Adapter caseEditPartRef(EditPartRef object) {
- return createEditPartRefAdapter();
- }
-
- @Override
- public Adapter caseAnyEditPart(AnyEditPart object) {
- return createAnyEditPartAdapter();
- }
-
- @Override
- public Adapter caseForbiddenEditPart(ForbiddenEditPart object) {
- return createForbiddenEditPartAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation <em>Forbidden Edit Part Permutation</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation
- * @generated
- */
- public Adapter createForbiddenEditPartPermutationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint <em>Test Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.tests.framework.exceptions.TestConstraint
- * @generated
- */
- public Adapter createTestConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.tests.framework.exceptions.TestExceptions <em>Test Exceptions</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.tests.framework.exceptions.TestExceptions
- * @generated
- */
- public Adapter createTestExceptionsAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec <em>Edit Part Spec</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec
- * @generated
- */
- public Adapter createEditPartSpecAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec <em>Composite Edit Part Spec</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec
- * @generated
- */
- public Adapter createCompositeEditPartSpecAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.tests.framework.exceptions.EditPartRef <em>Edit Part Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.tests.framework.exceptions.EditPartRef
- * @generated
- */
- public Adapter createEditPartRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.tests.framework.exceptions.AnyEditPart <em>Any Edit Part</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.tests.framework.exceptions.AnyEditPart
- * @generated
- */
- public Adapter createAnyEditPartAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart <em>Forbidden Edit Part</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart
- * @generated
- */
- public Adapter createForbiddenEditPartAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} // ExceptionsAdapterFactory
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsResourceFactoryImpl.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsResourceFactoryImpl.java
deleted file mode 100644
index 0887c0f8311..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsResourceFactoryImpl.java
+++ /dev/null
@@ -1,55 +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.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.util.ExceptionsResourceImpl
- * @generated
- */
-public class ExceptionsResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ExceptionsResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new ExceptionsResourceImpl(uri);
- return result;
- }
-
-} // ExceptionsResourceFactoryImpl
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsResourceImpl.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsResourceImpl.java
deleted file mode 100644
index f0b5059d782..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsResourceImpl.java
+++ /dev/null
@@ -1,40 +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.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.util.ExceptionsResourceFactoryImpl
- * @generated
- */
-public class ExceptionsResourceImpl extends XMIResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public ExceptionsResourceImpl(URI uri) {
- super(uri);
- }
-
-} // ExceptionsResourceImpl
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsSwitch.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsSwitch.java
deleted file mode 100644
index 6691f4c092a..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsSwitch.java
+++ /dev/null
@@ -1,322 +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.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-import org.eclipse.papyrus.tests.framework.exceptions.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage
- * @generated
- */
-public class ExceptionsSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static ExceptionsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ExceptionsSwitch() {
- if (modelPackage == null) {
- modelPackage = ExceptionsPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param ePackage
- * the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION: {
- ForbiddenEditPartPermutation forbiddenEditPartPermutation = (ForbiddenEditPartPermutation) theEObject;
- T result = caseForbiddenEditPartPermutation(forbiddenEditPartPermutation);
- if (result == null) {
- result = caseTestConstraint(forbiddenEditPartPermutation);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ExceptionsPackage.TEST_CONSTRAINT: {
- TestConstraint testConstraint = (TestConstraint) theEObject;
- T result = caseTestConstraint(testConstraint);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ExceptionsPackage.TEST_EXCEPTIONS: {
- TestExceptions testExceptions = (TestExceptions) theEObject;
- T result = caseTestExceptions(testExceptions);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ExceptionsPackage.EDIT_PART_SPEC: {
- EditPartSpec editPartSpec = (EditPartSpec) theEObject;
- T result = caseEditPartSpec(editPartSpec);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC: {
- CompositeEditPartSpec compositeEditPartSpec = (CompositeEditPartSpec) theEObject;
- T result = caseCompositeEditPartSpec(compositeEditPartSpec);
- if (result == null) {
- result = caseEditPartSpec(compositeEditPartSpec);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ExceptionsPackage.EDIT_PART_REF: {
- EditPartRef editPartRef = (EditPartRef) theEObject;
- T result = caseEditPartRef(editPartRef);
- if (result == null) {
- result = caseEditPartSpec(editPartRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ExceptionsPackage.ANY_EDIT_PART: {
- AnyEditPart anyEditPart = (AnyEditPart) theEObject;
- T result = caseAnyEditPart(anyEditPart);
- if (result == null) {
- result = caseEditPartSpec(anyEditPart);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ExceptionsPackage.FORBIDDEN_EDIT_PART: {
- ForbiddenEditPart forbiddenEditPart = (ForbiddenEditPart) theEObject;
- T result = caseForbiddenEditPart(forbiddenEditPart);
- if (result == null) {
- result = caseTestConstraint(forbiddenEditPart);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Forbidden Edit Part Permutation</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Forbidden Edit Part Permutation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseForbiddenEditPartPermutation(ForbiddenEditPartPermutation object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Test Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Test Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTestConstraint(TestConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Test Exceptions</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Test Exceptions</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTestExceptions(TestExceptions object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Edit Part Spec</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Edit Part Spec</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEditPartSpec(EditPartSpec object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Composite Edit Part Spec</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Composite Edit Part Spec</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCompositeEditPartSpec(CompositeEditPartSpec object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Edit Part Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Edit Part Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEditPartRef(EditPartRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Any Edit Part</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Any Edit Part</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAnyEditPart(AnyEditPart object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Forbidden Edit Part</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Forbidden Edit Part</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseForbiddenEditPart(ForbiddenEditPart object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} // ExceptionsSwitch
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsValidator.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsValidator.java
deleted file mode 100644
index a5b3cd70a24..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/exceptions/util/ExceptionsValidator.java
+++ /dev/null
@@ -1,307 +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.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.ResourceLocator;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EOperation;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.EObjectValidator;
-
-import org.eclipse.papyrus.tests.framework.exceptions.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Validator</b> for the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage
- * @generated
- */
-public class ExceptionsValidator extends EObjectValidator {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final ExceptionsValidator INSTANCE = new ExceptionsValidator();
-
- /**
- * A constant for the {@link org.eclipse.emf.common.util.Diagnostic#getSource() source} of diagnostic {@link org.eclipse.emf.common.util.Diagnostic#getCode() codes} from this package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.common.util.Diagnostic#getSource()
- * @see org.eclipse.emf.common.util.Diagnostic#getCode()
- * @generated
- */
- public static final String DIAGNOSTIC_SOURCE = "org.eclipse.papyrus.tests.framework.exceptions";
-
- /**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Test classes' of 'Forbidden Edit Part Permutation'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final int FORBIDDEN_EDIT_PART_PERMUTATION__TEST_CLASSES = 1;
-
- /**
- * A constant with a fixed name that can be used as the base value for additional hand written constants.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final int GENERATED_DIAGNOSTIC_CODE_COUNT = 1;
-
- /**
- * A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static final int DIAGNOSTIC_CODE_COUNT = GENERATED_DIAGNOSTIC_CODE_COUNT;
-
- /**
- * Delegates evaluation of the given invariant expression against the object in the given context.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static boolean validate(EClass eClass, EObject eObject, DiagnosticChain diagnostics, Map<Object, Object> context, String validationDelegate, EOperation invariant, String expression, int severity, String source, int code) {
- return EObjectValidator.validate(eClass, eObject, diagnostics, context, validationDelegate, invariant, expression, severity, source, code);
- }
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ExceptionsValidator() {
- super();
- }
-
- /**
- * Returns the package of this validator switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EPackage getEPackage() {
- return ExceptionsPackage.eINSTANCE;
- }
-
- /**
- * Calls <code>validateXXX</code> for the corresponding classifier of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) {
- switch (classifierID) {
- case ExceptionsPackage.FORBIDDEN_EDIT_PART_PERMUTATION:
- return validateForbiddenEditPartPermutation((ForbiddenEditPartPermutation) value, diagnostics, context);
- case ExceptionsPackage.TEST_CONSTRAINT:
- return validateTestConstraint((TestConstraint) value, diagnostics, context);
- case ExceptionsPackage.TEST_EXCEPTIONS:
- return validateTestExceptions((TestExceptions) value, diagnostics, context);
- case ExceptionsPackage.EDIT_PART_SPEC:
- return validateEditPartSpec((EditPartSpec) value, diagnostics, context);
- case ExceptionsPackage.COMPOSITE_EDIT_PART_SPEC:
- return validateCompositeEditPartSpec((CompositeEditPartSpec) value, diagnostics, context);
- case ExceptionsPackage.EDIT_PART_REF:
- return validateEditPartRef((EditPartRef) value, diagnostics, context);
- case ExceptionsPackage.ANY_EDIT_PART:
- return validateAnyEditPart((AnyEditPart) value, diagnostics, context);
- case ExceptionsPackage.FORBIDDEN_EDIT_PART:
- return validateForbiddenEditPart((ForbiddenEditPart) value, diagnostics, context);
- case ExceptionsPackage.FORBIDDEN_REASON_KIND:
- return validateForbiddenReasonKind((ForbiddenReasonKind) value, diagnostics, context);
- case ExceptionsPackage.OPERATOR_KIND:
- return validateOperatorKind((OperatorKind) value, diagnostics, context);
- default:
- return true;
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean validateForbiddenEditPartPermutation(ForbiddenEditPartPermutation forbiddenEditPartPermutation, DiagnosticChain diagnostics, Map<Object, Object> context) {
- if (!validate_NoCircularContainment(forbiddenEditPartPermutation, diagnostics, context)) {
- return false;
- }
- boolean result = validate_EveryMultiplicityConforms(forbiddenEditPartPermutation, diagnostics, context);
- if (result || diagnostics != null) {
- result &= validate_EveryDataValueConforms(forbiddenEditPartPermutation, diagnostics, context);
- }
- if (result || diagnostics != null) {
- result &= validate_EveryReferenceIsContained(forbiddenEditPartPermutation, diagnostics, context);
- }
- if (result || diagnostics != null) {
- result &= validate_EveryBidirectionalReferenceIsPaired(forbiddenEditPartPermutation, diagnostics, context);
- }
- if (result || diagnostics != null) {
- result &= validate_EveryProxyResolves(forbiddenEditPartPermutation, diagnostics, context);
- }
- if (result || diagnostics != null) {
- result &= validate_UniqueID(forbiddenEditPartPermutation, diagnostics, context);
- }
- if (result || diagnostics != null) {
- result &= validate_EveryKeyUnique(forbiddenEditPartPermutation, diagnostics, context);
- }
- if (result || diagnostics != null) {
- result &= validate_EveryMapEntryUnique(forbiddenEditPartPermutation, diagnostics, context);
- }
- if (result || diagnostics != null) {
- result &= validateForbiddenEditPartPermutation_test_classes(forbiddenEditPartPermutation, diagnostics, context);
- }
- return result;
- }
-
- /**
- * Validates the test_classes constraint of '<em>Forbidden Edit Part Permutation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean validateForbiddenEditPartPermutation_test_classes(ForbiddenEditPartPermutation forbiddenEditPartPermutation, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return forbiddenEditPartPermutation.test_classes(diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean validateTestConstraint(TestConstraint testConstraint, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(testConstraint, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean validateTestExceptions(TestExceptions testExceptions, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(testExceptions, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean validateEditPartSpec(EditPartSpec editPartSpec, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(editPartSpec, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean validateCompositeEditPartSpec(CompositeEditPartSpec compositeEditPartSpec, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(compositeEditPartSpec, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean validateEditPartRef(EditPartRef editPartRef, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(editPartRef, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean validateAnyEditPart(AnyEditPart anyEditPart, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(anyEditPart, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean validateForbiddenEditPart(ForbiddenEditPart forbiddenEditPart, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(forbiddenEditPart, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean validateForbiddenReasonKind(ForbiddenReasonKind forbiddenReasonKind, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean validateOperatorKind(OperatorKind operatorKind, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * Returns the resource locator that will be used to fetch messages for this validator's diagnostics.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ResourceLocator getResourceLocator() {
- // TODO
- // Specialize this to return a resource locator for messages specific to this validator.
- // Ensure that you remove @generated or mark it @generated NOT
- return super.getResourceLocator();
- }
-
-} // ExceptionsValidator
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/AnyEditPartOperations.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/AnyEditPartOperations.java
deleted file mode 100644
index 4d842607a1c..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/AnyEditPartOperations.java
+++ /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
- */
-package org.eclipse.papyrus.tests.framework.internal.exceptions.operations;
-
-import org.eclipse.papyrus.tests.framework.exceptions.AnyEditPart;
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A static utility class that provides operations related to '<em><b>Any Edit Part</b></em>' model objects.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following operations are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.AnyEditPart#matches(org.eclipse.uml2.uml.InstanceSpecification) <em>Matches</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class AnyEditPartOperations extends EditPartSpecOperations {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected AnyEditPartOperations() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public static boolean matches(AnyEditPart anyEditPart, InstanceSpecification editPart) {
- return true;
- }
-
-} // AnyEditPartOperations
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/CompositeEditPartSpecOperations.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/CompositeEditPartSpecOperations.java
deleted file mode 100644
index 024cdb800e2..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/CompositeEditPartSpecOperations.java
+++ /dev/null
@@ -1,80 +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.internal.exceptions.operations;
-
-import java.util.Iterator;
-
-import org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec;
-import org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec;
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A static utility class that provides operations related to '<em><b>Composite Edit Part Spec</b></em>' model objects.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following operations are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.CompositeEditPartSpec#matches(org.eclipse.uml2.uml.InstanceSpecification) <em>Matches</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class CompositeEditPartSpecOperations extends EditPartSpecOperations {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected CompositeEditPartSpecOperations() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public static boolean matches(CompositeEditPartSpec compositeEditPartSpec, InstanceSpecification editPart) {
- boolean result;
-
- switch (compositeEditPartSpec.getOperator()) {
- case AND:
- result = true;
- for (Iterator<EditPartSpec> iter = compositeEditPartSpec.getOperands().iterator(); result && iter.hasNext();) {
- result = iter.next().matches(editPart);
- }
- break;
- case OR:
- result = false;
- for (Iterator<EditPartSpec> iter = compositeEditPartSpec.getOperands().iterator(); !result && iter.hasNext();) {
- result = iter.next().matches(editPart);
- }
- break;
- case NOT:
- result = true;
- for (Iterator<EditPartSpec> iter = compositeEditPartSpec.getOperands().iterator(); result && iter.hasNext();) {
- result = !iter.next().matches(editPart);
- }
- break;
- default:
- throw new IllegalArgumentException("unimplemented operator: " + compositeEditPartSpec.getOperator()); //$NON-NLS-1$
- }
-
- return result;
- }
-
-} // CompositeEditPartSpecOperations
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/EditPartRefOperations.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/EditPartRefOperations.java
deleted file mode 100644
index 705aebc4c2f..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/EditPartRefOperations.java
+++ /dev/null
@@ -1,87 +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.internal.exceptions.operations;
-
-import org.eclipse.papyrus.tests.framework.exceptions.EditPartRef;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.Slot;
-
-import com.google.common.base.Function;
-import com.google.common.base.Predicate;
-import com.google.common.collect.Iterables;
-
-/**
- * <!-- begin-user-doc -->
- * A static utility class that provides operations related to '<em><b>Edit Part Ref</b></em>' model objects.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following operations are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.EditPartRef#matches(org.eclipse.uml2.uml.InstanceSpecification) <em>Matches</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class EditPartRefOperations extends EditPartSpecOperations {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EditPartRefOperations() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public static boolean matches(EditPartRef editPartRef, InstanceSpecification editPart) {
- String editPartClassName = getEditPartClassNameFunction().apply(editPart);
- return (editPartClassName != null) && editPartClassName.equals(editPartRef.getEditPart().getEditPartClassName());
- }
-
- protected static Predicate<NamedElement> named(final String name) {
- return new Predicate<NamedElement>() {
- @Override
- public boolean apply(NamedElement input) {
- return name.equals(input.getName());
- }
- };
- }
-
- protected static Predicate<Slot> slotDefinedBy(final String definingFeature) {
- return new Predicate<Slot>() {
- @Override
- public boolean apply(Slot input) {
- return (input.getDefiningFeature() != null) && definingFeature.equals(input.getDefiningFeature().getName());
- }
- };
- }
-
- protected static Function<InstanceSpecification, String> getEditPartClassNameFunction() {
- return new Function<InstanceSpecification, String>() {
- @Override
- public String apply(InstanceSpecification input) {
- Slot classNameSlot = Iterables.find(input.getSlots(), slotDefinedBy("editPartClassName"));
- return ((classNameSlot == null) || classNameSlot.getValues().isEmpty()) ? null : classNameSlot.getValues().get(0).stringValue();
- }
- };
- }
-
-} // EditPartRefOperations
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/EditPartSpecOperations.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/EditPartSpecOperations.java
deleted file mode 100644
index fea88723fef..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/EditPartSpecOperations.java
+++ /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
- */
-package org.eclipse.papyrus.tests.framework.internal.exceptions.operations;
-
-import org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec;
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A static utility class that provides operations related to '<em><b>Edit Part Spec</b></em>' model objects.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following operations are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec#matches(org.eclipse.uml2.uml.InstanceSpecification) <em>Matches</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class EditPartSpecOperations {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EditPartSpecOperations() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public static boolean matches(EditPartSpec editPartSpec, InstanceSpecification editPart) {
- throw new UnsupportedOperationException("abstract operation"); //$NON-NLS-1$
- }
-
-} // EditPartSpecOperations
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/ForbiddenEditPartOperations.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/ForbiddenEditPartOperations.java
deleted file mode 100644
index 182ba493878..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/ForbiddenEditPartOperations.java
+++ /dev/null
@@ -1,68 +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.internal.exceptions.operations;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart;
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A static utility class that provides operations related to '<em><b>Forbidden Edit Part</b></em>' model objects.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following operations are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart#validate(org.eclipse.emf.common.util.EList, org.eclipse.uml2.uml.Class, org.eclipse.emf.common.util.DiagnosticChain) <em>Validate</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ForbiddenEditPartOperations extends TestConstraintOperations {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ForbiddenEditPartOperations() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public static boolean validate(ForbiddenEditPart constraint, EList<InstanceSpecification> editPart, org.eclipse.uml2.uml.Class testClass, DiagnosticChain diagnostics) {
- // Assume OK until proven otherwise
- boolean result = true;
-
- // The constraint is satisfied if every edit part is not forbidden
- for (Iterator<InstanceSpecification> iter = editPart.iterator(); result && iter.hasNext();) {
- result = !constraint.getEditPart().matches(iter.next());
- }
-
- if (!result && (diagnostics != null)) {
- diagnostics.add(createDiagnostic(constraint, constraint.getReasonKind(), constraint.getReason(), testClass, editPart));
- }
-
- return result;
- }
-
-} // ForbiddenEditPartOperations
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/ForbiddenEditPartPermutationOperations.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/ForbiddenEditPartPermutationOperations.java
deleted file mode 100644
index debbb8a0266..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/ForbiddenEditPartPermutationOperations.java
+++ /dev/null
@@ -1,81 +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.internal.exceptions.operations;
-
-import java.util.List;
-
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec;
-import org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation;
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A static utility class that provides operations related to '<em><b>Forbidden Edit Part Permutation</b></em>' model objects.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following operations are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation#validate(org.eclipse.emf.common.util.EList, org.eclipse.uml2.uml.Class, org.eclipse.emf.common.util.DiagnosticChain) <em>Validate</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ForbiddenEditPartPermutationOperations extends TestConstraintOperations {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ForbiddenEditPartPermutationOperations() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public static boolean validate(ForbiddenEditPartPermutation constraint, EList<InstanceSpecification> editPart, org.eclipse.uml2.uml.Class testClass, DiagnosticChain diagnostics) {
- boolean result = true; // Assume satisfied until otherwise determined
-
- for (org.eclipse.uml2.uml.Class next : constraint.getTestClasses()) {
- if (testClass.conformsTo(next)) {
- // Eligible, so far. Check the edit-parts
- List<EditPartSpec> constraintEditParts = constraint.getEditParts();
- if (editPart.size() == constraintEditParts.size()) {
- // Assume the constraint is not satisfied
- result = false;
-
- for (int i = 0; !result && (i < editPart.size()); i++) {
- // The constraint is satisfied if any one of the edit parts is not forbidden in this permutation
- result = !constraintEditParts.get(i).matches(editPart.get(i));
- }
-
- if (!result && (diagnostics != null)) {
- diagnostics.add(createDiagnostic(constraint, constraint.getReasonKind(), constraint.getReason(), testClass, editPart));
- }
- }
-
- break;
- }
- }
-
- return result;
- }
-
-} // ForbiddenEditPartPermutationOperations
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/TestConstraintOperations.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/TestConstraintOperations.java
deleted file mode 100644
index eb3f3aa7d2e..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/TestConstraintOperations.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.internal.exceptions.operations;
-
-import java.util.Map;
-
-import org.apache.log4j.Logger;
-import org.eclipse.emf.common.util.BasicDiagnostic;
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.papyrus.tests.framework.Activator;
-import org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind;
-import org.eclipse.papyrus.tests.framework.exceptions.TestConstraint;
-import org.eclipse.uml2.uml.Class;
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-import com.google.common.base.Joiner;
-import com.google.common.collect.ImmutableMap;
-import com.google.common.collect.Iterables;
-import com.google.common.collect.Maps;
-
-/**
- * <!-- begin-user-doc -->
- * A static utility class that provides operations related to '<em><b>Test Constraint</b></em>' model objects.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following operations are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.TestConstraint#validate(org.eclipse.emf.common.util.EList, org.eclipse.uml2.uml.Class, org.eclipse.emf.common.util.DiagnosticChain) <em>Validate</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class TestConstraintOperations {
- private static final String CLASSIFICATION_PACKAGE = "org.eclipse.papyrus.junit.framework.classification"; //$NON-NLS-1$
-
- private static final Map<ForbiddenReasonKind, String> ANNOTATIONS = Maps.immutableEnumMap(ImmutableMap.of(
- ForbiddenReasonKind.FAILING, CLASSIFICATION_PACKAGE + ".FailingTest", //$NON-NLS-1$
- ForbiddenReasonKind.INVALID, CLASSIFICATION_PACKAGE + ".InvalidTest", //$NON-NLS-1$
- ForbiddenReasonKind.UNIMPLEMENTED, CLASSIFICATION_PACKAGE + ".NotImplemented", //$NON-NLS-1$
- ForbiddenReasonKind.INTERACTIVE, CLASSIFICATION_PACKAGE + ".InteractiveTest")); //$NON-NLS-1$
-
- private static Logger logger = Logger.getLogger(TestConstraintOperations.class);
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TestConstraintOperations() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public static boolean validate(TestConstraint testConstraint, EList<InstanceSpecification> editPart, org.eclipse.uml2.uml.Class testClass, DiagnosticChain diagnostics) {
- throw new UnsupportedOperationException("abstract operation");
- }
-
- protected static Diagnostic createDiagnostic(TestConstraint constraint, ForbiddenReasonKind reasonKind, String reason, Class testClass, Iterable<? extends InstanceSpecification> editPart) {
- String editPartNames = Joiner.on(", ").join(Iterables.transform(editPart, EditPartRefOperations.getEditPartClassNameFunction()));
- String message = NLS.bind("{0} {1} {2} test case for {3}: {4}", new Object[] {
- constraint.isOmitOnFailure() ? "Omitting" : "Annotating",
- reasonKind.getLiteral(),
- testClass == null ? "any" : testClass.getName(),
- editPartNames,
- reason
- });
- logger.info(message);
-
- String annotationName;
- switch (reasonKind) {
- case FAILING:
- case INVALID:
- case UNIMPLEMENTED:
- case INTERACTIVE:
- annotationName = ANNOTATIONS.get(reasonKind);
- break;
- default:
- throw new IllegalArgumentException("unsupported reason kind: " + reasonKind); //$NON-NLS-1$
- }
-
- int severity = constraint.isOmitOnFailure() ? Diagnostic.ERROR : Diagnostic.WARNING;
- return new BasicDiagnostic(severity, Activator.PLUGIN_ID, 0, reason, new Object[] { annotationName });
- }
-
-} // TestConstraintOperations
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/TestExceptionsOperations.java b/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/TestExceptionsOperations.java
deleted file mode 100644
index 5e4a666f3b1..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src-gen/org/eclipse/papyrus/tests/framework/internal/exceptions/operations/TestExceptionsOperations.java
+++ /dev/null
@@ -1,63 +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.internal.exceptions.operations;
-
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.tests.framework.exceptions.TestConstraint;
-import org.eclipse.papyrus.tests.framework.exceptions.TestExceptions;
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-import com.google.common.base.Predicate;
-import com.google.common.collect.Iterables;
-
-/**
- * <!-- begin-user-doc -->
- * A static utility class that provides operations related to '<em><b>Test Exceptions</b></em>' model objects.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following operations are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.tests.framework.exceptions.TestExceptions#validate(org.eclipse.emf.common.util.EList, org.eclipse.uml2.uml.Class, org.eclipse.emf.common.util.DiagnosticChain) <em>Validate</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class TestExceptionsOperations {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TestExceptionsOperations() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public static boolean validate(TestExceptions testExceptions, final EList<InstanceSpecification> editPart, final org.eclipse.uml2.uml.Class testClass, final DiagnosticChain diagnostics) {
- return testExceptions.getConstraints().isEmpty() || Iterables.all(testExceptions.getConstraints(), new Predicate<TestConstraint>() {
- @Override
- public boolean apply(TestConstraint input) {
- return input.validate(editPart, testClass, diagnostics);
- }
- });
- }
-
-} // TestExceptionsOperations
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/Activator.java b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/Activator.java
deleted file mode 100644
index 26e0c280b3c..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/Activator.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2011 Obeo.
- * 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:
- * Obeo - initial API and implementation
- *******************************************************************************/
-package org.eclipse.papyrus.tests.framework;
-
-import org.eclipse.core.runtime.Plugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle.
- */
-public class Activator extends Plugin {
-
- /**
- * The plug-in ID.
- */
- public static final String PLUGIN_ID = "org.eclipse.papyrus.tests.framework";
-
- /**
- * The shared instance.
- */
- private static Activator plugin;
-
- /**
- * The constructor.
- */
- public Activator() {
- }
-
- /**
- * {@inheritDoc}
- *
- * @see org.eclipse.core.runtime.Plugin#start(org.osgi.framework.BundleContext)
- */
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- }
-
- /**
- * {@inheritDoc}
- *
- * @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext)
- */
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance.
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/exceptions/impl/TestExceptionsObject.java b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/exceptions/impl/TestExceptionsObject.java
deleted file mode 100644
index d5666f8874b..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/exceptions/impl/TestExceptionsObject.java
+++ /dev/null
@@ -1,30 +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.impl;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container;
-
-/**
- * Base implementation of test-exceptions model objects.
- */
-public class TestExceptionsObject extends Container {
-
- /** Bit-field for compact boolean and enumeration field encoding. */
- protected int eFlags;
-
- public TestExceptionsObject() {
- super();
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgen2uml/GMFGen2UML.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgen2uml/GMFGen2UML.xtend
deleted file mode 100644
index 73e96e2f5dc..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgen2uml/GMFGen2UML.xtend
+++ /dev/null
@@ -1,263 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - adapted from QVTo
- * Christian W. Damus - bug 464647
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.gmfgen2uml
-
-import javax.inject.Inject
-import org.eclipse.emf.ecore.EObject
-import org.eclipse.emf.ecore.util.EcoreUtil
-import org.eclipse.gmf.codegen.gmfgen.ElementType
-import org.eclipse.gmf.codegen.gmfgen.GenCommonBase
-import org.eclipse.gmf.codegen.gmfgen.GenCompartment
-import org.eclipse.gmf.codegen.gmfgen.GenDiagram
-import org.eclipse.gmf.codegen.gmfgen.GenEditorGenerator
-import org.eclipse.gmf.codegen.gmfgen.GenLink
-import org.eclipse.gmf.codegen.gmfgen.GenLinkEnd
-import org.eclipse.gmf.codegen.gmfgen.GenNode
-import org.eclipse.gmf.codegen.gmfgen.TypeModelFacet
-import org.eclipse.papyrus.tests.framework.m2m.Metamodels
-import org.eclipse.uml2.uml.Class
-import org.eclipse.uml2.uml.InstanceSpecification
-import org.eclipse.uml2.uml.InstanceValue
-import org.eclipse.uml2.uml.UMLFactory
-import org.eclipse.uml2.uml.ValueSpecification
-import java.util.List
-import org.eclipse.gmf.codegen.gmfgen.TypeLinkModelFacet
-import org.eclipse.emf.ecore.EStructuralFeature
-import org.eclipse.gmf.codegen.gmfgen.FeatureLinkModelFacet
-
-/**
- * Mapping of GMFGen model elements to UML instance-specifications.
- */
-class GMFGen2UML {
- static extension UMLFactory = UMLFactory.eINSTANCE
-
- @Inject extension Metamodels
-
- def create createModel toUMLModel(GenEditorGenerator genEditor) {
- it.name = genEditor.modelID
- it.packagedElements += #[genEditor.toUML, genEditor.diagram.toUML] +
- genEditor.diagram.nodesAndLinks.map[toUML] +
- genEditor.diagram.nodesAndLinks.map[elementType?.toUML].filterNull +
- genEditor.diagram.nodesAndLinks.map[modelFacet?.toUML].filterNull +
- genEditor.diagram.compartments.map[toUML]
- }
-
- def nodesAndLinks(GenDiagram genDiagram) {
- genDiagram.topLevelNodes +
- genDiagram.childNodes +
- genDiagram.links.filter[modelFacet instanceof TypeModelFacet]
- }
-
- def getModelFacet(GenLinkEnd genLinkEnd) {
- switch (genLinkEnd) {
- GenNode : genLinkEnd.modelFacet
- GenLink : genLinkEnd.modelFacet
- default : null
- }
- }
-
- private def instanceName(EObject object, String name) {
- object.metaclassName + '_' + (name ?: '')
- }
-
- def dispatch create createInstanceSpecification toUML(GenEditorGenerator genEditor) {
- it.name = genEditor.instanceName(genEditor.packageNamePrefix)
-
- val metaclass = genEditor.gmfgenMetaclass
- it.classifiers += metaclass
- it.slots += #[
- genEditor.packageNamePrefix.toSlot('packageNamePrefix', metaclass),
- genEditor.diagram.toUML.toSlot('diagram', metaclass),
- genEditor.modelID.toSlot('modelID', metaclass),
- genEditor.domainFileExtension.toSlot('domainFileExtension', metaclass)
- ]
- }
-
- private def toSlot(Object value, String propertyName, Class ofMetaclass) {
- createSlot => [
- it.definingFeature = ofMetaclass.getInheritedAttribute(propertyName)
- it.values += switch (value) {
- String : createLiteralString => [it.value = value]
- Integer : createLiteralInteger => [it.value = value]
- InstanceSpecification : createInstanceValue => [it.instance = value]
- EStructuralFeature : createLiteralString => [it.value = value.umlMetamodelProperty.qualifiedName]
- case null : createLiteralNull as ValueSpecification
- }
- ]
- }
-
- private def toEditPartListSlot(List<? extends GenCommonBase> editParts, String propertyName, Class ofMetaclass) {
- createSlot => [
- it.definingFeature = ofMetaclass.getInheritedAttribute(propertyName)
- it.values += editParts.map[editPartClassName].filterNull.map[editPart |
- createLiteralString => [it.value = editPart]
- ]
- ]
- }
-
- /**
- * Queries an attribute, possibly inherited in the Java sense, of a class.
- * In this case, inheritance includes properties defined by realized interfaces
- * (which are not, strictly UMLishly speaking, actually inherited).
- */
- def getInheritedAttribute(Class class_, String name) {
- class_.getAllAttributes().findFirst[it.name == name] ?:
- class_.allImplementedInterfaces.map[getAllAttributes().findFirst[it.name == name]].filterNull.head
- }
-
- private def commonBase(InstanceSpecification is, GenCommonBase genBase) {
- is.name = genBase.instanceName(genBase.editPartClassName)
-
- val metaclass = genBase.gmfgenMetaclass
- is.classifiers += metaclass
- is.slots += #[
- genBase.visualID.toSlot('visualID', metaclass),
- genBase.editPartClassName.toSlot('editPartClassName', metaclass),
- genBase.itemSemanticEditPolicyClassName.toSlot('itemSemanticEditPolicyClassName', metaclass)
- ]
-
- return metaclass
- }
-
- def dispatch create createInstanceSpecification toUML(GenDiagram genDiagram) {
- val metaclass = it.commonBase(genDiagram)
-
- it.slots += #[
- genDiagram.canonicalEditPolicyClassName.toSlot('canonicalEditPolicyClassName', metaclass),
- createSlot => [
- it.definingFeature = metaclass.getInheritedAttribute('topLevelNodes')
- it.values += (genDiagram.nodesAndLinks + genDiagram.compartments)
- .map[toUML].map[is|createInstanceValue => [instance = is]]
- ]
- ]
- }
-
- def dispatch create createInstanceSpecification toUML(GenNode genNode) {
- val metaclass = it.commonBase(genNode)
-
- it.slots += #[
- genNode.elementType?.toUML.toSlot('elementType', metaclass),
- genNode.modelFacet?.toUML.toSlot('modelFacet', metaclass)
- ]
- }
-
- def dispatch create createInstanceSpecification toUML(GenLink genLink) {
- val metaclass = it.commonBase(genLink)
-
- it.slots += #[
- genLink.elementType?.toUML.toSlot('elementType', metaclass),
- genLink.modelFacet?.toUML.toSlot('modelFacet', metaclass),
-
- // These are derived properties in the GMFGen that will be awkward to compute from the UML,
- // so just cache the derived values in the intermediate model
- genLink.sources.toEditPartListSlot('sources', metaclass),
- genLink.targets.toEditPartListSlot('targets', metaclass)
- ]
- }
-
- def dispatch create createInstanceSpecification toUML(GenCompartment genCompartment) {
- val metaclass = it.commonBase(genCompartment)
-
- it.slots += #[
- genCompartment.node.toUML.toSlot('node', metaclass),
- createSlot => [
- it.definingFeature = metaclass.getInheritedAttribute('childNodes')
- it.values += genCompartment.childNodes.map[toUML].map[is|createInstanceValue => [instance = is]]
- ]
- ]
-
- it.setOppositeSlots('node', 'compartments')
- it.setOppositeSlots('childNodes', 'containers')
- }
-
- private def setOppositeSlots(InstanceSpecification is, String slotName, String oppositeName) {
- is.getSlot(slotName).values.filter(InstanceValue).forEach[ref|
- var opposite = ref.instance.getSlot(oppositeName)
- if (opposite == null) {
- // Create the opposite slot
- ref.instance.slots += is.toSlot(oppositeName, ref.instance.classifiers.head as Class)
- } else {
- // Add to the opposite slot
- opposite.values += createInstanceValue => [instance = is]
- }
- ]
- }
-
- def getSlot(InstanceSpecification is, String name) {
- is.slots.findFirst[definingFeature.name == name]
- }
-
- def dispatch create createInstanceSpecification toUML(ElementType elementType) {
- it.name = elementType.instanceName(elementType.displayName)
-
- val metaclass = elementType.gmfgenMetaclass
- it.classifiers += metaclass
- it.slots += #[
- elementType.displayName.toSlot('displayName', metaclass)
- ]
- }
-
- def dispatch create createInstanceSpecification toUML(TypeModelFacet modelFacet) {
- it.name = modelFacet.instanceName(modelFacet.modelFacetName)
-
- val metaclass = modelFacet.gmfgenMetaclass
- it.classifiers += metaclass
- it.slots += #[
- modelFacet.modelFacetName.toSlot('metaClass', metaclass)
- ]
- }
-
- def dispatch create createInstanceSpecification toUML(TypeLinkModelFacet modelFacet) {
- it.name = modelFacet.instanceName(modelFacet.modelFacetName)
-
- val metaclass = modelFacet.gmfgenMetaclass
- it.classifiers += metaclass
- it.slots += #[
- modelFacet.modelFacetName.toSlot('metaClass', metaclass),
- modelFacet.containmentMetaFeature?.ecoreFeature.toSlot('containmentMetaFeature', metaclass),
- modelFacet.sourceMetaFeature?.ecoreFeature.toSlot('sourceMetaFeature', metaclass),
- modelFacet.targetMetaFeature?.ecoreFeature.toSlot('targetMetaFeature', metaclass)
- ]
- }
-
- def dispatch create createInstanceSpecification toUML(FeatureLinkModelFacet modelFacet) {
- it.name = modelFacet.instanceName(modelFacet.metaFeature.name)
-
- val metaclass = modelFacet.gmfgenMetaclass
- it.classifiers += metaclass
- it.slots += #[
- modelFacet.metaFeature.ecoreFeature.toSlot('metaFeature', metaclass)
- ]
- }
-
- /**
- * A TypeModelFacet may be unresolved, which is usually the case for the Diagram shortcut.
- * In such cases, we try to infer a name from the last segment of the URI fragment.
- */
- private def modelFacetName(TypeModelFacet modelFacet) {
- var result = modelFacet.metaClass.ecoreClass?.name
-
- result ?: {
- // Proxy case
- val uriFragment = EcoreUtil.getURI(modelFacet.metaClass).fragment
- uriFragment.substring(uriFragment.lastIndexOf('/') + 1)
- }
- }
-
- private def umlMetamodelProperty(EStructuralFeature eFeature) {
- eFeature.EContainingClass.name.umlMetaclass.getAttribute(eFeature.name, null)
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgen2uml/GMFGen2UMLComponent.java b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgen2uml/GMFGen2UMLComponent.java
deleted file mode 100644
index f47a2f85606..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgen2uml/GMFGen2UMLComponent.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.tests.framework.gmfgen2uml;
-
-
-import java.util.List;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.eclipse.emf.mwe.core.WorkflowContext;
-import org.eclipse.emf.mwe.core.issues.Issues;
-import org.eclipse.emf.mwe.core.lib.WorkflowComponentWithModelSlot;
-import org.eclipse.emf.mwe.core.monitor.ProgressMonitor;
-import org.eclipse.gmf.codegen.gmfgen.GenEditorGenerator;
-import org.eclipse.papyrus.tests.framework.gmfgenuml2utp.GMFGen2UTPComponent;
-import org.eclipse.uml2.uml.Model;
-
-import com.google.common.collect.Iterables;
-import com.google.inject.Guice;
-import com.google.inject.Injector;
-
-/**
- * A workflow component that configures and runs a transformation of a GMFGen model to its UML representation.
- * The output is intended as an input to the UTP model generation.
- *
- * @see GMFGen2UTPComponent
- */
-public class GMFGen2UMLComponent extends WorkflowComponentWithModelSlot {
-
- private Log log = LogFactory.getLog(getClass());
-
- private String metamodelSlot;
-
- private String outputSlot;
-
- public GMFGen2UMLComponent() {
- super();
- }
-
- public String getMetamodelSlot() {
- return metamodelSlot;
- }
-
- public void setMetamodelSlot(String metamodelSlot) {
- this.metamodelSlot = metamodelSlot;
- }
-
- public String getOutputSlot() {
- return outputSlot;
- }
-
- public void setOutputSlot(String outputSlot) {
- this.outputSlot = outputSlot;
- }
-
- protected GMFGen2UMLModule createGMFGen2UMLModule(WorkflowContext ctx) {
- return new GMFGen2UMLModule((Model) ctx.get(getMetamodelSlot()));
- }
-
- @Override
- protected void invokeInternal(WorkflowContext ctx, ProgressMonitor monitor,
- Issues issues) {
-
- log.info("Transforming GMFGen to UML ...");
- Object modelSlotContent = ctx.get(getModelSlot());
- GenEditorGenerator model = null;
- if (modelSlotContent instanceof GenEditorGenerator) {
- model = (GenEditorGenerator) modelSlotContent;
- } else if (modelSlotContent instanceof List) {
- List<?> slotContentList = (List<?>) modelSlotContent;
- model = Iterables.getFirst(Iterables.filter(slotContentList, GenEditorGenerator.class), null);
- }
- if ((model == null) || !(model instanceof GenEditorGenerator)) {
- log.error("The input model for the transformation was not loaded!");
- return;
- }
-
- Injector injector = Guice.createInjector(createGMFGen2UMLModule(ctx));
-
- GMFGen2UML transformation = injector.getInstance(GMFGen2UML.class);
-
- Model uml = transformation.toUMLModel(model);
-
- ctx.set(getOutputSlot(), uml);
- log.info("The transformation successfully created Model " + uml.getLabel());
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgen2uml/GMFGen2UMLModule.java b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgen2uml/GMFGen2UMLModule.java
deleted file mode 100644
index 0ea8ce3d6b2..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgen2uml/GMFGen2UMLModule.java
+++ /dev/null
@@ -1,47 +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.gmfgen2uml;
-
-import org.eclipse.papyrus.tests.framework.m2m.Metamodels;
-import org.eclipse.uml2.uml.Model;
-
-import com.google.inject.AbstractModule;
-
-/**
- * Guice module for the GMFGen-to-UML transformation.
- */
-public class GMFGen2UMLModule extends AbstractModule {
- private final Model gmfgenMetamodel;
-
- public GMFGen2UMLModule(Model gmfgenMetamodel) {
- super();
-
- this.gmfgenMetamodel = gmfgenMetamodel;
- }
-
- @Override
- protected void configure() {
- bindMetamodels();
- bindGMFGen2UML();
- }
-
- protected void bindMetamodels() {
- bind(Metamodels.class).toInstance(new Metamodels(gmfgenMetamodel, null, null));
- }
-
- private void bindGMFGen2UML() {
- // Pass
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/AppearanceTest.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/AppearanceTest.xtend
deleted file mode 100644
index d1fef65f460..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/AppearanceTest.xtend
+++ /dev/null
@@ -1,46 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - adapted from QVTo
- * Christian W. Damus - bug 464647
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.gmfgenuml2utp
-
-import com.google.inject.Inject
-import java.util.Collection
-import java.util.Collections
-import org.eclipse.papyrus.tests.framework.gmfgenuml2utp.TransformationUtilities.TestPackageBuilder
-import org.eclipse.papyrus.tests.framework.xtend.annotations.TestPackageRule
-import org.eclipse.papyrus.tests.framework.xtend.annotations.FrameworkConfig
-import org.eclipse.papyrus.tests.framework.xtend.annotations.TestContextRule
-
-/**
- * Mapping of UML instance specifications for GMFGen model elements to appearance tests in the UTP test model.
- */
-class AppearanceTest {
- @Inject extension TransformationUtilities
-
- @FrameworkConfig Collection<String> elementTypesAppearanceTests = Collections.emptyList
-
- @TestPackageRule val appearancePackage = [
- name = 'appearance'
-
- testContextRules += mapNone -> topNodeAppearance
- ]
-
- @TestContextRule val topNodeAppearance = [
- simple('AbstractAppearanceNodeTest', 'AppearanceTest')
- topEditParts += gmfgen.getTopNodes(elementTypesAppearanceTests)
- testBehaviors += mapTests(topEditParts) [toCallTestNodeOperationActivity('AbstractAppearanceNodeTest', 'AppearanceNodeTest', false)]
- testCaseRule = testCaseRule('testAppearanceNode')
- ]
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/CanonicalTests.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/CanonicalTests.xtend
deleted file mode 100644
index ce4f9c5498f..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/CanonicalTests.xtend
+++ /dev/null
@@ -1,60 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - adapted from QVTo
- * Christian W. Damus - bug 464647
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.gmfgenuml2utp
-
-import javax.inject.Inject
-import javax.inject.Singleton
-import org.eclipse.emf.ecore.resource.Resource
-import org.eclipse.papyrus.tests.framework.m2m.Metamodels
-import org.eclipse.papyrus.tests.framework.xtend.annotations.FrameworkConfig
-import org.eclipse.uml2.uml.Model
-import org.eclipse.uml2.uml.UMLFactory
-
-/**
- * Mapping of UML instance specifications for GMFGen model elements to UTP test model.
- */
-@Singleton
-class CanonicalTests {
- static extension UMLFactory = UMLFactory.eINSTANCE
-
- @Inject extension Metamodels
- @Inject extension TransformationUtilities
-
- @Inject extension AppearanceTest
- @Inject extension CreateFromPaletteTest
- @Inject extension DirectEditTest
- @Inject extension DropTest
- @Inject extension DeleteTest
- @Inject extension SynchronizationTest
-
- @FrameworkConfig String diagramTestPackageName
-
- def create createModel toUTPModel(Model gmfgenModel, Resource extent) {
- name = diagramTestPackageName
-
- // Add the output model to a resource-set context now to support the static UTP profile
- extent.contents.add(it)
- applyProfile(utp)
-
- // createTestPackage(gmfgenModel, appearancePackage)
- //remove test creation not usefull.
- // createTestPackage(gmfgenModel, createFromPalettePackage)
- // createTestPackage(gmfgenModel, directEditPackage)
- // createTestPackage(gmfgenModel, dropPackage)
- // createTestPackage(gmfgenModel, deletePackage)
- // createTestPackage(gmfgenModel, synchronizationPackage)
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/CreateFromPaletteChildLabelNodesTest.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/CreateFromPaletteChildLabelNodesTest.xtend
deleted file mode 100644
index f25621cdcf3..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/CreateFromPaletteChildLabelNodesTest.xtend
+++ /dev/null
@@ -1,80 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - adapted from QVTo
- * Christian W. Damus - bug 464647
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.gmfgenuml2utp
-
-import com.google.inject.Inject
-import org.eclipse.papyrus.tests.framework.m2m.Metamodels
-import org.eclipse.uml2.uml.InstanceSpecification
-import org.eclipse.uml2.uml.UMLFactory
-
-/**
- * Mapping of UML instance specifications for GMFGen model elements to child label palette tests in the UTP test model.
- */
-class CreateFromPaletteChildLabelNodesTest {
- static extension UMLFactory = UMLFactory.eINSTANCE
-
- @Inject extension Metamodels
- @Inject extension TransformationUtilities
-
- protected def getContainerCompartmentNames(InstanceSpecification node) {
- node.containerCompartments.map[editPart]
- }
-
- protected def getParentNodeNames(InstanceSpecification node) {
- node.parentNodes.map[editPart]
- }
-
- protected def toCallTestChildLabelNodeOperationActivity(InstanceSpecification labelEditPart,
- InstanceSpecification compartmentEditPart, InstanceSpecification parentNodeEditPart) {
-
- createActivity => [
- name = labelEditPart.editPart.replace('EditPart', '').toFirstLower
-
- ownedNodes += createCallOperationAction => [
- name = 'ChildLabelTestNodeActivity_' + parentNodeEditPart.name + '_' + labelEditPart.name + '_' + compartmentEditPart.name
- operation = frameworkClass('AbstractCreateChildLabelNodeFromPaletteTest').allOperations.head
- arguments += #[
- parentNodeEditPart.toValuePin('parentNode'),
- labelEditPart.toValuePin('childNode'),
- compartmentEditPart.toIntegerValuePin('compartment'),
- true.toValuePin('mustPass')
- ]
- ]
- ]
- }
-
- protected def toCallTestChildLabelNodeOperationActivity(InstanceSpecification labelEditPart,
- InstanceSpecification compartmentEditPart, InstanceSpecification nestedNodeEditPart,
- InstanceSpecification topNodeCompartmentEditPart, InstanceSpecification topNodeEditPart) {
-
- createActivity => [
- name = labelEditPart.editPart.replace('EditPart', '').toFirstLower
-
- ownedNodes += createCallOperationAction => [
- name = 'ChildLabelTestNodeActivity_' + nestedNodeEditPart.name + '_' + labelEditPart.name + '_' + compartmentEditPart.name
- operation = frameworkClass('AbstractCreateChildLabelNodeFromPaletteTest').allOperations.head
- arguments += #[
- topNodeEditPart.toValuePin('topNode'),
- topNodeCompartmentEditPart.toIntegerValuePin('topNodeCompartment'),
- nestedNodeEditPart.toValuePin('parentNode'),
- labelEditPart.toValuePin('childNode'),
- compartmentEditPart.toIntegerValuePin('compartment'),
- true.toValuePin('mustPass')
- ]
- ]
- ]
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/CreateFromPaletteTest.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/CreateFromPaletteTest.xtend
deleted file mode 100644
index 21cdd38d9f5..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/CreateFromPaletteTest.xtend
+++ /dev/null
@@ -1,268 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - adapted from QVTo
- * Christian W. Damus - bug 464647
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.gmfgenuml2utp
-
-import com.google.inject.Inject
-import java.util.Collection
-import java.util.Collections
-import org.eclipse.papyrus.tests.framework.m2m.Metamodels
-import org.eclipse.papyrus.tests.framework.xtend.annotations.FrameworkConfig
-import org.eclipse.papyrus.tests.framework.xtend.annotations.TestPackageRule
-import org.eclipse.uml2.uml.InstanceSpecification
-import org.eclipse.uml2.uml.UMLFactory
-import org.eclipse.papyrus.tests.framework.xtend.annotations.TestContextRule
-import org.apache.log4j.Logger
-
-/**
- * Mapping of UML instance specifications for GMFGen model elements to palette tests in the UTP test model.
- */
-class CreateFromPaletteTest {
- static extension UMLFactory = UMLFactory.eINSTANCE
-
- @Inject(optional=true) Logger log = Logger.getLogger(CreateFromPaletteTest)
- @Inject extension Metamodels
- @Inject extension TransformationUtilities
- @Inject extension CreateFromPaletteChildLabelNodesTest
-
- @FrameworkConfig String topContainerEditPart = ''
- @FrameworkConfig Collection<String> topNodesToTest = Collections.emptyList
- @FrameworkConfig Collection<String> childNodesToTest = Collections.emptyList
- @FrameworkConfig Collection<String> childLabelNodesToTest = Collections.emptyList
- @FrameworkConfig Collection<String> linksToTest = Collections.emptyList
- @FrameworkConfig Collection<String> linksOwnedBySourceToTest = Collections.emptyList
-
- @TestPackageRule val createFromPalettePackage = [
- name = 'createFromPalette'
-
- testContextRules += #[
- mapNone -> topNodeCreation,
- childLabelNodesToTest.mapChildLabelNode -> childLabelNodeCreation,
- topNodesToTest.mapTopNode -> childNodeCreation,
- linksToTest.mapLink -> linkCreation,
- linksOwnedBySourceToTest.mapLink -> linkOwnedBySourceCreation
- ]
- ]
-
- @TestContextRule val topNodeCreation = [
- common('AbstractCreateNodeFromPaletteTest', 'TopNodesTest')
- topEditParts += gmfgen.getTopNodes(topNodesToTest)
- testBehaviors += mapTests(topEditParts) [
- toCallTestNodeOperationActivity('AbstractCreateNodeFromPaletteTest', 'TestTopNode')
- ]
- testCaseRule = testCaseRule('testTopNode')
- ]
-
- @TestContextRule val childLabelNodeCreation = [
- common('AbstractCreateChildLabelNodeFromPaletteTest', 'Label' + selfInstance.editPart + 'Test')
- childLabelEditParts += selfInstance
-
- val validLabels = childLabelEditParts.filter[getSlot('containers') != null]
- validLabels.forEach[label |
- label.containerCompartments.forEach[compartment |
- val allParentNodes = compartment.parentNodes
- val nestedParentNodes = allParentNodes.filter[isChildNode && containerCompartments.exists[parentNodes.exists[isTopNode]]]
- val topParentNodes = allParentNodes.filter[isTopNode]
-
- testBehaviors += mapTestsByInstance(#[label], #[compartment], topParentNodes) [
- labelEditPart, compartmentEditPart, parentNodeEditPart |
- labelEditPart.toCallTestChildLabelNodeOperationActivity(compartmentEditPart, parentNodeEditPart)
- ]
-
- for (nested : nestedParentNodes) {
- // Compute a representative top node and compartment in which to create the nested node (in which to create the label)
- val topNodeCompartment = nested.containerCompartments.filter[parentNodes.exists[isTopNode]].head
- val topNode = topNodeCompartment.parentNodes.filter[isTopNode].head
-
- testBehaviors += mapTestsByInstance(#[label], #[compartment], #[nested]) [
- labelEditPart, compartmentEditPart, parentNodeEditPart |
- labelEditPart.toCallTestChildLabelNodeOperationActivity(compartmentEditPart, parentNodeEditPart, topNodeCompartment, topNode)
- ]
- }
- ]
- ]
- testCaseRule = testCaseRule('testChildLabel')
- ]
-
- @TestContextRule val childNodeCreation = [
- common('AbstractCreateNodeFromPaletteTest', 'ChildNodeIn' + selfInstance.editPart + 'Test')
- containerEditPart = selfInstance
-
- selfInstance.compartments.forEach[compartment |
- val contents = compartment.childNodes.filter[childNodesToTest.contains(editPart)]
- childEditParts += contents
- testBehaviors += mapTestsByInstance(#[containerEditPart], contents) [parent, child |
- child.toCallTestChildNodeOperationActivity(parent, 'AbstractCreateNodeFromPaletteTest', 'TestChildNode')
- ]
- ]
- testCaseRule = testCaseRule('testChildNode')
- ]
-
- @TestContextRule val linkCreation = [
- common('AbstractCreateLinkFromPaletteTest', selfInstance.editPart + 'Test')
- linkEditParts += selfInstance
-
- if (!selfInstance.canCreateTests) {
- log.warn('Cannot create test cases for ' + selfInstance.editPart + ' because it is missing either source or target edit-parts.')
- } else {
- val ctx = it
-
- testBehaviors += mapTests(linkEditParts, topNodesToTest.filter[linksTo(ctx.selfInstance)], topNodesToTest.filter[linksFrom(ctx.selfInstance)])[
- link, source, target | link.toCallTestLinkOperationActivity(source, target)
- ]
-
- testBehaviors += mapTests(linkEditParts, childNodesToTest.filter[linksTo(ctx.selfInstance)], childNodesToTest.filter[linksFrom(ctx.selfInstance)])[
- link, source, target | link.toCallTestLinkOperationActivity(source, target, gmfgen.getNode(topContainerEditPart))
- ]
-
- testCaseRule = testCaseRule('testLink')
- }
- ]
-
- @TestContextRule val linkOwnedBySourceCreation = [
- common('AbstractCreateLinkOwnedBySourceFromPaletteTest', selfInstance.editPart + 'Test')
- linkOwnedBySourceEditParts += selfInstance
-
- if (!selfInstance.canCreateTests) {
- log.warn('Cannot create test cases for ' + selfInstance.editPart + ' because it is missing either source or target edit-parts.')
- } else {
- val ctx = it
-
- testBehaviors += mapTests(linkOwnedBySourceEditParts, topNodesToTest.filter[linksTo(ctx.selfInstance)], topNodesToTest.filter[linksFrom(ctx.selfInstance)])[
- link, source, target | link.toCallTestLinkOperationActivity(source, target)
- ]
-
- testBehaviors += mapTests(linkOwnedBySourceEditParts, childNodesToTest.filter[linksTo(ctx.selfInstance)], childNodesToTest.filter[linksFrom(ctx.selfInstance)])[
- link, source, target | link.toCallTestLinkOperationActivity(source, target, gmfgen.getNode(topContainerEditPart))
- ]
-
- testCaseRule = testCaseRule('testLinkOwnedBySource')
- }
- ]
-
- protected def toCallTestChildNodeOperationActivity(InstanceSpecification childEditPart, InstanceSpecification parentEditPart, String abstractTestClassName, String nodeType) {
- createActivity => [
- name = childEditPart.testBehaviorName
- ownedNodes += createCallOperationAction => [
- operation = frameworkClass(abstractTestClassName).allOperations.head
- arguments += #[
- childEditPart.toValuePin('node'),
- parentEditPart.toValuePin('container'),
- true.toValuePin('mustSucceed')
- ]
- ]
- ]
- }
-
- protected def toCallTestLinkOperationActivity(InstanceSpecification linkEditPart, InstanceSpecification sourceEditPart, InstanceSpecification targetEditPart) {
- createActivity => [
- name = String.format('%s_%s_%s',
- linkEditPart.editPart.replace('EditPart', '').toFirstLower,
- sourceEditPart.editPart.replace('EditPart', '').toFirstLower,
- targetEditPart.editPart.replace('EditPart', '').toFirstLower)
-
- ownedNodes += createCallOperationAction => [
- operation = frameworkClass('AbstractCreateLinkFromPaletteTest').allOperations.head
- arguments += #[
- linkEditPart.toValuePin(sourceEditPart.editPart, 'source'),
- linkEditPart.toValuePin(targetEditPart.editPart, 'target'),
- linkEditPart.toValuePin('link'),
- true.toValuePin('mustSucceed')
- ]
- ]
- ]
- }
-
- protected def toCallTestLinkOperationActivity(InstanceSpecification linkEditPart, InstanceSpecification sourceEditPart, InstanceSpecification targetEditPart, InstanceSpecification containerEditPart) {
- createActivity => [
- name = String.format('%s_%s_%s',
- linkEditPart.editPart.replace('EditPart', '').toFirstLower,
- sourceEditPart.editPart.replace('EditPart', '').toFirstLower,
- targetEditPart.editPart.replace('EditPart', '').toFirstLower)
-
- ownedNodes += createCallOperationAction => [
- operation = frameworkClass('AbstractCreateLinkFromPaletteTest').allOperations.head
- arguments += #[
- linkEditPart.toValuePin(sourceEditPart.editPart, 'source'),
- linkEditPart.toValuePin(targetEditPart.editPart, 'target'),
- linkEditPart.toValuePin('link'),
- linkEditPart.toValuePin(containerEditPart.editPart, 'container'),
- true.toValuePin('mustSucceed')
- ]
- ]
- ]
- }
-
- /**
- * Queries whether a node edit-part may be the source of a link edit-part, according to the GMFGen model.
- */
- public def linksTo(String sourceNodeEditPart, InstanceSpecification linkEditPart) {
- linkEditPart.getSlotStringValues('sources').contains(sourceNodeEditPart)
- }
-
- /**
- * Queries whether a node edit-part may be the target of a link edit-part, according to the GMFGen model.
- */
- public def linksFrom(String targetNodeEditPart, InstanceSpecification linkEditPart) {
- linkEditPart.getSlotStringValues('targets').contains(targetNodeEditPart)
- }
-
- protected def linksToOrFrom(String nodeEditPart, InstanceSpecification linkEditPart) {
- nodeEditPart.linksTo(linkEditPart) || nodeEditPart.linksFrom(linkEditPart)
- }
-
- /**
- * Queries whether we can create any tests for the specified link edit-part. This is generally only
- * {@code false} when the link edit part either has no viable source edit-parts or no viable target
- * edit-parts.
- */
- public def canCreateTests(InstanceSpecification linkEditPart) {
- !linkEditPart.nodesRequiredForTest.empty
- }
-
- protected def nodesRequiredForTest(InstanceSpecification linkEditPart) {
- val sources = linkEditPart.getSlotStringValues('sources')
- val targets = linkEditPart.getSlotStringValues('targets')
-
- val sourceTopNodes = sources.toSet => [retainAll(topNodesToTest)]
- val sourceChildNodes = sources.toSet => [retainAll(childNodesToTest)]
- val targetTopNodes = targets.toSet => [retainAll(topNodesToTest)]
- val targetChildNodes = targets.toSet => [retainAll(childNodesToTest)]
-
- newLinkedHashSet => [
- // Handle top nodes together and child nodes together
- if (!(sourceTopNodes.empty || targetTopNodes.empty)) {
- it.addAll(sourceTopNodes)
- it.addAll(targetTopNodes)
- }
- if (!(sourceChildNodes.empty || targetChildNodes.empty)) {
- it.addAll(sourceChildNodes)
- it.addAll(targetChildNodes)
- it.add(topContainerEditPart)
- }
- ]
- }
-
- private def toValuePin(InstanceSpecification linkEditPart, String editPartName, String role) {
- createValuePin => [
- val otherInstance = linkEditPart.model.getNode(editPartName)
- name = role
- value = createInstanceValue => [
- name = otherInstance.name
- instance = otherInstance
- ]
- ]
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/DeleteTest.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/DeleteTest.xtend
deleted file mode 100644
index 45c4e5b6a8f..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/DeleteTest.xtend
+++ /dev/null
@@ -1,45 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - adapted from QVTo
- * Christian W. Damus - bug 464647
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.gmfgenuml2utp
-
-import com.google.inject.Inject
-import java.util.Collection
-import java.util.Collections
-import org.eclipse.papyrus.tests.framework.xtend.annotations.FrameworkConfig
-import org.eclipse.papyrus.tests.framework.xtend.annotations.TestPackageRule
-import org.eclipse.papyrus.tests.framework.xtend.annotations.TestContextRule
-
-/**
- * Mapping of UML instance specifications for GMFGen model elements to deletion tests in the UTP test model.
- */
-class DeleteTest {
- @Inject extension TransformationUtilities
-
- @FrameworkConfig Collection<String> elementTypesDeleteTests = Collections.emptyList
-
- @TestPackageRule val deletePackage = [
- name = 'delete'
-
- testContextRules += mapNone -> topNodeDeletion
- ]
-
- @TestContextRule val topNodeDeletion = [
- common('AbstractDeleteNodeTest', 'DeleteTest')
- topEditParts += gmfgen.getTopNodes(elementTypesDeleteTests)
- testBehaviors += mapTests(topEditParts) [toCallTestNodeOperationActivity('AbstractDeleteNodeTest', 'DeleteNodeTest', false)]
- testCaseRule = testCaseRule('testDeleteNode')
- ]
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/DirectEditTest.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/DirectEditTest.xtend
deleted file mode 100644
index 460d4bf99af..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/DirectEditTest.xtend
+++ /dev/null
@@ -1,45 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - adapted from QVTo
- * Christian W. Damus - bug 464647
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.gmfgenuml2utp
-
-import com.google.inject.Inject
-import java.util.Collection
-import java.util.Collections
-import org.eclipse.papyrus.tests.framework.xtend.annotations.FrameworkConfig
-import org.eclipse.papyrus.tests.framework.xtend.annotations.TestPackageRule
-import org.eclipse.papyrus.tests.framework.xtend.annotations.TestContextRule
-
-/**
- * Mapping of UML instance specifications for GMFGen model elements to direct-edit tests in the UTP test model.
- */
-class DirectEditTest {
- @Inject extension TransformationUtilities
-
- @FrameworkConfig Collection<String> elementTypesEditTests = Collections.emptyList
-
- @TestPackageRule val directEditPackage = [
- name = 'directedit'
-
- testContextRules += mapNone -> topNodeDirectEdit
- ]
-
- @TestContextRule val topNodeDirectEdit = [
- simple('AbstractEditableNodeTest', 'DirectEditTest')
- topEditParts += gmfgen.getTopNodes(elementTypesEditTests)
- testBehaviors += mapTests(topEditParts) [toCallTestNodeOperationActivity('AbstractEditableNodeTest', 'DirectEditTest', false)]
- testCaseRule = testCaseRule('testDirectEdit')
- ]
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/DropTest.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/DropTest.xtend
deleted file mode 100644
index d2da252c35a..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/DropTest.xtend
+++ /dev/null
@@ -1,45 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - adapted from QVTo
- * Christian W. Damus - bug 464647
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.gmfgenuml2utp
-
-import com.google.inject.Inject
-import java.util.Collection
-import java.util.Collections
-import org.eclipse.papyrus.tests.framework.xtend.annotations.FrameworkConfig
-import org.eclipse.papyrus.tests.framework.xtend.annotations.TestPackageRule
-import org.eclipse.papyrus.tests.framework.xtend.annotations.TestContextRule
-
-/**
- * Mapping of UML instance specifications for GMFGen model elements to drag-and-drop tests in the UTP test model.
- */
-class DropTest {
- @Inject extension TransformationUtilities
-
- @FrameworkConfig Collection<String> elementTypesDropTests = Collections.emptyList
-
- @TestPackageRule val dropPackage = [
- name = 'drop'
-
- testContextRules += mapNone -> topNodeDrop
- ]
-
- @TestContextRule val topNodeDrop = [
- simple('AbstractDropNodeTest', 'DropTest')
- topEditParts += gmfgen.getTopNodes(elementTypesDropTests)
- testBehaviors += mapTests(topEditParts) [toCallTestNodeOperationActivity('AbstractDropNodeTest', 'DropNodeTest')]
- testCaseRule = testCaseRule('testDropNode')
- ]
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/GMFGen2UTPComponent.java b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/GMFGen2UTPComponent.java
deleted file mode 100644
index f24b05e7ae6..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/GMFGen2UTPComponent.java
+++ /dev/null
@@ -1,154 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.tests.framework.gmfgenuml2utp;
-
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.mwe.core.WorkflowContext;
-import org.eclipse.emf.mwe.core.issues.Issues;
-import org.eclipse.emf.mwe.core.monitor.ProgressMonitor;
-import org.eclipse.emf.mwe.utils.AbstractEMFWorkflowComponent;
-import org.eclipse.papyrus.tests.framework.exceptions.TestExceptions;
-import org.eclipse.papyrus.tests.framework.gmfgen2uml.GMFGen2UMLComponent;
-import org.eclipse.uml2.uml.Model;
-import org.eclipse.uml2.uml.Profile;
-import org.eclipse.uml2.uml.UMLPackage;
-import org.eclipse.uml2.uml.resource.UMLResource;
-import org.eclipse.xtext.xbase.lib.Functions.Function3;
-
-import com.google.common.collect.ImmutableList;
-import com.google.common.collect.Iterables;
-import com.google.inject.Guice;
-import com.google.inject.Injector;
-
-/**
- * A workflow component that configures and runs a transformation of the UML representation of a
- * GMFGen model to a UML-UTP model describing the tests to be generated for that diagram.
- *
- * @see GMFGen2UMLComponent
- */
-public class GMFGen2UTPComponent extends AbstractEMFWorkflowComponent {
-
- private Log log = LogFactory.getLog(getClass());
-
- private String metamodelSlot;
-
- private String frameworkBaseSlot;
-
- private String utpSlot;
-
- private String outputSlot;
-
- private Function3<Model, Model, Profile, GMFGen2UTPModule> utpModule;
-
- public GMFGen2UTPComponent() {
- super();
- }
-
- public String getMetamodelSlot() {
- return metamodelSlot;
- }
-
- public void setMetamodelSlot(String metamodelSlot) {
- this.metamodelSlot = metamodelSlot;
- }
-
- public String getFrameworkBaseSlot() {
- return frameworkBaseSlot;
- }
-
- public void setFrameworkBaseSlot(String frameworkBaseSlot) {
- this.frameworkBaseSlot = frameworkBaseSlot;
- }
-
- public String getUtpSlot() {
- return utpSlot;
- }
-
- public void setUtpSlot(String utpSlot) {
- this.utpSlot = utpSlot;
- }
-
- public String getOutputSlot() {
- return outputSlot;
- }
-
- public void setOutputSlot(String outputSlot) {
- this.outputSlot = outputSlot;
- }
-
- public Function3<Model, Model, Profile, GMFGen2UTPModule> getUtpModule() {
- return utpModule;
- }
-
- public void setUtpModule(Function3<Model, Model, Profile, GMFGen2UTPModule> utpModule) {
- this.utpModule = utpModule;
- }
-
- protected GMFGen2UTPModule createGMFGen2UTPModule(WorkflowContext ctx, Collection<TestExceptions> testExceptions) {
- TestExceptionManager excmgr = new TestExceptionManager(testExceptions);
-
- GMFGen2UTPModule result = getUtpModule().apply(
- (Model) ctx.get(getMetamodelSlot()),
- (Model) ctx.get(getFrameworkBaseSlot()),
- (Profile) ctx.get(getUtpSlot()));
- result.setTestExceptionManager(excmgr);
-
- return result;
- }
-
- @Override
- protected void invokeInternal(WorkflowContext ctx, ProgressMonitor monitor,
- Issues issues) {
-
- log.info("Transforming GMFGen UML model to UTP test model ...");
- Object modelSlotContent = ctx.get(getModelSlot());
- Model model = null;
- Collection<TestExceptions> testExceptions = Collections.emptyList();
- if (modelSlotContent instanceof Model) {
- model = (Model) modelSlotContent;
- } else if (modelSlotContent instanceof List) {
- List<?> slotContentList = (List<?>) modelSlotContent;
- model = Iterables.getFirst(Iterables.filter(slotContentList, Model.class), null);
- testExceptions = ImmutableList.copyOf(Iterables.filter(slotContentList, TestExceptions.class));
- }
- if ((model == null) || !(model instanceof Model)) {
- log.error("The input model for the transformation was not loaded!");
- return;
- }
-
- GMFGen2UTPModule module = createGMFGen2UTPModule(ctx, testExceptions);
- module.initEditPartDefaults(model, new TransformationUtilities());
- Injector injector = Guice.createInjector(module);
-
- CanonicalTests transformation = injector.getInstance(CanonicalTests.class);
-
- // Need a resource set context for working with static profiles
- ResourceSet rset = getResourceSet();
- rset.getResourceFactoryRegistry().getContentTypeToFactoryMap().put(UMLPackage.eCONTENT_TYPE, UMLResource.Factory.INSTANCE);
- Resource resource = rset.createResource(URI.createURI("tmp:uml"), UMLPackage.eCONTENT_TYPE);
-
- Model uml = transformation.toUTPModel(model, resource);
- ctx.set(getOutputSlot(), uml);
- log.info("The transformation successfully created Model " + uml.getLabel());
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/GMFGen2UTPModule.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/GMFGen2UTPModule.xtend
deleted file mode 100644
index 0e2c3c78884..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/GMFGen2UTPModule.xtend
+++ /dev/null
@@ -1,179 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.gmfgenuml2utp
-
-import static extension org.eclipse.papyrus.tests.framework.m2m.DefaultingList.*
-
-import com.google.common.collect.ImmutableList
-import com.google.inject.AbstractModule
-import com.google.inject.TypeLiteral
-import com.google.inject.name.Names
-import java.util.Collection
-import java.util.List
-import org.eclipse.papyrus.tests.framework.m2m.Metamodels
-import org.eclipse.papyrus.tests.framework.xtend.annotations.Cached
-import org.eclipse.uml2.uml.InstanceSpecification
-import org.eclipse.uml2.uml.Model
-import org.eclipse.uml2.uml.Profile
-import org.eclipse.uml2.uml.Property
-import org.eclipse.uml2.uml.util.UMLUtil
-import org.eclipse.xtend.lib.annotations.Accessors
-
-/**
- * Guice module for the GMFGen(UML)-to-UTP transformation.
- */
-public class GMFGen2UTPModule extends AbstractModule {
- @Accessors final Model gmfgenMetamodel
- @Accessors final Model frameworkBase
- @Accessors final Profile utp
-
- @Accessors TestExceptionManager testExceptionManager
-
- @Accessors String diagramTestPackageName;
- @Accessors String diagramUpdater;
- @Accessors String diagramCreationCommand;
- @Accessors String testConstantsInterface;
-
- @Accessors String topContainerEditPart;
- @Accessors final List<String> topNodesToTest = newDefaultingList
- @Accessors final List<String> childNodesToTest = newDefaultingList
- @Accessors final List<String> childLabelNodesToTest = newDefaultingList
- @Accessors final List<String> linksToTest = newDefaultingList
- @Accessors final List<String> linksOwnedBySourceToTest = newDefaultingList
- @Accessors final List<String> elementTypesAppearanceTests = newDefaultingList
- @Accessors final List<String> elementTypesDeleteTests = newDefaultingList
- @Accessors final List<String> elementTypesDropTests = newDefaultingList
- @Accessors final List<String> elementTypesEditTests = newDefaultingList
-
- @Accessors final List<String> testExceptionURIs = newArrayList()
-
- new(Model gmfgenMetamodel, Model frameworkBase, Profile utp) {
- super()
-
- this.gmfgenMetamodel = gmfgenMetamodel
- this.frameworkBase = frameworkBase
- this.utp = utp
- }
-
- protected override configure() {
- bindLogger()
-
- bindMetamodels()
- bindGMFGen2UTP()
-
- bindTestRules()
-
- bindTestExceptionManager()
-
- bindTestParameters()
- }
-
- protected def void bindLogger() {
- // May be overridden if transformation rules are not to use their own loggers
- }
-
- protected def void bindMetamodels() {
- bind(Metamodels).toInstance(new Metamodels(gmfgenMetamodel, frameworkBase, utp))
- }
-
- protected def void bindTestRules() {
- // May be overridden to inject custom transformation rules
- }
-
- protected def void bindTestExceptionManager() {
- bind(TestExceptionManager).toInstance(testExceptionManager ?: new TestExceptionManager)
- }
-
- protected def void bindGMFGen2UTP() {
- // Pass
- }
-
- protected def void bindTestParameters() {
- if(diagramTestPackageName != null) bind(String).annotatedWith(Names.named('diagramTestPackageName')).toInstance(
- diagramTestPackageName)
- if(diagramUpdater != null) bind(String).annotatedWith(Names.named('diagramUpdater')).toInstance(diagramUpdater)
- if(diagramCreationCommand != null) bind(String).annotatedWith(Names.named('diagramCreationCommand')).toInstance(
- diagramCreationCommand)
- if(testConstantsInterface != null) bind(String).annotatedWith(Names.named('testConstantsInterface')).toInstance(
- testConstantsInterface)
-
- if(topContainerEditPart != null) bind(String).annotatedWith(Names.named('topContainerEditPart')).toInstance(
- topContainerEditPart)
-
- val TypeLiteral<Collection<String>> stringsKey = new TypeLiteral<Collection<String>> {
- }
- bind(stringsKey).annotatedWith(Names.named('topNodesToTest')).toInstance(ImmutableList.copyOf(topNodesToTest))
- bind(stringsKey).annotatedWith(Names.named('childNodesToTest')).toInstance(
- ImmutableList.copyOf(childNodesToTest))
- bind(stringsKey).annotatedWith(Names.named('childLabelNodesToTest')).toInstance(
- ImmutableList.copyOf(childLabelNodesToTest))
- bind(stringsKey).annotatedWith(Names.named('linksToTest')).toInstance(ImmutableList.copyOf(linksToTest))
- bind(stringsKey).annotatedWith(Names.named('linksOwnedBySourceToTest')).toInstance(
- ImmutableList.copyOf(linksOwnedBySourceToTest))
- bind(stringsKey).annotatedWith(Names.named('elementTypesAppearanceTests')).toInstance(
- ImmutableList.copyOf(elementTypesAppearanceTests))
- bind(stringsKey).annotatedWith(Names.named('elementTypesDeleteTests')).toInstance(
- ImmutableList.copyOf(elementTypesDeleteTests))
- bind(stringsKey).annotatedWith(Names.named('elementTypesDropTests')).toInstance(
- ImmutableList.copyOf(elementTypesDropTests))
- bind(stringsKey).annotatedWith(Names.named('elementTypesEditTests')).toInstance(
- ImmutableList.copyOf(elementTypesEditTests))
- }
-
- def void initEditPartDefaults(Model gmfgen, extension TransformationUtilities utilities) {
- if (topNodesToTest.isDefault) {
- topNodesToTest += gmfgen.getInstances[isTopNode].map[editPart]
- }
- if (childNodesToTest.isDefault) {
- childNodesToTest += gmfgen.getInstances[isChildNode].map[editPart]
- }
- if (childLabelNodesToTest.isDefault) {
- childLabelNodesToTest += gmfgen.getInstances[isLabelNode].map[editPart]
- }
- if (linksToTest.isDefault) {
- linksToTest += gmfgen.getInstances[isLink && !isOwnedBySource(utilities)].map[editPart]
- }
- if (linksOwnedBySourceToTest.isDefault) {
- linksOwnedBySourceToTest += gmfgen.getInstances[isLink && isOwnedBySource(utilities)].map[editPart]
- }
- if (elementTypesAppearanceTests.isDefault) {
- elementTypesAppearanceTests += topNodesToTest
- }
- if (elementTypesDeleteTests.isDefault) {
- elementTypesDeleteTests += topNodesToTest
- }
- if (elementTypesDropTests.isDefault) {
- elementTypesDropTests += topNodesToTest
- }
- if (elementTypesEditTests.isDefault) {
- elementTypesEditTests += topNodesToTest
- }
- }
-
- private def isOwnedBySource(InstanceSpecification linkEditPart, extension TransformationUtilities utilities) {
- val modelFacet = linkEditPart.getSlotInstances('modelFacet').head
- val containment = modelFacet?.getSlotStringValue('containmentMetaFeature')?.umlMetaattribute
- val source = modelFacet?.getSlotStringValue('sourceMetaFeature')?.umlMetaattribute
-
- // A feature-link trivially is owned by the source end. Otherwise, if the source is null we assume
- // ownership by the source end (otherwise, the link can't reference its source)
- modelFacet.isA('FeatureLinkModelFacet') ||
- ((containment != null) && ((source == null) || (source.otherEnd == containment)))
- }
-
- @Cached def Property umlMetaattribute(String qualifiedName) {
- if (qualifiedName == null) null else UMLUtil.findNamedElements(utp.eResource.resourceSet, qualifiedName).filter(Property).head
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/SynchronizationTest.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/SynchronizationTest.xtend
deleted file mode 100644
index f835719decf..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/SynchronizationTest.xtend
+++ /dev/null
@@ -1,322 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - adapted from QVTo
- * Christian W. Damus - bug 464647
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.gmfgenuml2utp
-
-import com.google.inject.Inject
-import java.util.Collection
-import java.util.Collections
-import org.apache.log4j.Logger
-import org.eclipse.papyrus.tests.framework.xtend.annotations.FrameworkConfig
-import org.eclipse.papyrus.tests.framework.xtend.annotations.TestContextRule
-import org.eclipse.papyrus.tests.framework.xtend.annotations.TestPackageRule
-import org.eclipse.uml2.uml.Activity
-import org.eclipse.uml2.uml.InstanceSpecification
-import org.eclipse.uml2.uml.Operation
-import org.eclipse.uml2.uml.UMLFactory
-import org.eclipse.papyrus.tests.framework.m2m.Metamodels
-
-/**
- * Mapping of UML instance specifications for GMFGen model elements to view synchronization tests in the UTP test model.
- */
-class SynchronizationTest {
- static extension UMLFactory = UMLFactory.eINSTANCE
-
- @Inject(optional=true) Logger log = Logger.getLogger(SynchronizationTest)
- @Inject extension Metamodels
- @Inject extension TransformationUtilities
- @Inject extension CreateFromPaletteTest
-
- @FrameworkConfig String topContainerEditPart = ''
- @FrameworkConfig Collection<String> topNodesToTest = Collections.emptyList
- @FrameworkConfig Collection<String> childNodesToTest = Collections.emptyList
- @FrameworkConfig Collection<String> childLabelNodesToTest = Collections.emptyList
- @FrameworkConfig Collection<String> linksToTest = Collections.emptyList
- @FrameworkConfig Collection<String> linksOwnedBySourceToTest = Collections.emptyList
-
- @TestPackageRule val synchronizationPackage = [
- name = 'synchronization'
-
- // Top node synchronization
- testContextRules += #[
- topContainerEditPart.mapTopNode -> topNodeSynchronization,
- childLabelNodesToTest.mapChildLabelNode -> childLabelNodeSynchronization,
- topNodesToTest.mapTopNode -> childNodeSynchronization,
- linksToTest.mapLink -> linkSynchronization,
- linksOwnedBySourceToTest.mapLink -> linkOwnedBySourceSynchronization
- ]
- ]
-
- @TestContextRule val topNodeSynchronization = [
- simple('AbstractCSSSynchronizationTest', 'SynchTest')
- makeSynchSUTProperties('topnode')
- val abstractTestOperation = superclass.findOperation('testSynchronizeTopNode')
-
- containerEditPart = selfInstance
- topEditParts += gmfgen.getTopNodes(topNodesToTest)
- testBehaviors += mapTests(topEditParts)[toCallTestTopNodeSynchronizationActivity(abstractTestOperation)]
- testCaseRule = testScenarioRule(abstractTestOperation, 'testSynchronize')
- ]
-
- @TestContextRule val childLabelNodeSynchronization = [
- simple('AbstractCSSSynchronizationTest', 'Label' + selfInstance.editPart + 'SynchTest')
- makeSynchSUTProperties('labelnode')
- val abstractTestOperation = superclass.findOperation('testSynchronizeLabelNode')
-
- childLabelEditParts += selfInstance
-
- val validLabels = childLabelEditParts.filter[getSlot('containers') != null]
- validLabels.forEach[label |
- label.containerCompartments.forEach[compartment |
- val allParentNodes = compartment.parentNodes
- val nestedParentNodes = allParentNodes.filter[isChildNode && containerCompartments.exists[parentNodes.exists[isTopNode]]]
- val topParentNodes = allParentNodes.filter[isTopNode]
-
- testBehaviors += mapTestsByInstance(#[label], #[compartment], topParentNodes) [
- labelEditPart, compartmentEditPart, parentNodeEditPart |
- labelEditPart.toCallTestLabelNodeSynchronizationActivity(compartmentEditPart, parentNodeEditPart, abstractTestOperation)
- ]
-
- for (nested : nestedParentNodes) {
- // Compute a representative top node and compartment in which to create the nested node (in which to create the label)
- val topNodeCompartment = nested.containerCompartments.filter[parentNodes.exists[isTopNode]].head
- val topNode = topNodeCompartment.parentNodes.filter[isTopNode].head
-
- testBehaviors += mapTestsByInstance(#[label], #[compartment], #[nested]) [
- labelEditPart, compartmentEditPart, parentNodeEditPart |
- labelEditPart.toCallTestLabelNodeSynchronizationActivity(compartmentEditPart, parentNodeEditPart, topNodeCompartment, topNode, abstractTestOperation)
- ]
- }
- ]
- ]
- testCaseRule = testScenarioRule(abstractTestOperation, 'testChildLabel')
- ]
-
- @TestContextRule val childNodeSynchronization = [
- simple('AbstractCSSSynchronizationTest', 'ChildNodeIn' + selfInstance.editPart + 'SynchTest')
- makeSynchSUTProperties('childnode')
- val abstractTestOperation = superclass.findOperation('testSynchronizeChildNode')
- val parentEditPart = selfInstance
-
- containerEditPart = parentEditPart
- childEditParts += gmfgen.getChildNodes(childNodesToTest).filter[parentEditPart.canContain(it)]
- testBehaviors += mapTestsByInstance(#[containerEditPart], childEditParts) [parent, child |
- child.toCallTestChildNodeSynchronizationActivity(parent, abstractTestOperation)
- ]
- testCaseRule = testScenarioRule(abstractTestOperation, 'testSynchronizeChild')
- ]
-
- @TestContextRule val linkSynchronization = [
- common('AbstractCSSSynchronizationTest', selfInstance.editPart + 'SynchTest')
- makeSynchSUTProperties('link')
- val linkTestOperation = superclass.findOperation('testSynchronizeLink')
- val linkTestInContainerOperation = superclass.findOperation('testSynchronizeLinkInContainer')
-
- linkEditParts += selfInstance
-
- if (!selfInstance.canCreateTests) {
- log.warn('Cannot create test cases for ' + selfInstance.editPart +
- ' because it is missing either source or target edit-parts.')
- } else {
- val ctx = it
-
- testBehaviors += mapTests(linkEditParts, topNodesToTest.filter[linksTo(ctx.selfInstance)], topNodesToTest.filter[linksFrom(ctx.selfInstance)])[
- link, source, target | link.toCallTestLinkOperationActivity(source, target, linkTestOperation)
- ]
-
- testBehaviors += mapTests(linkEditParts, childNodesToTest.filter[linksTo(ctx.selfInstance)], childNodesToTest.filter[linksFrom(ctx.selfInstance)])[
- link, source, target | link.toCallTestLinkOperationActivity(source, target, gmfgen.getNode(topContainerEditPart), linkTestInContainerOperation)
- ]
-
- testCaseRule = testLinkScenarioRule(linkTestOperation, 'testLink')
- }
- ]
-
- @TestContextRule val linkOwnedBySourceSynchronization = [
- common('AbstractCSSSynchronizationTest', selfInstance.editPart + 'SynchTest')
- makeSynchSUTProperties('link')
- val linkTestOperation = superclass.findOperation('testSynchronizeLink')
- val linkTestInContainerOperation = superclass.findOperation('testSynchronizeLinkInContainer')
-
- linkOwnedBySourceEditParts += selfInstance
-
- if (!selfInstance.canCreateTests) {
- log.warn('Cannot create test cases for ' + selfInstance.editPart +
- ' because it is missing either source or target edit-parts.')
- } else {
- val ctx = it
-
- testBehaviors += mapTests(linkOwnedBySourceEditParts, topNodesToTest.filter[linksTo(ctx.selfInstance)], topNodesToTest.filter[linksFrom(ctx.selfInstance)])[
- link, source, target | link.toCallTestLinkOperationActivity(source, target, linkTestOperation)
- ]
-
- testBehaviors += mapTests(linkOwnedBySourceEditParts, childNodesToTest.filter[linksTo(ctx.selfInstance)], childNodesToTest.filter[linksFrom(ctx.selfInstance)])[
- link, source, target | link.toCallTestLinkOperationActivity(source, target, gmfgen.getNode(topContainerEditPart), linkTestInContainerOperation)
- ]
-
- testCaseRule = testLinkScenarioRule(linkTestOperation, 'testLinkOwnedBySource')
- }
- ]
-
- def (Object, Activity)=>Operation testScenarioRule(Operation abstractTestOperation, String testName) {
- [ tuple, test |
- tuple.toTestCaseOperation(testName, test)
- ]
- }
-
- def (Object, Activity)=>Operation testLinkScenarioRule(Operation abstractTestOperation, String testName) {
- [ tuple, test |
- tuple.toTestCaseOperation(testName, test)
- ]
- }
-
- protected def toCallTestTopNodeSynchronizationActivity(InstanceSpecification editPart, Operation abstractTestOperation) {
- createActivity => [
- name = editPart.testBehaviorName
- ownedNodes += createCallOperationAction => [
- operation = abstractTestOperation
- arguments += #[
- editPart.toValuePin('node'),
- editPart.toIntegerValuePin('expectedEditPartType')
- ]
- ]
- ]
- }
-
- protected def toCallTestLabelNodeSynchronizationActivity(InstanceSpecification labelEditPart,
- InstanceSpecification compartmentEditPart, InstanceSpecification topEditPart, Operation abstractTestOperation) {
-
- createActivity => [
- name = labelEditPart.editPart.replace('EditPart', '').toFirstLower
-
- // Find the compartments of the topEditPart that contain the labelEditParts
- ownedNodes += createCallOperationAction =>[
- name = 'ChildLabelTestNodeActivity_' + topEditPart.editPart + '_' + labelEditPart.editPart +
- '_' + compartmentEditPart.editPart
- operation = abstractTestOperation
- arguments += #[
- topEditPart.toValuePin('topNode'),
- labelEditPart.toValuePin('childNode'),
- compartmentEditPart.toIntegerValuePin('expectedCompartmentType'),
- labelEditPart.toIntegerValuePin('expectedEditPartType')
- ]
- ]
- ]
- }
-
- protected def toCallTestLabelNodeSynchronizationActivity(InstanceSpecification labelEditPart,
- InstanceSpecification compartmentEditPart, InstanceSpecification nestedEditPart,
- InstanceSpecification topNodeCompartmentEditPart, InstanceSpecification topNodeEditPart,
- Operation abstractTestOperation) {
-
- createActivity => [
- name = labelEditPart.editPart.replace('EditPart', '').toFirstLower
-
- // Find the compartments of the topEditPart that contain the labelEditParts
- ownedNodes += createCallOperationAction => [
- name = 'ChildLabelTestNodeActivity_' + nestedEditPart.editPart + '_' + labelEditPart.editPart +
- '_' + compartmentEditPart.editPart
- operation = abstractTestOperation
- arguments += #[
- topNodeEditPart.toValuePin('topNode'),
- nestedEditPart.toValuePin('nestedNode'),
- labelEditPart.toValuePin('childNode'),
- compartmentEditPart.toIntegerValuePin('expectedCompartmentType'),
- labelEditPart.toIntegerValuePin('expectedEditPartType')
- ]
- ]
- ]
- }
-
- protected def toCallTestChildNodeSynchronizationActivity(InstanceSpecification childEditPart,
- InstanceSpecification parentEditPart, Operation abstractTestOperation) {
- createActivity => [
- name = childEditPart.testBehaviorName
- ownedNodes += createCallOperationAction => [
- operation = abstractTestOperation
- arguments += #[
- parentEditPart.toValuePin('parent'),
- childEditPart.toValuePin('child'),
- childEditPart.toIntegerValuePin('expectedEditPartType')
- ]
- ]
- ]
- }
-
- protected def toCallTestLinkOperationActivity(InstanceSpecification linkEditPart, InstanceSpecification sourceEditPart,
- InstanceSpecification targetEditPart, Operation linkTestOperation) {
-
- createActivity => [
- name = linkEditPart.testBehaviorName
-
- ownedNodes += createCallOperationAction => [
- operation = linkTestOperation
- arguments += #[
- linkEditPart.toValuePin(sourceEditPart.editPart, 'source'),
- linkEditPart.toValuePin(targetEditPart.editPart, 'target'),
- linkEditPart.toValuePin('link'),
- linkEditPart.toIntegerValuePin('expectedEditPartType')
- ]
- ]
- ]
- }
-
- protected def toCallTestLinkOperationActivity(InstanceSpecification linkEditPart, InstanceSpecification sourceEditPart,
- InstanceSpecification targetEditPart, InstanceSpecification containerEditPart, Operation linkTestOperation) {
-
- createActivity => [
- name = linkEditPart.testBehaviorName
-
- ownedNodes += createCallOperationAction => [
- operation = linkTestOperation
- arguments += #[
- linkEditPart.toValuePin(containerEditPart.editPart, 'container'),
- linkEditPart.toValuePin(sourceEditPart.editPart, 'source'),
- linkEditPart.toValuePin(targetEditPart.editPart, 'target'),
- linkEditPart.toValuePin('link'),
- linkEditPart.toIntegerValuePin('expectedEditPartType')
- ]
- ]
- ]
- }
-
- private def toValuePin(InstanceSpecification editPart, String otherEditPartName, String role) {
- createValuePin => [
- val otherInstance = editPart.model.getNode(otherEditPartName)
- name = role
- value = createInstanceValue => [
- name = otherInstance.name
- instance = otherInstance
- ]
- ]
- }
-
- private def testKindConfigurator(String kind) {
- [org.eclipse.uml2.uml.Property sutProperty |
- sutProperty.name = 'syncTestKind'
-
- val syncTestKindEnum = 'SynchronizationTestKind'.frameworkEnum
- sutProperty.type = syncTestKindEnum
- sutProperty.defaultValue = createInstanceValue => [
- instance = syncTestKindEnum.getOwnedLiteral(kind)
- ]
- ]
- }
-
- protected def makeSynchSUTProperties(TransformationUtilities.TestContextBuilder tcBuilder, String testKind) {
- tcBuilder.makeSUTProperty(testKindConfigurator(testKind))
- tcBuilder.makeSUTProperty('css', stringType, createLiteralString => [value = '* { canonical: true }'])
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/TestExceptionManager.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/TestExceptionManager.xtend
deleted file mode 100644
index b59a4fe3da4..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/TestExceptionManager.xtend
+++ /dev/null
@@ -1,90 +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.gmfgenuml2utp
-
-import com.google.common.collect.Sets
-import com.google.inject.Singleton
-import java.util.Collection
-import java.util.Collections
-import org.eclipse.emf.common.util.BasicDiagnostic
-import org.eclipse.emf.common.util.BasicEList
-import org.eclipse.papyrus.tests.framework.exceptions.TestExceptions
-import org.eclipse.uml2.uml.Behavior
-import org.eclipse.uml2.uml.Class
-import org.eclipse.uml2.uml.InstanceSpecification
-import org.eclipse.uml2.uml.UMLFactory
-import org.eclipse.emf.common.util.Diagnostic
-import org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart
-import org.eclipse.papyrus.tests.framework.xtend.annotations.Cached
-
-/**
- * An injectable component that determines whether a particular permutation of edit-parts may generate a
- * specific kind of test case.
- */
-@Singleton
-class TestExceptionManager {
- Collection<TestExceptions> testExceptions;
-
- BasicDiagnostic diagnostics = new BasicDiagnostic
-
- new() {
- this(Collections.emptyList)
- }
-
- new(Collection<TestExceptions> exceptions) {
- testExceptions = Sets.newHashSet(exceptions);
- }
-
- def addTestExceptions(TestExceptions exceptions) {
- testExceptions.add(exceptions);
- return this
- }
-
- def shouldGenerate(Class abstractTestClass, InstanceSpecification... editPart) {
- testExceptions.empty || {
- val editPartsEList = new BasicEList(editPart)
- testExceptions.forall[validate(editPartsEList, abstractTestClass, diagnostics)]
- }
- }
-
- /** Queries whether an edit-part is absolutely excluded from all tests. */
- @Cached def boolean isExcluded(InstanceSpecification editPart) {
- !testExceptions.empty && testExceptions.exists[
- constraints.filter(ForbiddenEditPart).exists[it.editPart.matches(editPart)]
- ]
- }
-
- def boolean processExclusions(Class abstractTestClass, Behavior testMethod, InstanceSpecification... editPart) {
- var result = true
-
- val current = diagnostics.children.size
- if (!shouldGenerate(abstractTestClass, editPart)) {
- // Can only reasonably append one annotation in the generated code
- val newProblem = diagnostics.children.get(current)
- result = newProblem.severity < Diagnostic.ERROR
-
- // Don't bother with annotations if we'll be omitting the test case
- if (result) {
- testMethod.preconditions += UMLFactory.eINSTANCE.createConstraint => [
- name = newProblem.data.get(0).toString
- specification = UMLFactory.eINSTANCE.createLiteralString => [
- value = newProblem.message
- ]
- ]
- }
- }
-
- result
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/TransformationUtilities.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/TransformationUtilities.xtend
deleted file mode 100644
index 1b792cbf4f3..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/gmfgenuml2utp/TransformationUtilities.xtend
+++ /dev/null
@@ -1,765 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - adapted from QVTo
- * Christian W. Damus - bug 464647
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.gmfgenuml2utp
-
-import com.google.common.collect.ImmutableList
-import com.google.inject.Inject
-import com.google.inject.Injector
-import com.google.inject.Singleton
-import java.util.Collection
-import java.util.Collections
-import java.util.List
-import java.util.Set
-import org.eclipse.papyrus.tests.framework.m2m.Metamodels
-import org.eclipse.papyrus.tests.framework.xtend.annotations.Cached
-import org.eclipse.papyrus.tests.framework.xtend.annotations.FrameworkConfig
-import org.eclipse.uml2.uml.Activity
-import org.eclipse.uml2.uml.Behavior
-import org.eclipse.uml2.uml.BehavioredClassifier
-import org.eclipse.uml2.uml.Class
-import org.eclipse.uml2.uml.Classifier
-import org.eclipse.uml2.uml.InstanceSpecification
-import org.eclipse.uml2.uml.InstanceValue
-import org.eclipse.uml2.uml.Model
-import org.eclipse.uml2.uml.OpaqueExpression
-import org.eclipse.uml2.uml.Operation
-import org.eclipse.uml2.uml.Package
-import org.eclipse.uml2.uml.Property
-import org.eclipse.uml2.uml.Type
-import org.eclipse.uml2.uml.UMLFactory
-import org.eclipse.uml2.uml.ValueSpecification
-import org.eclipse.xtend.lib.annotations.Accessors
-import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
-import org.eclipse.xtext.util.Triple
-import org.eclipse.xtext.util.Tuples
-
-/**
- * Commmon helpers and utilities for the GMFGen (as UML) to UTP transformation.
- */
-@Singleton
-class TransformationUtilities {
- static extension UMLFactory = UMLFactory.eINSTANCE
-
- @Inject extension Metamodels
- @Inject extension TestExceptionManager
-
- @Inject Injector guice
-
- @FrameworkConfig String diagramCreationCommand
- @FrameworkConfig String testConstantsInterface
- @FrameworkConfig String diagramUpdater = 'UMLDiagramUpdater'
-
- def getDiagramName(Model gmfgen) {
- gmfgen.getInstance('GenEditorGenerator').getSlotStringValue('modelID').replace('PapyrusUML', '')
- }
-
- def getInstance(Model gmfgen, String classifierName) {
- gmfgen.getInstances[isA(classifierName)].head
- }
-
- @Cached def InstanceSpecification getInstanceNamed(Model gmfgen, String instanceName) {
- gmfgen.getInstances[name == instanceName].head
- }
-
- def getTopNode(Model gmfgen, String editPart) {
- gmfgen.getInstanceNamed('GenTopLevelNode_' + editPart)
- }
-
- def getChildNode(Model gmfgen, String editPart) {
- gmfgen.getInstanceNamed('GenChildNode_' + editPart)
- }
-
- def getNode(Model gmfgen, String editPart) {
- gmfgen.getTopNode(editPart) ?: gmfgen.getChildNode(editPart)
- }
-
- def getCompartment(Model gmfgen, String editPart) {
- gmfgen.getInstanceNamed('GenCompartment_' + editPart)
- }
-
- def getLink(Model gmfgen, String editPart) {
- gmfgen.getInstanceNamed('GenLink_' + editPart)
- }
-
- def getInstances(Model gmfgen, (InstanceSpecification)=>Boolean predicate) {
- gmfgen.packagedElements.filter(InstanceSpecification).filter(predicate)
- }
-
- def getInstances(Model gmfgen, String classifierName, Collection<String> testedEditParts) {
- gmfgen.getInstances[is | is.isA(classifierName) && testedEditParts.contains(is.editPart)]
- }
-
- def getTopNodes(Model gmfgen, Collection<String> editParts) {
- gmfgen.getInstances[is | is.isTopNode && editParts.contains(is.editPart)]
- }
-
- def isTopNode(InstanceSpecification editPart) {
- editPart.isA('GenTopLevelNode')
- }
-
- def getChildNodes(Model gmfgen, Collection<String> editParts) {
- gmfgen.getInstances[is | is.isChildNode && editParts.contains(is.editPart)]
- }
-
- def isChildNode(InstanceSpecification editPart) {
- editPart.isA('GenChildNode')
- }
-
- def getChildLabels(Model gmfgen, Collection<String> editParts) {
- gmfgen.getInstances[is | is.isLabelNode && editParts.contains(is.editPart)]
- }
-
- def isLabelNode(InstanceSpecification editPart) {
- editPart.isA('GenChildLabelNode')
- }
-
- def getNodes(Model gmfgen, Collection<String> editParts) {
- gmfgen.getInstances[is | (is.isTopNode || is.isChildNode) && editParts.contains(is.editPart)]
- }
-
- def getCompartments(Model gmfgen, Collection<String> editParts) {
- gmfgen.getInstances[is | is.isCompartment && editParts.contains(is.editPart)]
- }
-
- def isCompartment(InstanceSpecification editPart) {
- editPart.isA('GenCompartment')
- }
-
- def getContainerCompartments(InstanceSpecification node) {
- node.getSlotInstances('containers')
- }
-
- def getParentNodes(InstanceSpecification compartment) {
- compartment.getSlotInstances('node')
- }
-
- def getCompartments(InstanceSpecification node) {
- node.getSlotInstances('compartments')
- }
-
- def getChildNodes(InstanceSpecification compartment) {
- compartment.getSlotInstances('childNodes')
- }
-
- def canContain(InstanceSpecification node, InstanceSpecification child) {
- node.compartments.exists[childNodes.contains(child)]
- }
-
- def getLinks(Model gmfgen, Collection<String> editParts) {
- gmfgen.getInstances[is | is.isLink && editParts.contains(is.editPart)]
- }
-
- def isLink(InstanceSpecification editPart) {
- editPart.isA('GenLink')
- }
-
- def getSlot(InstanceSpecification instance, String slotName) {
- instance.slots.findFirst[definingFeature?.name == slotName]
- }
-
- def getSlotStringValue(InstanceSpecification instance, String slotName) {
- instance.getSlot(slotName)?.values?.head.stringValue
- }
-
- def List<String> getSlotStringValues(InstanceSpecification instance, String slotName) {
- val slot = instance.getSlot(slotName)
- if (slot != null) {
- slot.values.map[stringValue]
- } else {
- #[]
- }
- }
-
- def List<InstanceSpecification> getSlotInstances(InstanceSpecification instance, String slotName) {
- val slot = instance.getSlot(slotName)
- if (slot != null) {
- slot.values.filter(InstanceValue).map[it.instance].filterNull.toList
- } else {
- #[]
- }
- }
-
- def isKindOfEditPart(InstanceSpecification instance) {
- !instance.classifiers.empty && instance.classifiers.head.conformsToEx('GenCommonBase'.gmfgenMetaclass)
- }
-
- def dispatch boolean conformsToEx(Classifier subtype, Classifier supertype) {
- // No implemented interfaces to worry about
- (subtype == supertype) || subtype.generals.exists[conformsToEx(supertype)]
- }
-
- def dispatch boolean conformsToEx(BehavioredClassifier subtype, Classifier supertype) {
- (subtype == supertype) || subtype.generals.exists[conformsToEx(supertype)]
- || subtype.implementedInterfaces.exists[conformsToEx(supertype)]
- }
-
- def isA(InstanceSpecification instance, String classifierName) {
- instance.classifiers.exists[name == classifierName]
- }
-
- def computeImports(Model gmfgen, Iterable<? extends String> classNames) {
- classNames.map[name|createElementImport => [alias = name]]
- }
-
- def createSelfProperty(Class class_) {
- createProperty => [
- name = 'self'
- type = class_
- ]
- }
-
- def toDiagramUpdaterProperty(Model gmfgen) {
- createProperty => [
- name = 'diagramUpdater'
- defaultValue = createStringExpression => [
- symbol = diagramUpdater
- ]
- ]
- }
-
- def upTo(String string, String substring) {
- string.substring(0, string.indexOf(substring))
- }
-
- def following(String string, String substring) {
- string.substring(string.indexOf(substring) + substring.length)
- }
-
- def toNodeEditPartProperty(InstanceSpecification node, String nodeType) {
- createProperty => [
- name = node.name.following('_')
- type = node.classifiers.head.name.gmfgenMetaclass
- defaultValue = createInstanceValue => [ instance = node ]
- ]
- }
-
- def toDiagramProperty(InstanceSpecification diagram) {
- createProperty => [
- name = 'diagram'
- type = diagram.name.upTo('_').gmfgenMetaclass;
- defaultValue = createInstanceValue => [ instance = diagram ]
- ]
- }
-
- def toEditorGeneratorProperty(InstanceSpecification editorGenerator) {
- createProperty => [
- name = 'generator'
- type = 'GenEditorGenerator'.gmfgenMetaclass;
- defaultValue = createInstanceValue => [ instance = editorGenerator ]
- ]
- }
-
- private def getDiagramCreationCommand(InstanceSpecification editorGenerator) {
- if (diagramCreationCommand == null) {
- var commandClassName = editorGenerator.getSlotStringValue('modelID')
-
- // Strip off 'PapyrusUML' prefix, if any, and ensure that it ends with 'Diagram'
- commandClassName = commandClassName.replaceFirst('^PapyrusUML', '')
- commandClassName = commandClassName.replaceFirst('(?<!Diagram)$', 'Diagram')
-
- diagramCreationCommand = 'Create' + commandClassName + 'Command'
- }
- diagramCreationCommand
- }
-
- def toCreationCommandProperty(InstanceSpecification editorGenerator) {
- createProperty => [
- name = 'diagramCreationCommand'
- type = stringType
- defaultValue = createLiteralString => [ value = editorGenerator.diagramCreationCommand]
- ]
- }
-
- private def getTestConstantsInterface(InstanceSpecification editorGenerator) {
- if (testConstantsInterface == null) {
- var interfaceName = editorGenerator.getSlotStringValue('modelID')
-
- // Strip off 'PapyrusUML' prefix, if any, and ensure that it ends with 'Diagram'
- interfaceName = interfaceName.replaceFirst('^PapyrusUML', '')
- interfaceName = interfaceName.replaceFirst('(?<!Diagram)$', 'Diagram')
-
- testConstantsInterface = 'I' + interfaceName + 'TestsConstants'
- }
- testConstantsInterface
- }
-
- def toTestConstantsInterfaceProperty(InstanceSpecification editorGenerator) {
- createProperty => [
- name = 'testConstantsInterface'
- type = stringType
- defaultValue = createLiteralString => [ value = editorGenerator.testConstantsInterface]
- ]
- }
-
- def toTestConfigurationProperties(InstanceSpecification editorGenerator) {
- #[
- editorGenerator.toEditorGeneratorProperty,
- editorGenerator.toCreationCommandProperty,
- editorGenerator.toTestConstantsInterfaceProperty
- ]
- }
-
- def dispatch toTestCaseOperation(Void editPart, String testName, Behavior testBehavior) {
- createOperation => [
- name = testName.toFirstLower
- methods += testBehavior
- ]
- }
-
- def dispatch toTestCaseOperation(InstanceSpecification editPart, String testName, Behavior testBehavior) {
- editPart.toTestCaseOperationWithBlock([String coreName | testName + coreName], testBehavior)
- }
-
- def dispatch toTestCaseOperation(Pair<InstanceSpecification, InstanceSpecification> editParts, String testName, Behavior testBehavior) {
- val childEditPart = editParts.value.editPart
- editParts.key.toTestCaseOperationWithBlock([String coreName | String.format("%s%s_%s", testName, coreName, childEditPart)], testBehavior)
- }
-
- def dispatch toTestCaseOperation(Triple<InstanceSpecification, InstanceSpecification, InstanceSpecification> editParts, String testName, Behavior testBehavior) {
- val sourceEditPart = editParts.second.editPart
- val targetEditPart = editParts.third.editPart
- editParts.first.toTestCaseOperationWithBlock([String coreName | String.format("%s%s_%s_%s", testName, coreName, sourceEditPart, targetEditPart)], testBehavior)
- }
-
- private def toTestCaseOperationWithBlock(InstanceSpecification editPart, (String)=>String testName, Behavior testBehavior) {
- val isLink = editPart.isA('GenLink')
- val operationName = testName.apply(editPart.name.following('_'))
-
- createOperation => [
- name = if (isLink) operationName.replace('EditPart', '') else operationName
- ownedParameters += createParameter => [
- name = if (isLink) 'link' else 'node'
- defaultValue = createInstanceValue => [ instance = editPart ]
- ]
- methods += testBehavior
- ]
- }
-
- def (Object, Activity)=>Operation testCaseRule(String name) {
- [tuple, test | tuple.toTestCaseOperation(name, test) ]
- }
-
- def getEditPart(InstanceSpecification instance) {
- instance.getSlotStringValue('editPartClassName')
- }
-
- def getTestBehaviorName(InstanceSpecification editPartToTest) {
- editPartToTest.editPart + 'TestCase'
- }
-
- def dispatch findOperation(Class testClass, Void operationName) {
- testClass.allOperations.head
- }
-
- def dispatch findOperation(Class testClass, String operationName) {
- testClass.allOperations.findFirst[name == operationName]
- }
-
- def toCallTestNodeOperationActivity(InstanceSpecification nodeEditPart, String abstractTestClassName, String nodeType) {
- toCallTestNodeOperationActivity(nodeEditPart, abstractTestClassName, nodeType, true)
- }
-
- def toCallTestNodeOperationActivity(InstanceSpecification nodeEditPart, String abstractTestClassName, String nodeType, boolean includeMustSucceed) {
- createActivity => [
- name = nodeEditPart.testBehaviorName
- ownedNodes += createCallOperationAction => [
- operation = frameworkClass(abstractTestClassName).allOperations.head
- arguments += createValuePin => [
- name = 'node'
- value = createInstanceValue => [
- name = nodeEditPart.name
- instance = nodeEditPart
- ]
- ]
-
- if (includeMustSucceed) {
- arguments += true.toValuePin('mustSucceed')
- }
- ]
- ]
- }
-
- def toValuePin(boolean value, String role) {
- createValuePin => [
- name = role
- value = createLiteralBoolean => [
- it.value = value
- type = booleanType
- ]
- ]
- }
-
- def toValuePin(String value, String role) {
- createValuePin => [
- name = role
- value = createLiteralString => [
- it.value = value
- type = stringType
- ]
- ]
- }
-
- def toValuePin(InstanceSpecification editPart, String role) {
- createValuePin => [
- name = role
- value = createInstanceValue => [
- name = editPart.name
- instance = editPart
- type = editPart.classifiers.get(0)
- ]
- ]
- }
-
- /**
- * Creates a value pin that casts an edit-part to its integer visual ID.
- */
- def toIntegerValuePin(InstanceSpecification editPart, String role) {
- createValuePin => [
- name = role
- value = createOpaqueExpression => [
- languages += 'Java'
- bodies += editPart.editPart + '.VISUAL_ID'
- type = integerType
- ]
- ]
- }
-
- def toContainerDerivedProperty(InstanceSpecification editPart) {
- createProperty => [
- name = 'containerEditPart'
- isDerived = true
- type = redefinedProperties.head?.type // TODO: What is supposed to be redefined?
- defaultValue = createInstanceValue => [ instance = editPart ]
- ]
- }
-
- def createTestPackage(Model testsModel, Model gmfgen, (TestPackageBuilder)=>void script) {
- val builder = new TestPackageBuilder(createPackage, gmfgen, testsModel) => [
- guice.injectMembers(it)
-
- testsModel.packagedElements += testPackage // Get the profile context now
- ]
- script.apply(builder)
- builder.build
- }
-
- def isEligible(InstanceSpecification editPart) {
- !editPart.isExcluded
- }
-
- //
- // Nested types: test builder DSL
- //
-
- @FinalFieldsConstructor
- static class TestPackageBuilder {
- @Inject extension Metamodels
- @Inject extension TransformationUtilities
-
- final Package testPackage
- final Model gmfgen
- final Model testsModel
-
- @Accessors(PUBLIC_GETTER)
- List<Pair<? extends Pair<GenType, ? extends Collection<String>>, (TestContextBuilder)=>void>> testContextRules = newArrayList
-
- @Accessors(PUBLIC_GETTER)
- List<Class> testContexts = newArrayList
-
- def void setName(String name) {
- testPackage.name = testsModel.name + '.' + name
- }
-
- def Class mapNone((TestContextBuilder)=>void nodeRule) {
- (null as InstanceSpecification).createTestContext(gmfgen, nodeRule)
- }
-
- def Class mapNode(String editPart, (TestContextBuilder)=>void nodeRule) {
- gmfgen.getNode(editPart).createTestContext(nodeRule)
- }
-
- def Iterable<Class> mapTopNodes(Collection<String> editParts, (TestContextBuilder)=>void topNodeRule) {
- gmfgen.getTopNodes(editParts).map[createTestContext(topNodeRule)]
- }
-
- def Iterable<Class> mapChildNodes(Collection<String> editParts, (TestContextBuilder)=>void childNodeRule) {
- gmfgen.getChildNodes(editParts).map[createTestContext(childNodeRule)]
- }
-
- def Iterable<Class> mapChildLabelNodes(Collection<String> editParts, (TestContextBuilder)=>void childLabelNodeRule) {
- gmfgen.getChildLabels(editParts).map[createTestContext(childLabelNodeRule)]
- }
-
- def Iterable<Class> mapLinks(Collection<String> editParts, (TestContextBuilder)=>void linkRule) {
- gmfgen.getLinks(editParts).map[createTestContext(linkRule)]
- }
-
- def build() {
- // First, process rules
- testContextRules.forEach[editParts2block |
- val genType = editParts2block.key.key
- val editParts = editParts2block.key.value
- val block = editParts2block.value
-
- testContexts += switch (genType) {
- case TOP_NODE : editParts.mapTopNodes(block)
- case CHILD_NODE : editParts.mapChildNodes(block)
- case CHILD_LABEL_NODE : editParts.mapChildLabelNodes(block)
- case LINK : editParts.mapLinks(block)
- case NIL : #[mapNone(block)]
- }
- ]
-
- // Now add all of the contexts (including those generated by rules)
- testPackage.packagedElements += testContexts
-
- testContexts.forEach[
- applyTestContext
- ownedAttributes.forEach[applySUT]
- ownedOperations.forEach[applyTestCase]
- ]
-
- testPackage
- }
- }
-
- def mapTopNode(Collection<String> editParts) { GenType.TOP_NODE -> editParts }
- def mapTopNode(String editPart) { #[editPart].mapTopNode }
- def mapChildNode(Collection<String> editParts) { GenType.CHILD_NODE -> editParts }
- def mapChildNode(String editPart) { #[editPart].mapChildNode }
- def mapChildLabelNode(Collection<String> editParts) { GenType.CHILD_LABEL_NODE -> editParts }
- def mapChildLabelNode(String editPart) { #[editPart].mapChildLabelNode }
- def mapLink(Collection<String> editParts) { GenType.LINK -> editParts }
- def mapLink(String editPart) { #[editPart].mapLink }
- def mapNone() { GenType.NIL -> Collections.<String>emptyList }
- enum GenType { TOP_NODE, CHILD_NODE, CHILD_LABEL_NODE, LINK, NIL }
-
- private def createTestContext(InstanceSpecification selfInstance, (TestContextBuilder)=>void script) {
- createTestContext(selfInstance, selfInstance.model, script)
- }
-
- private def createTestContext(InstanceSpecification selfInstance, Model gmfgen, (TestContextBuilder)=>void script) {
- val builder = new TestContextBuilder(selfInstance, gmfgen, createClass) => [
- guice.injectMembers(it)
- ]
- script.apply(builder)
- builder.build
- }
-
- @FinalFieldsConstructor
- static class TestContextBuilder {
- @Inject extension Metamodels
- @Inject extension TransformationUtilities
- @Inject extension TestExceptionManager
-
- @Accessors final InstanceSpecification selfInstance
- @Accessors final Model gmfgen
- final Class testContext
-
- @Accessors(PUBLIC_GETTER)
- Set<String> imports = newHashSet
-
- @Accessors
- InstanceSpecification containerEditPart
-
- @Accessors(PUBLIC_GETTER)
- List<InstanceSpecification> topEditParts = newArrayList
-
- @Accessors(PUBLIC_GETTER)
- List<InstanceSpecification> childEditParts = newArrayList
-
- @Accessors(PUBLIC_GETTER)
- List<InstanceSpecification> childLabelEditParts = newArrayList
-
- @Accessors(PUBLIC_GETTER)
- List<InstanceSpecification> linkEditParts = newArrayList
-
- @Accessors(PUBLIC_GETTER)
- List<InstanceSpecification> linkOwnedBySourceEditParts = newArrayList
-
- @Accessors(PUBLIC_GETTER)
- List<Pair<?, Activity>> testBehaviors = newArrayList
-
- @Accessors(PUBLIC_SETTER)
- (Object, Activity)=>Operation testCaseRule
-
- def void common(String superclassName, String nameSuffix) {
- simple(superclassName, nameSuffix)
- makeDiagramUpdater
- }
-
- def void simple(String superclassName, String nameSuffix) {
- superclass = superclassName
- name = [it + nameSuffix]
- makeSelf
- makeSimpleProperties
- }
-
- def void setSuperclass(String abstractTestClass) {
- testContext.generals += abstractTestClass.frameworkClass
- }
-
- def getSuperclass() {
- testContext.generals.head as Class
- }
-
- def void setName((String)=>String name) {
- testContext.name = name.apply(gmfgen.diagramName)
- }
-
- def void makeSelf() {
- testContext.ownedAttributes += testContext.createSelfProperty
- }
-
- def void makeDiagram() {
- testContext.ownedAttributes += gmfgen.getInstance('GenDiagram').toDiagramProperty
- }
-
- def void makeEditor() {
- testContext.ownedAttributes += gmfgen.getInstance('GenEditorGenerator').toEditorGeneratorProperty
- }
-
- def void makeCreationCommand() {
- testContext.ownedAttributes += gmfgen.getInstance('GenEditorGenerator').toCreationCommandProperty
- }
-
- def void makeTestConstants() {
- testContext.ownedAttributes += gmfgen.getInstance('GenEditorGenerator').toTestConstantsInterfaceProperty
- }
-
- def void makeDiagramUpdater() {
- testContext.ownedAttributes += gmfgen.toDiagramUpdaterProperty
- }
-
- private def void makeSimpleProperties() {
- makeDiagram
- makeEditor
- makeCreationCommand
- makeTestConstants
- }
-
- def void makeSUTProperty(String name, Type type, ValueSpecification defaultValue) {
- testContext.ownedAttributes += UMLFactory.eINSTANCE.createProperty => [
- it.name = name
- it.type = type
- it.defaultValue = defaultValue
- ]
- }
-
- def void makeSUTProperty((Property)=>void propertyConfigurator) {
- testContext.ownedAttributes += UMLFactory.eINSTANCE.createProperty => [
- propertyConfigurator.apply(it)
- ]
- }
-
- def <T extends Behavior> Iterable<Pair<InstanceSpecification, T>> mapTests(Iterable<? extends InstanceSpecification> editParts,
- (InstanceSpecification)=>T testRule) {
-
- editParts.map[ (it -> testRule.apply(it)) ].filter[
- processExclusions(testContext, value, key)
- ].toList // Filter exactly once because of the side-effects
- }
-
- def <T extends Behavior> Iterable<Pair<Pair<InstanceSpecification, InstanceSpecification>, T>> mapTests(
- Iterable<? extends InstanceSpecification> editParts,
- Iterable<String> children,
- (InstanceSpecification, InstanceSpecification)=>T testRule) {
-
- val childEditParts = children.map[gmfgen.getNode(it)].filterNull
-
- mapTestsByInstance(editParts, childEditParts, testRule)
- }
-
- def <T extends Behavior> Iterable<Pair<Pair<InstanceSpecification, InstanceSpecification>, T>> mapTestsByInstance(
- Iterable<? extends InstanceSpecification> editParts,
- Iterable<InstanceSpecification> children,
- (InstanceSpecification, InstanceSpecification)=>T testRule) {
-
- editParts.map[top |
- children.map[ ((top -> it) -> testRule.apply(top, it)) ]
- ].flatten.filter[
- processExclusions(testContext, value, key.key, key.value)
- ].toList // Filter exactly once because of the side-effects
- }
-
- def <T extends Behavior> Iterable<Pair<Triple<InstanceSpecification, InstanceSpecification, InstanceSpecification>, T>> mapTests(
- Iterable<? extends InstanceSpecification> linkEditParts,
- Iterable<String> sources,
- Iterable<String> targets,
- (InstanceSpecification, InstanceSpecification, InstanceSpecification)=>T testRule) {
-
- val sourceEditParts = sources.map[gmfgen.getNode(it)].filterNull
- val targetEditParts = targets.map[gmfgen.getNode(it)].filterNull
-
- mapTestsByInstance(linkEditParts, sourceEditParts, targetEditParts, testRule)
- }
-
- def <T extends Behavior> Iterable<Pair<Triple<InstanceSpecification, InstanceSpecification, InstanceSpecification>, T>> mapTestsByInstance(
- Iterable<? extends InstanceSpecification> linkEditParts,
- Iterable<? extends InstanceSpecification> sources,
- Iterable<? extends InstanceSpecification> targets,
- (InstanceSpecification, InstanceSpecification, InstanceSpecification)=>T testRule) {
-
- linkEditParts.map[link |
- sources.map[source |
- targets.map[ (Tuples.create(link, source, it) -> testRule.apply(link, source, it)) ]
- ].flatten
- ].flatten.filter[
- processExclusions(testContext, value, key.first, key.second, key.third)
- ].toList // Filter exactly once because of the side-effects
- }
-
- def build() {
- if (containerEditPart != null) {
- testContext.ownedAttributes += containerEditPart.toContainerDerivedProperty
- }
- testContext.ownedAttributes += topEditParts.map[toNodeEditPartProperty('GenTopLevelNode')]
- testContext.ownedAttributes += childEditParts.map[toNodeEditPartProperty('GenChildNode')]
- testContext.ownedAttributes += childLabelEditParts.map[toNodeEditPartProperty('GenChildLabelNode')]
- testContext.ownedAttributes += linkEditParts.map[toNodeEditPartProperty('GenLink')]
- testContext.ownedAttributes += linkOwnedBySourceEditParts.map[toNodeEditPartProperty('GenLinkOwnedBySource')]
-
- importTypesRequiredByTestBehaviors
- testContext.elementImports += gmfgen.computeImports(imports)
-
- testContext.ownedBehaviors += testBehaviors.map[value]
- if (testCaseRule != null) {
- testContext.ownedOperations += testBehaviors.map[pair |
- testCaseRule.apply(pair.key, pair.value) => [
- if (!pair.value.preconditions.empty) {
- // Transfer the pre-condition constraints to the operation
- it.preconditions += ImmutableList.copyOf(pair.value.preconditions)
- }
- ]
- ]
- }
-
- testContext
- }
-
- protected def void importTypesRequiredByTestBehaviors() {
- testBehaviors.map[value].forEach[
- // References to actual edit-part instances
- allOwnedElements.filter(InstanceValue).filter[instance.isKindOfEditPart].forEach[imports += instance.editPart]
-
- // References to edit-part types by visual ID
- allOwnedElements.filter(OpaqueExpression).filter[languages.contains('Java') && bodies.exists[endsWith('.VISUAL_ID')]].forEach[
- imports += bodies.get(languages.indexOf('Java')).upTo('.VISUAL_ID')
- ]
- ]
- }
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2m/DefaultingList.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2m/DefaultingList.xtend
deleted file mode 100644
index b60e4325268..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2m/DefaultingList.xtend
+++ /dev/null
@@ -1,57 +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.m2m
-
-import org.eclipse.emf.common.util.BasicEList
-import org.eclipse.xtend.lib.annotations.Accessors
-
-/**
- * A custom list implementation that has an initial unset state that can be queried to determine whether
- * the list was ever modified.
- */
-class DefaultingList<E> extends BasicEList<E> {
- @Accessors(PUBLIC_GETTER) boolean set
-
- static def <E> DefaultingList<E> newDefaultingList() {
- new DefaultingList<E>
- }
-
- static def dispatch isDefault(Iterable<?> collection) {
- false
- }
-
- static def dispatch isDefault(DefaultingList<?> collection) {
- !collection.isSet
- }
-
- /**
- * Iterable alternation: the result is {@code collection} if it is not {@link #isDefault()}, otherwise the value of
- * the {@code defaultBlock}.
- */
- def static <E> Iterable<? extends E> operator_or(Iterable<? extends E> collection, ()=>Iterable<? extends E> defaultBlock) {
- if (collection.isDefault) defaultBlock.apply else collection
- }
-
- /**
- * Iterable alternation: the result is {@code collection} if it is not {@link #isDefault()}, otherwise the value of
- * the {@code defaultBlock}.
- */
- def static <E> Iterable<? extends E> operator_or(Iterable<? extends E> collection, Iterable<? extends E> defaultValue) {
- if (collection.isDefault) defaultValue else collection
- }
-
- override protected didChange() {
- set = true
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2m/Metamodels.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2m/Metamodels.xtend
deleted file mode 100644
index be505269f52..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2m/Metamodels.xtend
+++ /dev/null
@@ -1,108 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - adapted from QVTo
- * Christian W. Damus - bug 464647
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.tests.framework.m2m
-
-import javax.inject.Singleton
-import org.eclipse.emf.ecore.EObject
-import org.eclipse.uml2.uml.Model
-import org.eclipse.uml2.uml.Property
-import org.eclipse.uml2.uml.UMLPackage
-import org.eclipse.xtend.lib.annotations.Data
-import org.eclipse.uml2.uml.Profile
-import org.eclipse.uml2.uml.Element
-import org.eclipse.uml2.uml.Operation
-import org.eclipse.uml2.uml.PrimitiveType
-import org.eclipse.papyrus.tests.framework.xtend.annotations.Cached
-import org.eclipse.uml2.uml.Enumeration
-import org.eclipse.emf.common.util.URI
-import org.eclipse.uml2.uml.resource.UMLResource
-
-/**
- * Reference metamodels for GMFGen-to-UML transformations.
- */
-@Data
-@Singleton
-class Metamodels {
- Model gmfgenMetamodel
- Model frameworkBase
- Profile utp
-
- def metaclassName(EObject element) {
- element.eClass.name
- }
-
- @Cached def org.eclipse.uml2.uml.Class gmfgenMetaclass(String name) {
- gmfgenMetamodel.getMember(name, false, UMLPackage.Literals.CLASS) as org.eclipse.uml2.uml.Class
- }
-
- def gmfgenMetaclass(EObject gmfgenElement) {
- gmfgenElement.metaclassName.gmfgenMetaclass
- }
-
- @Cached def frameworkClass(String name) {
- frameworkBase.eAllContents.filter(org.eclipse.uml2.uml.Class).findFirst[it.name == name]
- }
-
- @Cached def frameworkEnum(String name) {
- frameworkBase.eAllContents.filter(Enumeration).findFirst[it.name == name]
- }
-
- def utpStereotype(String name) {
- utp.getOwnedStereotype(name)
- }
-
- private def applyUTP(Element element, String name) {
- utpStereotype(name) => [
- element.applyStereotype(it)
- ]
- }
-
- def applyTestContext(org.eclipse.uml2.uml.Class class_) {
- class_.applyUTP('TestContext')
- }
-
- def applySUT(Property property) {
- property.applyUTP('SUT')
- }
-
- def applyTestCase(Operation operation) {
- operation.applyUTP('TestCase')
- }
-
- def primitiveType(String name) {
- frameworkBase.members.filter(PrimitiveType).findFirst[it.name == name]
- }
-
- def stringType() {
- 'String'.primitiveType
- }
-
- def booleanType() {
- 'Boolean'.primitiveType
- }
-
- def integerType() {
- 'Integer'.primitiveType
- }
-
- def umlMetaclass(String name) {
- umlMetamodel.getOwnedType(name) as org.eclipse.uml2.uml.Class
- }
-
- @Cached def Model umlMetamodel() {
- gmfgenMetamodel.eResource.resourceSet.getResource(URI.createURI(UMLResource.UML_METAMODEL_URI), true).contents.filter(Model).head
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/CodeGeneratorComponent.java b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/CodeGeneratorComponent.java
deleted file mode 100644
index 89e76d69513..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/CodeGeneratorComponent.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.tests.framework.m2t.xtend;
-
-
-import java.util.List;
-
-import javax.inject.Inject;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.mwe.core.WorkflowContext;
-import org.eclipse.emf.mwe.core.issues.Issues;
-import org.eclipse.emf.mwe.core.lib.WorkflowComponentWithModelSlot;
-import org.eclipse.emf.mwe.core.monitor.ProgressMonitor;
-import org.eclipse.emf.mwe.core.resources.ResourceLoaderFactory;
-import org.eclipse.papyrus.tests.framework.m2t.xtend.templates.CodegenContext;
-import org.eclipse.papyrus.tests.framework.m2t.xtend.templates.PapyrusDiagramCanonicalTests;
-import org.eclipse.uml2.uml.Model;
-
-import com.google.common.base.Supplier;
-import com.google.inject.Guice;
-import com.google.inject.Injector;
-
-/**
- * The step in the test framework workflow that generates the test code from the UML-UTP test model.
- */
-public class CodeGeneratorComponent extends WorkflowComponentWithModelSlot {
-
- private String tempSrcPath = null;
- private Log log = LogFactory.getLog(getClass());
-
- private final Injector injector;
-
- @Inject
- private PapyrusDiagramCanonicalTests canonicalTests;
-
- @Inject
- private CodegenContext codegenContext;
-
- public CodeGeneratorComponent(Supplier<? extends CodeGeneratorModule> codegenModule) {
- injector = Guice.createInjector(codegenModule.get());
- injector.injectMembers(this);
- }
-
- public String getTempSrcPath() {
- return tempSrcPath;
- }
-
- public void setTempSrcPath(String tempSrcPath) {
- this.tempSrcPath = tempSrcPath;
- }
-
- @Override
- protected void invokeInternal(WorkflowContext ctx, ProgressMonitor monitor,
- Issues issues) {
- log.info("Generating code...");
- Object modelSlotContent = ctx.get(getModelSlot());
- Model model = null;
- if (modelSlotContent instanceof Model) {
- model = (Model) modelSlotContent;
- } else if (modelSlotContent instanceof List) {
- List<?> slotContentList = (List<?>) modelSlotContent;
- model = (Model) slotContentList.get(0);
- }
- if (model == null || !(model instanceof Model)) {
- log.error("The input model for the generation was not loaded!");
- }
- EcoreUtil.resolveAll(model);
-
- codegenContext.setOutputFolderPath(tempSrcPath);
- codegenContext.setResourceLoader(ResourceLoaderFactory.createResourceLoader());
-
- canonicalTests.generate(model);
- log.info("The code was succesfully generated in " + tempSrcPath);
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/CodeGeneratorModule.java b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/CodeGeneratorModule.java
deleted file mode 100644
index 95fba8f99fc..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/CodeGeneratorModule.java
+++ /dev/null
@@ -1,87 +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.m2t.xtend;
-
-import com.google.inject.AbstractModule;
-
-/**
- * Guice module for the Xtend code generator.
- */
-public class CodeGeneratorModule extends AbstractModule {
-
- public CodeGeneratorModule() {
- super();
- }
-
- @Override
- protected void configure() {
- bindImportator();
- bindPapyrusDiagramCanonicalTests();
-
- bindTemplateQueries();
- bindAllPackageTestsTemplate();
- bindAppearanceTestTemplate();
- bindDeleteTestTemplate();
- bindDropTestTemplate();
- bindEditionTestTemplate();
- bindTestChildLabelNodeTestTemplate();
- bindTestLinkTemplate();
- bindTestNodeTemplate();
- }
-
- protected void bindImportator() {
- // Pass
- }
-
- private void bindTemplateQueries() {
- // Pass
- }
-
- protected void bindPapyrusDiagramCanonicalTests() {
- // Pass
- }
-
- protected void bindAllPackageTestsTemplate() {
- // Pass
- }
-
- protected void bindAppearanceTestTemplate() {
- // Pass
- }
-
- protected void bindDeleteTestTemplate() {
- // Pass
- }
-
- protected void bindDropTestTemplate() {
- // Pass
- }
-
- protected void bindEditionTestTemplate() {
- // Pass
- }
-
- protected void bindTestChildLabelNodeTestTemplate() {
- // Pass
- }
-
- protected void bindTestLinkTemplate() {
- // Pass
- }
-
- protected void bindTestNodeTemplate() {
- // Pass
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/AbstractTestTemplate.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/AbstractTestTemplate.xtend
deleted file mode 100644
index 966fb4fd637..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/AbstractTestTemplate.xtend
+++ /dev/null
@@ -1,163 +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.m2t.xtend.templates
-
-import static extension com.google.common.base.Strings.nullToEmpty
-
-import org.eclipse.uml2.uml.Activity
-import org.eclipse.uml2.uml.Class
-import org.eclipse.uml2.uml.InstanceValue
-import org.eclipse.uml2.uml.Operation
-import javax.inject.Inject
-import org.eclipse.uml2.uml.ValuePin
-import org.eclipse.uml2.uml.InstanceSpecification
-import org.eclipse.uml2.uml.ValueSpecification
-import org.eclipse.uml2.uml.OpaqueExpression
-import org.eclipse.uml2.uml.CallOperationAction
-import org.eclipse.uml2.uml.LiteralString
-
-/**
- * Common structure for all generated test classes. Provides several abstract or default-blank snippets
- * that subclasses should override to plug in specific code fragments.
- */
-abstract class AbstractTestTemplate {
- @Inject protected extension Queries
- @Inject protected extension TemplateQueries
- @Inject protected extension Importator
-
- def generate(Class clazz) '''
- «javaHeader»
- package «clazz.package.name»;
-
- «markImports»
- «clazz.elementImports.map[alias].forEach[imported(packageRootName(clazz)+'.edit.parts.'+it)]»
-
- /**
- * The Class «clazz.name».
- */
- «clazz.generatedTest»
- «clazz.runWith»
- «clazz.additionalAnnotations»
- public class «clazz.name» «clazz.extendsDeclaration» {
-
- «clazz.diagramCreationMethods»
-
- «FOR Operation testCaseOperation : clazz.testCases SEPARATOR '\n'»
- «val instanceSpec = (testCaseOperation.ownedParameters.head?.defaultValue as InstanceValue)?.instance»
- /**
- * «testCaseOperation.purpose(instanceSpec?.componentName)»
- */
- «testCaseOperation.testAnnotations»
- «testCaseOperation.exclusionAnnotation»
- public void «testCaseOperation.name»() {
- «safeTestCaseBody(testCaseOperation.methods.head as Activity, clazz)»
- }
- «ENDFOR»
-
- «clazz.getDiagramUpdaterMethod»
-
- «clazz.additionalMethods»
- }
- '''
-
- def extendsDeclaration(Class class_) '''extends «imported(class_.generals.head.qualifiedJavaName)»'''
-
- def diagramCreationMethods(Class class_) '''
- @Override
- protected «imported('org.eclipse.papyrus.commands.ICreationCommand')» getDiagramCommandCreation() {
- return new «class_.diagramCreationCommand»();
- }
-
- @Override
- protected String getProjectName() {
- return «class_.constantsInterface».PROJECT_NAME;
- }
-
- @Override
- protected String getFileName() {
- return «class_.constantsInterface».FILE_NAME;
- }
- '''
-
- def getDiagramUpdaterMethod(Class class_) '''
- @Override
- public «imported('org.eclipse.papyrus.infra.gmfdiag.common.updater.DiagramUpdater')» getDiagramUpdater() {
- return «class_.diagramUpdater».«class_.diagramUpdaterInstanceField»;
- }
- '''
-
- def additionalMethods(Class class_) ''''''
-
- def runWith(Class testContext) ''''''
-
- def generatedTest(Class testContext) '''@«imported('org.eclipse.papyrus.junit.framework.classification.GeneratedTest')»'''
-
- protected def additionalAnnotations(Class testContext) ''''''
-
- abstract def CharSequence purpose(Operation testCase, String componentName)
-
- def junitTest(Operation testCase) '''@«imported('org.junit.Test')»'''
- def generatedTest(Operation testCase) ''''''
- def testAnnotations(Operation testCase) '''
- «testCase.junitTest»
- «testCase.generatedTest»
- '''
-
- def exclusionAnnotation(Operation testCase) '''
- «val pre = testCase.exclusionPrecondition»
- «IF pre != null»
- @«pre.name.imported»("«pre.specification.stringValue»")
- «ENDIF»
- '''
-
- protected def getExclusionPrecondition(Operation testCase) {
- testCase.preconditions.findFirst[
- (name != null) && (specification instanceof LiteralString)
- ]
- }
-
- private def safeTestCaseBody(Activity method, Class class_) {
- try {
- testCaseBody(method, class_);
- } catch (Exception e) {
- imported('org.junit.Assert') + '.fail("Test case specification problem: ' + (e.message ?: e.class.simpleName) +'");'
- }
- }
-
- def testCaseBody(Activity method, Class class_) '''
- «FOR action : method.ownedNodes.filter(CallOperationAction)»
- «action.operation.name»(«FOR pin : action.arguments.filter(ValuePin) SEPARATOR ', '»«pin.toCallArgument(class_)»«ENDFOR»);
- «ENDFOR»
- '''
-
- protected def dispatch CharSequence toCallArgument(ValuePin pin, Class testContext)
- '''«pin.value.toCallArgument(testContext)»'''
-
- protected def dispatch toCallArgument(ValueSpecification value, Class testContext)
- '''«value.stringValue»'''
-
- protected def dispatch toCallArgument(LiteralString value, Class testContext)
- '''"«value.stringValue.nullToEmpty.replace('"', '\\"')»"'''
-
- protected def dispatch toCallArgument(InstanceValue value, Class testContext) {
- var node = value.instance as InstanceSpecification
- val umlElementTypes = imported(packageRootName(testContext) + '.providers.UMLElementTypes')
- '''«umlElementTypes».getElementType(«node.getStringSlotValue('editPartClassName')».VISUAL_ID)'''
- }
-
- protected def dispatch toCallArgument(OpaqueExpression value, Class testContext) {
- val index = value.languages.indexOf('Java')
- '''«value.bodies.get(index)»'''
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/AllPackageTestsTemplate.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/AllPackageTestsTemplate.xtend
deleted file mode 100644
index 660ab79cb30..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/AllPackageTestsTemplate.xtend
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.tests.framework.m2t.xtend.templates
-
-import java.util.List
-import javax.inject.Inject
-
-/**
- * Code generation template for the all-tests suite of a test package. Also used for the top-level all-tests
- * suite that aggregates the suite for each package.
- */
-class AllPackageTestsTemplate {
- @Inject extension TemplateQueries
- @Inject extension Importator
-
- def generate(String className, String packageName, List<String> classes ) '''
- «javaHeader»
- package «packageName»;
-
- «markImports()»
-
- /**
- * All test in canonical package
- */
- @«imported('org.junit.runner.RunWith')»(«imported('org.eclipse.papyrus.junit.framework.classification.ClassificationSuite')».class)
- @«imported('org.junit.runners.Suite.SuiteClasses')»({
- «FOR String clazz : classes»
- «imported(clazz)».class,
- «ENDFOR»
- })
- @«imported('org.eclipse.papyrus.junit.framework.classification.GeneratedTest')»
- public class «className» {
- }
- '''
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/AppearanceTestTemplate.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/AppearanceTestTemplate.xtend
deleted file mode 100644
index 6d7cdf29f2c..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/AppearanceTestTemplate.xtend
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.tests.framework.m2t.xtend.templates
-
-import org.eclipse.uml2.uml.Class
-import org.eclipse.uml2.uml.Operation
-
-/**
- * Code generation template for the appearance tests class for an edit-part.
- */
-class AppearanceTestTemplate extends AbstractTestTemplate {
-
- override diagramCreationMethods(Class class_) '''
- @Override
- public «imported('org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart')» getContainerEditPart() {
- return getDiagramEditPart();
- }
-
- «super.diagramCreationMethods(class_)»
- '''
-
- override getDiagramUpdaterMethod(Class class_) ''''''
-
- override purpose(Operation testCase, String componentName) '''Test the appearance properties of «componentName».'''
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/CodegenContext.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/CodegenContext.xtend
deleted file mode 100644
index 348c191c451..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/CodegenContext.xtend
+++ /dev/null
@@ -1,72 +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.m2t.xtend.templates
-
-import org.eclipse.xtend.lib.annotations.Accessors
-import javax.inject.Inject
-import java.io.File
-import java.io.FileWriter
-import com.google.common.io.Closeables
-import javax.inject.Singleton
-import org.eclipse.emf.mwe.core.resources.ResourceLoader
-
-/**
- * A code generation context for the Xtend templates.
- */
- @Singleton
-class CodegenContext {
- @Inject extension TemplateQueries
- @Inject extension Importator
-
- @Accessors String outputFolderPath
-
- @Accessors ResourceLoader resourceLoader
-
- def create new File(outputFolderPath) outputFolder() {
- // Pass
- }
-
- def create new File(outputFolder, package_.computePackagePath) outputFolder(org.eclipse.uml2.uml.Package package_) {
- if (!it.exists) it.mkdirs
- }
-
- def outputFile(org.eclipse.uml2.uml.Class class_) {
- class_.nearestPackage.outputFile(class_.name)
- }
-
- def create new File(package_.outputFolder, class_ + '.java') outputFile(org.eclipse.uml2.uml.Package package_, String class_) {
- // Pass
- }
-
- def createClass(org.eclipse.uml2.uml.Package package_, String className, () => CharSequence template) {
- createFile(package_.outputFile(className), template)
- }
-
- def createFile(org.eclipse.uml2.uml.Package package_, String fileName, () => CharSequence template) {
- createFile(new File(package_.outputFolder, fileName), template)
- }
-
- def createFile(org.eclipse.uml2.uml.Class class_, () => CharSequence template) {
- createFile(class_.outputFile, template)
- }
-
- def createFile(File file, () => CharSequence template) {
- val writer = new FileWriter(file)
- try {
- writer.write(managingImports(file, template).toString)
- } finally {
- Closeables.close(writer, true)
- }
- }
-} \ No newline at end of file
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/DeleteTestTemplate.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/DeleteTestTemplate.xtend
deleted file mode 100644
index 3b801c37abf..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/DeleteTestTemplate.xtend
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.tests.framework.m2t.xtend.templates
-
-import org.eclipse.uml2.uml.Class
-import org.eclipse.uml2.uml.Operation
-
-/**
- * Template for the edit-part deletion tests class for an edit-part.
- */
-class DeleteTestTemplate extends AbstractTestTemplate {
-
- override diagramCreationMethods(Class class_) '''
- @Override
- public «imported('org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart')» getContainerEditPart() {
- return getDiagramEditPart();
- }
-
- «super.diagramCreationMethods(class_)»
- '''
-
- override purpose(Operation testCase, String componentName) '''Test the deletion of «componentName».'''
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/DirectEditTestTemplate.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/DirectEditTestTemplate.xtend
deleted file mode 100644
index 0cabc9d3d1f..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/DirectEditTestTemplate.xtend
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.tests.framework.m2t.xtend.templates
-
-import org.eclipse.uml2.uml.Class
-import org.eclipse.uml2.uml.Operation
-
-/**
- * Template for the direct-edit tests for an edit-part.
- */
-class DirectEditTestTemplate extends AbstractTestTemplate {
-
- override diagramCreationMethods(Class class_) '''
- @Override
- public «imported('org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart')» getContainerEditPart() {
- return getDiagramEditPart();
- }
-
- «super.diagramCreationMethods(class_)»
- '''
-
- override getDiagramUpdaterMethod(Class class_) ''''''
-
- override purpose(Operation testCase, String componentName) '''Test the direct-edit of «componentName».'''
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/DropTestTemplate.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/DropTestTemplate.xtend
deleted file mode 100644
index ef9eea05465..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/DropTestTemplate.xtend
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.tests.framework.m2t.xtend.templates
-
-import org.eclipse.uml2.uml.Activity
-import org.eclipse.uml2.uml.CallOperationAction
-import org.eclipse.uml2.uml.Class
-import org.eclipse.uml2.uml.InstanceValue
-import org.eclipse.uml2.uml.Operation
-import org.eclipse.uml2.uml.ValuePin
-
-/**
- * Template for the drag-and-drop tests class for an edit-part.
- */
-class DropTestTemplate extends AbstractTestTemplate {
-
- override diagramCreationMethods(Class class_) '''
- @Override
- public «imported('org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart')» getContainerEditPart() {
- return getDiagramEditPart();
- }
-
- «super.diagramCreationMethods(class_)»
- '''
-
- override getDiagramUpdaterMethod(Class class_) ''''''
-
- override purpose(Operation testCase, String componentName) '''Test to drop «componentName».'''
-
- override testCaseBody(Activity method, Class class_) '''
- «FOR action : method.ownedNodes.filter(CallOperationAction)»
- «val pin = action.arguments.head as ValuePin»
- «val node = (pin.value as InstanceValue).instance»
- «action.operation.name»(«pin.toCallArgument(class_)», «node.umlPackageElementType», true);
- «ENDFOR»
- '''
-
- override additionalMethods(Class class_) '''
- @Override
- protected «imported('org.eclipse.gmf.runtime.notation.View')» getRootView() {
- return («imported('org.eclipse.gmf.runtime.notation.View')»)getContainerEditPart().getModel();
- }
- '''
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/Importator.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/Importator.xtend
deleted file mode 100644
index bb720f81ee2..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/Importator.xtend
+++ /dev/null
@@ -1,87 +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.m2t.xtend.templates
-
-import java.util.Map
-import com.google.common.collect.Maps
-import com.google.common.base.Joiner
-import com.google.common.collect.Iterables
-import com.google.common.collect.Ordering
-import javax.inject.Singleton
-import java.io.File
-
-/**
- * Extensions for managing imports in generated Java files.
- */
- @Singleton
-class Importator {
- Map<File, Map<String, String>> importsByFile = Maps.newHashMap
- ThreadLocal<File> tlFile = new ThreadLocal;
-
- def reset() {
- imports.clear
- }
-
- def CharSequence managingImports(File file, () => CharSequence template) {
- var CharSequence result = null
-
- tlFile.set(file)
- try {
- result = importify(template.apply)
- } finally {
- tlFile.remove
- importsByFile.remove(file)
- }
-
- result
- }
-
- private def file() {
- tlFile.get
- }
-
- def imports() {
- if (importsByFile.containsKey(file))
- importsByFile.get(file)
- else
- Maps.newHashMap => [
- importsByFile.put(file, it)
- ]
- }
-
- def String imported(String qualifiedClassName) {
- val simpleName = qualifiedClassName.substring(qualifiedClassName.lastIndexOf('.') + 1)
- val existing = imports.get(simpleName)
-
- if ((simpleName == qualifiedClassName) || ((existing != null) && (existing != qualifiedClassName))) {
- // Cannot import the same name again
- qualifiedClassName
- } else {
- imports.put(simpleName, qualifiedClassName)
- simpleName
- }
- }
-
- def String markImports() {
- "$$$imports$$$"
- }
-
- private def CharSequence importify(CharSequence text) {
- val importsText = Joiner.on(System.getProperty("line.separator")).join(
- Iterables.transform(Ordering.natural.sortedCopy(imports.values), [f|'import ' + f + ';'])
- )
-
- text.toString.replaceFirst("\\$\\$\\$imports\\$\\$\\$", importsText)
- }
-} \ No newline at end of file
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/PapyrusDiagramCanonicalTests.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/PapyrusDiagramCanonicalTests.xtend
deleted file mode 100644
index e62293e97c7..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/PapyrusDiagramCanonicalTests.xtend
+++ /dev/null
@@ -1,93 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.tests.framework.m2t.xtend.templates
-
-import java.util.ArrayList
-import java.util.List
-import org.eclipse.uml2.uml.Class
-import org.eclipse.uml2.uml.Model
-import org.eclipse.uml2.uml.Package
-import javax.inject.Inject
-
-/**
- * The main entry-point rule for the model-to-text transformation that generates the test code
- * from a UML-UTP model describing the diagram test cases.
- */
-class PapyrusDiagramCanonicalTests {
- @Inject extension TemplateQueries
- @Inject extension CodegenContext
-
- @Inject AllPackageTestsTemplate allPackageTests
- @Inject AppearanceTestTemplate appearanceTests
- @Inject DirectEditTestTemplate directEditTests
- @Inject DeleteTestTemplate deleteTests
- @Inject DropTestTemplate dropTests
- @Inject TestChildLabelNodeTemplate childLabelNodeTests
- @Inject TestLinkTemplate linkTests
- @Inject TestNodeTemplate nodeTests
- @Inject SynchronizationTestTemplate synchronizationTests
-
- def generate(Model model) {
- var List<String> suiteClasses = new ArrayList<String>
- for (Package subpackage : model.ownedElements.filter(Package)){
- val allTestClasses = subpackage.allOwnedElements.filter(Class)
- .filter[getAppliedStereotype("utp::TestContext") != null]
- .filter[!ownedAttributes.empty]
- .filter[hasTestCases]
-
- if (!allTestClasses.empty) {
- for (Class clazz : allTestClasses) {
-
- // Invoke the proper template for the class
- val superClass = clazz.generals.head as Class
-
- createFile(clazz) [
- switch superClass.name {
- case "AbstractCreateNodeFromPaletteTest": nodeTests.generate(clazz)
- case "AbstractCreateLinkFromPaletteTest": linkTests.generate(clazz)
- case "AbstractCreateChildLabelNodeFromPaletteTest": childLabelNodeTests.generate(clazz)
- case "AbstractCreateLinkOwnedBySourceFromPaletteTest": linkTests.generate(clazz)
- case "AbstractAppearanceNodeTest": appearanceTests.generate(clazz)
- case "AbstractDropNodeTest": dropTests.generate(clazz)
- case "AbstractDeleteNodeTest": deleteTests.generate(clazz)
- case "AbstractEditableNodeTest": directEditTests.generate(clazz)
- case "AbstractSynchronizationTest",
- case "AbstractCSSSynchronizationTest" : synchronizationTests.generate(clazz)
- default: throw new RuntimeException("Type of test not recognized: " + superClass.name)
- }
- ]
- }
- var className = generatePackageTestSuiteClass(subpackage, allTestClasses)
- suiteClasses.add(className);
- }
- }
- generateAllTestSuiteClass(model, suiteClasses)
- }
-
- def generateAllTestSuiteClass(Package model, List<String> testSuiteNames) {
- val className = "AllGenTests"
- createClass(model, className) [
- allPackageTests.generate(className, model.name, testSuiteNames);
- ]
- }
-
- def generatePackageTestSuiteClass(Package package_, Iterable<Class> allTestClasses) {
- val packageName = package_.name
- val className = "All" + packageName.substring(packageName.lastIndexOf('.') + 1).toFirstUpper + "Tests"
- createClass(package_, className) [
- allPackageTests.generate(className, packageName, allTestClasses.toList.map[name]);
- ]
-
- packageName + '.' + className
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/Queries.java b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/Queries.java
deleted file mode 100644
index 3c0769c130d..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/Queries.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.tests.framework.m2t.xtend.templates;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.uml2.uml.InstanceValue;
-import org.eclipse.uml2.uml.LiteralString;
-import org.eclipse.uml2.uml.Property;
-import org.eclipse.uml2.uml.Slot;
-import org.eclipse.uml2.uml.StructuralFeature;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * Helper query operations for introspection of the UML-UTP model describing diagram test cases,
- * for use in the Xtend transformation pipeline.
- */
-public class Queries {
-
- public InstanceSpecification getDefaultValueInstanceSpecification(org.eclipse.uml2.uml.Class clazz, String propertyName) {
- EList<Property> attributes = clazz.getAttributes();
- for (Property attribute : attributes) {
- if (attribute.getName().equalsIgnoreCase(propertyName)) {
- return ((InstanceValue) attribute.getDefaultValue()).getInstance();
- }
- }
- throw new RuntimeException("Attribute '" + propertyName + "' not found in class " + clazz.getName());
- }
-
- public String getStringSlotValue(InstanceSpecification instanceSpecification, String slotName) {
- if (instanceSpecification == null)
- throw new RuntimeException("instance argument is null!");
- EList<Slot> slots = instanceSpecification.getSlots();
- for (Slot slot : slots) {
- StructuralFeature definingFeature = slot.getDefiningFeature();
- String name = definingFeature.getName();
- if (name.equalsIgnoreCase(slotName)) {
- EList<ValueSpecification> values = slot.getValues();
- ValueSpecification value = values.get(0);
- return ((LiteralString) value).getValue();
- }
- }
- throw new RuntimeException("Slot _" + slotName + "_ not found in instance " + instanceSpecification);
- }
-
- public InstanceSpecification getInstanceSlotValue(InstanceSpecification instance, String slotName) {
- if (instance == null)
- throw new RuntimeException("instance argument is null!");
- if (instance.eIsProxy()) {
- EcoreUtil.resolve(instance, instance.eResource());
- }
- EList<Slot> slots = instance.getSlots();
- for (Slot slot : slots) {
- if (slot.getDefiningFeature().getName().equalsIgnoreCase(slotName)) {
- if (slot.getValues().isEmpty()) {
- throw new RuntimeException(slotName + " in " + instance + " has no values");
- }
- ValueSpecification value = slot.getValues().get(0);
- InstanceSpecification instanceSpec = ((InstanceValue) value).getInstance();
- if (instanceSpec.eIsProxy()) {
- EcoreUtil.resolve(instanceSpec, instance.eResource());
- }
- return instanceSpec;
- }
- }
- throw new RuntimeException("Slot _" + slotName + "_ not found in instance " + instance);
- }
-
- public String getSlotValueDefaultInstanceSpecification(org.eclipse.uml2.uml.Class clazz, String propertyName, String slotName) {
- return getStringSlotValue(getDefaultValueInstanceSpecification(clazz, propertyName), slotName);
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/SynchronizationTestTemplate.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/SynchronizationTestTemplate.xtend
deleted file mode 100644
index 40173bac565..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/SynchronizationTestTemplate.xtend
+++ /dev/null
@@ -1,72 +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.m2t.xtend.templates
-
-import javax.inject.Inject
-import org.eclipse.uml2.uml.Activity
-import org.eclipse.uml2.uml.Class
-import org.eclipse.uml2.uml.InstanceValue
-import org.eclipse.uml2.uml.InvocationAction
-import org.eclipse.uml2.uml.ValuePin
-import org.eclipse.uml2.uml.InputPin
-import org.eclipse.uml2.uml.Operation
-
-/**
- * Common structure of the model-view synchronization tests for an edit-part. Provides several
- * abstract or default-blank snippets that subclasses should override to plug in specific code fragments.
- */
-class SynchronizationTestTemplate extends AbstractTestTemplate {
- @Inject protected extension TemplateQueries
- @Inject protected extension Importator
-
- protected def syncTestKind(Class testContext) {
- testContext.getOwnedAttribute('syncTestKind', null)?.defaultValue?.stringValue
- }
-
- override additionalAnnotations(Class testContext) {
- val org.eclipse.uml2.uml.Property css = testContext.getAttribute('css', null);
- if (css != null) {
- '''@«'org.eclipse.papyrus.uml.diagram.tests.synchronization.AbstractCSSSynchronizationTest.CSS'.imported»("«css.defaultValue.stringValue»")'''
- } else {
- super.additionalAnnotations(testContext)
- }
- }
-
- override purpose(Operation testCase, String componentName) {
- switch (testCase.class_.syncTestKind) {
- case 'labelnode' : '''Test to synchronize child label node «componentName».'''
- case 'childnode' : '''Test to synchronize child node «componentName».'''
- case 'link' : '''Test to synchronize link «componentName».'''
- default: '''Test to synchronize node «componentName».'''
- }
- }
-
- override getDiagramUpdaterMethod(Class class_) ''''''
-
- protected def instanceValue(Activity method, String pinName) {
- (method.ownedNodes.head as InvocationAction).instanceValue(pinName)
- }
-
- protected def instanceValue(InvocationAction action, String pinName) {
- action.arguments.findFirst[name == pinName].instanceValue
- }
-
- protected def instanceValue(InputPin pin) {
- ((pin as ValuePin).value as InstanceValue).instance
- }
-
- protected def umlElementTypes(Class class_) {
- (class_.packageRootName + '.providers.UMLElementTypes').imported
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TemplateQueries.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TemplateQueries.xtend
deleted file mode 100644
index a795d285eb8..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TemplateQueries.xtend
+++ /dev/null
@@ -1,174 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.tests.framework.m2t.xtend.templates
-
-import org.eclipse.uml2.uml.Class
-import org.eclipse.uml2.uml.InstanceSpecification
-import org.eclipse.uml2.uml.Package
-import org.eclipse.uml2.uml.Property
-import javax.inject.Singleton
-import javax.inject.Inject
-import org.eclipse.uml2.uml.Expression
-import java.util.Calendar
-import org.eclipse.uml2.uml.NamedElement
-import com.google.common.io.Resources
-import com.google.common.base.Charsets
-import org.eclipse.papyrus.tests.framework.xtend.annotations.Cached
-
-/**
- * Helper query operations and template snippets for the model-to-text transformations
- * that generate test class code from the UML-UTP model describing a diagram's test cases.
- */
-@Singleton
-class TemplateQueries {
- @Inject extension CodegenContext
- @Inject extension Importator
- @Inject extension Queries
-
- def javaHeader() '''
- /*****************************************************************************
- * Copyright (c) «thisYear» CEA LIST 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
- *
- * This file has been generated automatically in the Papyrus Test Framework.
- *
- *****************************************************************************/
- '''
-
- private def create Calendar.instance.get(Calendar.YEAR) thisYear() {
- // Pass
- }
-
- def getQualifiedJavaName(NamedElement element) {
- element.qualifiedName.replace('::', '.')
- }
-
- def getTestCases(Class class_) {
- class_.ownedOperations.filter[getAppliedStereotype("utp::TestCase") != null]
- }
-
- def hasTestCases(Class class_) {
- !class_.testCases.nullOrEmpty
- }
-
- def umlPackageElementType(InstanceSpecification node) {
- var componentName = getComponentName(node) as String
- if (componentName == 'Class') componentName = componentName + '_'
-
- '''«imported('org.eclipse.uml2.uml.UMLPackage')».eINSTANCE.get«componentName»()'''
- }
-
- def getComponentName(InstanceSpecification node) {
- node.getInstanceSlotValue('modelFacet').getStringSlotValue('metaClass')
- }
-
- def getDiagramName(Class clazz) {
- clazz.getDefaultValueInstanceSpecification('generator').getStringSlotValue('modelID').replace('PapyrusUML', '')
- }
-
- private def getDiagramCreationCommandName(Class clazz) {
- clazz.getAttribute('diagramCreationCommand', null)?.defaultStringValue
- }
-
- def diagramCreationCommand(Class class_) {
- resolveImportedClassName(packageRootName(class_), class_.diagramCreationCommandName, #['custom', ''])
- }
-
- def packageRootName(Class clazz) {
- clazz.getDefaultValueInstanceSpecification('generator').getStringSlotValue('packageNamePrefix')
- }
-
- def computePackagePath(Package model) {
- model.name.replace(".", System.getProperty("file.separator")) +
- //System.getProperty("file.separator") + "canonical" +
- System.getProperty("file.separator")
- }
-
- private def constantsInterfaceName(Class class_) {
- class_.getAttribute('testConstantsInterface', null)?.defaultStringValue
- }
-
- def constantsInterface(Class class_) {
- resolveImportedClassName(class_.packageRootName, class_.constantsInterfaceName, #['test', 'tests'])
- }
-
- private def diagramUpdaterName(Class class_) {
- class_.getAttribute('diagramUpdater', null)?.defaultStringValue
- }
-
- def defaultStringValue(Property property) {
- val value = property.defaultValue
-
- switch (value) {
- case null: ''
- Expression: value.symbol // XXX Why do we use an expression symbol to store the updater name?
- default: value.stringValue
- }
- }
-
- def diagramUpdater(Class class_) {
- class_.resolveDiagramUpdater.imported
- }
-
- private def resolveDiagramUpdater(Class class_) {
- resolveClassName(class_.packageRootName, class_.diagramUpdaterName,
- #['custom.edit.part', 'custom.edit.parts', 'custom.part', 'edit.part', 'edit.parts', 'part']
- )
- }
-
- @Cached
- def diagramUpdaterInstanceField(Class class_) {
- val resourceName = class_.resolveDiagramUpdater.replace('.', '/') + '.class'
- val resourceURL = resourceLoader.getResource(resourceName)
- if (resourceURL == null) {
- 'INSTANCE'
- } else {
- // Quick hack to look for legacy field name
- try {
- val contents = Resources.toString(resourceURL, Charsets.UTF_8)
- if (contents.contains('TYPED_INSTANCE')) 'TYPED_INSTANCE' else 'INSTANCE'
- } catch (Exception e) {
- 'INSTANCE'
- }
- }
- }
-
- def String resolveImportedClassName(String rootPackage, String name, Iterable<String> searchPath) {
- rootPackage.resolveClassName(name, searchPath).imported
- }
-
- @Cached
- def String resolveClassName(String rootPackage, String name, Iterable<String> searchPath) {
- val search = searchPath.map [
- val prefix = if (it.startsWith(rootPackage+'.')) it else rootPackage + '.' + it
-
- // Account for a '' search path, which results in the prefix ending with a '.'
- if (prefix.endsWith('.')) prefix + name else prefix + '.' + name
- ]
-
- val result = search.findFirst [
- try {
- // The diagram plug-in is on our classpath, so look for the class
- resourceLoader.getResource(it.replace('.', '/') + '.class') != null
- } catch (Exception e) {
- false
- }
- ]
-
- result ?: search.last
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TestChildLabelNodeTemplate.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TestChildLabelNodeTemplate.xtend
deleted file mode 100644
index 6ef2c91ff1e..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TestChildLabelNodeTemplate.xtend
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.tests.framework.m2t.xtend.templates
-
-import org.eclipse.uml2.uml.Operation
-
-/**
- * Template for the tests class for creation of label-node edit parts.
- */
-class TestChildLabelNodeTemplate extends AbstractTestTemplate {
-
- override purpose(Operation testCase, String componentName) '''Test to create child label nodes.'''
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TestLinkTemplate.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TestLinkTemplate.xtend
deleted file mode 100644
index 92bef38f3c3..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TestLinkTemplate.xtend
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.tests.framework.m2t.xtend.templates
-
-import org.eclipse.uml2.uml.Operation
-
-/**
- * Template for the tests class for creation of link edit-parts.
- */
-class TestLinkTemplate extends AbstractTestTemplate {
-
- override purpose(Operation testCase, String componentName) '''Test to create link «componentName».'''
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TestNodeTemplate.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TestNodeTemplate.xtend
deleted file mode 100644
index 2ddb6c0c45b..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/m2t/xtend/templates/TestNodeTemplate.xtend
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.tests.framework.m2t.xtend.templates
-
-import org.eclipse.uml2.uml.Activity
-import org.eclipse.uml2.uml.CallOperationAction
-import org.eclipse.uml2.uml.Class
-import org.eclipse.uml2.uml.Operation
-import org.eclipse.uml2.uml.ValuePin
-
-/**
- * Template for the test class for creation of a top-node edit-part.
- */
-class TestNodeTemplate extends AbstractTestTemplate {
-
- override purpose(Operation testCase, String componentName) '''Test to create node «componentName».'''
-
- override testCaseBody(Activity method, Class class_) '''
- «FOR action : method.ownedNodes.filter(CallOperationAction)»
- testCreateNodeFromPalette(«FOR pin : action.arguments.filter(ValuePin) SEPARATOR ', '»«pin.toCallArgument(class_)»«ENDFOR»);
- «ENDFOR»
- '''
-
- override additionalMethods(Class class_) '''«IF (class_.getAttribute('containerEditPart', null) != null)»
- @Override
- protected «imported('org.eclipse.gmf.runtime.diagram.ui.requests.CreateViewRequest')» createViewRequestShapeContainer() {
- return «imported('org.eclipse.gmf.runtime.diagram.ui.requests.CreateViewRequestFactory')».getCreateShapeRequest(«imported(class_.packageRootName + '.providers.UMLElementTypes')».getElementType(«class_.getDefaultValueInstanceSpecification('containerEditPart').getStringSlotValue('editPartClassName')».VISUAL_ID), getDiagramEditPart().getDiagramPreferencesHint());
- }
- «ENDIF»'''
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/mwe/GenerateTestsWorkflow.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/mwe/GenerateTestsWorkflow.xtend
deleted file mode 100644
index ac01e1f0391..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/mwe/GenerateTestsWorkflow.xtend
+++ /dev/null
@@ -1,301 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.tests.framework.mwe
-
-import java.util.Collection
-import java.util.List
-import org.eclipse.emf.common.util.URI
-import org.eclipse.emf.ecore.plugin.EcorePlugin
-import org.eclipse.emf.mwe.core.WorkflowContext
-import org.eclipse.emf.mwe.core.issues.Issues
-import org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent2
-import org.eclipse.emf.mwe.core.monitor.ProgressMonitor
-import org.eclipse.emf.mwe.utils.DirectoryCleaner
-import org.eclipse.emf.mwe.utils.Mapping
-import org.eclipse.emf.mwe.utils.Reader
-import org.eclipse.emf.mwe.utils.StandaloneSetup
-import org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext
-import org.eclipse.gmf.codegen.gmfgen.GenEditorGenerator
-import org.eclipse.papyrus.mwe2.utils.XtendWorkflow
-import org.eclipse.papyrus.mwe2.utils.components.MultiReader
-import org.eclipse.papyrus.mwe2.utils.components.RegisterUmlProfile
-import org.eclipse.papyrus.mwe2.utils.components.UMLWriter
-import org.eclipse.papyrus.tests.framework.gmfgen2uml.GMFGen2UMLComponent
-import org.eclipse.papyrus.tests.framework.gmfgenuml2utp.GMFGen2UTPComponent
-import org.eclipse.papyrus.tests.framework.gmfgenuml2utp.GMFGen2UTPModule
-import org.eclipse.papyrus.tests.framework.m2t.xtend.CodeGeneratorComponent
-import org.eclipse.papyrus.tests.framework.m2t.xtend.CodeGeneratorModule
-import org.eclipse.uml2.uml.Model
-import org.eclipse.uml2.uml.Profile
-import org.eclipse.uml2.uml.resources.util.UMLResourcesUtil
-import org.eclipse.xtend.lib.annotations.Accessors
-
-/**
- * A workflow orchestrating a transformation pipeline for generation of JUnit tests for the edit-parts of a diagram.
- * <p>
- * Inputs: a GMFGen model and references to the UML representation of the GMFGen metamodel, the test framework's base
- * model describing the abstract test class library, and the UML Testing (UTP) Profile. Also a Guice model that
- * injects various transformation options such as which edit-parts are to have tests generated.
- * </p>
- * Steps:
- * <ol>
- * <li>Generate a UML representation of the diagram's GMFGen model, as a UML model collecting instance-specifications
- * of the classes in the UML representation of the GMFGen metamodel</li>
- * <li>Transform the UML representation of the GMFGen model to a UML-UTP model describing the test cases</li>
- * <li>Transform the UML-UTP model of the test cases to JUnit test sources</li>
- * </ol>
- */
-class GenerateTestsWorkflow extends XtendWorkflow {
-
- @Accessors String testProjectName
- @Accessors String gmfgenUri
- @Accessors String testSrcGenLocation
- @Accessors String testModel
- @Accessors List<String> testExceptions = newArrayList()
- @Accessors String gitRoot = "../../../../../../"
-
- (Model, Model, Profile)=>GMFGen2UTPModule utpModuleFunction
-
- @Accessors ()=>CodeGeneratorModule codegenModuleSupplier = [new CodeGeneratorModule]
-
- final TestExceptionsBuilder testExceptionsBuilder = new TestExceptionsBuilder
-
- def setUtpModuleFunction((Model, Model, Profile)=>GMFGen2UTPModule utpModuleFunction) {
- this.utpModuleFunction = utpModuleFunction
- }
-
- def (Model, Model, Profile)=>GMFGen2UTPModule getUtpModuleFunction() {
- utpModuleFunction
- }
-
- public override run(IWorkflowContext context) {
- beans += new StandaloneSetup => [
- platformUri = gitRoot
-
- // Ensure that we can resolve references to the UML metamodel
- addUriMap(new Mapping => [
- from = 'pathmap://UML_METAMODELS/'
- // Most likely to be in the right plug-in
- to = classpathURI('metamodels/UML.metamodel.properties').trimSegments(1).appendSegment('').toString()
- ])
-
- // Ensure that we can resolve references to the Ecore profile
- addUriMap(new Mapping => [
- from = 'pathmap://UML_PROFILES/'
- // Most likely to be in the right plug-in
- to = classpathURI('profiles/Ecore.profile.properties').trimSegments(1).appendSegment('').toString()
- ])
-
- // Ensure that we can resolve references to the UML genmodel and ecore
- addUriMap(new Mapping => [
- from = 'platform:/plugin/org.eclipse.uml2.uml/model/'
- // Most likely to be in the right plug-in
- to = classpathURI('model/CMOF_2_UML.ecore2xml').trimSegments(1).appendSegment('').toString()
- ])
-
- // Ensure that we can resolve references to the GMFGen genmodel and ecore
- addUriMap(new Mapping => [
- from = 'platform:/plugin/org.eclipse.gmf.codegen/models/'
- to = classpathURI('models/gmfgen.ecore').trimSegments(1).appendSegment('').toString()
- ])
-
- // Ensure that we can resolve references to the Notation genmodel and ecore
- addUriMap(new Mapping => [
- from = 'platform:/plugin/org.eclipse.gmf.runtime.notation/model/'
- to = classpathURI('model/notation.genmodel').trimSegments(1).appendSegment('').toString()
- ])
-
- scanClassPath = true
-
- // Ensure UML's registrations for standard profiles and libraries, legacy metamodel migrations, etc.
- UMLResourcesUtil.init(null)
-
- addRegisterGeneratedEPackage('org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage')
- addRegisterGeneratedEPackage('org.eclipse.papyrus.papyrusgmfgenextension.PapyrusgmfgenextensionPackage')
- addRegisterGeneratedEPackage('org.eclipse.upr.utp.UTPPackage')
- addRegisterGeneratedEPackage('org.eclipse.papyrus.tests.framework.exceptions.ExceptionsPackage')
- ]
-
- // 1. Transform GMFGen file to UML
- context.transformGmfgenToUmlPhase
-
- // 2. Generate Test specification (UML-UTP) model
- context.generateTestModelPhase
-
- // 3. Generate Test code
- context.generateTestCodePhase
-
- super.run(context)
- }
-
- def resourceURI(String path) {
- ('platform:/resource/' + path).replace('//', '/')
- }
-
- def classpathURI(String path) {
- URI.createURI(getClass().classLoader.getResource(path).toExternalForm(), true)
- }
-
- def projectFile(String path) {
- EcorePlugin.resolvePlatformResourcePath(("/" + testProjectName + '/' + path).replace('//', '/')).toFileString
- }
-
- def projectResourceURI(String path) {
- resourceURI((testProjectName + '/' + path).replace('//', '/'))
- }
-
- def frameworkFile(String path) {
- EcorePlugin.resolvePlatformResourcePath(('/org.eclipse.papyrus.tests.framework/' + path).replace('//', '/')).
- toFileString
- }
-
- def frameworkResourceURI(String path) {
- resourceURI(('org.eclipse.papyrus.tests.framework/' + path).replace('//', '/'))
- }
-
- protected def transformGmfgenToUmlPhase(IWorkflowContext context) {
- components += new Reader => [
- uri = gmfgenUri
- modelSlot = 'inputGmfgen'
- firstElementOnly = true
- useSingleGlobalResourceSet = true
- ]
-
- components += new Reader => [
- uri = 'pathmap://UML_PROFILES/Ecore.profile.uml'
- modelSlot = 'ecoreprofile'
- useSingleGlobalResourceSet = true
- ]
-
- components += new RegisterUmlProfile => [
- profileSlot = 'ecoreprofile'
- ]
-
- components += new Reader => [
- uri = resourceURI('/org.eclipse.papyrus.tests.framework/model/gmfgen.uml')
- modelSlot = 'gmfgenUmlMetamodel'
- useSingleGlobalResourceSet = true
- ]
-
- components += new GMFGen2UMLComponent => [
- modelSlot = 'inputGmfgen'
- metamodelSlot = 'gmfgenUmlMetamodel'
- outputSlot = 'inputGmfgenUml'
- ]
-
- components += new UMLWriter => [
- modelSlot = 'inputGmfgenUml'
- uri = gmfgenUri + '.uml'
- useSingleGlobalResourceSet = true
- addXmiIdentifierFilters('^org\\.eclipse\\.papyrus\\.uml\\.diagram\\.' -> '')
- ]
- }
-
- protected def generateTestModelPhase(IWorkflowContext context) {
- components += new Reader => [
- uri = gmfgenUri + '.uml'
- modelSlot = 'inputModels'
- useSingleGlobalResourceSet = true
- ]
- components += new Reader => [
- uri = resourceURI('/org.eclipse.papyrus.tests.framework/model/testingFrameworkBase.uml')
- modelSlot = 'frameworkBase'
- useSingleGlobalResourceSet = true
- ]
-
- components += new Reader => [
- uri = resourceURI('/org.eclipse.upr.utp/model/utp.profile.uml')
- modelSlot = 'utp'
- useSingleGlobalResourceSet = true
- ]
- components += new RegisterUmlProfile => [
- profileSlot = 'utp'
- generatedPackageInterfaceName = 'org.eclipse.upr.utp.UTPPackage'
- ]
-
- testExceptions.forEach[next |
- var modelURI = URI.createURI(next, true)
- if (modelURI.relative) {
- modelURI = URI.createURI(resourceURI('/' + testProjectName + '/' + next), true)
- }
- val excURI = modelURI.toString
-
- components += new MultiReader => [
- uri = excURI
- modelSlot = 'inputModels'
- useSingleGlobalResourceSet = true
- ]
- ]
-
- // And build ad hoc test exceptions
- components += new AbstractWorkflowComponent2 {
- override def invokeInternal(WorkflowContext context, ProgressMonitor monitor, Issues issues) {
- val frameworkBase = context.get('frameworkBase') as Model
- val gmfgen = context.get('inputGmfgen') as GenEditorGenerator
-
- val adHocExceptions = testExceptionsBuilder.build(frameworkBase, gmfgen)
-
- // If we have ad hoc test exceptions, add them to the input models
- val inputModels = context.get('inputModels')
- if ((adHocExceptions != null) && !adHocExceptions.constraints.empty) {
- val newInputModels = switch inputModels {
- Collection<Object> : inputModels
- default : newArrayList(inputModels)
- }
- newInputModels += adHocExceptions
- context.set('inputModels', newInputModels)
- }
- }
- }
-
- components += new GMFGen2UTPComponent => [
- modelSlot = 'inputModels'
- metamodelSlot = 'gmfgenUmlMetamodel'
- frameworkBaseSlot = 'frameworkBase'
- utpSlot = 'utp'
- utpModule = utpModuleFunction
- outputSlot = 'papyrusTestModel'
- ]
-
- components += new UMLWriter => [
- modelSlot = 'papyrusTestModel'
- uri = projectResourceURI(testModel)
- useSameResource = true
-// addXmiIdentifierFilters('^org\\.eclipse\\.papyrus\\.uml\\.diagram\\.' -> '')
- ]
- }
-
- protected def generateTestCodePhase(IWorkflowContext context) {
- components += new Reader => [
- uri = projectResourceURI(testModel).toString
- modelSlot = 'papyrusTestModel'
- ]
-
- components += new DirectoryCleaner => [
- directory = projectFile(testSrcGenLocation)
- ]
- components += new CodeGeneratorComponent(codegenModuleSupplier) => [
- tempSrcPath = projectFile(testSrcGenLocation)
- modelSlot = 'papyrusTestModel'
- ]
- }
-
- //
- // Test Exceptions DSL
- //
-
- def except((TestExceptionsBuilder)=>void buildScript) {
- buildScript.apply(testExceptionsBuilder)
- }
-
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/mwe/TestExceptionsBuilder.xtend b/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/mwe/TestExceptionsBuilder.xtend
deleted file mode 100644
index 4c54e4e89ed..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/src/org/eclipse/papyrus/tests/framework/mwe/TestExceptionsBuilder.xtend
+++ /dev/null
@@ -1,335 +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.mwe
-
-import java.util.Collection
-import java.util.List
-import org.eclipse.gmf.codegen.gmfgen.GenCommonBase
-import org.eclipse.gmf.codegen.gmfgen.GenEditorGenerator
-import org.eclipse.papyrus.tests.framework.exceptions.EditPartSpec
-import org.eclipse.papyrus.tests.framework.exceptions.ExceptionsFactory
-import org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPart
-import org.eclipse.papyrus.tests.framework.exceptions.ForbiddenEditPartPermutation
-import org.eclipse.papyrus.tests.framework.exceptions.ForbiddenReasonKind
-import org.eclipse.papyrus.tests.framework.exceptions.OperatorKind
-import org.eclipse.papyrus.tests.framework.exceptions.TestConstraint
-import org.eclipse.papyrus.tests.framework.exceptions.TestExceptions
-import org.eclipse.papyrus.tests.framework.xtend.annotations.LiteralConstants
-import org.eclipse.uml2.uml.Class
-import org.eclipse.uml2.uml.Model
-import org.eclipse.xtend.lib.annotations.Accessors
-
-import static extension org.eclipse.papyrus.tests.framework.m2m.DefaultingList.*
-
-/**
- * A builder DSL for an ad hoc test exclusions model in the transformation workflow's Guice module.
- */
-class TestExceptionsBuilder {
- List<TestConstraintBuilder> constraints = newArrayList
-
- def editPart((ForbiddenEditPartBuilder)=>void constraintBuilder) {
- val forbidden = new ForbiddenEditPartBuilder
- constraintBuilder.apply(forbidden)
- constraints += forbidden
- }
-
- def permutation((ForbiddenEditPartPermutationBuilder)=>void permutationBuilder) {
- val forbidden = new ForbiddenEditPartPermutationBuilder
- permutationBuilder.apply(forbidden)
- constraints += forbidden
- }
-
- def TestExceptions build(Model frameworkBase, GenEditorGenerator gmfgen) {
- ExceptionsFactory.eINSTANCE.createTestExceptions => [model |
- // Process critical constraints first because if any non-critical constraints also match,
- // then we'll get test cases annotated out that shouldn't even be generated
- this.constraints.sortBy[if (isCritical) -1 else 1].forEach[build(frameworkBase, gmfgen, model.constraints)]
- ]
- }
-
- //
- // Nested builders
- //
-
- abstract static class AbstractBuilder {
- def EditPartSpecBuilder named(String editPartClassName) {
- new EditPartRefBuilder(editPartClassName)
- }
-
- def EditPartSpecBuilder any() {
- AnyEditPartBuilder.INSTANCE
- }
- }
-
- abstract static class TestConstraintBuilder extends AbstractBuilder {
- boolean isCritical
-
- abstract package def void build(Model frameworkBase, GenEditorGenerator gmfgen, Collection<? super TestConstraint> products)
-
- def void critical() {
- isCritical = true
- }
-
- protected def configure(TestConstraint constraint) {
- constraint.omitOnFailure = isCritical
- }
- }
-
- abstract static class AbstractForbiddenEditPartsBuilder extends TestConstraintBuilder {
- @Accessors @LiteralConstants(isStatic = false) ForbiddenReasonKind kind = ForbiddenReasonKind.INVALID
- @Accessors String reason = "Capability not implemented."
-
- protected def dispatch configure(ForbiddenEditPart constraint) {
- super.configure(constraint)
-
- constraint.reasonKind = kind
- constraint.reason = reason
- }
-
- protected def dispatch configure(ForbiddenEditPartPermutation constraint) {
- super.configure(constraint)
-
- constraint.reasonKind = kind
- constraint.reason = reason
- }
- }
-
- static class ForbiddenEditPartBuilder extends AbstractForbiddenEditPartsBuilder {
- @Accessors(PUBLIC_SETTER) EditPartSpecBuilder editPart
-
- override package def build(Model frameworkBase, GenEditorGenerator gmfgen, Collection<? super TestConstraint> products) {
- products += ExceptionsFactory.eINSTANCE.createForbiddenEditPart => [
- configure
-
- it.editPart = editPart.build(frameworkBase, gmfgen)
- ]
- }
- }
-
- static class ForbiddenEditPartPermutationBuilder extends AbstractForbiddenEditPartsBuilder {
- static final List<String> DEFAULT_CONTEXTS = #['AbstractPapyrusTestCase', 'AbstractSynchronizationTest']
-
- @Accessors Collection<String> testContexts = newDefaultingList
- List<EditPartsBuilder> editParts = newArrayList
-
- def editParts((EditPartsBuilder)=>void editPartsBuilder) {
- val spec = new EditPartsBuilder
- editPartsBuilder.apply(spec)
- editParts += spec
- }
-
- override package def build(Model frameworkBase, GenEditorGenerator gmfgen, Collection<? super TestConstraint> products) {
- products += editParts.map[leaves].flatten.map[builder |
- ExceptionsFactory.eINSTANCE.createForbiddenEditPartPermutation => [
- configure
-
- it.editParts += builder.build(frameworkBase, gmfgen)
-
- testClasses += (testContexts || DEFAULT_CONTEXTS).map[testContext |
- frameworkBase.allOwnedElements.filter(Class).findFirst[name == testContext] => [
- if (it == null) {
- throw new IllegalArgumentException('No such abtract test context in the framework: ' + testContext)
- }
- ]
- ].filterNull
- ]
- ]
- }
-
- public final def nodeAppearance() { 'AbstractAppearanceNodeTest'}
- public final def createNode() { 'AbstractCreateNodeFromPaletteTest'}
- public final def createLabel() { 'AbstractCreateChildLabelNodeFromPaletteTest'}
- public final def createLink() { 'AbstractCreateLinkFromPaletteTest'}
- public final def deleteNode() { 'AbstractDeleteNodeTest'}
- public final def directEditNode() { 'AbstractEditableNodeTest'}
- public final def dropNode() { 'AbstractDropNodeTest'}
- public final def synchronization() { 'AbstractSynchronizationTest'}
- }
-
- static class EditPartsBuilder extends AbstractBuilder {
- final EditPartRole roleToken = new EditPartRole(this)
-
- List<EditPartSpecBuilder> editParts = newArrayList
-
- EditPartsBuilder parent
- List<EditPartsBuilder> children = newArrayList
-
- new() {
- this(null)
- }
-
- new(EditPartsBuilder parent) {
- this.parent = parent
- }
-
- final def node() { roleToken }
- final def topNode() { roleToken }
- final def child() { roleToken }
- final def label() { roleToken }
- final def link() { roleToken }
- final def source() { roleToken }
- final def target() { roleToken }
-
- /**
- * Nested edit-part filters. Each nested group is combined with the edit-parts of the parent
- * groups, in order from the root down.
- */
- def editParts((EditPartsBuilder)=>void editPartsBuilder) {
- val spec = new EditPartsBuilder(this)
- editPartsBuilder.apply(spec)
- children += spec
- }
-
- /**
- * Nested edit-part filters for link ends. Specify two filters (for source and targets ends), which generate
- * for the {@link #source() source} role a pair with an {@link TestExceptionsBuilder.AbstractBuilder#any() any} {@link #target() target}
- * and vice versa for the {@link #target() target} role.
- */
- def linkEnds((EditPartsBuilder)=>void editPartsBuilder) {
- val spec = new EditPartsBuilder(this)
- editPartsBuilder.apply(spec)
- children += spec.forSource
- children += spec.forTarget
- }
-
- package def Iterable<EditPartsBuilder> leaves() {
- if (children.empty) #[this] else children.map[leaves].flatten.toList
- }
-
- package def build(Model frameworkBase, GenEditorGenerator gmfgen) {
- allEditParts.map[build(frameworkBase, gmfgen)]
- }
-
- private def Iterable<EditPartsBuilder> parentChain() {
- if (parent == null) #[this] else parent.parentChain + #[this]
- }
-
- private def allEditParts() {
- if (parent == null) editParts else parentChain.map[editParts].flatten.toList
- }
-
- private def forSource() {
- new EditPartsBuilder(parent) => [
- it.editParts += this.editParts.get(0)
- it.editParts += any
- ]
- }
-
- private def forTarget() {
- new EditPartsBuilder(parent) => [
- it.editParts += any
- it.editParts += this.editParts.get(1)
- ]
- }
- }
-
- static final class EditPartRole {
- final EditPartsBuilder builder
-
- package new(EditPartsBuilder builder) {
- this.builder = builder
- }
-
- /** The {@code role} is only informative to the reader. */
- def operator_add(EditPartSpecBuilder builder) {
- this.builder.editParts += builder
- this
- }
- }
-
- static abstract class EditPartSpecBuilder {
- abstract package def EditPartSpec build(Model frameworkBase, GenEditorGenerator gmfgen)
-
- def EditPartSpecBuilder operator_and(EditPartSpecBuilder builder) {
- composite(OperatorKind.AND, this, builder)
- }
-
- def EditPartSpecBuilder operator_or(EditPartSpecBuilder builder) {
- composite(OperatorKind.OR, this, builder)
- }
-
- def EditPartSpecBuilder operator_not() {
- composite(OperatorKind.NOT, this)
- }
-
- def EditPartSpecBuilder operator_and(String editPartClassName) {
- operator_and(new EditPartRefBuilder(editPartClassName))
- }
-
- def EditPartSpecBuilder operator_or(String editPartClassName) {
- operator_or(new EditPartRefBuilder(editPartClassName))
- }
-
- private def composite(OperatorKind operator, EditPartSpecBuilder... builders) {
- new CompositeEditPartSpecBuilder(operator, builders)
- }
- }
-
- private static class AnyEditPartBuilder extends EditPartSpecBuilder {
- static final AnyEditPartBuilder INSTANCE = new AnyEditPartBuilder
-
- override package EditPartSpec build(Model frameworkBase, GenEditorGenerator gmfgen) {
- ExceptionsFactory.eINSTANCE.createAnyEditPart
- }
- }
-
- private static class CompositeEditPartSpecBuilder extends EditPartSpecBuilder {
- final OperatorKind operator
- final List<EditPartSpecBuilder> editParts
-
- private new(OperatorKind operator, EditPartSpecBuilder... builders) {
- this.operator = operator
- this.editParts = newArrayList(builders)
- }
-
- override operator_and(EditPartSpecBuilder builder) {
- switch operator {
- case OperatorKind.AND : this => [editParts += builder]
- default: super.operator_and(builder)
- }
- }
-
- override operator_or(EditPartSpecBuilder builder) {
- switch operator {
- case OperatorKind.OR : this => [editParts += builder]
- default: super.operator_and(builder)
- }
- }
-
- override package EditPartSpec build(Model frameworkBase, GenEditorGenerator gmfgen) {
- ExceptionsFactory.eINSTANCE.createCompositeEditPartSpec => [
- it.operator = operator
- it.operands += editParts.map[build(frameworkBase, gmfgen)]
- ]
- }
- }
-
- private static class EditPartRefBuilder extends EditPartSpecBuilder {
- final String editPartClassName
-
- new(String editPartClassName) {
- this.editPartClassName = editPartClassName
- }
-
- override package EditPartSpec build(Model frameworkBase, GenEditorGenerator gmfgen) {
- ExceptionsFactory.eINSTANCE.createEditPartRef => [
- it.editPart = gmfgen.eAllContents.filter(GenCommonBase).findFirst[it.editPartClassName == editPartClassName]
-
- if (it.editPart == null) {
- throw new IllegalArgumentException('No such edit part in the GMFGen model: ' + editPartClassName)
- }
- ]
- }
- }
-}
diff --git a/tests/framework/org.eclipse.papyrus.tests.framework/xtend-gen/.gitignore b/tests/framework/org.eclipse.papyrus.tests.framework/xtend-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/framework/org.eclipse.papyrus.tests.framework/xtend-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.classpath b/tests/junit/framework/org.eclipse.papyrus.junit.framework/.classpath
index eca7bdba8f0..eca7bdba8f0 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.classpath
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/.classpath
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.project b/tests/junit/framework/org.eclipse.papyrus.junit.framework/.project
index 633f2786909..633f2786909 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.project
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/.project
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.core.resources.prefs b/tests/junit/framework/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.core.resources.prefs
index 896a9a53a53..896a9a53a53 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.core.resources.prefs
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.core.resources.prefs
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.core.runtime.prefs b/tests/junit/framework/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.core.runtime.prefs
index 5a0ad22d2a7..5a0ad22d2a7 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.core.runtime.prefs
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.core.runtime.prefs
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.jdt.core.prefs b/tests/junit/framework/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.jdt.core.prefs
index b3aa6d60f94..b3aa6d60f94 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.jdt.core.prefs
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.jdt.core.prefs
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.jdt.ui.prefs b/tests/junit/framework/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.jdt.ui.prefs
index 954281dbc31..954281dbc31 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.jdt.ui.prefs
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.jdt.ui.prefs
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.pde.api.tools.prefs b/tests/junit/framework/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.pde.api.tools.prefs
index 23fb95e120f..23fb95e120f 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework.ui/.settings/org.eclipse.pde.api.tools.prefs
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.pde.api.tools.prefs
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/META-INF/MANIFEST.MF b/tests/junit/framework/org.eclipse.papyrus.junit.framework/META-INF/MANIFEST.MF
index b57b622c6d5..b57b622c6d5 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/META-INF/MANIFEST.MF
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/META-INF/MANIFEST.MF
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/about.html b/tests/junit/framework/org.eclipse.papyrus.junit.framework/about.html
index dd3c089a94c..dd3c089a94c 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/about.html
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/about.html
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/build.properties b/tests/junit/framework/org.eclipse.papyrus.junit.framework/build.properties
index 9cbab3c135e..9cbab3c135e 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/build.properties
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/build.properties
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/pom.xml b/tests/junit/framework/org.eclipse.papyrus.junit.framework/pom.xml
index 12bfc35fcc3..66494890b42 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/pom.xml
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/pom.xml
@@ -3,10 +3,9 @@
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</relativePath>
+ <groupId>org.eclipse.papyrus.tests</groupId>
+ <artifactId>org.eclipse.papyrus.tests.junit-framework</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
</parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus.junit.framework</artifactId>
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationConfig.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationConfig.java
index ebf8ee588d3..ebf8ee588d3 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationConfig.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationConfig.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunner.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunner.java
index 89ee5d7dcef..89ee5d7dcef 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunner.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunner.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerImpl.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerImpl.java
index f83dd28819e..f83dd28819e 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerImpl.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerImpl.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerWithParameters.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerWithParameters.java
index ca3079f3052..ca3079f3052 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerWithParameters.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerWithParameters.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerWithParametersFactory.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerWithParametersFactory.java
index bfb7a29468b..bfb7a29468b 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerWithParametersFactory.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationRunnerWithParametersFactory.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationSuite.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationSuite.java
index a7bf1c0d3b3..a7bf1c0d3b3 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationSuite.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ClassificationSuite.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ExpensiveTest.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ExpensiveTest.java
index 2abeedb12ed..2abeedb12ed 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ExpensiveTest.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/ExpensiveTest.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/FailingTest.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/FailingTest.java
index d528a7048d8..d528a7048d8 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/FailingTest.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/FailingTest.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/GeneratedTest.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/GeneratedTest.java
index 7f1737a053f..7f1737a053f 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/GeneratedTest.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/GeneratedTest.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/InteractiveTest.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/InteractiveTest.java
index 5f941503360..5f941503360 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/InteractiveTest.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/InteractiveTest.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/InvalidTest.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/InvalidTest.java
index b11dc8588d1..b11dc8588d1 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/InvalidTest.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/InvalidTest.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/NotImplemented.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/NotImplemented.java
index f4a98258268..f4a98258268 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/NotImplemented.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/NotImplemented.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/TestCategory.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/TestCategory.java
index aee739aa5ec..aee739aa5ec 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/TestCategory.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/TestCategory.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/Condition.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/Condition.java
index 27ac6215098..27ac6215098 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/Condition.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/Condition.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/ConditionRule.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/ConditionRule.java
index d7db493547f..d7db493547f 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/ConditionRule.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/ConditionRule.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/Conditional.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/Conditional.java
index a8c4dc0153d..a8c4dc0153d 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/Conditional.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/Conditional.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/MemoryLeakRule.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/MemoryLeakRule.java
index 6fbd9611fad..6fbd9611fad 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/MemoryLeakRule.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/rules/MemoryLeakRule.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/tests/AbstractPapyrusTest.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/tests/AbstractPapyrusTest.java
index f77b5076241..f77b5076241 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/tests/AbstractPapyrusTest.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/classification/tests/AbstractPapyrusTest.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/AllTestsRunner.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/AllTestsRunner.java
index f7b32e833a5..f7b32e833a5 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/AllTestsRunner.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/AllTestsRunner.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/FragmentTestSuiteClass.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/FragmentTestSuiteClass.java
index 8f1e3ed6e93..8f1e3ed6e93 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/FragmentTestSuiteClass.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/FragmentTestSuiteClass.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/Headless.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/Headless.java
index d3411958e2b..d3411958e2b 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/Headless.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/Headless.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/ITestSuiteClass.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/ITestSuiteClass.java
index 17043f3bbd5..17043f3bbd5 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/ITestSuiteClass.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/ITestSuiteClass.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/IgnoreRunner.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/IgnoreRunner.java
index 26a6bdf9f80..26a6bdf9f80 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/IgnoreRunner.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/IgnoreRunner.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/PluginTestSuiteClass.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/PluginTestSuiteClass.java
index c7f16a20f7d..c7f16a20f7d 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/PluginTestSuiteClass.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/PluginTestSuiteClass.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/Scenario.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/Scenario.java
index 6a21299ad24..6a21299ad24 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/Scenario.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/Scenario.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/ScenarioRunner.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/ScenarioRunner.java
index 5f3142832bf..5f3142832bf 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/ScenarioRunner.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/ScenarioRunner.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/SuiteSpot.java b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/SuiteSpot.java
index a745af89a16..a745af89a16 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/SuiteSpot.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.framework/src/org/eclipse/papyrus/junit/framework/runner/SuiteSpot.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.classpath b/tests/junit/framework/org.eclipse.papyrus.junit.utils/.classpath
index eca7bdba8f0..eca7bdba8f0 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.classpath
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/.classpath
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.project b/tests/junit/framework/org.eclipse.papyrus.junit.utils/.project
index 9dc44b8018e..9dc44b8018e 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.project
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/.project
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.core.resources.prefs b/tests/junit/framework/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.core.resources.prefs
index 896a9a53a53..896a9a53a53 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.core.resources.prefs
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.core.resources.prefs
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.core.runtime.prefs b/tests/junit/framework/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.core.runtime.prefs
index 5a0ad22d2a7..5a0ad22d2a7 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.core.runtime.prefs
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.core.runtime.prefs
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.jdt.core.prefs b/tests/junit/framework/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.jdt.core.prefs
index b3aa6d60f94..b3aa6d60f94 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.jdt.core.prefs
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.jdt.core.prefs
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.jdt.ui.prefs b/tests/junit/framework/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.jdt.ui.prefs
index 954281dbc31..954281dbc31 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.jdt.ui.prefs
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.jdt.ui.prefs
diff --git a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.pde.api.tools.prefs b/tests/junit/framework/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.pde.api.tools.prefs
index 23fb95e120f..23fb95e120f 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.tests.framework/.settings/org.eclipse.pde.api.tools.prefs
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.pde.api.tools.prefs
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/META-INF/MANIFEST.MF b/tests/junit/framework/org.eclipse.papyrus.junit.utils/META-INF/MANIFEST.MF
index 8912e80c081..8912e80c081 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/META-INF/MANIFEST.MF
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/META-INF/MANIFEST.MF
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/OSGI-INF/l10n/bundle.properties b/tests/junit/framework/org.eclipse.papyrus.junit.utils/OSGI-INF/l10n/bundle.properties
index fbed29c7002..fbed29c7002 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/OSGI-INF/l10n/bundle.properties
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/OSGI-INF/l10n/bundle.properties
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/about.html b/tests/junit/framework/org.eclipse.papyrus.junit.utils/about.html
index dd3c089a94c..dd3c089a94c 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/about.html
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/about.html
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/build.properties b/tests/junit/framework/org.eclipse.papyrus.junit.utils/build.properties
index bafbbb53ba0..bafbbb53ba0 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/build.properties
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/build.properties
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/plugin.properties b/tests/junit/framework/org.eclipse.papyrus.junit.utils/plugin.properties
index 57cdbe5fa4b..57cdbe5fa4b 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/plugin.properties
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/plugin.properties
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/pom.xml b/tests/junit/framework/org.eclipse.papyrus.junit.utils/pom.xml
index b3367cfefdc..fc9d6273c58 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/pom.xml
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/pom.xml
@@ -1,10 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<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</relativePath>
+ <groupId>org.eclipse.papyrus.tests</groupId>
+ <artifactId>org.eclipse.papyrus.tests.junit-framework</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
</parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus.junit.utils</artifactId>
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/matchers/DiagramMatchers.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/matchers/DiagramMatchers.java
index b78720e078a..b78720e078a 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/matchers/DiagramMatchers.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/matchers/DiagramMatchers.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/matchers/MoreMatchers.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/matchers/MoreMatchers.java
index 9765f99db05..9765f99db05 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/matchers/MoreMatchers.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/matchers/MoreMatchers.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/Activator.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/Activator.java
index 3f1a9deceb6..3f1a9deceb6 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/Activator.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/Activator.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/DiagramUtils.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/DiagramUtils.java
index a44656558aa..a44656558aa 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/DiagramUtils.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/DiagramUtils.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/DisplayUtils.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/DisplayUtils.java
index e9ff430657d..e9ff430657d 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/DisplayUtils.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/DisplayUtils.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/Duck.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/Duck.java
index 6da762ab6d7..6da762ab6d7 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/Duck.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/Duck.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/EditorUtils.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/EditorUtils.java
index b388df6b639..b388df6b639 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/EditorUtils.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/EditorUtils.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/FilesUtils.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/FilesUtils.java
index f3ba910ea0b..f3ba910ea0b 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/FilesUtils.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/FilesUtils.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/GenericUtils.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/GenericUtils.java
index fd3c865820a..fd3c865820a 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/GenericUtils.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/GenericUtils.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/HandlerUtils.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/HandlerUtils.java
index 681c3fa9539..681c3fa9539 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/HandlerUtils.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/HandlerUtils.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/JUnitUtils.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/JUnitUtils.java
index aaaac0121a3..aaaac0121a3 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/JUnitUtils.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/JUnitUtils.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/LogTracker.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/LogTracker.java
index 36ee26cc460..36ee26cc460 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/LogTracker.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/LogTracker.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ModelExplorerUtils.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ModelExplorerUtils.java
index e52615587ce..e52615587ce 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ModelExplorerUtils.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ModelExplorerUtils.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ModelUtils.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ModelUtils.java
index b5113e57722..b5113e57722 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ModelUtils.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ModelUtils.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PackageExplorerUtils.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PackageExplorerUtils.java
index cb3e3f1b8c6..cb3e3f1b8c6 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PackageExplorerUtils.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PackageExplorerUtils.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PapyrusProjectUtils.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PapyrusProjectUtils.java
index b7208951f4a..b7208951f4a 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PapyrusProjectUtils.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PapyrusProjectUtils.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PrintingProgressMonitor.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PrintingProgressMonitor.java
index e2ca54127c3..e2ca54127c3 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PrintingProgressMonitor.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/PrintingProgressMonitor.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ProjectUtils.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ProjectUtils.java
index 19bbcbf7309..19bbcbf7309 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ProjectUtils.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/ProjectUtils.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/SynchronousExecutorService.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/SynchronousExecutorService.java
index a6cddd29d97..a6cddd29d97 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/SynchronousExecutorService.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/SynchronousExecutorService.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/TableUtils.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/TableUtils.java
index bec37f68246..bec37f68246 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/TableUtils.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/TableUtils.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/ChangeCapture.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/ChangeCapture.java
index c8d99f3f537..c8d99f3f537 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/ChangeCapture.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/ChangeCapture.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/EcoreModel.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/EcoreModel.java
index bf36fb787a5..bf36fb787a5 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/EcoreModel.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/EcoreModel.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/WorkspaceModificationAssertion.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/WorkspaceModificationAssertion.java
index 7bc8e6257e7..7bc8e6257e7 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/WorkspaceModificationAssertion.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/resources/WorkspaceModificationAssertion.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AbstractHouseKeeperRule.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AbstractHouseKeeperRule.java
index 13d90e49f78..13d90e49f78 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AbstractHouseKeeperRule.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AbstractHouseKeeperRule.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AbstractModelFixture.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AbstractModelFixture.java
index f220d1d9088..f220d1d9088 100755
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AbstractModelFixture.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AbstractModelFixture.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ActiveDiagram.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ActiveDiagram.java
index 5ae3344d156..5ae3344d156 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ActiveDiagram.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ActiveDiagram.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ActiveTable.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ActiveTable.java
index 44d26fb35fa..44d26fb35fa 100755
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ActiveTable.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ActiveTable.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AnnotationRule.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AnnotationRule.java
index ae3e6017797..ae3e6017797 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AnnotationRule.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/AnnotationRule.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ExecutorRule.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ExecutorRule.java
index 77347df01ce..77347df01ce 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ExecutorRule.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ExecutorRule.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/HideViewRule.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/HideViewRule.java
index 66830a5159b..66830a5159b 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/HideViewRule.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/HideViewRule.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/HouseKeeper.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/HouseKeeper.java
index c52cc8d17e5..c52cc8d17e5 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/HouseKeeper.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/HouseKeeper.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/JavaResource.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/JavaResource.java
index 23d870281ba..23d870281ba 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/JavaResource.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/JavaResource.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ModelSetFixture.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ModelSetFixture.java
index 65a8fbc9152..65a8fbc9152 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ModelSetFixture.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ModelSetFixture.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/NoTransactionFixture.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/NoTransactionFixture.java
index dcada7fc60e..dcada7fc60e 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/NoTransactionFixture.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/NoTransactionFixture.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/NoTransactionRule.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/NoTransactionRule.java
index b3dee015fda..b3dee015fda 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/NoTransactionRule.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/NoTransactionRule.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/PapyrusEditorFixture.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/PapyrusEditorFixture.java
index a061a4b3240..a061a4b3240 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/PapyrusEditorFixture.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/PapyrusEditorFixture.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/PluginResource.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/PluginResource.java
index cd13354c59e..cd13354c59e 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/PluginResource.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/PluginResource.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ProjectFixture.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ProjectFixture.java
index dd726710dbc..dd726710dbc 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ProjectFixture.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ProjectFixture.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ResourceSetFixture.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ResourceSetFixture.java
index 23b14c2a334..23b14c2a334 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ResourceSetFixture.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ResourceSetFixture.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/RuleUtil.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/RuleUtil.java
index 8ff16363b7c..8ff16363b7c 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/RuleUtil.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/RuleUtil.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ServiceRegistryModelSetFixture.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ServiceRegistryModelSetFixture.java
index cf90e0274b2..cf90e0274b2 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ServiceRegistryModelSetFixture.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ServiceRegistryModelSetFixture.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ShowView.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ShowView.java
index 103db0b1d37..103db0b1d37 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ShowView.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ShowView.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ShowViewRule.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ShowViewRule.java
index 0459c73a971..0459c73a971 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ShowViewRule.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/ShowViewRule.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/StandaloneResourceSetFixture.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/StandaloneResourceSetFixture.java
index 2bc1745a2df..2bc1745a2df 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/StandaloneResourceSetFixture.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/StandaloneResourceSetFixture.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/UIThread.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/UIThread.java
index 4f7a1bd9d25..4f7a1bd9d25 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/UIThread.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/UIThread.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/UIThreadRule.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/UIThreadRule.java
index a22f6652263..a22f6652263 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/UIThreadRule.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/rules/UIThreadRule.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/tests/AbstractEMFResourceTest.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/tests/AbstractEMFResourceTest.java
index 69066e9706d..69066e9706d 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/tests/AbstractEMFResourceTest.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/tests/AbstractEMFResourceTest.java
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/tests/AbstractEditorTest.java b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/tests/AbstractEditorTest.java
index e143eaf99b7..e143eaf99b7 100644
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/tests/AbstractEditorTest.java
+++ b/tests/junit/framework/org.eclipse.papyrus.junit.utils/src/org/eclipse/papyrus/junit/utils/tests/AbstractEditorTest.java
diff --git a/tests/junit/framework/pom.xml b/tests/junit/framework/pom.xml
new file mode 100755
index 00000000000..f4bd75c8042
--- /dev/null
+++ b/tests/junit/framework/pom.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project>
+ <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.tests</groupId>
+ <artifactId>org.eclipse.papyrus.tests.junit-framework</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <packaging>pom</packaging>
+ <description>The top container of the junit test framework.</description>
+
+ <modules>
+ <module>org.eclipse.papyrus.junit.framework</module>
+ <module>org.eclipse.papyrus.junit.utils</module>
+ </modules>
+
+</project> \ No newline at end of file
diff --git a/tests/junit/plugins/developer/org.eclipse.papyrus.bundles.tests/src/org/eclipse/papyrus/bundles/tests/apireport/excludes.txt b/tests/junit/plugins/developer/org.eclipse.papyrus.bundles.tests/src/org/eclipse/papyrus/bundles/tests/apireport/excludes.txt
index b8d0d0e16f4..f5fcb90e69b 100644
--- a/tests/junit/plugins/developer/org.eclipse.papyrus.bundles.tests/src/org/eclipse/papyrus/bundles/tests/apireport/excludes.txt
+++ b/tests/junit/plugins/developer/org.eclipse.papyrus.bundles.tests/src/org/eclipse/papyrus/bundles/tests/apireport/excludes.txt
@@ -33,8 +33,6 @@ org.eclipse.papyrus.def
org.eclipse.papyrus.dev.assistants.codegen
org.eclipse.papyrus.dev.java.utils
org.eclipse.papyrus.dev.project.management
-org.eclipse.papyrus.dev.tests.framework
-org.eclipse.papyrus.dev.tests.framework.ui
org.eclipse.papyrus.developer.profile
org.eclipse.papyrus.domaincodegen.ui
org.eclipse.papyrus.domaincontextcodegen
diff --git a/tests/junit/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.menu.tests/org.eclipse.papyrus.infra.gmfdiag.menu.tests.launch b/tests/junit/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.menu.tests/org.eclipse.papyrus.infra.gmfdiag.menu.tests.launch
index c71dc39a7df..dfeccf6a38f 100644
--- a/tests/junit/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.menu.tests/org.eclipse.papyrus.infra.gmfdiag.menu.tests.launch
+++ b/tests/junit/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.menu.tests/org.eclipse.papyrus.infra.gmfdiag.menu.tests.launch
@@ -11,7 +11,7 @@
<booleanAttribute key="clearwslog" value="false"/>
<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/pde-junit"/>
<booleanAttribute key="default" value="true"/>
-<stringAttribute key="deselected_workspace_plugins" value="org.eclipse.papyrus.bundles.tests,org.eclipse.papyrus.editor.integration.tests,org.eclipse.papyrus.infra.gmfdiag.css.tests,org.eclipse.papyrus.infra.nattable.model.editor.tests,org.eclipse.papyrus.infra.nattable.tests,org.eclipse.papyrus.infra.nattable.views.tests,org.eclipse.papyrus.infra.services.controlmode.tests,org.eclipse.papyrus.infra.services.labelprovider.tests,org.eclipse.papyrus.infra.tools.tests,org.eclipse.papyrus.search.tests,org.eclipse.papyrus.sysml.diagram.requirement.tests,org.eclipse.papyrus.sysml.modelexplorer.tests,org.eclipse.papyrus.sysml.nattable.allocation.tests,org.eclipse.papyrus.sysml.nattable.requirement.tests,org.eclipse.papyrus.sysml.tests,org.eclipse.papyrus.tests,org.eclipse.papyrus.uml.decoratormodel.controlmode.tests,org.eclipse.papyrus.uml.decoratormodel.tests,org.eclipse.papyrus.uml.diagram.activity.tests,org.eclipse.papyrus.uml.diagram.clazz.tests,org.eclipse.papyrus.uml.diagram.common.tests,org.eclipse.papyrus.uml.diagram.communication.tests,org.eclipse.papyrus.uml.diagram.component.tests,org.eclipse.papyrus.uml.diagram.composite.tests,org.eclipse.papyrus.uml.diagram.deployment.tests,org.eclipse.papyrus.uml.diagram.dnd.tests,org.eclipse.papyrus.uml.diagram.interactionoverview.tests,org.eclipse.papyrus.uml.diagram.profile.tests,org.eclipse.papyrus.uml.diagram.sequence.tests,org.eclipse.papyrus.uml.diagram.statemachine.tests,org.eclipse.papyrus.uml.diagram.stereotypeproperty.tests,org.eclipse.papyrus.uml.diagram.tests,org.eclipse.papyrus.uml.diagram.timing.tests,org.eclipse.papyrus.uml.diagram.usecase.tests,org.eclipse.papyrus.uml.diagram.wizards.tests,org.eclipse.papyrus.uml.modelexplorer.tests,org.eclipse.papyrus.uml.nattable.generic.tests,org.eclipse.papyrus.uml.nattable.tests,org.eclipse.papyrus.uml.textedit.parameter.tests,org.eclipse.papyrus.uml.textedit.port.tests,org.eclipse.papyrus.uml.textedit.property.tests,org.eclipse.papyrus.uml.textedit.tests,org.eclipse.papyrus.uml.tools.tests,org.eclipse.papyrus.uml.tools.utils.tests,org.eclipse.papyrus.views.modelexplorer.tests"/>
+<stringAttribute key="deselected_workspace_plugins" value="org.eclipse.papyrus.bundles.tests,org.eclipse.papyrus.editor.integration.tests,org.eclipse.papyrus.infra.gmfdiag.css.tests,org.eclipse.papyrus.infra.nattable.model.editor.tests,org.eclipse.papyrus.infra.nattable.tests,org.eclipse.papyrus.infra.nattable.views.tests,org.eclipse.papyrus.infra.services.controlmode.tests,org.eclipse.papyrus.infra.services.labelprovider.tests,org.eclipse.papyrus.infra.tools.tests,org.eclipse.papyrus.search.tests,org.eclipse.papyrus.sysml.diagram.requirement.tests,org.eclipse.papyrus.sysml.modelexplorer.tests,org.eclipse.papyrus.sysml.nattable.allocation.tests,org.eclipse.papyrus.sysml.nattable.requirement.tests,org.eclipse.papyrus.sysml.tests,org.eclipse.papyrus.uml.decoratormodel.controlmode.tests,org.eclipse.papyrus.uml.decoratormodel.tests,org.eclipse.papyrus.uml.diagram.activity.tests,org.eclipse.papyrus.uml.diagram.clazz.tests,org.eclipse.papyrus.uml.diagram.common.tests,org.eclipse.papyrus.uml.diagram.communication.tests,org.eclipse.papyrus.uml.diagram.component.tests,org.eclipse.papyrus.uml.diagram.composite.tests,org.eclipse.papyrus.uml.diagram.deployment.tests,org.eclipse.papyrus.uml.diagram.dnd.tests,org.eclipse.papyrus.uml.diagram.interactionoverview.tests,org.eclipse.papyrus.uml.diagram.profile.tests,org.eclipse.papyrus.uml.diagram.sequence.tests,org.eclipse.papyrus.uml.diagram.statemachine.tests,org.eclipse.papyrus.uml.diagram.stereotypeproperty.tests,org.eclipse.papyrus.uml.diagram.tests,org.eclipse.papyrus.uml.diagram.timing.tests,org.eclipse.papyrus.uml.diagram.usecase.tests,org.eclipse.papyrus.uml.diagram.wizards.tests,org.eclipse.papyrus.uml.modelexplorer.tests,org.eclipse.papyrus.uml.nattable.generic.tests,org.eclipse.papyrus.uml.nattable.tests,org.eclipse.papyrus.uml.textedit.parameter.tests,org.eclipse.papyrus.uml.textedit.port.tests,org.eclipse.papyrus.uml.textedit.property.tests,org.eclipse.papyrus.uml.textedit.tests,org.eclipse.papyrus.uml.tools.tests,org.eclipse.papyrus.uml.tools.utils.tests,org.eclipse.papyrus.views.modelexplorer.tests"/>
<booleanAttribute key="includeOptional" value="true"/>
<stringAttribute key="location" value="${workspace_loc}/../junit-workspace"/>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
@@ -35,7 +35,7 @@
<stringAttribute key="product" value="org.eclipse.platform.ide"/>
<booleanAttribute key="run_in_ui_thread" value="true"/>
<stringAttribute key="selected_target_plugins" value="com.google.guava@default:default,com.google.inject@default:default,com.ibm.icu@default:default,javax.annotation@default:default,javax.inject@default:default,javax.servlet*3.0.0.v201112011016@default:default,javax.servlet*3.1.0.v201410161800@default:default,javax.xml@default:default,lpg.runtime.java@default:default,org.antlr.runtime@default:default,org.apache.ant@default:default,org.apache.batik.bridge@default:default,org.apache.batik.css*1.6.0.v201011041432@default:default,org.apache.batik.css*1.7.0.v201011041433@default:default,org.apache.batik.dom.svg@default:default,org.apache.batik.dom@default:default,org.apache.batik.ext.awt@default:default,org.apache.batik.parser@default:default,org.apache.batik.pdf@default:default,org.apache.batik.svggen@default:default,org.apache.batik.transcoder@default:default,org.apache.batik.util*1.6.0.v201011041432@default:default,org.apache.batik.util*1.7.0.v201011041433@default:default,org.apache.batik.util.gui*1.6.0.v201011041432@default:default,org.apache.batik.util.gui*1.7.0.v200903091627@default:default,org.apache.batik.xml@default:default,org.apache.commons.cli@default:default,org.apache.commons.lang@default:default,org.apache.commons.logging@default:default,org.apache.log4j@default:default,org.apache.lucene.analysis@default:default,org.apache.lucene.core@default:default,org.apache.xerces@default:default,org.apache.xml.resolver@default:default,org.apache.xml.serializer@default:default,org.eclipse.acceleo.common@default:default,org.eclipse.acceleo.engine@default:default,org.eclipse.acceleo.model@default:default,org.eclipse.acceleo.profiler@default:default,org.eclipse.ant.core@default:default,org.eclipse.ant.launching@default:default,org.eclipse.ant.ui@default:default,org.eclipse.compare.core@default:default,org.eclipse.compare@default:default,org.eclipse.core.commands@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.databinding@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.core.filesystem.java7@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.net@default:default,org.eclipse.core.resources@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.debug.core@default:default,org.eclipse.debug.ui@default:default,org.eclipse.draw2d@default:default,org.eclipse.e4.core.commands@default:default,org.eclipse.e4.core.contexts@default:default,org.eclipse.e4.core.di.extensions@default:default,org.eclipse.e4.core.di@default:default,org.eclipse.e4.core.services@default:default,org.eclipse.e4.ui.bindings@default:default,org.eclipse.e4.ui.css.core@default:default,org.eclipse.e4.ui.css.swt.theme@default:default,org.eclipse.e4.ui.css.swt@default:default,org.eclipse.e4.ui.di@default:default,org.eclipse.e4.ui.model.workbench@default:default,org.eclipse.e4.ui.services@default:default,org.eclipse.e4.ui.widgets@default:default,org.eclipse.e4.ui.workbench.addons.swt@default:default,org.eclipse.e4.ui.workbench.renderers.swt@default:default,org.eclipse.e4.ui.workbench.swt@default:default,org.eclipse.e4.ui.workbench3@default:default,org.eclipse.e4.ui.workbench@default:default,org.eclipse.emf.codegen.ecore.ui@default:default,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.converter@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.emf.ecore.editor@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.emf.edit@default:default,org.eclipse.emf.importer@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.emf.mwe.utils@default:default,org.eclipse.emf.mwe2.lib@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.eclipse.emf.transaction.ui@default:default,org.eclipse.emf.transaction@default:default,org.eclipse.emf.validation.ocl@default:default,org.eclipse.emf.validation.ui@default:default,org.eclipse.emf.validation@default:default,org.eclipse.emf.workspace.ui@default:default,org.eclipse.emf.workspace@default:default,org.eclipse.emf@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.bidi@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.event@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.equinox.p2.publisher.eclipse@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.equinox.security@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.equinox.util@default:default,org.eclipse.gef@default:default,org.eclipse.gmf.bridge.trace@default:default,org.eclipse.gmf.bridge.ui.dashboard@default:default,org.eclipse.gmf.bridge.ui@default:default,org.eclipse.gmf.bridge@default:default,org.eclipse.gmf.codegen.edit@default:default,org.eclipse.gmf.codegen.ui@default:default,org.eclipse.gmf.codegen.xtend.ui@default:default,org.eclipse.gmf.codegen.xtend@default:default,org.eclipse.gmf.common@default:default,org.eclipse.gmf.graphdef.codegen.ui@default:default,org.eclipse.gmf.graphdef.codegen@default:default,org.eclipse.gmf.graphdef.edit@default:default,org.eclipse.gmf.graphdef@default:default,org.eclipse.gmf.map.edit@default:default,org.eclipse.gmf.map@default:default,org.eclipse.gmf.runtime.common.core@default:default,org.eclipse.gmf.runtime.common.ui.action.ide@default:default,org.eclipse.gmf.runtime.common.ui.action@default:default,org.eclipse.gmf.runtime.common.ui.printing@default:default,org.eclipse.gmf.runtime.common.ui.services.action@default:default,org.eclipse.gmf.runtime.common.ui.services.properties@default:default,org.eclipse.gmf.runtime.common.ui.services@default:default,org.eclipse.gmf.runtime.common.ui@default:default,org.eclipse.gmf.runtime.diagram.core@default:default,org.eclipse.gmf.runtime.diagram.ui.actions@default:default,org.eclipse.gmf.runtime.diagram.ui.printing.render@default:default,org.eclipse.gmf.runtime.diagram.ui.printing@default:default,org.eclipse.gmf.runtime.diagram.ui.properties@default:default,org.eclipse.gmf.runtime.diagram.ui.providers.ide@default:default,org.eclipse.gmf.runtime.diagram.ui.providers@default:default,org.eclipse.gmf.runtime.diagram.ui.render@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor@default:default,org.eclipse.gmf.runtime.diagram.ui@default:default,org.eclipse.gmf.runtime.draw2d.ui.render.awt@default:default,org.eclipse.gmf.runtime.draw2d.ui.render@default:default,org.eclipse.gmf.runtime.draw2d.ui@default:default,org.eclipse.gmf.runtime.emf.clipboard.core@default:default,org.eclipse.gmf.runtime.emf.commands.core@default:default,org.eclipse.gmf.runtime.emf.core@default:default,org.eclipse.gmf.runtime.emf.type.core@default:default,org.eclipse.gmf.runtime.emf.ui.properties@default:default,org.eclipse.gmf.runtime.emf.ui@default:default,org.eclipse.gmf.runtime.gef.ui@default:default,org.eclipse.gmf.runtime.notation.edit@default:default,org.eclipse.gmf.runtime.notation@default:default,org.eclipse.gmf.tooldef.edit@default:default,org.eclipse.gmf.tooldef@default:default,org.eclipse.gmf.tooling.runtime@default:default,org.eclipse.gmf.validate@default:default,org.eclipse.gmf.xpand.qvtlibrary@default:default,org.eclipse.gmf.xpand@default:default,org.eclipse.help.base@default:default,org.eclipse.help.ui@default:default,org.eclipse.help@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.jdt.core@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.jface.text@default:default,org.eclipse.jface@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.m2m.qvt.oml.common@default:default,org.eclipse.m2m.qvt.oml.cst.parser@default:default,org.eclipse.m2m.qvt.oml.ecore.imperativeocl@default:default,org.eclipse.m2m.qvt.oml.emf.util@default:default,org.eclipse.m2m.qvt.oml.project@default:default,org.eclipse.m2m.qvt.oml.runtime@default:default,org.eclipse.m2m.qvt.oml@default:default,org.eclipse.nebula.widgets.nattable.core@default:default,org.eclipse.ocl.common.ui@default:default,org.eclipse.ocl.common@default:default,org.eclipse.ocl.ecore@default:default,org.eclipse.ocl.examples.debug.vm@default:default,org.eclipse.ocl.examples.debug@default:default,org.eclipse.ocl.examples.domain@default:default,org.eclipse.ocl.examples.emf.validation.validity.ui@default:default,org.eclipse.ocl.examples.emf.validation.validity@default:default,org.eclipse.ocl.examples.library@default:default,org.eclipse.ocl.examples.pivot@default:default,org.eclipse.ocl.examples.ui@default:default,org.eclipse.ocl.examples.xtext.base.ui@default:default,org.eclipse.ocl.examples.xtext.base@default:default,org.eclipse.ocl.examples.xtext.completeocl@default:default,org.eclipse.ocl.examples.xtext.console@default:default,org.eclipse.ocl.examples.xtext.essentialocl.ui@default:default,org.eclipse.ocl.examples.xtext.essentialocl@default:default,org.eclipse.ocl.examples.xtext.markup.ui@default:default,org.eclipse.ocl.examples.xtext.markup@default:default,org.eclipse.ocl.examples.xtext.oclinecore@default:default,org.eclipse.ocl.examples.xtext.oclstdlib@default:default,org.eclipse.ocl@default:default,org.eclipse.osgi.compatibility.state@default:false,org.eclipse.osgi.services@default:default,org.eclipse.osgi@-1:true,org.eclipse.pde.build@default:default,org.eclipse.pde.core@default:default,org.eclipse.pde.launching@default:default,org.eclipse.pde.ui@default:default,org.eclipse.pde@default:default,org.eclipse.platform@default:default,org.eclipse.search@default:default,org.eclipse.swt@default:default,org.eclipse.team.core@default:default,org.eclipse.team.ui@default:default,org.eclipse.text@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.ui.console@default:default,org.eclipse.ui.editors@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.ui.ide@default:default,org.eclipse.ui.intro@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.ui.trace@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.ui.views@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.ui@default:default,org.eclipse.uml2.codegen.ecore@default:default,org.eclipse.uml2.common.edit@default:default,org.eclipse.uml2.common@default:default,org.eclipse.uml2.types@default:default,org.eclipse.uml2.uml.edit@default:default,org.eclipse.uml2.uml.editor@default:default,org.eclipse.uml2.uml.profile.standard@default:default,org.eclipse.uml2.uml.resources@default:default,org.eclipse.uml2.uml.validation@default:default,org.eclipse.uml2.uml@default:default,org.eclipse.update.configurator@3:true,org.eclipse.wst.common.core@default:default,org.eclipse.wst.common.uriresolver@default:default,org.eclipse.wst.sse.core@default:default,org.eclipse.wst.xml.core@default:default,org.eclipse.xpand@default:default,org.eclipse.xtend.lib.macro@default:default,org.eclipse.xtend.lib@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.xtend@default:default,org.eclipse.xtext.builder@default:default,org.eclipse.xtext.common.types.edit@default:default,org.eclipse.xtext.common.types.ui@default:default,org.eclipse.xtext.common.types@default:default,org.eclipse.xtext.ecore@default:default,org.eclipse.xtext.generator@default:default,org.eclipse.xtext.smap@default:default,org.eclipse.xtext.ui.codetemplates.ui@default:default,org.eclipse.xtext.ui.codetemplates@default:default,org.eclipse.xtext.ui.shared@default:default,org.eclipse.xtext.ui@default:default,org.eclipse.xtext.util@default:default,org.eclipse.xtext.xbase.lib@default:default,org.eclipse.xtext@default:default,org.hamcrest.core@default:default,org.junit@default:default,org.objectweb.asm@default:default,org.sat4j.core@default:default,org.sat4j.pb@default:default,org.w3c.css.sac@default:default,org.w3c.dom.events@default:default,org.w3c.dom.smil@default:default,org.w3c.dom.svg@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.papyrus.codegen@default:default,org.eclipse.papyrus.def@default:default,org.eclipse.papyrus.dev.assistants.codegen@default:default,org.eclipse.papyrus.dev.java.utils@default:default,org.eclipse.papyrus.dev.project.management@default:default,org.eclipse.papyrus.dev.tests.framework.ui@default:default,org.eclipse.papyrus.dev.tests.framework@default:default,org.eclipse.papyrus.dev.types@default:default,org.eclipse.papyrus.dev.view.services.edit.request@default:default,org.eclipse.papyrus.developer.profile@default:default,org.eclipse.papyrus.eclipse.project.editors.tests@default:default,org.eclipse.papyrus.eclipse.project.editors@default:default,org.eclipse.papyrus.editor.perspectiveconfiguration@default:default,org.eclipse.papyrus.editor@default:default,org.eclipse.papyrus.emf.facet.aggregate.doc@default:default,org.eclipse.papyrus.emf.facet.common.core@default:default,org.eclipse.papyrus.emf.facet.common.sdk.core@default:default,org.eclipse.papyrus.emf.facet.common.ui@default:default,org.eclipse.papyrus.emf.facet.custom.core@default:default,org.eclipse.papyrus.emf.facet.custom.doc@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.edit@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.editor@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel@default:default,org.eclipse.papyrus.emf.facet.custom.sdk.core@default:default,org.eclipse.papyrus.emf.facet.custom.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.custom.ui@default:default,org.eclipse.papyrus.emf.facet.doc@default:default,org.eclipse.papyrus.emf.facet.efacet.catalog@default:default,org.eclipse.papyrus.emf.facet.efacet.core@default:default,org.eclipse.papyrus.emf.facet.efacet.doc@default:default,org.eclipse.papyrus.emf.facet.efacet.edit@default:default,org.eclipse.papyrus.emf.facet.efacet.editor@default:default,org.eclipse.papyrus.emf.facet.efacet.metamodel.edit@default:default,org.eclipse.papyrus.emf.facet.efacet.metamodel@default:default,org.eclipse.papyrus.emf.facet.efacet.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.efacet.ui@default:default,org.eclipse.papyrus.emf.facet.efacet@default:default,org.eclipse.papyrus.emf.facet.query.java.core@default:default,org.eclipse.papyrus.emf.facet.query.java.metamodel@default:default,org.eclipse.papyrus.emf.facet.query.java.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.query.java@default:default,org.eclipse.papyrus.emf.facet.query.ocl.core@default:default,org.eclipse.papyrus.emf.facet.query.ocl.metamodel@default:default,org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.util.core@default:default,org.eclipse.papyrus.emf.facet.util.emf.catalog@default:default,org.eclipse.papyrus.emf.facet.util.emf.core@default:default,org.eclipse.papyrus.emf.facet.util.emf.doc@default:default,org.eclipse.papyrus.emf.facet.util.emf.ui@default:default,org.eclipse.papyrus.emf.facet.util.jface.ui@default:default,org.eclipse.papyrus.emf.facet.util.pde.core@default:default,org.eclipse.papyrus.emf.facet.util.swt@default:default,org.eclipse.papyrus.emf.facet.util.ui@default:default,org.eclipse.papyrus.emf.facet.widgets.celleditors.ecore@default:default,org.eclipse.papyrus.emf.facet.widgets.celleditors@default:default,org.eclipse.papyrus.emf.facet.widgets@default:default,org.eclipse.papyrus.extensionpoints.editors@default:default,org.eclipse.papyrus.gmf.editpartview@default:default,org.eclipse.papyrus.gmf.editpoliciesstates@default:default,org.eclipse.papyrus.gmf.figureview@default:default,org.eclipse.papyrus.gmfgenextension@default:default,org.eclipse.papyrus.infra.constraints.edit@default:default,org.eclipse.papyrus.infra.constraints.editor@default:default,org.eclipse.papyrus.infra.constraints.ui@default:default,org.eclipse.papyrus.infra.constraints@default:default,org.eclipse.papyrus.infra.core.clipboard.tests@default:default,org.eclipse.papyrus.infra.core.log@default:default,org.eclipse.papyrus.infra.core.pluginexplorer@default:default,org.eclipse.papyrus.infra.core.sasheditor.di.tests@default:false,org.eclipse.papyrus.infra.core.sasheditor.di@default:default,org.eclipse.papyrus.infra.core.sasheditor.tests@default:false,org.eclipse.papyrus.infra.core.sasheditor@default:default,org.eclipse.papyrus.infra.core.sashwindows.di@default:default,org.eclipse.papyrus.infra.core.tests@default:false,org.eclipse.papyrus.infra.core@default:default,org.eclipse.papyrus.infra.editor.welcome.nattable@default:default,org.eclipse.papyrus.infra.editor.welcome.tests@default:default,org.eclipse.papyrus.infra.editor.welcome@default:default,org.eclipse.papyrus.infra.emf.appearance@default:default,org.eclipse.papyrus.infra.emf.commandstack@default:default,org.eclipse.papyrus.infra.emf.diagram.common@default:default,org.eclipse.papyrus.infra.emf.gmf@default:default,org.eclipse.papyrus.infra.emf.nattable@default:default,org.eclipse.papyrus.infra.emf.readonly.tests@default:false,org.eclipse.papyrus.infra.emf.readonly@default:default,org.eclipse.papyrus.infra.emf.tests@default:false,org.eclipse.papyrus.infra.emf.types.ui@default:default,org.eclipse.papyrus.infra.emf.types@default:default,org.eclipse.papyrus.infra.emf@default:default,org.eclipse.papyrus.infra.filters.edit@default:default,org.eclipse.papyrus.infra.filters.tests@default:default,org.eclipse.papyrus.infra.filters@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.edit@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.editor@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.ui@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant@default:default,org.eclipse.papyrus.infra.gmfdiag.canonical.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.canonical@default:default,org.eclipse.papyrus.infra.gmfdiag.commands.tests@default:false,org.eclipse.papyrus.infra.gmfdiag.commands@default:default,org.eclipse.papyrus.infra.gmfdiag.common.tests@default:false,org.eclipse.papyrus.infra.gmfdiag.common@default:default,org.eclipse.papyrus.infra.gmfdiag.controlmode@default:default,org.eclipse.papyrus.infra.gmfdiag.css.configuration@default:default,org.eclipse.papyrus.infra.gmfdiag.css.debug@default:default,org.eclipse.papyrus.infra.gmfdiag.css.model@default:default,org.eclipse.papyrus.infra.gmfdiag.css.properties@default:default,org.eclipse.papyrus.infra.gmfdiag.css.theme@default:default,org.eclipse.papyrus.infra.gmfdiag.css3.xtext.ui@default:default,org.eclipse.papyrus.infra.gmfdiag.css3.xtext@default:default,org.eclipse.papyrus.infra.gmfdiag.css@default:default,org.eclipse.papyrus.infra.gmfdiag.dnd@default:default,org.eclipse.papyrus.infra.gmfdiag.export@default:default,org.eclipse.papyrus.infra.gmfdiag.gef@default:default,org.eclipse.papyrus.infra.gmfdiag.gmfmenu.filter@default:default,org.eclipse.papyrus.infra.gmfdiag.hyperlink@default:default,org.eclipse.papyrus.infra.gmfdiag.menu.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.menu@default:default,org.eclipse.papyrus.infra.gmfdiag.modelexplorer@default:default,org.eclipse.papyrus.infra.gmfdiag.navigation@default:default,org.eclipse.papyrus.infra.gmfdiag.outline@default:default,org.eclipse.papyrus.infra.gmfdiag.preferences@default:default,org.eclipse.papyrus.infra.gmfdiag.properties@default:default,org.eclipse.papyrus.infra.gmfdiag.viewersearcher@default:default,org.eclipse.papyrus.infra.gmfdiag.welcome.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.welcome@default:default,org.eclipse.papyrus.infra.gmfdiag.widgets@default:default,org.eclipse.papyrus.infra.hyperlink@default:default,org.eclipse.papyrus.infra.nattable.common.tests@default:default,org.eclipse.papyrus.infra.nattable.common@default:default,org.eclipse.papyrus.infra.nattable.controlmode@default:default,org.eclipse.papyrus.infra.nattable.gmfdiag@default:default,org.eclipse.papyrus.infra.nattable.model.edit@default:default,org.eclipse.papyrus.infra.nattable.model.editor@default:default,org.eclipse.papyrus.infra.nattable.model.tests@default:default,org.eclipse.papyrus.infra.nattable.model@default:default,org.eclipse.papyrus.infra.nattable.modelexplorer@default:default,org.eclipse.papyrus.infra.nattable.properties@default:default,org.eclipse.papyrus.infra.nattable.views.config@default:default,org.eclipse.papyrus.infra.nattable.views.editor@default:default,org.eclipse.papyrus.infra.nattable@default:default,org.eclipse.papyrus.infra.newchild.edit@default:default,org.eclipse.papyrus.infra.newchild.editor@default:default,org.eclipse.papyrus.infra.newchild@default:default,org.eclipse.papyrus.infra.onefile.ui@default:default,org.eclipse.papyrus.infra.onefile@default:default,org.eclipse.papyrus.infra.properties.edit@default:default,org.eclipse.papyrus.infra.properties.editor@default:default,org.eclipse.papyrus.infra.properties.ui@default:default,org.eclipse.papyrus.infra.properties@default:default,org.eclipse.papyrus.infra.psf@default:default,org.eclipse.papyrus.infra.services.controlmode.history@default:default,org.eclipse.papyrus.infra.services.controlmode@default:default,org.eclipse.papyrus.infra.services.decoration@default:default,org.eclipse.papyrus.infra.services.edit.tests@default:false,org.eclipse.papyrus.infra.services.edit.ui.tests@default:default,org.eclipse.papyrus.infra.services.edit.ui@default:default,org.eclipse.papyrus.infra.services.edit@default:default,org.eclipse.papyrus.infra.services.labelprovider@default:default,org.eclipse.papyrus.infra.services.localizer@default:default,org.eclipse.papyrus.infra.services.markerlistener@default:default,org.eclipse.papyrus.infra.services.navigation@default:default,org.eclipse.papyrus.infra.services.openelement@default:default,org.eclipse.papyrus.infra.services.resourceloading.tests@default:false,org.eclipse.papyrus.infra.services.resourceloading.ui@default:default,org.eclipse.papyrus.infra.services.resourceloading@default:default,org.eclipse.papyrus.infra.services.semantic.tests@default:default,org.eclipse.papyrus.infra.services.semantic@default:default,org.eclipse.papyrus.infra.services.validation@default:default,org.eclipse.papyrus.infra.services.viewersearch@default:default,org.eclipse.papyrus.infra.services.viewlabelprovider@default:default,org.eclipse.papyrus.infra.sync@default:default,org.eclipse.papyrus.infra.tools@default:default,org.eclipse.papyrus.infra.types.core@default:default,org.eclipse.papyrus.infra.types.edit@default:default,org.eclipse.papyrus.infra.types.editor@default:default,org.eclipse.papyrus.infra.types.rulebased@default:default,org.eclipse.papyrus.infra.types.tests@default:default,org.eclipse.papyrus.infra.types.ui.tests@default:default,org.eclipse.papyrus.infra.types.ui@default:default,org.eclipse.papyrus.infra.types@default:default,org.eclipse.papyrus.infra.ui.emf.tests@default:default,org.eclipse.papyrus.infra.ui.emf@default:default,org.eclipse.papyrus.infra.ui.resources@default:default,org.eclipse.papyrus.infra.ui.tests@default:default,org.eclipse.papyrus.infra.ui@default:default,org.eclipse.papyrus.infra.viewpoints.configuration.edit@default:default,org.eclipse.papyrus.infra.viewpoints.configuration.editor@default:default,org.eclipse.papyrus.infra.viewpoints.configuration.tests@default:default,org.eclipse.papyrus.infra.viewpoints.configuration@default:default,org.eclipse.papyrus.infra.viewpoints.iso42010.edit@default:default,org.eclipse.papyrus.infra.viewpoints.iso42010@default:default,org.eclipse.papyrus.infra.viewpoints.policy@default:default,org.eclipse.papyrus.infra.viewpoints.preferences@default:default,org.eclipse.papyrus.infra.widgets.toolbox@default:default,org.eclipse.papyrus.infra.widgets@default:default,org.eclipse.papyrus.junit.framework@default:default,org.eclipse.papyrus.junit.utils@default:default,org.eclipse.papyrus.mwe2.utils@default:default,org.eclipse.papyrus.releng.dev.release@default:default,org.eclipse.papyrus.releng.main.release@default:default,org.eclipse.papyrus.releng.tools@default:default,org.eclipse.papyrus.sysml.diagram.blockdefinition.tests@default:false,org.eclipse.papyrus.sysml.diagram.blockdefinition@default:default,org.eclipse.papyrus.sysml.diagram.common@default:default,org.eclipse.papyrus.sysml.diagram.css@default:default,org.eclipse.papyrus.sysml.diagram.internalblock.tests@default:false,org.eclipse.papyrus.sysml.diagram.internalblock@default:default,org.eclipse.papyrus.sysml.diagram.parametric.tests@default:false,org.eclipse.papyrus.sysml.diagram.parametric@default:default,org.eclipse.papyrus.sysml.diagram.requirement@default:default,org.eclipse.papyrus.sysml.diagram.ui@default:default,org.eclipse.papyrus.sysml.edit@default:default,org.eclipse.papyrus.sysml.modelexplorer@default:default,org.eclipse.papyrus.sysml.nattable.allocation.config@default:default,org.eclipse.papyrus.sysml.nattable.allocation@default:default,org.eclipse.papyrus.sysml.nattable.menu@default:default,org.eclipse.papyrus.sysml.nattable.requirement.config@default:default,org.eclipse.papyrus.sysml.nattable.requirement@default:default,org.eclipse.papyrus.sysml.nattable@default:default,org.eclipse.papyrus.sysml.properties@default:default,org.eclipse.papyrus.sysml.service.types.tests@default:false,org.eclipse.papyrus.sysml.service.types@default:default,org.eclipse.papyrus.sysml@default:default,org.eclipse.papyrus.tests.diagramassistants@default:default,org.eclipse.papyrus.tests.framework.annotations@default:default,org.eclipse.papyrus.tests.framework.edit@default:default,org.eclipse.papyrus.tests.framework.editor@default:default,org.eclipse.papyrus.tests.framework@default:default,org.eclipse.papyrus.uml.alf.common.ui@default:default,org.eclipse.papyrus.uml.alf.common@default:default,org.eclipse.papyrus.uml.alf.libraries@default:default,org.eclipse.papyrus.uml.alf.tests@default:default,org.eclipse.papyrus.uml.alf.to.fuml@default:default,org.eclipse.papyrus.uml.alf.ui@default:default,org.eclipse.papyrus.uml.alf@default:default,org.eclipse.papyrus.uml.appearance@default:default,org.eclipse.papyrus.uml.commands@default:default,org.eclipse.papyrus.uml.controlmode.profile@default:default,org.eclipse.papyrus.uml.decoratormodel.controlmode@default:default,org.eclipse.papyrus.uml.decoratormodel.properties@default:default,org.eclipse.papyrus.uml.decoratormodel.ui@default:default,org.eclipse.papyrus.uml.decoratormodel@default:default,org.eclipse.papyrus.uml.developer.mde@default:default,org.eclipse.papyrus.uml.diagram.activity@default:default,org.eclipse.papyrus.uml.diagram.clazz@default:default,org.eclipse.papyrus.uml.diagram.common.groups@default:default,org.eclipse.papyrus.uml.diagram.common.palette.customaction@default:default,org.eclipse.papyrus.uml.diagram.common@default:default,org.eclipse.papyrus.uml.diagram.communication@default:default,org.eclipse.papyrus.uml.diagram.component@default:default,org.eclipse.papyrus.uml.diagram.composite@default:default,org.eclipse.papyrus.uml.diagram.css.palette@default:default,org.eclipse.papyrus.uml.diagram.css@default:default,org.eclipse.papyrus.uml.diagram.deployment@default:default,org.eclipse.papyrus.uml.diagram.dnd@default:default,org.eclipse.papyrus.uml.diagram.emftree@default:default,org.eclipse.papyrus.uml.diagram.icons@default:default,org.eclipse.papyrus.uml.diagram.interactionoverview@default:default,org.eclipse.papyrus.uml.diagram.linklf@default:default,org.eclipse.papyrus.uml.diagram.menu@default:default,org.eclipse.papyrus.uml.diagram.modelexplorer@default:default,org.eclipse.papyrus.uml.diagram.navigation@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.edit@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.tests@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration@default:default,org.eclipse.papyrus.uml.diagram.profile@default:default,org.eclipse.papyrus.uml.diagram.sequence@default:default,org.eclipse.papyrus.uml.diagram.statemachine@default:default,org.eclipse.papyrus.uml.diagram.stereotype.edition@default:default,org.eclipse.papyrus.uml.diagram.symbols.properties@default:default,org.eclipse.papyrus.uml.diagram.symbols@default:default,org.eclipse.papyrus.uml.diagram.timing@default:default,org.eclipse.papyrus.uml.diagram.usecase@default:default,org.eclipse.papyrus.uml.diagram.wizards@default:default,org.eclipse.papyrus.uml.documentation.profile@default:default,org.eclipse.papyrus.uml.dynamic.profile.tests@default:default,org.eclipse.papyrus.uml.extensionpoints@default:default,org.eclipse.papyrus.uml.filters.edit@default:default,org.eclipse.papyrus.uml.filters.tests@default:default,org.eclipse.papyrus.uml.filters@default:default,org.eclipse.papyrus.uml.icons@default:default,org.eclipse.papyrus.uml.import@default:default,org.eclipse.papyrus.uml.modelexplorer.widgets@default:default,org.eclipse.papyrus.uml.modelexplorer@default:default,org.eclipse.papyrus.uml.modelrepair.tests@default:false,org.eclipse.papyrus.uml.modelrepair@default:default,org.eclipse.papyrus.uml.nattable.clazz.config.tests@default:default,org.eclipse.papyrus.uml.nattable.clazz.config@default:default,org.eclipse.papyrus.uml.nattable.generic.config@default:default,org.eclipse.papyrus.uml.nattable.generic@default:default,org.eclipse.papyrus.uml.nattable.menu@default:default,org.eclipse.papyrus.uml.nattable.stereotype.display.tests@default:default,org.eclipse.papyrus.uml.nattable.stereotype.display@default:default,org.eclipse.papyrus.uml.nattable.xtext.integration@default:default,org.eclipse.papyrus.uml.nattable.xtext.valuespecification@default:default,org.eclipse.papyrus.uml.nattable@default:default,org.eclipse.papyrus.uml.navigation@default:default,org.eclipse.papyrus.uml.perspective@default:default,org.eclipse.papyrus.uml.profile.assistants.generator.tests@default:default,org.eclipse.papyrus.uml.profile.assistants.generator.ui@default:default,org.eclipse.papyrus.uml.profile.assistants.generator@default:default,org.eclipse.papyrus.uml.profile.drafter.documentation@default:default,org.eclipse.papyrus.uml.profile.drafter.tests@default:default,org.eclipse.papyrus.uml.profile.drafter@default:default,org.eclipse.papyrus.uml.profile.newchildmenu.generator.ui@default:default,org.eclipse.papyrus.uml.profile.newchildmenu.generator@default:default,org.eclipse.papyrus.uml.profile.tests@default:default,org.eclipse.papyrus.uml.profile.types.generator.tests@default:default,org.eclipse.papyrus.uml.profile.types.generator.ui@default:default,org.eclipse.papyrus.uml.profile.types.generator@default:default,org.eclipse.papyrus.uml.profile@default:default,org.eclipse.papyrus.uml.properties.xtext@default:default,org.eclipse.papyrus.uml.properties@default:default,org.eclipse.papyrus.uml.resourceloading.profile@default:default,org.eclipse.papyrus.uml.search.ui@default:default,org.eclipse.papyrus.uml.service.types.tests@default:false,org.eclipse.papyrus.uml.service.types.ui.tests@default:default,org.eclipse.papyrus.uml.service.types.ui@default:default,org.eclipse.papyrus.uml.service.types@default:default,org.eclipse.papyrus.uml.service.validation@default:default,org.eclipse.papyrus.uml.services.decoration@default:default,org.eclipse.papyrus.uml.templaterepository@default:default,org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.collaborationuse.xtext@default:default,org.eclipse.papyrus.uml.textedit.common.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.common.xtext@default:default,org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext@default:default,org.eclipse.papyrus.uml.textedit.javaconstraint@default:default,org.eclipse.papyrus.uml.textedit.message.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.message.xtext@default:default,org.eclipse.papyrus.uml.textedit.parameter.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.parameter.xtext@default:default,org.eclipse.papyrus.uml.textedit.port.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.port.xtext@default:default,org.eclipse.papyrus.uml.textedit.property.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.property.xtext@default:default,org.eclipse.papyrus.uml.textedit.state.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.state.xtext@default:default,org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.transition.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.transition.xtext@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.tests@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext.utils@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext@default:default,org.eclipse.papyrus.uml.tools.utils@default:default,org.eclipse.papyrus.uml.tools@default:default,org.eclipse.papyrus.uml.types.core@default:default,org.eclipse.papyrus.uml.ui.perspectiveconfiguration@default:default,org.eclipse.papyrus.uml.ui@default:default,org.eclipse.papyrus.uml.validation.tests.genvalidation@default:default,org.eclipse.papyrus.uml.validation.tests.staticprofile@default:default,org.eclipse.papyrus.uml.validation.tests@default:default,org.eclipse.papyrus.uml.xtext.integration.core@default:default,org.eclipse.papyrus.uml.xtext.integration.ui@default:default,org.eclipse.papyrus.uml.xtext.integration.validation@default:default,org.eclipse.papyrus.views.modelexplorer.newchild@default:default,org.eclipse.papyrus.views.modelexplorer.resourceloading@default:default,org.eclipse.papyrus.views.modelexplorer.widgets@default:default,org.eclipse.papyrus.views.modelexplorer@default:default,org.eclipse.papyrus.views.properties@default:default,org.eclipse.papyrus.views.search@default:default,org.eclipse.papyrus.views.validation@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.papyrus.codegen@default:default,org.eclipse.papyrus.def@default:default,org.eclipse.papyrus.dev.assistants.codegen@default:default,org.eclipse.papyrus.dev.java.utils@default:default,org.eclipse.papyrus.dev.project.management@default:default,org.eclipse.papyrus.dev.types@default:default,org.eclipse.papyrus.dev.view.services.edit.request@default:default,org.eclipse.papyrus.developer.profile@default:default,org.eclipse.papyrus.eclipse.project.editors.tests@default:default,org.eclipse.papyrus.eclipse.project.editors@default:default,org.eclipse.papyrus.editor.perspectiveconfiguration@default:default,org.eclipse.papyrus.editor@default:default,org.eclipse.papyrus.emf.facet.aggregate.doc@default:default,org.eclipse.papyrus.emf.facet.common.core@default:default,org.eclipse.papyrus.emf.facet.common.sdk.core@default:default,org.eclipse.papyrus.emf.facet.common.ui@default:default,org.eclipse.papyrus.emf.facet.custom.core@default:default,org.eclipse.papyrus.emf.facet.custom.doc@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.edit@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.editor@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel@default:default,org.eclipse.papyrus.emf.facet.custom.sdk.core@default:default,org.eclipse.papyrus.emf.facet.custom.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.custom.ui@default:default,org.eclipse.papyrus.emf.facet.doc@default:default,org.eclipse.papyrus.emf.facet.efacet.catalog@default:default,org.eclipse.papyrus.emf.facet.efacet.core@default:default,org.eclipse.papyrus.emf.facet.efacet.doc@default:default,org.eclipse.papyrus.emf.facet.efacet.edit@default:default,org.eclipse.papyrus.emf.facet.efacet.editor@default:default,org.eclipse.papyrus.emf.facet.efacet.metamodel.edit@default:default,org.eclipse.papyrus.emf.facet.efacet.metamodel@default:default,org.eclipse.papyrus.emf.facet.efacet.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.efacet.ui@default:default,org.eclipse.papyrus.emf.facet.efacet@default:default,org.eclipse.papyrus.emf.facet.query.java.core@default:default,org.eclipse.papyrus.emf.facet.query.java.metamodel@default:default,org.eclipse.papyrus.emf.facet.query.java.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.query.java@default:default,org.eclipse.papyrus.emf.facet.query.ocl.core@default:default,org.eclipse.papyrus.emf.facet.query.ocl.metamodel@default:default,org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.util.core@default:default,org.eclipse.papyrus.emf.facet.util.emf.catalog@default:default,org.eclipse.papyrus.emf.facet.util.emf.core@default:default,org.eclipse.papyrus.emf.facet.util.emf.doc@default:default,org.eclipse.papyrus.emf.facet.util.emf.ui@default:default,org.eclipse.papyrus.emf.facet.util.jface.ui@default:default,org.eclipse.papyrus.emf.facet.util.pde.core@default:default,org.eclipse.papyrus.emf.facet.util.swt@default:default,org.eclipse.papyrus.emf.facet.util.ui@default:default,org.eclipse.papyrus.emf.facet.widgets.celleditors.ecore@default:default,org.eclipse.papyrus.emf.facet.widgets.celleditors@default:default,org.eclipse.papyrus.emf.facet.widgets@default:default,org.eclipse.papyrus.extensionpoints.editors@default:default,org.eclipse.papyrus.gmf.editpartview@default:default,org.eclipse.papyrus.gmf.editpoliciesstates@default:default,org.eclipse.papyrus.gmf.figureview@default:default,org.eclipse.papyrus.gmfgenextension@default:default,org.eclipse.papyrus.infra.constraints.edit@default:default,org.eclipse.papyrus.infra.constraints.editor@default:default,org.eclipse.papyrus.infra.constraints.ui@default:default,org.eclipse.papyrus.infra.constraints@default:default,org.eclipse.papyrus.infra.core.clipboard.tests@default:default,org.eclipse.papyrus.infra.core.log@default:default,org.eclipse.papyrus.infra.core.pluginexplorer@default:default,org.eclipse.papyrus.infra.core.sasheditor.di.tests@default:false,org.eclipse.papyrus.infra.core.sasheditor.di@default:default,org.eclipse.papyrus.infra.core.sasheditor.tests@default:false,org.eclipse.papyrus.infra.core.sasheditor@default:default,org.eclipse.papyrus.infra.core.sashwindows.di@default:default,org.eclipse.papyrus.infra.core.tests@default:false,org.eclipse.papyrus.infra.core@default:default,org.eclipse.papyrus.infra.discovery.ui.menu@default:default,org.eclipse.papyrus.infra.discovery.ui@default:default,org.eclipse.papyrus.infra.discovery@default:default,org.eclipse.papyrus.infra.editor.welcome.nattable@default:default,org.eclipse.papyrus.infra.editor.welcome.tests@default:default,org.eclipse.papyrus.infra.editor.welcome@default:default,org.eclipse.papyrus.infra.emf.appearance@default:default,org.eclipse.papyrus.infra.emf.commandstack@default:default,org.eclipse.papyrus.infra.emf.diagram.common@default:default,org.eclipse.papyrus.infra.emf.gmf@default:default,org.eclipse.papyrus.infra.emf.nattable@default:default,org.eclipse.papyrus.infra.emf.readonly.tests@default:false,org.eclipse.papyrus.infra.emf.readonly@default:default,org.eclipse.papyrus.infra.emf.tests@default:false,org.eclipse.papyrus.infra.emf.types.ui@default:default,org.eclipse.papyrus.infra.emf.types@default:default,org.eclipse.papyrus.infra.emf@default:default,org.eclipse.papyrus.infra.filters.edit@default:default,org.eclipse.papyrus.infra.filters.tests@default:default,org.eclipse.papyrus.infra.filters@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.edit@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.editor@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.ui@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant@default:default,org.eclipse.papyrus.infra.gmfdiag.canonical.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.canonical@default:default,org.eclipse.papyrus.infra.gmfdiag.commands.tests@default:false,org.eclipse.papyrus.infra.gmfdiag.commands@default:default,org.eclipse.papyrus.infra.gmfdiag.common.tests@default:false,org.eclipse.papyrus.infra.gmfdiag.common@default:default,org.eclipse.papyrus.infra.gmfdiag.controlmode@default:default,org.eclipse.papyrus.infra.gmfdiag.css.configuration@default:default,org.eclipse.papyrus.infra.gmfdiag.css.debug@default:default,org.eclipse.papyrus.infra.gmfdiag.css.model@default:default,org.eclipse.papyrus.infra.gmfdiag.css.properties@default:default,org.eclipse.papyrus.infra.gmfdiag.css.theme@default:default,org.eclipse.papyrus.infra.gmfdiag.css3.xtext.ui@default:default,org.eclipse.papyrus.infra.gmfdiag.css3.xtext@default:default,org.eclipse.papyrus.infra.gmfdiag.css@default:default,org.eclipse.papyrus.infra.gmfdiag.dnd@default:default,org.eclipse.papyrus.infra.gmfdiag.export@default:default,org.eclipse.papyrus.infra.gmfdiag.gef@default:default,org.eclipse.papyrus.infra.gmfdiag.gmfmenu.filter@default:default,org.eclipse.papyrus.infra.gmfdiag.hyperlink@default:default,org.eclipse.papyrus.infra.gmfdiag.menu.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.menu@default:default,org.eclipse.papyrus.infra.gmfdiag.modelexplorer@default:default,org.eclipse.papyrus.infra.gmfdiag.navigation@default:default,org.eclipse.papyrus.infra.gmfdiag.outline@default:default,org.eclipse.papyrus.infra.gmfdiag.preferences@default:default,org.eclipse.papyrus.infra.gmfdiag.properties@default:default,org.eclipse.papyrus.infra.gmfdiag.viewersearcher@default:default,org.eclipse.papyrus.infra.gmfdiag.welcome.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.welcome@default:default,org.eclipse.papyrus.infra.gmfdiag.widgets@default:default,org.eclipse.papyrus.infra.hyperlink@default:default,org.eclipse.papyrus.infra.nattable.common.tests@default:default,org.eclipse.papyrus.infra.nattable.common@default:default,org.eclipse.papyrus.infra.nattable.controlmode@default:default,org.eclipse.papyrus.infra.nattable.gmfdiag@default:default,org.eclipse.papyrus.infra.nattable.model.edit@default:default,org.eclipse.papyrus.infra.nattable.model.editor@default:default,org.eclipse.papyrus.infra.nattable.model.tests@default:default,org.eclipse.papyrus.infra.nattable.model@default:default,org.eclipse.papyrus.infra.nattable.modelexplorer@default:default,org.eclipse.papyrus.infra.nattable.properties@default:default,org.eclipse.papyrus.infra.nattable.views.config@default:default,org.eclipse.papyrus.infra.nattable.views.editor@default:default,org.eclipse.papyrus.infra.nattable@default:default,org.eclipse.papyrus.infra.newchild.edit@default:default,org.eclipse.papyrus.infra.newchild.editor@default:default,org.eclipse.papyrus.infra.newchild@default:default,org.eclipse.papyrus.infra.onefile.ui@default:default,org.eclipse.papyrus.infra.onefile@default:default,org.eclipse.papyrus.infra.properties.edit@default:default,org.eclipse.papyrus.infra.properties.editor@default:default,org.eclipse.papyrus.infra.properties.ui@default:default,org.eclipse.papyrus.infra.properties@default:default,org.eclipse.papyrus.infra.psf@default:default,org.eclipse.papyrus.infra.services.controlmode.history@default:default,org.eclipse.papyrus.infra.services.controlmode@default:default,org.eclipse.papyrus.infra.services.decoration@default:default,org.eclipse.papyrus.infra.services.edit.tests@default:false,org.eclipse.papyrus.infra.services.edit.ui.tests@default:default,org.eclipse.papyrus.infra.services.edit.ui@default:default,org.eclipse.papyrus.infra.services.edit@default:default,org.eclipse.papyrus.infra.services.labelprovider@default:default,org.eclipse.papyrus.infra.services.localizer@default:default,org.eclipse.papyrus.infra.services.markerlistener@default:default,org.eclipse.papyrus.infra.services.navigation@default:default,org.eclipse.papyrus.infra.services.openelement@default:default,org.eclipse.papyrus.infra.services.resourceloading.tests@default:false,org.eclipse.papyrus.infra.services.resourceloading.ui@default:default,org.eclipse.papyrus.infra.services.resourceloading@default:default,org.eclipse.papyrus.infra.services.semantic.tests@default:default,org.eclipse.papyrus.infra.services.semantic@default:default,org.eclipse.papyrus.infra.services.validation@default:default,org.eclipse.papyrus.infra.services.viewersearch@default:default,org.eclipse.papyrus.infra.services.viewlabelprovider@default:default,org.eclipse.papyrus.infra.sync@default:default,org.eclipse.papyrus.infra.tools@default:default,org.eclipse.papyrus.infra.types.core@default:default,org.eclipse.papyrus.infra.types.edit@default:default,org.eclipse.papyrus.infra.types.editor@default:default,org.eclipse.papyrus.infra.types.rulebased@default:default,org.eclipse.papyrus.infra.types.tests@default:default,org.eclipse.papyrus.infra.types.ui.tests@default:default,org.eclipse.papyrus.infra.types.ui@default:default,org.eclipse.papyrus.infra.types@default:default,org.eclipse.papyrus.infra.ui.emf.tests@default:default,org.eclipse.papyrus.infra.ui.emf@default:default,org.eclipse.papyrus.infra.ui.resources@default:default,org.eclipse.papyrus.infra.ui.tests@default:default,org.eclipse.papyrus.infra.ui@default:default,org.eclipse.papyrus.infra.viewpoints.configuration.edit@default:default,org.eclipse.papyrus.infra.viewpoints.configuration.editor@default:default,org.eclipse.papyrus.infra.viewpoints.configuration.tests@default:default,org.eclipse.papyrus.infra.viewpoints.configuration@default:default,org.eclipse.papyrus.infra.viewpoints.iso42010.edit@default:default,org.eclipse.papyrus.infra.viewpoints.iso42010@default:default,org.eclipse.papyrus.infra.viewpoints.policy@default:default,org.eclipse.papyrus.infra.viewpoints.preferences@default:default,org.eclipse.papyrus.infra.widgets.toolbox@default:default,org.eclipse.papyrus.infra.widgets@default:default,org.eclipse.papyrus.junit.framework@default:default,org.eclipse.papyrus.junit.utils@default:default,org.eclipse.papyrus.mwe2.utils@default:default,org.eclipse.papyrus.releng.dev.release@default:default,org.eclipse.papyrus.releng.main.release@default:default,org.eclipse.papyrus.releng.tools@default:default,org.eclipse.papyrus.sysml.diagram.blockdefinition.tests@default:false,org.eclipse.papyrus.sysml.diagram.blockdefinition@default:default,org.eclipse.papyrus.sysml.diagram.common@default:default,org.eclipse.papyrus.sysml.diagram.css@default:default,org.eclipse.papyrus.sysml.diagram.internalblock.tests@default:false,org.eclipse.papyrus.sysml.diagram.internalblock@default:default,org.eclipse.papyrus.sysml.diagram.parametric.tests@default:false,org.eclipse.papyrus.sysml.diagram.parametric@default:default,org.eclipse.papyrus.sysml.diagram.requirement@default:default,org.eclipse.papyrus.sysml.diagram.ui@default:default,org.eclipse.papyrus.sysml.edit@default:default,org.eclipse.papyrus.sysml.modelexplorer@default:default,org.eclipse.papyrus.sysml.nattable.allocation.config@default:default,org.eclipse.papyrus.sysml.nattable.allocation@default:default,org.eclipse.papyrus.sysml.nattable.menu@default:default,org.eclipse.papyrus.sysml.nattable.requirement.config@default:default,org.eclipse.papyrus.sysml.nattable.requirement@default:default,org.eclipse.papyrus.sysml.nattable@default:default,org.eclipse.papyrus.sysml.properties@default:default,org.eclipse.papyrus.sysml.service.types.tests@default:false,org.eclipse.papyrus.sysml.service.types@default:default,org.eclipse.papyrus.sysml@default:default,org.eclipse.papyrus.tests.diagramassistants@default:default,org.eclipse.papyrus.uml.alf.common.ui@default:default,org.eclipse.papyrus.uml.alf.common@default:default,org.eclipse.papyrus.uml.alf.libraries@default:default,org.eclipse.papyrus.uml.alf.tests@default:default,org.eclipse.papyrus.uml.alf.to.fuml@default:default,org.eclipse.papyrus.uml.alf.ui@default:default,org.eclipse.papyrus.uml.alf@default:default,org.eclipse.papyrus.uml.appearance@default:default,org.eclipse.papyrus.uml.commands@default:default,org.eclipse.papyrus.uml.controlmode.profile@default:default,org.eclipse.papyrus.uml.decoratormodel.controlmode@default:default,org.eclipse.papyrus.uml.decoratormodel.properties@default:default,org.eclipse.papyrus.uml.decoratormodel.ui@default:default,org.eclipse.papyrus.uml.decoratormodel@default:default,org.eclipse.papyrus.uml.developer.mde@default:default,org.eclipse.papyrus.uml.diagram.activity@default:default,org.eclipse.papyrus.uml.diagram.clazz@default:default,org.eclipse.papyrus.uml.diagram.common.groups@default:default,org.eclipse.papyrus.uml.diagram.common.palette.customaction@default:default,org.eclipse.papyrus.uml.diagram.common@default:default,org.eclipse.papyrus.uml.diagram.communication@default:default,org.eclipse.papyrus.uml.diagram.component@default:default,org.eclipse.papyrus.uml.diagram.composite@default:default,org.eclipse.papyrus.uml.diagram.css.palette@default:default,org.eclipse.papyrus.uml.diagram.css@default:default,org.eclipse.papyrus.uml.diagram.deployment@default:default,org.eclipse.papyrus.uml.diagram.dnd@default:default,org.eclipse.papyrus.uml.diagram.emftree@default:default,org.eclipse.papyrus.uml.diagram.icons@default:default,org.eclipse.papyrus.uml.diagram.interactionoverview@default:default,org.eclipse.papyrus.uml.diagram.linklf@default:default,org.eclipse.papyrus.uml.diagram.menu@default:default,org.eclipse.papyrus.uml.diagram.modelexplorer@default:default,org.eclipse.papyrus.uml.diagram.navigation@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.edit@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.tests@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration@default:default,org.eclipse.papyrus.uml.diagram.profile@default:default,org.eclipse.papyrus.uml.diagram.sequence@default:default,org.eclipse.papyrus.uml.diagram.statemachine@default:default,org.eclipse.papyrus.uml.diagram.stereotype.edition@default:default,org.eclipse.papyrus.uml.diagram.symbols.properties@default:default,org.eclipse.papyrus.uml.diagram.symbols@default:default,org.eclipse.papyrus.uml.diagram.timing@default:default,org.eclipse.papyrus.uml.diagram.usecase@default:default,org.eclipse.papyrus.uml.diagram.wizards@default:default,org.eclipse.papyrus.uml.documentation.profile@default:default,org.eclipse.papyrus.uml.dynamic.profile.tests@default:default,org.eclipse.papyrus.uml.extensionpoints@default:default,org.eclipse.papyrus.uml.filters.edit@default:default,org.eclipse.papyrus.uml.filters.tests@default:default,org.eclipse.papyrus.uml.filters@default:default,org.eclipse.papyrus.uml.icons@default:default,org.eclipse.papyrus.uml.import@default:default,org.eclipse.papyrus.uml.modelexplorer.widgets@default:default,org.eclipse.papyrus.uml.modelexplorer@default:default,org.eclipse.papyrus.uml.modelrepair.tests@default:false,org.eclipse.papyrus.uml.modelrepair@default:default,org.eclipse.papyrus.uml.nattable.clazz.config.tests@default:default,org.eclipse.papyrus.uml.nattable.clazz.config@default:default,org.eclipse.papyrus.uml.nattable.generic.config@default:default,org.eclipse.papyrus.uml.nattable.generic@default:default,org.eclipse.papyrus.uml.nattable.menu@default:default,org.eclipse.papyrus.uml.nattable.stereotype.display.tests@default:default,org.eclipse.papyrus.uml.nattable.stereotype.display@default:default,org.eclipse.papyrus.uml.nattable.xtext.integration@default:default,org.eclipse.papyrus.uml.nattable.xtext.valuespecification@default:default,org.eclipse.papyrus.uml.nattable@default:default,org.eclipse.papyrus.uml.navigation@default:default,org.eclipse.papyrus.uml.perspective@default:default,org.eclipse.papyrus.uml.profile.assistants.generator.tests@default:default,org.eclipse.papyrus.uml.profile.assistants.generator.ui@default:default,org.eclipse.papyrus.uml.profile.assistants.generator@default:default,org.eclipse.papyrus.uml.profile.drafter.documentation@default:default,org.eclipse.papyrus.uml.profile.drafter.tests@default:default,org.eclipse.papyrus.uml.profile.drafter@default:default,org.eclipse.papyrus.uml.profile.newchildmenu.generator.ui@default:default,org.eclipse.papyrus.uml.profile.newchildmenu.generator@default:default,org.eclipse.papyrus.uml.profile.tests@default:default,org.eclipse.papyrus.uml.profile.types.generator.tests@default:default,org.eclipse.papyrus.uml.profile.types.generator.ui@default:default,org.eclipse.papyrus.uml.profile.types.generator@default:default,org.eclipse.papyrus.uml.profile@default:default,org.eclipse.papyrus.uml.properties.xtext@default:default,org.eclipse.papyrus.uml.properties@default:default,org.eclipse.papyrus.uml.resourceloading.profile@default:default,org.eclipse.papyrus.uml.search.ui@default:default,org.eclipse.papyrus.uml.service.types.tests@default:false,org.eclipse.papyrus.uml.service.types.ui.tests@default:default,org.eclipse.papyrus.uml.service.types.ui@default:default,org.eclipse.papyrus.uml.service.types@default:default,org.eclipse.papyrus.uml.service.validation@default:default,org.eclipse.papyrus.uml.services.decoration@default:default,org.eclipse.papyrus.uml.templaterepository@default:default,org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.collaborationuse.xtext@default:default,org.eclipse.papyrus.uml.textedit.common.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.common.xtext@default:default,org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext@default:default,org.eclipse.papyrus.uml.textedit.javaconstraint@default:default,org.eclipse.papyrus.uml.textedit.message.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.message.xtext@default:default,org.eclipse.papyrus.uml.textedit.parameter.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.parameter.xtext@default:default,org.eclipse.papyrus.uml.textedit.port.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.port.xtext@default:default,org.eclipse.papyrus.uml.textedit.property.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.property.xtext@default:default,org.eclipse.papyrus.uml.textedit.state.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.state.xtext@default:default,org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.transition.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.transition.xtext@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.tests@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext.utils@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext@default:default,org.eclipse.papyrus.uml.tools.utils@default:default,org.eclipse.papyrus.uml.tools@default:default,org.eclipse.papyrus.uml.types.core@default:default,org.eclipse.papyrus.uml.ui.perspectiveconfiguration@default:default,org.eclipse.papyrus.uml.ui@default:default,org.eclipse.papyrus.uml.validation.tests.genvalidation@default:default,org.eclipse.papyrus.uml.validation.tests.staticprofile@default:default,org.eclipse.papyrus.uml.validation.tests@default:default,org.eclipse.papyrus.uml.xtext.integration.core@default:default,org.eclipse.papyrus.uml.xtext.integration.ui@default:default,org.eclipse.papyrus.uml.xtext.integration.validation@default:default,org.eclipse.papyrus.views.modelexplorer.newchild@default:default,org.eclipse.papyrus.views.modelexplorer.resourceloading@default:default,org.eclipse.papyrus.views.modelexplorer.widgets@default:default,org.eclipse.papyrus.views.modelexplorer@default:default,org.eclipse.papyrus.views.properties@default:default,org.eclipse.papyrus.views.search@default:default,org.eclipse.papyrus.views.validation@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<booleanAttribute key="tracing" value="false"/>
<booleanAttribute key="useCustomFeatures" value="false"/>
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.core.resources.prefs b/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 896a9a53a53..00000000000
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.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/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.core.runtime.prefs b/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 5a0ad22d2a7..00000000000
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.jdt.ui.prefs b/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.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/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.pde.api.tools.prefs b/tests/junit/plugins/junit/org.eclipse.papyrus.junit.framework/.settings/org.eclipse.pde.api.tools.prefs
deleted file mode 100644
index 23fb95e120f..00000000000
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.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/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.core.resources.prefs b/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 896a9a53a53..00000000000
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.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/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.core.runtime.prefs b/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 5a0ad22d2a7..00000000000
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.jdt.ui.prefs b/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.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/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.pde.api.tools.prefs b/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.settings/org.eclipse.pde.api.tools.prefs
deleted file mode 100644
index 23fb95e120f..00000000000
--- a/tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/.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/junit/plugins/org.eclipse.papyrus.tests/.classpath b/tests/junit/plugins/org.eclipse.papyrus.tests/.classpath
deleted file mode 100644
index 83be1d9f78c..00000000000
--- a/tests/junit/plugins/org.eclipse.papyrus.tests/.classpath
+++ /dev/null
@@ -1,7 +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.8"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="test"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/tests/junit/plugins/org.eclipse.papyrus.tests/.project b/tests/junit/plugins/org.eclipse.papyrus.tests/.project
deleted file mode 100644
index 7bd1c9ed448..00000000000
--- a/tests/junit/plugins/org.eclipse.papyrus.tests/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.tests</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>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/tests/junit/plugins/org.eclipse.papyrus.tests/.settings/org.eclipse.core.resources.prefs b/tests/junit/plugins/org.eclipse.papyrus.tests/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 896a9a53a53..00000000000
--- a/tests/junit/plugins/org.eclipse.papyrus.tests/.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/junit/plugins/org.eclipse.papyrus.tests/.settings/org.eclipse.core.runtime.prefs b/tests/junit/plugins/org.eclipse.papyrus.tests/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 5a0ad22d2a7..00000000000
--- a/tests/junit/plugins/org.eclipse.papyrus.tests/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/tests/junit/plugins/org.eclipse.papyrus.tests/.settings/org.eclipse.jdt.core.prefs b/tests/junit/plugins/org.eclipse.papyrus.tests/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index b3aa6d60f94..00000000000
--- a/tests/junit/plugins/org.eclipse.papyrus.tests/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,291 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
-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/junit/plugins/org.eclipse.papyrus.tests/.settings/org.eclipse.jdt.ui.prefs b/tests/junit/plugins/org.eclipse.papyrus.tests/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/tests/junit/plugins/org.eclipse.papyrus.tests/.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/junit/plugins/org.eclipse.papyrus.tests/META-INF/MANIFEST.MF b/tests/junit/plugins/org.eclipse.papyrus.tests/META-INF/MANIFEST.MF
deleted file mode 100644
index b092651aa1d..00000000000
--- a/tests/junit/plugins/org.eclipse.papyrus.tests/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,94 +0,0 @@
-Bundle-Vendor: %providerName
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.200.qualifier
-Bundle-Name: %pluginName
-Bundle-Localization: plugin
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.tests.Activator
-Bundle-SymbolicName: org.eclipse.papyrus.tests;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.junit;bundle-version="4.10.0",
- org.eclipse.papyrus.junit.framework;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.junit.utils;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.papyrus.bundles.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.eclipse.project.editors.tests;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.papyrus.views.modelexplorer.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.editor.integration.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.services.resourceloading.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.gmfdiag.css.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.gmfdiag.menu.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.services.controlmode.tests;bundle-version="[1.4.0,2.0.0)",
- org.eclipse.papyrus.uml.profile.drafter.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.alf.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.internationalization.tests;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.papyrus.uml.internationalization.tests;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.papyrus.uml.internationalization.controlmode.tests;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.papyrus.infra.emf.tests;bundle-version="[1.4.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.common;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.uml.diagram.common.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.service.types.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.clazz.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.activity.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.deployment.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.component.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.usecase.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.statemachine.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.communication.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.dnd.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.stereotypeproperty.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.core.tests;bundle-version="[3.0.1,4.0.0)",
- org.eclipse.papyrus.infra.services.edit;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.core.sasheditor.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.core.sasheditor.di.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.services.labelprovider.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.timing.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.tools.tests;bundle-version="[4.0.0,5.0.0)",
- org.eclipse.papyrus.uml.tools.utils.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.nattable.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.nattable.clazz.config.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.nattable.model.editor.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.sequence.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.interactionoverview.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.composite.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.types.tests;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.gmfdiag.commands.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.emf.readonly.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.gmfdiag.common.tests;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.tools.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.wizards.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.modelrepair.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.profile.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.diagram.profile.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.nattable.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.nattable.views.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.nattable.generic.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.modelexplorer.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.textedit.port.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.textedit.property.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.textedit.parameter.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.decoratormodel.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.decoratormodel.controlmode.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.nattable.model.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.gmfdiag.canonical.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.textedit.valuespecification.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.core.clipboard.tests;bundle-version="[1.3.0,2.0.0)",
- org.eclipse.papyrus.uml.nattable.stereotype.display.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.tests.framework;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.xtend.lib;bundle-version="2.8.1",
- org.eclipse.papyrus.infra.nattable.common.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.editor.welcome.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.gmfdiag.welcome.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.validation.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.ui.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.ui.emf.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.services.edit.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.services.edit.ui.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.types.ui.tests;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.services.semantic.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.service.types.ui.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.emf.gmf.tests;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.properties.ui.tests;bundle-version="[2.0.0,3.0.0)"
diff --git a/tests/junit/plugins/org.eclipse.papyrus.tests/Papyrus ALL tests.launch b/tests/junit/plugins/org.eclipse.papyrus.tests/Papyrus ALL tests.launch
deleted file mode 100644
index 94ee7cc7c51..00000000000
--- a/tests/junit/plugins/org.eclipse.papyrus.tests/Papyrus ALL tests.launch
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig">
-<booleanAttribute key="askclear" value="false"/>
-<booleanAttribute key="automaticAdd" value="true"/>
-<booleanAttribute key="automaticValidate" value="false"/>
-<stringAttribute key="bootstrap" value=""/>
-<stringAttribute key="checked" value="[NONE]"/>
-<booleanAttribute key="clearConfig" value="true"/>
-<booleanAttribute key="clearws" value="true"/>
-<booleanAttribute key="clearwslog" value="false"/>
-<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/Papyrus ALL tests"/>
-<booleanAttribute key="default" value="true"/>
-<booleanAttribute key="includeOptional" value="true"/>
-<stringAttribute key="location" value="${workspace_loc}/../junit-all-workspace"/>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.papyrus.tests/test/org/eclipse/papyrus/tests/AllTests.java"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="1"/>
-</listAttribute>
-<mapAttribute key="org.eclipse.debug.core.environmentVariables">
-<mapEntry key="skip.long.junit.tests" value="false"/>
-</mapAttribute>
-<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value=""/>
-<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
-<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
-<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
-<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
-<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.papyrus.tests.AllTests"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.papyrus.tests"/>
-<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms512m -Xmx1024m -DsuppressRawWhenUnchecked=true&#13;&#10;-XX:SoftRefLRUPolicyMSPerMB=100&#13;&#10;-Doomph.setup.skip=true&#13;&#10;-Doomph.setup.questionnaire.skip=true"/>
-<stringAttribute key="pde.version" value="3.3"/>
-<stringAttribute key="product" value="org.eclipse.platform.ide"/>
-<booleanAttribute key="run_in_ui_thread" value="true"/>
-<booleanAttribute key="show_selected_only" value="false"/>
-<booleanAttribute key="tracing" value="true"/>
-<booleanAttribute key="useCustomFeatures" value="false"/>
-<booleanAttribute key="useDefaultConfig" value="true"/>
-<booleanAttribute key="useDefaultConfigArea" value="true"/>
-<booleanAttribute key="useProduct" value="true"/>
-<stringAttribute key="yk-options" value="&#10;additional-options2=onexit\=snapshot&#10;"/>
-</launchConfiguration>
diff --git a/tests/junit/plugins/org.eclipse.papyrus.tests/about.html b/tests/junit/plugins/org.eclipse.papyrus.tests/about.html
deleted file mode 100644
index d35d5aed64c..00000000000
--- a/tests/junit/plugins/org.eclipse.papyrus.tests/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/junit/plugins/org.eclipse.papyrus.tests/build.properties b/tests/junit/plugins/org.eclipse.papyrus.tests/build.properties
deleted file mode 100644
index 3dce0b4a4cf..00000000000
--- a/tests/junit/plugins/org.eclipse.papyrus.tests/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.. = test/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- plugin.properties,\
- about.html,\
- Papyrus ALL tests.launch
diff --git a/tests/junit/plugins/org.eclipse.papyrus.tests/plugin.properties b/tests/junit/plugins/org.eclipse.papyrus.tests/plugin.properties
deleted file mode 100644
index 79c74513d13..00000000000
--- a/tests/junit/plugins/org.eclipse.papyrus.tests/plugin.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-#################################################################################
-# Copyright (c) 2008 CEA LIST.
-# 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:
-# Remi Schnekenburger (CEA LIST) remi.schnekenburger@cea.fr - initial API and implementation
-##################################################################################
-pluginName=Tests for Papyrus
-providerName=Eclipse Modeling Project
diff --git a/tests/junit/plugins/org.eclipse.papyrus.tests/pom.xml b/tests/junit/plugins/org.eclipse.papyrus.tests/pom.xml
deleted file mode 100644
index f8bba893763..00000000000
--- a/tests/junit/plugins/org.eclipse.papyrus.tests/pom.xml
+++ /dev/null
@@ -1,139 +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.tests.releng</artifactId>
- <version>1.2.0-SNAPSHOT</version>
- <relativePath>../../../../releng/main-tests/pom.xml</relativePath>
- </parent>
- <groupId>org.eclipse.papyrus.tests</groupId>
- <artifactId>org.eclipse.papyrus.tests</artifactId>
- <version>1.2.200-SNAPSHOT</version>
- <packaging>eclipse-test-plugin</packaging>
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-surefire-plugin</artifactId>
- <version>${tycho-version}</version>
- <configuration>
- <useUIHarness>true</useUIHarness>
- <useUIThread>true</useUIThread>
- <testFailureIgnore>true</testFailureIgnore>
- <product>org.eclipse.sdk.ide</product>
- <!-- If a specific <argLine> is required here, make sure to include JaCoCo parameters (See parent pom, Bug 478170) -->
- <skipTests>true</skipTests>
- <testClass>org.eclipse.papyrus.tests.AllTests</testClass>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>target-platform-configuration</artifactId>
- <version>${tycho-version}</version>
- <configuration>
- <dependency-resolution>
- <extraRequirements>
- <requirement>
- <type>p2-installable-unit</type>
- <id>org.eclipse.sdk.feature.group</id>
- <versionRange>0.0.0</versionRange>
- </requirement>
- <requirement>
- <type>eclipse-feature</type>
- <id>org.eclipse.papyrus.sdk.feature</id>
- <versionRange>0.0.0</versionRange>
- </requirement>
- </extraRequirements>
- </dependency-resolution>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
- <profiles>
- <profile>
- <id>exec-gen-tests</id>
- <activation>
- <!-- Activate this profile when running generated tests. -->
- <property>
- <name>testConfig</name>
- <value>GENERATED_TESTS_CONFIG</value>
- </property>
- </activation>
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-surefire-plugin</artifactId>
- <version>${tycho-version}</version>
- <configuration>
- <useUIHarness>true</useUIHarness>
- <useUIThread>true</useUIThread>
- <testFailureIgnore>true</testFailureIgnore>
- <argLine>-Xms512m -Xmx2048m -XX:MaxPermSize=512M -XX:SoftRefLRUPolicyMSPerMB=100</argLine>
- <appArgLine>-testConfig=${testConfig}</appArgLine>
- <product>org.eclipse.sdk.ide</product>
- </configuration>
- <executions>
- <execution>
- <id>suite1</id>
- <phase>integration-test</phase>
- <goals>
- <goal>test</goal>
- </goals>
- <configuration>
- <!-- Don't put skipTests in the common section because that
- would then also apply to the default execution, above -->
- <skipTests>false</skipTests>
- <testClass>org.eclipse.papyrus.tests.AllGenTests$Suite1</testClass>
- </configuration>
- </execution>
- <execution>
- <id>suite2</id>
- <phase>integration-test</phase>
- <goals>
- <goal>test</goal>
- </goals>
- <configuration>
- <!-- Don't put skipTests in the common section because that
- would then also apply to the default execution, above -->
- <skipTests>false</skipTests>
- <testClass>org.eclipse.papyrus.tests.AllGenTests$Suite2</testClass>
- </configuration>
- </execution>
- <execution>
- <id>suite3</id>
- <phase>integration-test</phase>
- <goals>
- <goal>test</goal>
- </goals>
- <configuration>
- <!-- Don't put skipTests in the common section because that
- would then also apply to the default execution, above -->
- <skipTests>false</skipTests>
- <testClass>org.eclipse.papyrus.tests.AllGenTests$Suite3</testClass>
- </configuration>
- </execution>
- <execution>
- <id>suite4</id>
- <phase>integration-test</phase>
- <goals>
- <goal>test</goal>
- </goals>
- <configuration>
- <!-- Don't put skipTests in the common section because that
- would then also apply to the default execution, above -->
- <skipTests>false</skipTests>
- <testClass>org.eclipse.papyrus.tests.AllGenTests$Suite4</testClass>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-</project>
diff --git a/tests/junit/plugins/org.eclipse.papyrus.tests/test/org/eclipse/papyrus/tests/Activator.java b/tests/junit/plugins/org.eclipse.papyrus.tests/test/org/eclipse/papyrus/tests/Activator.java
deleted file mode 100644
index 87f9b5cd6dc..00000000000
--- a/tests/junit/plugins/org.eclipse.papyrus.tests/test/org/eclipse/papyrus/tests/Activator.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package org.eclipse.papyrus.tests;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends AbstractUIPlugin {
-
- // The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.papyrus.tests"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * The constructor
- */
- public Activator() {
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
- */
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
- */
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-
-}
diff --git a/tests/junit/plugins/org.eclipse.papyrus.tests/test/org/eclipse/papyrus/tests/AllTests.java b/tests/junit/plugins/org.eclipse.papyrus.tests/test/org/eclipse/papyrus/tests/AllTests.java
deleted file mode 100644
index 8bb81014c4e..00000000000
--- a/tests/junit/plugins/org.eclipse.papyrus.tests/test/org/eclipse/papyrus/tests/AllTests.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010, 2016 CEA LIST, 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:
- * Remi Schnekenburger (CEA LIST) remi.schnekenburger@cea.fr - Initial API and implementation
- * Christian W. Damus (CEA) - bugs 402525, 323802, 431953, 433310, 434993
- * Christian W. Damus - bugs 399859, 451230, 433206, 463156, 474610, 469188, 485220, 488791, 496598, 508629
- *
- *****************************************************************************/
-package org.eclipse.papyrus.tests;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.papyrus.junit.framework.runner.AllTestsRunner;
-import org.eclipse.papyrus.junit.framework.runner.ITestSuiteClass;
-import org.eclipse.papyrus.junit.framework.runner.PluginTestSuiteClass;
-import org.eclipse.papyrus.junit.framework.runner.SuiteSpot;
-import org.junit.runner.RunWith;
-
-
-/**
- * Test class for all tests for Papyrus
- */
-@RunWith(AllTestsRunner.class)
-public class AllTests {
-
- @SuiteSpot
- public static final List<ITestSuiteClass> suiteClasses;
-
- /** list of classes to launch */
- static {
- suiteClasses = new ArrayList<>();
-
- /* **************** suites *********************** */
- // suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.developer.suite.tests.AllTests.class));
- // suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.infra.core.suite.tests.AllTests.class));
- // suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.infra.nattable.suite.tests.AllTests.class));
- // suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.infra.suite.tests.AllTests.class));
- // suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.uml.diagram.suite.tests.AllTests.class));
- // suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.uml.nattable.suite.tests.AllTests.class));
- // suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.uml.suite.tests.AllTests.class));
- // suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.uml.textedit.suite.tests.AllTests.class));
- // suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.views.suite.tests.AllTests.class));
-
-
- // end
- }
-
-}
diff --git a/tests/junit/plugins/pom.xml b/tests/junit/plugins/pom.xml
index f6226bc7c39..55ab8690e20 100755
--- a/tests/junit/plugins/pom.xml
+++ b/tests/junit/plugins/pom.xml
@@ -13,16 +13,13 @@
<packaging>pom</packaging>
<description>The top container of plug-in projects tests for the main Papyrus distribution.</description>
- <modules>
- <!-- Suites -->
- <!-- <module>org.eclipse.papyrus.tests</module> -->
-
+ <modules>
<!-- children -->
<module>developer</module>
<module>editor</module>
<module>infra</module>
<module>uml</module>
- <module>views</module>
-
+ <module>views</module>
</modules>
+
</project> \ No newline at end of file
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/.project b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/.project
index 975566d1035..1645ac29aea 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/.project
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/.project
@@ -25,16 +25,10 @@
<arguments>
</arguments>
</buildCommand>
- <buildCommand>
- <name>org.eclipse.papyrus.dev.tests.framework.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- <nature>org.eclipse.papyrus.dev.tests.framework.nature</nature>
</natures>
</projectDescription>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/META-INF/MANIFEST.MF b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/META-INF/MANIFEST.MF
index 72c7ef56318..429b7563fce 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/META-INF/MANIFEST.MF
@@ -17,7 +17,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.papyrus.uml.service.types;bundle-version="[3.0.0,4.0.0)",
org.eclipse.uml2.uml.editor; bundle-version="[5.2.0,6.0.0)",
org.eclipse.papyrus.junit.utils;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.papyrus.tests.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.xtend.lib;bundle-version="2.8.1",
org.eclipse.papyrus.uml.types.core;bundle-version="[3.0.0,4.0.0)",
org.eclipse.papyrus.uml.diagram.activity;bundle-version="[3.0.0,4.0.0)"
@@ -26,7 +25,7 @@ Export-Package: org.eclipse.papyrus.uml.diagram.activity.tests,
org.eclipse.papyrus.uml.diagram.activity.tests.generation
Bundle-Vendor: %providerName
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
+Bundle-Version: 1.2.100.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/model/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/model/.gitignore
deleted file mode 100644
index 8959d42e82a..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/model/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/ActivityDiagramTest.uml
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/pom.xml b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/pom.xml
index e6c99eb5883..20d91bb8a2f 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/pom.xml
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/pom.xml
@@ -10,7 +10,7 @@
</parent>
<groupId>org.eclipse.papyrus.tests</groupId>
<artifactId>org.eclipse.papyrus.uml.diagram.activity.tests</artifactId>
- <version>1.2.0-SNAPSHOT</version>
+ <version>1.2.100-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
<properties>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/src/org/eclipse/papyrus/uml/diagram/activity/tests/generation/ActivityDiagramGenerateTestsWorkflow.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/src/org/eclipse/papyrus/uml/diagram/activity/tests/generation/ActivityDiagramGenerateTestsWorkflow.xtend
deleted file mode 100644
index 83c0e383615..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/src/org/eclipse/papyrus/uml/diagram/activity/tests/generation/ActivityDiagramGenerateTestsWorkflow.xtend
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.uml.diagram.activity.tests.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
-
-/**
- * Xtend program that generates the Activity Diagram tests.
- */
-class ActivityDiagramGenerateTestsWorkflow {
-
-
- def static void main(String[] args) {
- val workflow = new GenerateTestsWorkflow()
- runWorkflow(workflow);
- }
-
- def static void runWorkflow(extension GenerateTestsWorkflow workflow) {
- testProjectName = 'org.eclipse.papyrus.uml.diagram.activity.tests'
- gmfgenUri = resourceURI('/org.eclipse.papyrus.uml.diagram.activity/model/activityDiagram.gmfgen')
- testSrcGenLocation = 'test-gen/'
- testModel = 'model/ActivityDiagramTest.uml'
-
- utpModuleFunction = [gmfgen, framework, utp |
- new GMFGen2UTPModule(gmfgen, framework, utp) => [
- diagramTestPackageName = 'org.eclipse.papyrus.uml.diagram.activity.test'
- topContainerEditPart = 'ActivityEditPart'
- ]
- ]
-
- except [
- editPart [
- kind = interactive
- reason = 'Pops up dialog to configure invoked feature.'
- editPart = named('CallOperationActionEditPart') || 'CallBehaviorActionEditPart'
- || 'SendSignalActionEditPart'
- ]
- ]
-
- run(new WorkflowContextImpl);
- }
-
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/test-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/test-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/test-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/xtend-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/xtend-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/xtend-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/.project b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/.project
index 1c0f8aca043..3b84e0f66e9 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/.project
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/.project
@@ -25,16 +25,10 @@
<arguments>
</arguments>
</buildCommand>
- <buildCommand>
- <name>org.eclipse.papyrus.dev.tests.framework.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- <nature>org.eclipse.papyrus.dev.tests.framework.nature</nature>
</natures>
</projectDescription>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/META-INF/MANIFEST.MF b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/META-INF/MANIFEST.MF
index fefdf552856..719894a7bbb 100755
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/META-INF/MANIFEST.MF
@@ -25,7 +25,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.papyrus.uml.tools.utils;bundle-version="[3.3.0,4.0.0)",
org.eclipse.xtend.lib;bundle-version="2.8.3",
org.eclipse.xtext.xbase.lib;bundle-version="2.8.3",
- org.eclipse.papyrus.tests.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.papyrus.infra.ui;bundle-version="[2.0.0,3.0.0)",
org.eclipse.papyrus.infra.core.sashwindows.di;bundle-version="[1.2.0,2.0.0)",
org.eclipse.papyrus.uml.service.types;bundle-version="[3.1.0,4.0.0)"
@@ -40,7 +39,7 @@ Export-Package: org.eclipse.papyrus.uml.diagram.clazz.test,
org.eclipse.papyrus.uml.diagram.clazz.tests.generation
Bundle-Vendor: %providerName
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.3.0.qualifier
+Bundle-Version: 1.3.100.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/pom.xml b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/pom.xml
index 6873b4ffcae..61be2acf541 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/pom.xml
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/pom.xml
@@ -10,7 +10,7 @@
</parent>
<groupId>org.eclipse.papyrus.tests</groupId>
<artifactId>org.eclipse.papyrus.uml.diagram.clazz.tests</artifactId>
- <version>1.3.0-SNAPSHOT</version>
+ <version>1.3.100-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
<properties>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/test-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/test-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/test-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/test/org/eclipse/papyrus/uml/diagram/clazz/tests/generation/ClassDiagramGenerateTestsWorkflow.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/test/org/eclipse/papyrus/uml/diagram/clazz/tests/generation/ClassDiagramGenerateTestsWorkflow.xtend
deleted file mode 100644
index a6940b3e41e..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/test/org/eclipse/papyrus/uml/diagram/clazz/tests/generation/ClassDiagramGenerateTestsWorkflow.xtend
+++ /dev/null
@@ -1,103 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.uml.diagram.clazz.tests.generation
-
-import org.eclipse.emf.mwe2.runtime.workflow.WorkflowContextImpl
-import org.eclipse.papyrus.tests.framework.gmfgenuml2utp.GMFGen2UTPModule
-import org.eclipse.papyrus.tests.framework.mwe.GenerateTestsWorkflow
-import org.eclipse.papyrus.tests.framework.gmfgenuml2utp.CreateFromPaletteTest
-
-/**
- * Xtend program for generation of the Class Diagram tests.
- */
-class ClassDiagramGenerateTestsWorkflow {
-
- def static void main(String[] args) {
- val workflow = new GenerateTestsWorkflow()
- runWorkflow(workflow);
- }
-
- def static void runWorkflow(extension GenerateTestsWorkflow workflow) {
- testProjectName = 'org.eclipse.papyrus.uml.diagram.clazz.tests'
- gmfgenUri = resourceURI('/org.eclipse.papyrus.uml.diagram.clazz/model/classdiagram.gmfgen')
-
- testSrcGenLocation = 'test-gen/'
- testModel = 'model/ClassDiagramTest.uml'
-
- utpModuleFunction = [gmfgen, framework, utp |
- new GMFGen2UTPModule(gmfgen, framework, utp) {
- override protected void bindTestRules() {
- // Inject our custom test transformation rules
- bind(CreateFromPaletteTest).to(CustomCreateFromPaletteTest)
- }
- } => [
- diagramTestPackageName = 'org.eclipse.papyrus.uml.diagram.clazz.test'
- diagramUpdater = 'CustomUMLDiagramUpdater'
- topContainerEditPart = 'PackageEditPart'
- ]
- ]
-
- except [
- editPart [
- reason = 'Most tests aren\'t applicable.'
- editPart = named('AssociationNodeEditPart') || 'DependencyNodeEditPart'
- || 'AssociationBranchEditPart' || 'DependencyBranchEditPart'
- ]
- editPart [
- reason = 'Template bindings need their targets already to have template signatures.'
- editPart = named('TemplateBindingEditPart')
- ]
- editPart [
- reason = 'Not a conventional UML presentation.'
- editPart = named('DefaultNamedElementEditPart')
- ]
- editPart [
- critical
- reason = 'Cannot generate tests for non-UML elements.'
- editPart = named('ShortCutDiagramEditPart')
- ]
- permutation [
- kind = failing
- reason = 'Classifiers should be supported as package import sources.'
- testContexts = #[ createLink, synchronization ]
- editParts [
- link += named('PackageImportEditPart')
- source += !(named('PackageEditPart') || 'ModelEditPartTN' || 'PackageEditPartCN' || 'ModelEditPartCN')
- target += any
- ]
- ]
- permutation [
- reason = 'Assocation class links only make sense from association classes to other classifiers.'
- testContexts = #[ createLink, synchronization ]
- editParts [
- // Match an association-class link either
- // - from something not an association-class to anything else, or
- // - from anything to an association-class
- link += named('AssociationClassLinkEditPart')
- linkEnds [
- source += !named('AssociationClassEditPart')
- target += named('AssociationClassEditPart')
- ]
- ]
- ]
- editPart [
- kind = failing
- reason = 'Association Class editing is broken.'
- editPart = named('AssociationClassEditPart')
- ]
- ]
-
- run(new WorkflowContextImpl);
- }
-
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/test/org/eclipse/papyrus/uml/diagram/clazz/tests/generation/CustomCreateFromPaletteTest.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/test/org/eclipse/papyrus/uml/diagram/clazz/tests/generation/CustomCreateFromPaletteTest.xtend
deleted file mode 100644
index 78cf7e4b9ea..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/test/org/eclipse/papyrus/uml/diagram/clazz/tests/generation/CustomCreateFromPaletteTest.xtend
+++ /dev/null
@@ -1,49 +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.uml.diagram.clazz.tests.generation
-
-import javax.inject.Inject
-import javax.inject.Singleton
-import org.eclipse.papyrus.tests.framework.gmfgenuml2utp.CreateFromPaletteTest
-import org.eclipse.papyrus.tests.framework.gmfgenuml2utp.TransformationUtilities
-import org.eclipse.uml2.uml.CallOperationAction
-import org.eclipse.uml2.uml.InstanceSpecification
-
-/**
- * Customization of the create-from-palette test UTP transformation for class diagrams, to
- * account for specific custom editing behaviours of this diagram.
- */
- @Singleton
-class CustomCreateFromPaletteTest extends CreateFromPaletteTest {
- @Inject extension TransformationUtilities
- final String defaultAssociationName = 'srcMul'
-
- override protected def toCallTestLinkOperationActivity(InstanceSpecification linkEditPart, InstanceSpecification sourceEditPart, InstanceSpecification targetEditPart) {
- super.toCallTestLinkOperationActivity(linkEditPart, sourceEditPart, targetEditPart) => [
- if (linkEditPart.editPart == 'AssociationEditPart') {
- // Insert a parameter for the association name (invokes a different overloaded variant of the framework method)
- ownedNodes.filter(CallOperationAction).head.arguments.add(3, defaultAssociationName.toValuePin('initialName'))
- }
- ]
- }
-
- override protected def toCallTestLinkOperationActivity(InstanceSpecification linkEditPart, InstanceSpecification sourceEditPart, InstanceSpecification targetEditPart, InstanceSpecification containerEditPart) {
- super.toCallTestLinkOperationActivity(linkEditPart, sourceEditPart, targetEditPart, containerEditPart) => [
- if (linkEditPart.editPart == 'AssociationEditPart') {
- // Insert a parameter for the association name (invokes a different overloaded variant of the framework method)
- ownedNodes.filter(CallOperationAction).head.arguments.add(4, defaultAssociationName.toValuePin('initialName'))
- }
- ]
- }
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/xtend-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/xtend-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz.tests/xtend-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/.project b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/.project
index 06c5b9f1ec8..dc011da2368 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/.project
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/.project
@@ -25,16 +25,10 @@
<arguments>
</arguments>
</buildCommand>
- <buildCommand>
- <name>org.eclipse.papyrus.dev.tests.framework.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- <nature>org.eclipse.papyrus.dev.tests.framework.nature</nature>
</natures>
</projectDescription>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/META-INF/MANIFEST.MF b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/META-INF/MANIFEST.MF
index 48b3eda5575..5ef33b4625d 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/META-INF/MANIFEST.MF
@@ -15,14 +15,13 @@ Require-Bundle: org.eclipse.ui,
org.junit;bundle-version="4.10.0",
org.eclipse.papyrus.junit.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.papyrus.junit.utils;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.papyrus.tests.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.xtext.xbase.lib;bundle-version="2.8.1"
Export-Package: org.eclipse.papyrus.uml.diagram.communication.tests,
org.eclipse.papyrus.uml.diagram.communication.tests.canonical,
org.eclipse.papyrus.uml.diagram.communication.tests.generation
Bundle-Vendor: %providerName
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
+Bundle-Version: 1.2.100.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/model/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/model/.gitignore
deleted file mode 100644
index f385a54f335..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/model/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/CommunicationDiagramTest.uml
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/pom.xml b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/pom.xml
index e82b6157d66..1950878f611 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/pom.xml
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/pom.xml
@@ -10,7 +10,7 @@
</parent>
<groupId>org.eclipse.papyrus.tests</groupId>
<artifactId>org.eclipse.papyrus.uml.diagram.communication.tests</artifactId>
- <version>1.2.0-SNAPSHOT</version>
+ <version>1.2.100-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
<properties>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/src/org/eclipse/papyrus/uml/diagram/communication/tests/generation/CommunicationDiagramGenerateTestsWorkflow.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/src/org/eclipse/papyrus/uml/diagram/communication/tests/generation/CommunicationDiagramGenerateTestsWorkflow.xtend
deleted file mode 100644
index 9cbad5813dd..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/src/org/eclipse/papyrus/uml/diagram/communication/tests/generation/CommunicationDiagramGenerateTestsWorkflow.xtend
+++ /dev/null
@@ -1,71 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.uml.diagram.communication.tests.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
-
-/**
- * Xtend program for the generation of the Communication Diagram tests.
- */
-class CommunicationDiagramGenerateTestsWorkflow {
-
- def static void main(String[] args) {
- val workflow = new GenerateTestsWorkflow()
- runWorkflow(workflow);
- }
-
- def static void runWorkflow(extension GenerateTestsWorkflow workflow) {
- testProjectName = 'org.eclipse.papyrus.uml.diagram.communication.tests'
- gmfgenUri = resourceURI('/org.eclipse.papyrus.uml.diagram.communication/model/communicationdiagram.gmfgen')
- testSrcGenLocation = 'test-gen/'
- testModel = 'model/CommunicationDiagramTest.uml'
-
- utpModuleFunction = [gmfgen, framework, utp |
- new GMFGen2UTPModule(gmfgen, framework, utp) => [
- diagramTestPackageName = 'org.eclipse.papyrus.uml.diagram.communication.test'
- topContainerEditPart = 'InteractionEditPart';
- ]
- ]
-
- except [
- editPart [
- critical
- reason = 'Cannot generate tests for non-UML elements.'
- editPart = named('ShortCutDiagramEditPart')
- ]
-
- permutation [
- reason = "Interaction frame always implicitly exists and only once."
- testContexts = #[ createNode, dropNode ]
- editParts [ topNode += named('InteractionEditPart')]
- ]
-
- permutation [
- reason = 'Messages can only connect Lifelines.'
- testContexts = #[ createLink, synchronization ]
- editParts [
- link += named('MessageEditPart')
- linkEnds [
- source += !named('LifelineEditPartCN')
- target += !named('LifelineEditPartCN')
- ]
- ]
- ]
- ]
-
- run(new WorkflowContextImpl);
- }
-
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/test-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/test-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/test-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/xtend-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/xtend-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/xtend-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/.project b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/.project
index 9e59146d0f0..a9854fa5b68 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/.project
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/.project
@@ -25,16 +25,10 @@
<arguments>
</arguments>
</buildCommand>
- <buildCommand>
- <name>org.eclipse.papyrus.dev.tests.framework.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- <nature>org.eclipse.papyrus.dev.tests.framework.nature</nature>
</natures>
</projectDescription>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/META-INF/MANIFEST.MF b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/META-INF/MANIFEST.MF
index 471e663082b..08618935fc6 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/META-INF/MANIFEST.MF
@@ -15,7 +15,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.papyrus.uml.diagram.component;bundle-version="[3.0.0,4.0.0)",
org.eclipse.papyrus.junit.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.papyrus.junit.utils;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.papyrus.tests.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.xtend.lib;bundle-version="2.8.1"
Export-Package: org.eclipse.papyrus.uml.diagram.component.test,
org.eclipse.papyrus.uml.diagram.component.test.canonical,
@@ -23,7 +22,7 @@ Export-Package: org.eclipse.papyrus.uml.diagram.component.test,
org.eclipse.papyrus.uml.diagram.component.test.load
Bundle-Vendor: %providerName
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
+Bundle-Version: 1.2.100.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/model/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/model/.gitignore
deleted file mode 100644
index 0ed1b5ad0f2..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/model/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/ComponentDiagramTest.uml
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/pom.xml b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/pom.xml
index e3f118afe12..1b24d65b25b 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/pom.xml
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/pom.xml
@@ -10,7 +10,7 @@
</parent>
<groupId>org.eclipse.papyrus.tests</groupId>
<artifactId>org.eclipse.papyrus.uml.diagram.component.tests</artifactId>
- <version>1.2.0-SNAPSHOT</version>
+ <version>1.2.100-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
<properties>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/src/org/eclipse/papyrus/uml/diagram/component/test/generation/ComponentDiagramGenerateTestsWorkflow.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/src/org/eclipse/papyrus/uml/diagram/component/test/generation/ComponentDiagramGenerateTestsWorkflow.xtend
deleted file mode 100644
index 518bd911ff1..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/src/org/eclipse/papyrus/uml/diagram/component/test/generation/ComponentDiagramGenerateTestsWorkflow.xtend
+++ /dev/null
@@ -1,79 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-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
-
-/**
- * Xtend program for the generation of the Component Diagram tests.
- */
-class ComponentDiagramGenerateTestsWorkflow {
-
- def static void main(String[] args) {
- val workflow = new GenerateTestsWorkflow()
- runWorkflow(workflow);
- }
-
- def static void runWorkflow(extension GenerateTestsWorkflow workflow) {
- testProjectName = 'org.eclipse.papyrus.uml.diagram.component.tests'
- gmfgenUri = resourceURI('/org.eclipse.papyrus.uml.diagram.component/model/ComponentDiagram.gmfgen')
- testSrcGenLocation = 'test-gen/'
- testModel = 'model/ComponentDiagramTest.uml'
-
- utpModuleFunction = [gmfgen, framework, utp |
- new GMFGen2UTPModule(gmfgen, framework, utp) => [
- diagramTestPackageName = 'org.eclipse.papyrus.uml.diagram.component.test'
- topContainerEditPart = 'PackageEditPart';
- ]
- ]
-
- except [
- editPart [
- reason = 'Most tests aren\'t applicable.'
- editPart = named('DependencyNodeEditPart') || 'DependencyBranchEditPart'
- ]
- editPart [
- reason = 'Not a conventional UML presentation.'
- editPart = named('DefaultNamedElementEditPart')
- ]
- permutation [
- critical
- reason = 'GMFGen has non-behaviored-classifiers as sources.'
- testContexts = #[ createLink, synchronization ]
- editParts [
- link += named('InterfaceRealizationEditPart')
- source += !(named('ComponentEditPart') || 'ComponentEditPartCN' || 'ComponentEditPartPCN')
- target += any
- ]
- ]
- permutation [
- critical
- reason = 'GMFGen has noncomponents as sources and non-classifiers as targets.'
- testContexts = #[ createLink, synchronization ]
- editParts [
- link += named('ComponentRealizationEditPart')
- linkEnds [
- source += !(named('ComponentEditPart') || 'ComponentEditPartCN' || 'ComponentEditPartPCN')
- target += !(named('InterfaceEditPart') || 'RectangleInterfaceEditPart' || 'ComponentEditPart'
- || 'InterfaceEditPartPCN' || 'RectangleInterfaceEditPartCN' || 'ComponentEditPartCN' || 'ComponentEditPartPCN')
- ]
- ]
- ]
- ]
-
- run(new WorkflowContextImpl);
- }
-
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/test-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/test-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/test-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/xtend-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/xtend-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/xtend-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/.project b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/.project
index 33918884858..8811fb34164 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/.project
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/.project
@@ -25,16 +25,10 @@
<arguments>
</arguments>
</buildCommand>
- <buildCommand>
- <name>org.eclipse.papyrus.dev.tests.framework.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- <nature>org.eclipse.papyrus.dev.tests.framework.nature</nature>
</natures>
</projectDescription>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/META-INF/MANIFEST.MF b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/META-INF/MANIFEST.MF
index d3701ec5b1a..c59409269b4 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/META-INF/MANIFEST.MF
@@ -15,7 +15,6 @@ Require-Bundle: org.eclipse.ui,
org.junit;bundle-version="4.10.0",
org.eclipse.papyrus.junit.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.papyrus.junit.utils;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.papyrus.tests.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.xtend.lib;bundle-version="2.8.1",
org.eclipse.core.expressions,
org.eclipse.papyrus.infra.ui;bundle-version="[2.0.0,3.0.0)",
@@ -25,7 +24,7 @@ Export-Package: org.eclipse.papyrus.uml.diagram.composite.test,
org.eclipse.papyrus.uml.diagram.composite.test.generation
Bundle-Vendor: %providerName
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
+Bundle-Version: 1.2.100.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/pom.xml b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/pom.xml
index b03a25f7a61..6175058a1ba 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/pom.xml
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/pom.xml
@@ -10,7 +10,7 @@
</parent>
<groupId>org.eclipse.papyrus.tests</groupId>
<artifactId>org.eclipse.papyrus.uml.diagram.composite.tests</artifactId>
- <version>1.2.0-SNAPSHOT</version>
+ <version>1.2.100-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
<properties>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/test-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/test-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/test-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/test/org/eclipse/papyrus/uml/diagram/composite/test/generation/CompositeDiagramGenerateTestsWorkflow.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/test/org/eclipse/papyrus/uml/diagram/composite/test/generation/CompositeDiagramGenerateTestsWorkflow.xtend
deleted file mode 100644
index d790b2699d8..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/test/org/eclipse/papyrus/uml/diagram/composite/test/generation/CompositeDiagramGenerateTestsWorkflow.xtend
+++ /dev/null
@@ -1,147 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.uml.diagram.composite.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
-
-/**
- * Xtend program for the generation of the Composite Structure Diagram tests.
- */
-class CompositeDiagramGenerateTestsWorkflow {
-
- def static void main(String[] args) {
- val workflow = new GenerateTestsWorkflow()
- runWorkflow(workflow);
- }
-
- def static void runWorkflow(extension GenerateTestsWorkflow workflow) {
- testProjectName = 'org.eclipse.papyrus.uml.diagram.composite.tests'
- gmfgenUri = resourceURI('/org.eclipse.papyrus.uml.diagram.composite/model/compositediagram.gmfgen')
- testSrcGenLocation = 'test-gen/'
- testModel = 'model/CompositeDiagramTest.uml'
-
- utpModuleFunction = [gmfgen, framework, utp |
- new GMFGen2UTPModule(gmfgen, framework, utp) => [
- diagramTestPackageName = 'org.eclipse.papyrus.uml.diagram.composite.test'
-
- // Nonconformant API names for this diagram
- diagramCreationCommand = 'CreateCompositeDiagramCommand';
- testConstantsInterface = 'ICompositeDiagramTestsConstants';
-
- topContainerEditPart = 'ClassCompositeEditPart';
- topNodesToTest += #[
- 'ClassCompositeEditPart',
- 'CollaborationCompositeEditPart',
- 'CommentEditPart',
- 'ConstraintEditPart',
- 'TimeObservationEditPart',
- 'DurationObservationEditPart',
- 'InformationItemEditPart',
- 'DurationEditPart',
- 'InteractionCompositeEditPart',
- 'OpaqueBehaviorCompositeEditPart',
- 'StateMachineCompositeEditPart',
- 'TimeConstraintEditPart',
- 'TimeEventEditPart',
- 'TimeExpressionEditPart',
- 'TimeIntervalEditPart',
- 'DurationConstraintEditPart',
- 'DurationIntervalEditPart'
-
- /*,
- 'ActivityEditPart',
- 'ActorEditPart',
- 'AnyReceiveEventEditPart',
- 'ArtifactEditPart',
- 'CallEventEditPart',
- 'ChangeEventEditPart',
- 'ComponentEditPart',
- 'DataTypeEditPart',
- 'DeploymentSpecificationEditPart',
- 'DeviceEditPart',
- 'EnumerationEditPart',
- 'ExecutionEnvironmentEditPart',
- 'ExpressionEditPart',
- 'FunctionBehaviorEditPart',
- 'InstanceValueEditPart',
- 'InteractionConstraintEditPart',
- 'InterfaceEditPart',
- 'IntervalEditPart',
- 'IntervalConstraintEditPart',
- 'LiteralBooleanEditPart',
- 'LiteralIntegerEditPart',
- 'LiteralNullEditPart',
- 'LiteralStringEditPart',
- 'LiteralUnlimitedNaturalEditPart',
- 'NodeEditPart',
- 'OpaqueExpressionEditPart',
- 'PrimitiveTypeEditPart',
- 'ProtocolStateMachineEditPart',
- 'SignalEditPart',
- 'SignalEventEditPart',
- 'StringExpressionEditPart',
- 'UseCaseEditPart'
- */
- ]
- childNodesToTest += #[
- 'PropertyPartEditPartCN',
- 'CollaborationUseEditPartCN',
- 'CollaborationCompositeEditPartCN',
- 'CommentEditPartCN',
- 'ProtocolStateMachineCompositeEditPartCN',
- 'FunctionBehaviorCompositeEditPartCN',
- 'OpaqueBehaviorCompositeEditPartCN',
- 'InformationItemEditPartCN',
- 'DurationConstraintEditPartCN',
- 'TimeConstraintEditPartCN'
-
- /*
- 'ActivityCompositeEditPartCN',
- 'InteractionCompositeEditPartCN',
- 'StateMachineCompositeEditPartCN',
- 'ComponentCompositeEditPartCN',
- 'DeviceCompositeEditPartCN',
- 'ExecutionEnvironmentCompositeEditPartCN',
- 'NodeCompositeEditPartCN',
- 'ClassCompositeEditPartCN',
- 'InterfaceEditPartCN',
- 'PrimitiveTypeEditPartCN',
- 'EnumerationEditPartCN',
- 'DataTypeEditPartCN',
- 'ActorEditPartCN',
- 'DeploymentSpecificationEditPartCN',
- 'ArtifactEditPartCN',
- 'SignalEditPartCN',
- 'UseCaseEditPartCN',
- 'IntervalConstraintEditPartCN',
- 'InteractionConstraintEditPartCN',
- 'ConstraintEditPartCN'
- */
- ]
- ]
- ]
-
- except [
- editPart [
- kind = interactive
- reason = 'Pops up a dialog to configure the element.'
- editPart = named('CollaborationRoleEditPartCN')
- ]
- ]
-
- run(new WorkflowContextImpl);
- }
-
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/xtend-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/xtend-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/xtend-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/.project b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/.project
index 4ed8ca89c2f..aa0cb0d5932 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/.project
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/.project
@@ -25,16 +25,10 @@
<arguments>
</arguments>
</buildCommand>
- <buildCommand>
- <name>org.eclipse.papyrus.dev.tests.framework.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- <nature>org.eclipse.papyrus.dev.tests.framework.nature</nature>
</natures>
</projectDescription>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/META-INF/MANIFEST.MF b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/META-INF/MANIFEST.MF
index b3a82a45f7b..d2b02eecb08 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/META-INF/MANIFEST.MF
@@ -15,7 +15,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.papyrus.uml.diagram.deployment;bundle-version="[3.0.0,4.0.0)",
org.eclipse.papyrus.junit.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.papyrus.junit.utils;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.papyrus.tests.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.xtend.lib;bundle-version="2.8.1"
Export-Package: org.eclipse.papyrus.uml.diagram.deployment.test,
org.eclipse.papyrus.uml.diagram.deployment.test.canonical,
@@ -23,7 +22,7 @@ Export-Package: org.eclipse.papyrus.uml.diagram.deployment.test,
org.eclipse.papyrus.uml.diagram.deployment.test.load
Bundle-Vendor: %providerName
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
+Bundle-Version: 1.2.100.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/model/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/model/.gitignore
deleted file mode 100644
index ebdfdca4f17..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/model/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/DeploymentDiagramTest.uml
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/pom.xml b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/pom.xml
index 53766957efc..11db6693319 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/pom.xml
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/pom.xml
@@ -10,7 +10,7 @@
</parent>
<groupId>org.eclipse.papyrus.tests</groupId>
<artifactId>org.eclipse.papyrus.uml.diagram.deployment.tests</artifactId>
- <version>1.2.0-SNAPSHOT</version>
+ <version>1.2.100-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
<properties>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/src/org/eclipse/papyrus/uml/diagram/deployment/test/generation/DeploymentDiagramGenerateTestsWorkflow.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/src/org/eclipse/papyrus/uml/diagram/deployment/test/generation/DeploymentDiagramGenerateTestsWorkflow.xtend
deleted file mode 100644
index 77084a96d1e..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/src/org/eclipse/papyrus/uml/diagram/deployment/test/generation/DeploymentDiagramGenerateTestsWorkflow.xtend
+++ /dev/null
@@ -1,56 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.uml.diagram.deployment.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
-
-/**
- * Xtend program for the generation of the Deployment Diagram tests.
- */
-class DeploymentDiagramGenerateTestsWorkflow {
-
- def static void main(String[] args) {
- val workflow = new GenerateTestsWorkflow()
- runWorkflow(workflow);
- }
-
- def static void runWorkflow(extension GenerateTestsWorkflow workflow) {
- testProjectName = 'org.eclipse.papyrus.uml.diagram.deployment.tests'
- gmfgenUri = resourceURI('/org.eclipse.papyrus.uml.diagram.deployment/model/DeploymentDiagram.gmfgen')
- testSrcGenLocation = 'test-gen/'
- testModel = 'model/DeploymentDiagramTest.uml'
-
- utpModuleFunction = [gmfgen, framework, utp |
- new GMFGen2UTPModule(gmfgen, framework, utp) => [
- diagramTestPackageName = 'org.eclipse.papyrus.uml.diagram.deployment.test'
- topContainerEditPart = 'PackageEditPart';
- ]
- ]
-
- except [
- editPart [
- reason = 'Most tests aren\'t applicable.'
- editPart = named('DependencyNodeEditPart') || 'DependencyBranchEditPart'
- ]
- editPart [
- reason = 'Not a conventional UML presentation.'
- editPart = named('DefaultNamedElementEditPart')
- ]
- ]
-
- run(new WorkflowContextImpl);
- }
-
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/test-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/test-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/test-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/xtend-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/xtend-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/xtend-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview.tests/org.eclipse.papyrus.uml.diagram.interactionoverview.tests.launch b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview.tests/org.eclipse.papyrus.uml.diagram.interactionoverview.tests.launch
index 9b646eb882d..09d3df64ff5 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview.tests/org.eclipse.papyrus.uml.diagram.interactionoverview.tests.launch
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview.tests/org.eclipse.papyrus.uml.diagram.interactionoverview.tests.launch
@@ -39,7 +39,7 @@
<stringAttribute key="product" value="org.eclipse.platform.ide"/>
<booleanAttribute key="run_in_ui_thread" value="true"/>
<stringAttribute key="selected_target_plugins" value="ca.odell.glazedlists@default:default,ch.qos.logback.classic@default:default,ch.qos.logback.core@default:default,ch.qos.logback.slf4j@default:false,com.google.gerrit.common@default:default,com.google.gerrit.prettify@default:default,com.google.gerrit.reviewdb@default:default,com.google.gson@default:default,com.google.guava@default:default,com.google.gwt.servlet@default:default,com.google.gwtjsonrpc@default:default,com.google.gwtorm@default:default,com.google.inject.multibindings@default:false,com.google.inject@default:default,com.gradleware.tooling.client@default:default,com.gradleware.tooling.model@default:default,com.gradleware.tooling.utils@default:default,com.ibm.icu@default:default,com.jcraft.jsch@default:default,com.sun.el@default:default,fr.obeo.releng.targetplatform.ui@default:default,fr.obeo.releng.targetplatform@default:default,javaewah@default:default,javax.annotation@default:default,javax.el@default:default,javax.inject@default:default,javax.servlet*3.0.0.v201112011016@default:default,javax.servlet*3.1.0.v201410161800@default:default,javax.servlet.jsp@default:default,javax.xml@default:default,lpg.runtime.java@default:default,net.sourceforge.nattable.core@default:default,org.antlr.runtime*3.2.0.v201101311130@default:default,org.antlr.runtime*4.3.0.v201502022030@default:default,org.apache.ant@default:default,org.apache.batik.bridge@default:default,org.apache.batik.css*1.6.0.v201011041432@default:default,org.apache.batik.css*1.7.0.v201011041433@default:default,org.apache.batik.dom.svg@default:default,org.apache.batik.dom@default:default,org.apache.batik.ext.awt@default:default,org.apache.batik.parser@default:default,org.apache.batik.pdf@default:default,org.apache.batik.svggen@default:default,org.apache.batik.transcoder@default:default,org.apache.batik.util*1.6.0.v201011041432@default:default,org.apache.batik.util*1.7.0.v201011041433@default:default,org.apache.batik.util.gui*1.6.0.v201011041432@default:default,org.apache.batik.util.gui*1.7.0.v200903091627@default:default,org.apache.batik.xml@default:default,org.apache.commons.cli@default:default,org.apache.commons.codec@default:default,org.apache.commons.compress@default:default,org.apache.commons.httpclient@default:default,org.apache.commons.io@default:default,org.apache.commons.jxpath*1.2.0.v20080604-1500@default:default,org.apache.commons.jxpath*1.3.0.v200911051830@default:default,org.apache.commons.lang3@default:default,org.apache.commons.lang@default:default,org.apache.commons.logging@default:default,org.apache.commons.math@default:default,org.apache.commons.pool@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.apache.httpcomponents.httpclient*4.3.6.v201411290715@default:default,org.apache.httpcomponents.httpclient*4.3.6.v201511171540@default:default,org.apache.httpcomponents.httpcore@default:default,org.apache.jasper.glassfish@default:default,org.apache.log4j@default:default,org.apache.lucene.analysis@default:default,org.apache.lucene.core@default:default,org.apache.solr.client.solrj@default:default,org.apache.ws.commons.util@default:default,org.apache.xerces@default:default,org.apache.xml.resolver@default:default,org.apache.xml.serializer@default:default,org.apache.xmlrpc@default:default,org.eclipse.acceleo.annotations@default:default,org.eclipse.acceleo.common.ide@default:default,org.eclipse.acceleo.common.ui@default:default,org.eclipse.acceleo.common@default:default,org.eclipse.acceleo.engine@default:default,org.eclipse.acceleo.ide.ui@default:default,org.eclipse.acceleo.model@default:default,org.eclipse.acceleo.parser@default:default,org.eclipse.acceleo.profiler@default:default,org.eclipse.acceleo.query@default:default,org.eclipse.acceleo.traceability.model@default:default,org.eclipse.acceleo.traceability@default:default,org.eclipse.acceleo.ui.interpreter@default:default,org.eclipse.aether.api@default:default,org.eclipse.aether.connector.basic@default:default,org.eclipse.aether.impl@default:default,org.eclipse.aether.maven@default:default,org.eclipse.aether.spi@default:default,org.eclipse.aether.transport.file@default:default,org.eclipse.aether.transport.http@default:default,org.eclipse.aether.util@default:default,org.eclipse.ant.core@default:default,org.eclipse.ant.launching@default:default,org.eclipse.ant.ui@default:default,org.eclipse.b3.aggregator.edit@default:default,org.eclipse.b3.aggregator.editor@default:default,org.eclipse.b3.aggregator.engine.maven@default:default,org.eclipse.b3.aggregator.engine@default:default,org.eclipse.b3.aggregator.legacy.ui@default:default,org.eclipse.b3.aggregator.legacy@default:default,org.eclipse.b3.aggregator@default:default,org.eclipse.b3.cli@default:default,org.eclipse.b3.p2.edit@default:default,org.eclipse.b3.p2.maven.indexer@default:default,org.eclipse.b3.p2.maven@default:default,org.eclipse.b3.p2@default:default,org.eclipse.b3.util@default:default,org.eclipse.buckminster.osgi.filter@default:default,org.eclipse.buildship.branding@default:default,org.eclipse.buildship.core@default:default,org.eclipse.buildship.stsmigration@default:default,org.eclipse.buildship.ui@default:default,org.eclipse.compare.core@default:default,org.eclipse.compare@default:default,org.eclipse.core.commands@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.databinding@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.core.filesystem.macosx@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.net@default:default,org.eclipse.core.resources@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.cvs@default:default,org.eclipse.debug.core@default:default,org.eclipse.debug.ui@default:default,org.eclipse.draw2d.doc.isv@default:default,org.eclipse.draw2d@default:default,org.eclipse.e4.core.commands@default:default,org.eclipse.e4.core.contexts@default:default,org.eclipse.e4.core.di.annotations@default:default,org.eclipse.e4.core.di.extensions@default:default,org.eclipse.e4.core.di@default:default,org.eclipse.e4.core.services@default:default,org.eclipse.e4.emf.xpath@default:default,org.eclipse.e4.tools.compat@default:default,org.eclipse.e4.tools.emf.editor3x@default:default,org.eclipse.e4.tools.emf.ui@default:default,org.eclipse.e4.tools.jdt.templates@default:default,org.eclipse.e4.tools.services@default:default,org.eclipse.e4.tools@default:default,org.eclipse.e4.ui.bindings@default:default,org.eclipse.e4.ui.css.core@default:default,org.eclipse.e4.ui.css.swt.theme@default:default,org.eclipse.e4.ui.css.swt@default:default,org.eclipse.e4.ui.di@default:default,org.eclipse.e4.ui.dialogs@default:default,org.eclipse.e4.ui.model.workbench@default:default,org.eclipse.e4.ui.services@default:default,org.eclipse.e4.ui.widgets@default:default,org.eclipse.e4.ui.workbench.addons.swt@default:default,org.eclipse.e4.ui.workbench.renderers.swt.cocoa@default:false,org.eclipse.e4.ui.workbench.renderers.swt@default:default,org.eclipse.e4.ui.workbench.swt@default:default,org.eclipse.e4.ui.workbench3@default:default,org.eclipse.e4.ui.workbench@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.ecf.provider.filetransfer.httpclient4.ssl@default:false,org.eclipse.ecf.provider.filetransfer.httpclient4@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.ecf@default:default,org.eclipse.eef.common.ui@default:default,org.eclipse.eef.common@default:default,org.eclipse.eef.core.ext.widgets.reference@default:default,org.eclipse.eef.core@default:default,org.eclipse.eef.ext.widgets.reference@default:default,org.eclipse.eef.ide.ui.ext.widgets.reference@default:default,org.eclipse.eef.ide.ui.properties@default:default,org.eclipse.eef.ide.ui@default:default,org.eclipse.eef.ide@default:default,org.eclipse.eef.properties.ui.legacy@default:default,org.eclipse.eef.properties.ui@default:default,org.eclipse.eef@default:default,org.eclipse.egit.core@default:default,org.eclipse.egit.doc@default:default,org.eclipse.egit.mylyn.ui@default:default,org.eclipse.egit.ui@default:default,org.eclipse.egit@default:default,org.eclipse.emf.ant@default:default,org.eclipse.emf.cdo.admin@default:default,org.eclipse.emf.cdo.common.db@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo.compare@default:default,org.eclipse.emf.cdo.defs@default:default,org.eclipse.emf.cdo.doc@default:default,org.eclipse.emf.cdo.ecore.retrofit@default:false,org.eclipse.emf.cdo.edit@default:default,org.eclipse.emf.cdo.examples.installer@default:default,org.eclipse.emf.cdo.explorer.ui@default:default,org.eclipse.emf.cdo.explorer@default:default,org.eclipse.emf.cdo.expressions.edit@default:default,org.eclipse.emf.cdo.expressions.editor@default:default,org.eclipse.emf.cdo.expressions@default:default,org.eclipse.emf.cdo.migrator@default:default,org.eclipse.emf.cdo.net4j@default:default,org.eclipse.emf.cdo.sdk@default:default,org.eclipse.emf.cdo.security.edit@default:default,org.eclipse.emf.cdo.security.editor@default:default,org.eclipse.emf.cdo.security.ui@default:default,org.eclipse.emf.cdo.security@default:default,org.eclipse.emf.cdo.server.admin@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.server.lissome@default:default,org.eclipse.emf.cdo.server.mongodb@default:default,org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.emf.cdo.server.ocl@default:default,org.eclipse.emf.cdo.server.product@default:default,org.eclipse.emf.cdo.server.security@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.emf.cdo.transfer.repository@default:default,org.eclipse.emf.cdo.transfer.ui@default:default,org.eclipse.emf.cdo.transfer.workspace.ui@default:default,org.eclipse.emf.cdo.transfer.workspace@default:default,org.eclipse.emf.cdo.transfer@default:default,org.eclipse.emf.cdo.ui.admin@default:default,org.eclipse.emf.cdo.ui.compare@default:default,org.eclipse.emf.cdo.ui.defs@default:default,org.eclipse.emf.cdo.ui.shared@default:default,org.eclipse.emf.cdo.ui.team@default:default,org.eclipse.emf.cdo.ui@default:default,org.eclipse.emf.cdo.workspace@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cheatsheets@default:default,org.eclipse.emf.codegen.ecore.ui@default:default,org.eclipse.emf.codegen.ecore.xtext@default:default,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.emf.codegen.ui@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.compare.diagram.edit@default:default,org.eclipse.emf.compare.diagram.ide.ui.papyrus@default:default,org.eclipse.emf.compare.diagram.ide.ui@default:default,org.eclipse.emf.compare.diagram.papyrus@default:default,org.eclipse.emf.compare.diagram@default:default,org.eclipse.emf.compare.doc@default:default,org.eclipse.emf.compare.edit@default:default,org.eclipse.emf.compare.egit.ui@default:default,org.eclipse.emf.compare.egit@default:default,org.eclipse.emf.compare.ide.ui@default:default,org.eclipse.emf.compare.ide@default:default,org.eclipse.emf.compare.rcp.ui@default:default,org.eclipse.emf.compare.rcp@default:default,org.eclipse.emf.compare.uml2.edit.papyrus@default:default,org.eclipse.emf.compare.uml2.edit@default:default,org.eclipse.emf.compare.uml2.rcp.ui@default:default,org.eclipse.emf.compare.uml2.rcp@default:default,org.eclipse.emf.compare.uml2@default:default,org.eclipse.emf.compare@default:default,org.eclipse.emf.converter@default:default,org.eclipse.emf.databinding.edit@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.emf.doc@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.emf.ecore.editor@default:default,org.eclipse.emf.ecore.xcore.lib@default:default,org.eclipse.emf.ecore.xcore@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.emf.edit@default:default,org.eclipse.emf.eef.runtime@default:default,org.eclipse.emf.example.installer@default:default,org.eclipse.emf.examples.library@default:default,org.eclipse.emf.exporter@default:default,org.eclipse.emf.facet.aggregate.doc@default:default,org.eclipse.emf.facet.aggregate.metamodel.notgenerated@default:default,org.eclipse.emf.facet.aggregate.metamodel@default:default,org.eclipse.emf.facet.aggregate.tests@default:default,org.eclipse.emf.facet.capabilities@default:default,org.eclipse.emf.facet.common.core@default:default,org.eclipse.emf.facet.common.sdk.core@default:default,org.eclipse.emf.facet.common.sdk.ui@default:default,org.eclipse.emf.facet.common.ui@default:default,org.eclipse.emf.facet.custom.core.tests@default:default,org.eclipse.emf.facet.custom.core@default:default,org.eclipse.emf.facet.custom.doc@default:default,org.eclipse.emf.facet.custom.metamodel.edit@default:default,org.eclipse.emf.facet.custom.metamodel.editor@default:default,org.eclipse.emf.facet.custom.metamodel@default:default,org.eclipse.emf.facet.custom.sdk.core@default:default,org.eclipse.emf.facet.custom.sdk.tests@default:default,org.eclipse.emf.facet.custom.sdk.ui@default:default,org.eclipse.emf.facet.custom.tests.metamodel@default:default,org.eclipse.emf.facet.custom.tests@default:default,org.eclipse.emf.facet.custom.ui@default:default,org.eclipse.emf.facet.dev.core@default:default,org.eclipse.emf.facet.dev.ui@default:default,org.eclipse.emf.facet.doc.api.report@default:default,org.eclipse.emf.facet.doc.metric.report@default:default,org.eclipse.emf.facet.doc.test.report@default:default,org.eclipse.emf.facet.doc@default:default,org.eclipse.emf.facet.ecore.ui@default:default,org.eclipse.emf.facet.ecore@default:default,org.eclipse.emf.facet.efacet.core@default:default,org.eclipse.emf.facet.efacet.doc@default:default,org.eclipse.emf.facet.efacet.edit.core@default:default,org.eclipse.emf.facet.efacet.edit.ui@default:default,org.eclipse.emf.facet.efacet.examples.library.core@default:default,org.eclipse.emf.facet.efacet.examples.library.metamodel.edit@default:default,org.eclipse.emf.facet.efacet.examples.library.metamodel@default:default,org.eclipse.emf.facet.efacet.metamodel.edit@default:default,org.eclipse.emf.facet.efacet.metamodel.editor@default:default,org.eclipse.emf.facet.efacet.metamodel@default:default,org.eclipse.emf.facet.efacet.sdk.ui@default:default,org.eclipse.emf.facet.efacet.tests.metamodel@default:default,org.eclipse.emf.facet.efacet.tests@default:default,org.eclipse.emf.facet.efacet.ui@default:default,org.eclipse.emf.facet.query.java.core@default:default,org.eclipse.emf.facet.query.java.metamodel@default:default,org.eclipse.emf.facet.query.java.sdk.ui@default:default,org.eclipse.emf.facet.query.java.tests@default:default,org.eclipse.emf.facet.query.java.ui.tests@default:default,org.eclipse.emf.facet.query.java.ui@default:default,org.eclipse.emf.facet.query.ocl.core@default:default,org.eclipse.emf.facet.query.ocl.metamodel@default:default,org.eclipse.emf.facet.query.ocl.sdk.ui@default:default,org.eclipse.emf.facet.tests@default:default,org.eclipse.emf.facet.util.core.tests@default:default,org.eclipse.emf.facet.util.core@default:default,org.eclipse.emf.facet.util.efacet.ocl.core@default:default,org.eclipse.emf.facet.util.emf.catalog.metamodel@default:default,org.eclipse.emf.facet.util.emf.catalog@default:default,org.eclipse.emf.facet.util.emf.core.tests@default:default,org.eclipse.emf.facet.util.emf.core@default:default,org.eclipse.emf.facet.util.emf.doc@default:default,org.eclipse.emf.facet.util.emf.ui.tests@default:default,org.eclipse.emf.facet.util.emf.ui@default:default,org.eclipse.emf.facet.util.jface.ui@default:default,org.eclipse.emf.facet.util.junit.core@default:default,org.eclipse.emf.facet.util.pde.core@default:default,org.eclipse.emf.facet.util.swt@default:default,org.eclipse.emf.facet.util.tests.swtbot@default:default,org.eclipse.emf.facet.util.ui@default:default,org.eclipse.emf.facet.widgets.celleditors.ecore.tests.samplemm@default:default,org.eclipse.emf.facet.widgets.celleditors.ecore@default:default,org.eclipse.emf.facet.widgets.celleditors.edit@default:default,org.eclipse.emf.facet.widgets.celleditors.editor@default:default,org.eclipse.emf.facet.widgets.celleditors@default:default,org.eclipse.emf.facet.widgets.table.doc@default:default,org.eclipse.emf.facet.widgets.table.examples.library.core@default:default,org.eclipse.emf.facet.widgets.table.metamodel.edit@default:default,org.eclipse.emf.facet.widgets.table.metamodel@default:default,org.eclipse.emf.facet.widgets.table.tests@default:default,org.eclipse.emf.facet.widgets.table.ui.nattable@default:default,org.eclipse.emf.facet.widgets.table.ui.workbench@default:default,org.eclipse.emf.facet.widgets.table.ui@default:default,org.eclipse.emf.facet.widgets@default:default,org.eclipse.emf.importer.ecore@default:default,org.eclipse.emf.importer.java@default:default,org.eclipse.emf.importer.rose@default:default,org.eclipse.emf.importer@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,org.eclipse.emf.mapping.ecore2ecore.editor@default:default,org.eclipse.emf.mapping.ecore2ecore@default:default,org.eclipse.emf.mapping.ecore2xml.ui@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.emf.mapping.ui@default:default,org.eclipse.emf.mapping@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.emf.mwe.utils@default:default,org.eclipse.emf.mwe2.language.ui@default:default,org.eclipse.emf.mwe2.language@default:default,org.eclipse.emf.mwe2.launch.ui@default:default,org.eclipse.emf.mwe2.launch@default:default,org.eclipse.emf.mwe2.lib@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.eclipse.emf.query.doc@default:default,org.eclipse.emf.query.examples@default:default,org.eclipse.emf.query.ocl@default:default,org.eclipse.emf.query@default:default,org.eclipse.emf.transaction.doc@default:default,org.eclipse.emf.transaction.examples@default:default,org.eclipse.emf.transaction.ui@default:default,org.eclipse.emf.transaction@default:default,org.eclipse.emf.validation.doc@default:default,org.eclipse.emf.validation.examples@default:default,org.eclipse.emf.validation.ocl@default:default,org.eclipse.emf.validation.ui.ide@default:default,org.eclipse.emf.validation.ui@default:default,org.eclipse.emf.validation@default:default,org.eclipse.emf.workspace.doc@default:default,org.eclipse.emf.workspace.ui@default:default,org.eclipse.emf.workspace@default:default,org.eclipse.emf@default:default,org.eclipse.epp.logging.aeri.core@default:default,org.eclipse.epp.logging.aeri.ide@default:default,org.eclipse.epp.mpc.core@default:default,org.eclipse.epp.mpc.help.ui@default:default,org.eclipse.epp.mpc.ui@default:default,org.eclipse.epp.package.committers@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.bidi@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.concurrent@default:default,org.eclipse.equinox.console@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.event@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.equinox.launcher.cocoa.macosx.x86_64@default:false,org.eclipse.equinox.launcher@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.equinox.p2.discovery.compatibility@default:default,org.eclipse.equinox.p2.discovery@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.equinox.p2.publisher.eclipse@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.equinox.p2.transport.ecf@default:default,org.eclipse.equinox.p2.ui.discovery@default:default,org.eclipse.equinox.p2.ui.importexport@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.security.macosx@default:false,org.eclipse.equinox.security.ui@default:default,org.eclipse.equinox.security@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.equinox.util@default:default,org.eclipse.gef.doc.isv@default:default,org.eclipse.gef.examples.ui.pde@default:default,org.eclipse.gef@default:default,org.eclipse.gmf.bridge.trace@default:default,org.eclipse.gmf.bridge.ui.dashboard@default:default,org.eclipse.gmf.bridge.ui@default:default,org.eclipse.gmf.bridge@default:default,org.eclipse.gmf.codegen.edit@default:default,org.eclipse.gmf.codegen.ui@default:default,org.eclipse.gmf.codegen.xtend.ui@default:default,org.eclipse.gmf.codegen.xtend@default:default,org.eclipse.gmf.codegen@default:default,org.eclipse.gmf.common@default:default,org.eclipse.gmf.doc.ui@default:default,org.eclipse.gmf.doc@default:default,org.eclipse.gmf.ecore.editor@default:default,org.eclipse.gmf.examples.runtime.diagram.geoshapes@default:default,org.eclipse.gmf.examples.runtime.diagram.logic.model.edit@default:default,org.eclipse.gmf.examples.runtime.diagram.logic.model.editor@default:default,org.eclipse.gmf.examples.runtime.diagram.logic.model@default:default,org.eclipse.gmf.examples.runtime.diagram.logic@default:default,org.eclipse.gmf.examples.runtime.ui.pde@default:default,org.eclipse.gmf.examples.runtime@default:default,org.eclipse.gmf.graphdef.codegen.ui@default:default,org.eclipse.gmf.graphdef.codegen@default:default,org.eclipse.gmf.graphdef.edit@default:default,org.eclipse.gmf.graphdef@default:default,org.eclipse.gmf.map.edit@default:default,org.eclipse.gmf.map@default:default,org.eclipse.gmf.runtime.common.core@default:default,org.eclipse.gmf.runtime.common.ui.action.ide@default:default,org.eclipse.gmf.runtime.common.ui.action@default:default,org.eclipse.gmf.runtime.common.ui.printing.win32@default:false,org.eclipse.gmf.runtime.common.ui.printing@default:default,org.eclipse.gmf.runtime.common.ui.services.action@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd.ide@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd@default:default,org.eclipse.gmf.runtime.common.ui.services.properties@default:default,org.eclipse.gmf.runtime.common.ui.services@default:default,org.eclipse.gmf.runtime.common.ui@default:default,org.eclipse.gmf.runtime.diagram.core@default:default,org.eclipse.gmf.runtime.diagram.ui.actions@default:default,org.eclipse.gmf.runtime.diagram.ui.dnd@default:default,org.eclipse.gmf.runtime.diagram.ui.geoshapes@default:default,org.eclipse.gmf.runtime.diagram.ui.printing.render@default:default,org.eclipse.gmf.runtime.diagram.ui.printing@default:default,org.eclipse.gmf.runtime.diagram.ui.properties@default:default,org.eclipse.gmf.runtime.diagram.ui.providers.ide@default:default,org.eclipse.gmf.runtime.diagram.ui.providers@default:default,org.eclipse.gmf.runtime.diagram.ui.render@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor@default:default,org.eclipse.gmf.runtime.diagram.ui@default:default,org.eclipse.gmf.runtime.draw2d.ui.render.awt@default:default,org.eclipse.gmf.runtime.draw2d.ui.render@default:default,org.eclipse.gmf.runtime.draw2d.ui@default:default,org.eclipse.gmf.runtime.emf.clipboard.core@default:default,org.eclipse.gmf.runtime.emf.commands.core@default:default,org.eclipse.gmf.runtime.emf.core@default:default,org.eclipse.gmf.runtime.emf.type.core@default:default,org.eclipse.gmf.runtime.emf.type.ui@default:default,org.eclipse.gmf.runtime.emf.ui.properties@default:default,org.eclipse.gmf.runtime.emf.ui@default:default,org.eclipse.gmf.runtime.gef.ui@default:default,org.eclipse.gmf.runtime.lite.svg@default:default,org.eclipse.gmf.runtime.notation.edit@default:default,org.eclipse.gmf.runtime.notation.providers@default:default,org.eclipse.gmf.runtime.notation.sdk@default:default,org.eclipse.gmf.runtime.notation@default:default,org.eclipse.gmf.runtime.sdk@default:default,org.eclipse.gmf.sdk@default:default,org.eclipse.gmf.tooldef.edit@default:default,org.eclipse.gmf.tooldef@default:default,org.eclipse.gmf.tooling.runtime@default:default,org.eclipse.gmf.tooling@default:default,org.eclipse.gmf.validate@default:default,org.eclipse.gmf.xpand.editor@default:default,org.eclipse.gmf.xpand.qvtlibrary@default:default,org.eclipse.gmf.xpand@default:default,org.eclipse.gmf@default:default,org.eclipse.help.base@default:default,org.eclipse.help.ui@default:default,org.eclipse.help.webapp@default:default,org.eclipse.help@default:default,org.eclipse.jdt.annotation*1.1.100.v20160418-1457@default:default,org.eclipse.jdt.annotation*2.1.0.v20160418-1457@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.jdt.core@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.jdt.doc.isv@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.jdt.launching.macosx@default:default,org.eclipse.jdt.launching.ui.macosx@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.jdt@default:default,org.eclipse.jem.util@default:default,org.eclipse.jetty.continuation@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.jface.text@default:default,org.eclipse.jface@default:default,org.eclipse.jgit.archive@default:default,org.eclipse.jgit.http.apache@default:default,org.eclipse.jgit@default:default,org.eclipse.jsch.core@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.m2e.archetype.common@default:default,org.eclipse.m2e.core.ui@default:default,org.eclipse.m2e.core@default:default,org.eclipse.m2e.discovery@default:default,org.eclipse.m2e.editor.xml@default:default,org.eclipse.m2e.editor@default:default,org.eclipse.m2e.importer@default:default,org.eclipse.m2e.jdt.ui@default:false,org.eclipse.m2e.jdt@default:default,org.eclipse.m2e.launching@default:default,org.eclipse.m2e.lifecyclemapping.defaults@default:default,org.eclipse.m2e.maven.indexer@default:default,org.eclipse.m2e.maven.runtime.slf4j.simple@default:default,org.eclipse.m2e.maven.runtime@default:default,org.eclipse.m2e.model.edit@default:default,org.eclipse.m2e.profiles.core@default:default,org.eclipse.m2e.profiles.ui@default:default,org.eclipse.m2e.refactoring@default:default,org.eclipse.m2e.scm@default:default,org.eclipse.m2e.workspace.cli@default:default,org.eclipse.m2m.qvt.oml.common.ui@default:default,org.eclipse.m2m.qvt.oml.common@default:default,org.eclipse.m2m.qvt.oml.cst.parser@default:default,org.eclipse.m2m.qvt.oml.debug.core@default:default,org.eclipse.m2m.qvt.oml.debug.ui@default:default,org.eclipse.m2m.qvt.oml.doc@default:default,org.eclipse.m2m.qvt.oml.ecore.imperativeocl@default:default,org.eclipse.m2m.qvt.oml.editor.ui@default:default,org.eclipse.m2m.qvt.oml.emf.util.ui@default:default,org.eclipse.m2m.qvt.oml.emf.util@default:default,org.eclipse.m2m.qvt.oml.ocl@default:default,org.eclipse.m2m.qvt.oml.project@default:default,org.eclipse.m2m.qvt.oml.runtime.jdt@default:default,org.eclipse.m2m.qvt.oml.runtime.ui@default:default,org.eclipse.m2m.qvt.oml.runtime@default:default,org.eclipse.m2m.qvt.oml.samples@default:default,org.eclipse.m2m.qvt.oml.trace.edit@default:default,org.eclipse.m2m.qvt.oml.ui@default:default,org.eclipse.m2m.qvt.oml@default:default,org.eclipse.mylyn.bugzilla.core@default:default,org.eclipse.mylyn.bugzilla.ui@default:default,org.eclipse.mylyn.builds.core@default:default,org.eclipse.mylyn.builds.ui@default:default,org.eclipse.mylyn.commons.core@default:default,org.eclipse.mylyn.commons.identity.core@default:default,org.eclipse.mylyn.commons.net@default:default,org.eclipse.mylyn.commons.notifications.core@default:default,org.eclipse.mylyn.commons.notifications.feed@default:default,org.eclipse.mylyn.commons.notifications.ui@default:default,org.eclipse.mylyn.commons.repositories.core@default:default,org.eclipse.mylyn.commons.repositories.http.core@default:default,org.eclipse.mylyn.commons.repositories.ui@default:default,org.eclipse.mylyn.commons.screenshots@default:default,org.eclipse.mylyn.commons.ui@default:default,org.eclipse.mylyn.commons.workbench@default:default,org.eclipse.mylyn.commons.xmlrpc@default:default,org.eclipse.mylyn.context.core@default:default,org.eclipse.mylyn.context.tasks.ui@default:default,org.eclipse.mylyn.context.ui@default:default,org.eclipse.mylyn.debug.ui@default:default,org.eclipse.mylyn.discovery.core@default:default,org.eclipse.mylyn.discovery.ui@default:default,org.eclipse.mylyn.gerrit.core@default:default,org.eclipse.mylyn.gerrit.dashboard.core@default:default,org.eclipse.mylyn.gerrit.dashboard.ui@default:default,org.eclipse.mylyn.gerrit.ui@default:default,org.eclipse.mylyn.git.core@default:default,org.eclipse.mylyn.git.ui@default:default,org.eclipse.mylyn.hudson.core@default:default,org.eclipse.mylyn.hudson.ui@default:default,org.eclipse.mylyn.ide.ant@default:default,org.eclipse.mylyn.ide.ui@default:default,org.eclipse.mylyn.java.tasks@default:default,org.eclipse.mylyn.java.ui@default:default,org.eclipse.mylyn.monitor.core@default:default,org.eclipse.mylyn.monitor.ui@default:default,org.eclipse.mylyn.resources.ui@default:default,org.eclipse.mylyn.reviews.core@default:default,org.eclipse.mylyn.reviews.edit@default:default,org.eclipse.mylyn.reviews.ui@default:default,org.eclipse.mylyn.tasks.core@default:default,org.eclipse.mylyn.tasks.index.core@default:default,org.eclipse.mylyn.tasks.index.ui@default:default,org.eclipse.mylyn.tasks.search@default:default,org.eclipse.mylyn.tasks.ui@default:default,org.eclipse.mylyn.team.ui@default:default,org.eclipse.mylyn.versions.core@default:default,org.eclipse.mylyn.versions.ui@default:default,org.eclipse.mylyn.wikitext.asciidoc.core@default:default,org.eclipse.mylyn.wikitext.asciidoc.ui@default:default,org.eclipse.mylyn.wikitext.confluence.core@default:default,org.eclipse.mylyn.wikitext.confluence.ui@default:default,org.eclipse.mylyn.wikitext.context.ui@default:default,org.eclipse.mylyn.wikitext.core.ant@default:default,org.eclipse.mylyn.wikitext.core.osgi@default:default,org.eclipse.mylyn.wikitext.core@default:default,org.eclipse.mylyn.wikitext.help.ui@default:default,org.eclipse.mylyn.wikitext.html.core@default:default,org.eclipse.mylyn.wikitext.markdown.core@default:default,org.eclipse.mylyn.wikitext.markdown.ui@default:default,org.eclipse.mylyn.wikitext.mediawiki.core.ant@default:default,org.eclipse.mylyn.wikitext.mediawiki.core@default:default,org.eclipse.mylyn.wikitext.mediawiki.ui@default:default,org.eclipse.mylyn.wikitext.tasks.ui@default:default,org.eclipse.mylyn.wikitext.textile.core@default:default,org.eclipse.mylyn.wikitext.textile.ui@default:default,org.eclipse.mylyn.wikitext.tracwiki.core@default:default,org.eclipse.mylyn.wikitext.tracwiki.ui@default:default,org.eclipse.mylyn.wikitext.twiki.core@default:default,org.eclipse.mylyn.wikitext.twiki.ui@default:default,org.eclipse.mylyn.wikitext.ui@default:default,org.eclipse.nebula.widgets.nattable.core@default:default,org.eclipse.nebula.widgets.nattable.extension.glazedlists@default:default,org.eclipse.nebula.widgets.nattable.extension.nebula@default:default,org.eclipse.nebula.widgets.richtext@default:default,org.eclipse.nebula.widgets.tablecombo@default:default,org.eclipse.net4j.db.doc@default:default,org.eclipse.net4j.db.h2@default:default,org.eclipse.net4j.db.jdbc@default:default,org.eclipse.net4j.db@default:default,org.eclipse.net4j.debug@default:default,org.eclipse.net4j.defs@default:default,org.eclipse.net4j.doc@default:default,org.eclipse.net4j.examples.installer@default:default,org.eclipse.net4j.http.common@default:default,org.eclipse.net4j.http.server@default:default,org.eclipse.net4j.http@default:default,org.eclipse.net4j.jvm@default:default,org.eclipse.net4j.sdk@default:default,org.eclipse.net4j.tcp@default:default,org.eclipse.net4j.ui.defs@default:default,org.eclipse.net4j.ui.shared@default:default,org.eclipse.net4j.ui@default:default,org.eclipse.net4j.util.defs@default:default,org.eclipse.net4j.util.doc@default:default,org.eclipse.net4j.util.ui@default:default,org.eclipse.net4j.util@default:default,org.eclipse.net4j@default:default,org.eclipse.ocl.common.ui@default:default,org.eclipse.ocl.common@default:default,org.eclipse.ocl.doc@default:default,org.eclipse.ocl.ecore.edit@default:default,org.eclipse.ocl.ecore.tests@default:default,org.eclipse.ocl.ecore@default:default,org.eclipse.ocl.edit@default:default,org.eclipse.ocl.examples.classic@default:default,org.eclipse.ocl.examples.codegen@default:default,org.eclipse.ocl.examples.debug.ui@default:default,org.eclipse.ocl.examples.debug.vm.ui@default:default,org.eclipse.ocl.examples.debug.vm@default:default,org.eclipse.ocl.examples.debug@default:default,org.eclipse.ocl.examples.domain@default:default,org.eclipse.ocl.examples.emf.validation.validity.ui@default:default,org.eclipse.ocl.examples.emf.validation.validity@default:default,org.eclipse.ocl.examples.eventmanager.tests@default:default,org.eclipse.ocl.examples.eventmanager@default:default,org.eclipse.ocl.examples.impactanalyzer.testmodel.company@default:default,org.eclipse.ocl.examples.impactanalyzer.testmodel.ngpm@default:default,org.eclipse.ocl.examples.impactanalyzer.tests@default:default,org.eclipse.ocl.examples.impactanalyzer.testutils@default:default,org.eclipse.ocl.examples.impactanalyzer.ui@default:default,org.eclipse.ocl.examples.impactanalyzer.util@default:default,org.eclipse.ocl.examples.impactanalyzer@default:default,org.eclipse.ocl.examples.interpreter@default:default,org.eclipse.ocl.examples.library@default:default,org.eclipse.ocl.examples.pivot@default:default,org.eclipse.ocl.examples.standalone@default:default,org.eclipse.ocl.examples.tests@default:default,org.eclipse.ocl.examples.testutils@default:default,org.eclipse.ocl.examples.ui@default:default,org.eclipse.ocl.examples.uml25@default:default,org.eclipse.ocl.examples.unified@default:default,org.eclipse.ocl.examples.validity.test@default:default,org.eclipse.ocl.examples.validity@default:default,org.eclipse.ocl.examples.xtext.base.ui@default:default,org.eclipse.ocl.examples.xtext.base@default:default,org.eclipse.ocl.examples.xtext.completeocl.ui@default:default,org.eclipse.ocl.examples.xtext.completeocl@default:default,org.eclipse.ocl.examples.xtext.console@default:default,org.eclipse.ocl.examples.xtext.essentialocl.ui@default:default,org.eclipse.ocl.examples.xtext.essentialocl@default:default,org.eclipse.ocl.examples.xtext.markup.ui@default:default,org.eclipse.ocl.examples.xtext.markup@default:default,org.eclipse.ocl.examples.xtext.oclinecore.ui@default:default,org.eclipse.ocl.examples.xtext.oclinecore@default:default,org.eclipse.ocl.examples.xtext.oclstdlib.ui@default:default,org.eclipse.ocl.examples.xtext.oclstdlib@default:default,org.eclipse.ocl.examples.xtext.tests@default:default,org.eclipse.ocl.examples@default:default,org.eclipse.ocl.master@default:default,org.eclipse.ocl.pivot.ui@default:default,org.eclipse.ocl.pivot.uml@default:default,org.eclipse.ocl.pivot@default:default,org.eclipse.ocl.tests@default:default,org.eclipse.ocl.ui@default:default,org.eclipse.ocl.uml.edit@default:default,org.eclipse.ocl.uml.tests@default:default,org.eclipse.ocl.uml.ui@default:default,org.eclipse.ocl.uml@default:default,org.eclipse.ocl.xtext.base.ui@default:default,org.eclipse.ocl.xtext.base@default:default,org.eclipse.ocl.xtext.completeocl.ui@default:default,org.eclipse.ocl.xtext.completeocl@default:default,org.eclipse.ocl.xtext.essentialocl.ui@default:default,org.eclipse.ocl.xtext.essentialocl@default:default,org.eclipse.ocl.xtext.markup.ui@default:default,org.eclipse.ocl.xtext.markup@default:default,org.eclipse.ocl.xtext.oclinecore.ui@default:default,org.eclipse.ocl.xtext.oclinecore@default:default,org.eclipse.ocl.xtext.oclstdlib.ui@default:default,org.eclipse.ocl.xtext.oclstdlib@default:default,org.eclipse.ocl@default:default,org.eclipse.oomph.base.edit@default:default,org.eclipse.oomph.base@default:default,org.eclipse.oomph.extractor.lib@default:default,org.eclipse.oomph.jreinfo.ui@default:default,org.eclipse.oomph.jreinfo@default:default,org.eclipse.oomph.p2.core@default:default,org.eclipse.oomph.p2.doc@default:default,org.eclipse.oomph.p2.edit@default:default,org.eclipse.oomph.p2.ui@default:default,org.eclipse.oomph.p2@default:default,org.eclipse.oomph.predicates.edit@default:default,org.eclipse.oomph.predicates@default:default,org.eclipse.oomph.preferences.edit@default:default,org.eclipse.oomph.preferences.editor@default:default,org.eclipse.oomph.preferences@default:default,org.eclipse.oomph.projectconfig.edit@default:default,org.eclipse.oomph.projectconfig.editor@default:default,org.eclipse.oomph.projectconfig@default:default,org.eclipse.oomph.resources.edit@default:default,org.eclipse.oomph.resources@default:default,org.eclipse.oomph.setup.core@default:default,org.eclipse.oomph.setup.doc@default:default,org.eclipse.oomph.setup.edit@default:default,org.eclipse.oomph.setup.editor@default:default,org.eclipse.oomph.setup.git.edit@default:default,org.eclipse.oomph.setup.git@default:default,org.eclipse.oomph.setup.jdt.edit@default:default,org.eclipse.oomph.setup.jdt@default:default,org.eclipse.oomph.setup.launching.edit@default:default,org.eclipse.oomph.setup.launching@default:default,org.eclipse.oomph.setup.maven.edit@default:default,org.eclipse.oomph.setup.maven@default:default,org.eclipse.oomph.setup.mylyn.edit@default:default,org.eclipse.oomph.setup.mylyn@default:default,org.eclipse.oomph.setup.p2.edit@default:default,org.eclipse.oomph.setup.p2@default:default,org.eclipse.oomph.setup.pde.edit@default:default,org.eclipse.oomph.setup.pde@default:default,org.eclipse.oomph.setup.projects.edit@default:default,org.eclipse.oomph.setup.projects@default:default,org.eclipse.oomph.setup.projectset.edit@default:default,org.eclipse.oomph.setup.projectset@default:default,org.eclipse.oomph.setup.sdk@default:default,org.eclipse.oomph.setup.sync@default:default,org.eclipse.oomph.setup.targlets.edit@default:default,org.eclipse.oomph.setup.targlets@default:default,org.eclipse.oomph.setup.ui.ide@default:default,org.eclipse.oomph.setup.ui.questionnaire@default:default,org.eclipse.oomph.setup.ui@default:default,org.eclipse.oomph.setup.workbench.edit@default:default,org.eclipse.oomph.setup.workbench@default:default,org.eclipse.oomph.setup.workingsets.edit@default:default,org.eclipse.oomph.setup.workingsets@default:default,org.eclipse.oomph.setup@default:default,org.eclipse.oomph.targlets.core@default:default,org.eclipse.oomph.targlets.doc@default:default,org.eclipse.oomph.targlets.edit@default:default,org.eclipse.oomph.targlets.editor@default:default,org.eclipse.oomph.targlets.ui@default:default,org.eclipse.oomph.targlets@default:default,org.eclipse.oomph.ui@default:default,org.eclipse.oomph.util.pde@default:default,org.eclipse.oomph.util@default:default,org.eclipse.oomph.version.digest@default:default,org.eclipse.oomph.version.ui@default:default,org.eclipse.oomph.version@default:default,org.eclipse.oomph.workingsets.edit@default:default,org.eclipse.oomph.workingsets.editor@default:default,org.eclipse.oomph.workingsets@default:default,org.eclipse.orbit.mongodb@default:default,org.eclipse.osgi.compatibility.state@default:false,org.eclipse.osgi.services@default:default,org.eclipse.osgi.util@default:default,org.eclipse.osgi@-1:true,org.eclipse.papyrus.cdo.ui.doc@default:default,org.eclipse.papyrus.copypaste.ui.doc@default:default,org.eclipse.papyrus.dsml.validation.doc@default:default,org.eclipse.papyrus.dsml.validation@default:default,org.eclipse.papyrus.infra.doc@default:default,org.eclipse.papyrus.infra.gmfdiag.common.doc@default:default,org.eclipse.papyrus.infra.gmfdiag.css.doc@default:default,org.eclipse.papyrus.infra.nattable.doc@default:default,org.eclipse.papyrus.infra.newchild.doc@default:default,org.eclipse.papyrus.infra.services.controlmode.doc@default:default,org.eclipse.papyrus.infra.types.doc@default:default,org.eclipse.papyrus.infra.viewpoints.doc@default:default,org.eclipse.papyrus.layers.documentation@default:default,org.eclipse.papyrus.m2m.qvto@default:default,org.eclipse.papyrus.migration.rsa@default:default,org.eclipse.papyrus.req.reqif.doc@default:default,org.eclipse.papyrus.sysml14.diagram.blockdefinition@default:default,org.eclipse.papyrus.sysml14.diagram.common@default:default,org.eclipse.papyrus.sysml14.diagram.internalblock@default:default,org.eclipse.papyrus.sysml14.diagram.parametric@default:default,org.eclipse.papyrus.sysml14.diagram.requirement@default:default,org.eclipse.papyrus.sysml14.edit@default:default,org.eclipse.papyrus.sysml14.nattable.allocation@default:default,org.eclipse.papyrus.sysml14.nattable.common@default:default,org.eclipse.papyrus.sysml14.nattable.requirement@default:default,org.eclipse.papyrus.sysml14.nattable.ui@default:default,org.eclipse.papyrus.sysml14.service.types@default:default,org.eclipse.papyrus.sysml14.ui@default:default,org.eclipse.papyrus.sysml14.validation@default:default,org.eclipse.papyrus.sysml14.viewpoint@default:default,org.eclipse.papyrus.sysml14@default:default,org.eclipse.papyrus.uml.decoratormodel.doc@default:default,org.eclipse.papyrus.uml.diagram.common.doc@default:default,org.eclipse.papyrus.uml.diagram.profile.doc@default:default,org.eclipse.papyrus.uml.doc@default:default,org.eclipse.papyrus.uml.modelrepair.doc@default:default,org.eclipse.papyrus.uml.oclconstraintevaluation@default:default,org.eclipse.papyrus.uml.profile.assistants.doc@default:default,org.eclipse.papyrus.uml.search.ui.doc@default:default,org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext@default:default,org.eclipse.papyrus.views.properties.doc@default:default,org.eclipse.papyrus.views.references.doc@default:default,org.eclipse.pde.api.tools.annotations@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.pde.build@default:default,org.eclipse.pde.core@default:default,org.eclipse.pde.doc.user@default:default,org.eclipse.pde.ds.annotations@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.pde.ds.ui@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.pde.launching@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.pde.ua.core@default:default,org.eclipse.pde.ua.ui@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.pde.ui@default:default,org.eclipse.pde@default:default,org.eclipse.platform.doc.isv@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.platform@default:default,org.eclipse.rcp@default:default,org.eclipse.recommenders.apidocs.rcp@default:default,org.eclipse.recommenders.apidocs@default:default,org.eclipse.recommenders.calls.rcp@default:default,org.eclipse.recommenders.calls@default:default,org.eclipse.recommenders.chain.rcp@default:default,org.eclipse.recommenders.completion.rcp@default:default,org.eclipse.recommenders.constructors.rcp@default:default,org.eclipse.recommenders.constructors@default:default,org.eclipse.recommenders.coordinates.rcp@default:default,org.eclipse.recommenders.coordinates@default:default,org.eclipse.recommenders.injection@default:default,org.eclipse.recommenders.jayes.io@default:default,org.eclipse.recommenders.jayes@default:default,org.eclipse.recommenders.jdt@default:default,org.eclipse.recommenders.models.rcp@default:default,org.eclipse.recommenders.models@default:default,org.eclipse.recommenders.mylyn.rcp@default:default,org.eclipse.recommenders.net@default:default,org.eclipse.recommenders.news.api@default:default,org.eclipse.recommenders.news.impl@default:default,org.eclipse.recommenders.news.rcp@default:default,org.eclipse.recommenders.news@default:default,org.eclipse.recommenders.overrides.rcp@default:default,org.eclipse.recommenders.overrides@default:default,org.eclipse.recommenders.rcp@default:default,org.eclipse.recommenders.snipmatch.rcp@default:default,org.eclipse.recommenders.snipmatch@default:default,org.eclipse.recommenders.subwords.rcp@default:default,org.eclipse.recommenders.types.rcp@default:default,org.eclipse.recommenders.utils.rcp@default:default,org.eclipse.recommenders.utils@default:default,org.eclipse.search@default:default,org.eclipse.sirius.common.acceleo.aql.ide@default:default,org.eclipse.sirius.common.acceleo.aql@default:default,org.eclipse.sirius.common.acceleo.mtl.ide@default:default,org.eclipse.sirius.common.acceleo.mtl@default:default,org.eclipse.sirius.common.interpreter@default:default,org.eclipse.sirius.common.ocl@default:default,org.eclipse.sirius.common.ui.ext@default:default,org.eclipse.sirius.common.ui@default:default,org.eclipse.sirius.common.xtext@default:default,org.eclipse.sirius.common@default:default,org.eclipse.sirius.diagram.formatdata@default:default,org.eclipse.sirius.diagram.layoutdata@default:default,org.eclipse.sirius.diagram.sequence.edit@default:default,org.eclipse.sirius.diagram.sequence.ui@default:default,org.eclipse.sirius.diagram.sequence@default:default,org.eclipse.sirius.diagram.ui.ext@default:default,org.eclipse.sirius.diagram.ui@default:default,org.eclipse.sirius.diagram@default:default,org.eclipse.sirius.doc@default:default,org.eclipse.sirius.ecore.extender@default:default,org.eclipse.sirius.editor.diagram@default:default,org.eclipse.sirius.editor.properties.ext.widgets.reference@default:default,org.eclipse.sirius.editor.properties@default:default,org.eclipse.sirius.editor.sequence@default:default,org.eclipse.sirius.editor.table@default:default,org.eclipse.sirius.editor.tree@default:default,org.eclipse.sirius.editor@default:default,org.eclipse.sirius.eef.adapters@default:default,org.eclipse.sirius.ext.base@default:default,org.eclipse.sirius.ext.draw2d@default:default,org.eclipse.sirius.ext.e3.ui@default:default,org.eclipse.sirius.ext.e3@default:default,org.eclipse.sirius.ext.emf.edit@default:default,org.eclipse.sirius.ext.emf.tx@default:default,org.eclipse.sirius.ext.emf.ui@default:default,org.eclipse.sirius.ext.emf@default:default,org.eclipse.sirius.ext.gef@default:default,org.eclipse.sirius.ext.gmf.notation@default:default,org.eclipse.sirius.ext.gmf.runtime@default:default,org.eclipse.sirius.ext.jface@default:default,org.eclipse.sirius.ext.swt@default:default,org.eclipse.sirius.interpreter@default:default,org.eclipse.sirius.properties.edit@default:default,org.eclipse.sirius.properties.ext.widgets.reference.edit@default:default,org.eclipse.sirius.properties.ext.widgets.reference@default:default,org.eclipse.sirius.properties@default:default,org.eclipse.sirius.samples.family@default:default,org.eclipse.sirius.synchronizer@default:default,org.eclipse.sirius.table.ui.ext@default:default,org.eclipse.sirius.table.ui@default:default,org.eclipse.sirius.table@default:default,org.eclipse.sirius.tree.ui.ext@default:default,org.eclipse.sirius.tree.ui@default:default,org.eclipse.sirius.tree@default:default,org.eclipse.sirius.ui.ext@default:default,org.eclipse.sirius.ui.properties.ext.widgets.reference@default:default,org.eclipse.sirius.ui.properties@default:default,org.eclipse.sirius.ui@default:default,org.eclipse.sirius@default:default,org.eclipse.swt.cocoa.macosx.x86_64@default:false,org.eclipse.swt@default:default,org.eclipse.swtbot.eclipse.finder@default:default,org.eclipse.swtbot.junit4_x@default:default,org.eclipse.swtbot.swt.finder@default:default,org.eclipse.team.core@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.team.cvs.ui@default:default,org.eclipse.team.svn.core@default:default,org.eclipse.team.svn.help@default:default,org.eclipse.team.svn.ui.startup@default:default,org.eclipse.team.svn.ui@default:default,org.eclipse.team.svn@default:default,org.eclipse.team.ui@default:default,org.eclipse.text@default:default,org.eclipse.ui.browser@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.ui.cocoa@default:false,org.eclipse.ui.console@default:default,org.eclipse.ui.editors@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.ui.ide@default:default,org.eclipse.ui.intro.quicklinks@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.ui.intro@default:default,org.eclipse.ui.monitoring@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.ui.net@default:default,org.eclipse.ui.themes@default:default,org.eclipse.ui.trace@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.ui.views@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.ui@default:default,org.eclipse.uml2.codegen.ecore@default:default,org.eclipse.uml2.common.edit@default:default,org.eclipse.uml2.common@default:default,org.eclipse.uml2.types@default:default,org.eclipse.uml2.uml.edit@default:default,org.eclipse.uml2.uml.editor@default:default,org.eclipse.uml2.uml.profile.standard@default:default,org.eclipse.uml2.uml.resources@default:default,org.eclipse.uml2.uml.validation@default:default,org.eclipse.uml2.uml@default:default,org.eclipse.update.configurator@3:true,org.eclipse.upr.depl.papyrus@default:default,org.eclipse.upr.depl@default:default,org.eclipse.upr.soaml.papyrus@default:default,org.eclipse.upr.soaml@default:default,org.eclipse.upr.utp.papyrus@default:default,org.eclipse.upr.utp@default:default,org.eclipse.userstorage.ui@default:default,org.eclipse.userstorage@default:default,org.eclipse.wst.common.core@default:default,org.eclipse.wst.common.emf@default:default,org.eclipse.wst.common.environment@default:default,org.eclipse.wst.common.frameworks.ui@default:default,org.eclipse.wst.common.frameworks@default:default,org.eclipse.wst.common.project.facet.core@default:default,org.eclipse.wst.common.ui@default:default,org.eclipse.wst.common.uriresolver@default:default,org.eclipse.wst.sse.core@default:default,org.eclipse.wst.sse.ui@default:default,org.eclipse.wst.validation.ui@default:default,org.eclipse.wst.validation@default:default,org.eclipse.wst.xml.core@default:default,org.eclipse.wst.xml.ui@default:default,org.eclipse.wst.xsd.core@default:default,org.eclipse.xpand@default:default,org.eclipse.xsd@default:default,org.eclipse.xtend.core@default:default,org.eclipse.xtend.doc@default:default,org.eclipse.xtend.examples@default:default,org.eclipse.xtend.ide.common@default:default,org.eclipse.xtend.ide@default:default,org.eclipse.xtend.lib.macro@default:default,org.eclipse.xtend.lib@default:default,org.eclipse.xtend.m2e@default:default,org.eclipse.xtend.standalone@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.xtend2.lib@default:default,org.eclipse.xtend@default:default,org.eclipse.xtext.activities@default:default,org.eclipse.xtext.builder.standalone@default:default,org.eclipse.xtext.builder@default:default,org.eclipse.xtext.common.types.edit@default:default,org.eclipse.xtext.common.types.shared.jdt38@default:false,org.eclipse.xtext.common.types.shared@default:default,org.eclipse.xtext.common.types.ui@default:default,org.eclipse.xtext.common.types@default:default,org.eclipse.xtext.doc@default:default,org.eclipse.xtext.ecore@default:default,org.eclipse.xtext.generator@default:default,org.eclipse.xtext.ide@default:default,org.eclipse.xtext.idea.generator@default:default,org.eclipse.xtext.java@default:default,org.eclipse.xtext.junit4@default:default,org.eclipse.xtext.logging@default:false,org.eclipse.xtext.m2e@default:default,org.eclipse.xtext.purexbase.ui@default:default,org.eclipse.xtext.purexbase@default:default,org.eclipse.xtext.smap@default:default,org.eclipse.xtext.ui.codetemplates.ui@default:default,org.eclipse.xtext.ui.codetemplates@default:default,org.eclipse.xtext.ui.ecore@default:default,org.eclipse.xtext.ui.shared@default:default,org.eclipse.xtext.ui@default:default,org.eclipse.xtext.util@default:default,org.eclipse.xtext.xbase.ide@default:default,org.eclipse.xtext.xbase.junit@default:default,org.eclipse.xtext.xbase.lib@default:default,org.eclipse.xtext.xbase.ui@default:default,org.eclipse.xtext.xbase@default:default,org.eclipse.xtext.xtext.generator@default:default,org.eclipse.xtext.xtext.ui.examples@default:default,org.eclipse.xtext.xtext.ui.graph@default:default,org.eclipse.xtext.xtext.ui@default:default,org.eclipse.xtext.xtext.wizard@default:default,org.eclipse.xtext@default:default,org.eclipse.xwt@default:default,org.gradle.toolingapi@default:default,org.h2@default:default,org.hamcrest.core@default:default,org.hamcrest.integration@default:default,org.hamcrest.library@default:default,org.hamcrest.text@default:default,org.hamcrest@default:default,org.jsoup@default:default,org.junit@default:default,org.kohsuke.args4j@default:default,org.objectweb.asm.tree@default:default,org.objectweb.asm@default:default,org.polarion.eclipse.team.svn.connector.javahl19@default:default,org.polarion.eclipse.team.svn.connector@default:default,org.sat4j.core@default:default,org.sat4j.pb@default:default,org.slf4j.api@default:default,org.slf4j.impl.log4j12@default:false,org.sonatype.m2e.mavenarchiver@default:default,org.sonatype.tycho.m2e@default:default,org.tukaani.xz@default:default,org.w3c.css.sac@default:default,org.w3c.dom.events@default:default,org.w3c.dom.smil@default:default,org.w3c.dom.svg@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.papyrus.bundles.tests@default:default,org.eclipse.papyrus.codegen@default:default,org.eclipse.papyrus.customization.nattableconfiguration@default:default,org.eclipse.papyrus.customization.palette@default:default,org.eclipse.papyrus.customization.paletteconfiguration@default:default,org.eclipse.papyrus.customization.properties.generation@default:default,org.eclipse.papyrus.customization.properties.model.xwt@default:default,org.eclipse.papyrus.customization.properties@default:default,org.eclipse.papyrus.customization@default:default,org.eclipse.papyrus.def@default:default,org.eclipse.papyrus.dev.assistants.codegen@default:default,org.eclipse.papyrus.dev.java.utils@default:default,org.eclipse.papyrus.dev.project.management@default:default,org.eclipse.papyrus.dev.tests.framework.ui@default:default,org.eclipse.papyrus.dev.tests.framework@default:default,org.eclipse.papyrus.dev.types@default:default,org.eclipse.papyrus.dev.view.services.edit.request@default:default,org.eclipse.papyrus.developer.profile@default:default,org.eclipse.papyrus.eclipse.project.editors.tests@default:default,org.eclipse.papyrus.eclipse.project.editors@default:default,org.eclipse.papyrus.editor.integration.tests@default:default,org.eclipse.papyrus.editor.perspectiveconfiguration@default:default,org.eclipse.papyrus.editor@default:default,org.eclipse.papyrus.emf.facet.aggregate.doc@default:default,org.eclipse.papyrus.emf.facet.common.core@default:default,org.eclipse.papyrus.emf.facet.common.sdk.core@default:default,org.eclipse.papyrus.emf.facet.common.ui@default:default,org.eclipse.papyrus.emf.facet.custom.core@default:default,org.eclipse.papyrus.emf.facet.custom.doc@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.edit@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.editor@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel@default:default,org.eclipse.papyrus.emf.facet.custom.sdk.core@default:default,org.eclipse.papyrus.emf.facet.custom.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.custom.ui@default:default,org.eclipse.papyrus.emf.facet.doc@default:default,org.eclipse.papyrus.emf.facet.efacet.catalog@default:default,org.eclipse.papyrus.emf.facet.efacet.core@default:default,org.eclipse.papyrus.emf.facet.efacet.doc@default:default,org.eclipse.papyrus.emf.facet.efacet.edit@default:default,org.eclipse.papyrus.emf.facet.efacet.editor@default:default,org.eclipse.papyrus.emf.facet.efacet.metamodel.edit@default:default,org.eclipse.papyrus.emf.facet.efacet.metamodel@default:default,org.eclipse.papyrus.emf.facet.efacet.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.efacet.ui@default:default,org.eclipse.papyrus.emf.facet.efacet@default:default,org.eclipse.papyrus.emf.facet.query.java.core@default:default,org.eclipse.papyrus.emf.facet.query.java.metamodel@default:default,org.eclipse.papyrus.emf.facet.query.java.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.query.java@default:default,org.eclipse.papyrus.emf.facet.query.ocl.core@default:default,org.eclipse.papyrus.emf.facet.query.ocl.metamodel@default:default,org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.util.core@default:default,org.eclipse.papyrus.emf.facet.util.emf.catalog@default:default,org.eclipse.papyrus.emf.facet.util.emf.core@default:default,org.eclipse.papyrus.emf.facet.util.emf.doc@default:default,org.eclipse.papyrus.emf.facet.util.emf.ui@default:default,org.eclipse.papyrus.emf.facet.util.jface.ui@default:default,org.eclipse.papyrus.emf.facet.util.pde.core@default:default,org.eclipse.papyrus.emf.facet.util.swt@default:default,org.eclipse.papyrus.emf.facet.util.ui@default:default,org.eclipse.papyrus.emf.facet.widgets.celleditors.ecore@default:default,org.eclipse.papyrus.emf.facet.widgets.celleditors@default:default,org.eclipse.papyrus.emf.facet.widgets@default:default,org.eclipse.papyrus.extensionpoints.editors@default:default,org.eclipse.papyrus.gmf.editpartview@default:default,org.eclipse.papyrus.gmf.editpoliciesstates@default:default,org.eclipse.papyrus.gmf.figureview@default:default,org.eclipse.papyrus.gmfgenextension@default:default,org.eclipse.papyrus.infra.core.architecture.edit@default:default,org.eclipse.papyrus.infra.architecture.representation.edit@default:default,org.eclipse.papyrus.infra.architecture.representation@default:default,org.eclipse.papyrus.infra.architecture@default:default,org.eclipse.papyrus.infra.core.architecture.ui@default:default,org.eclipse.papyrus.infra.core.architecture@default:default,org.eclipse.papyrus.infra.constraints.edit@default:default,org.eclipse.papyrus.infra.constraints.editor@default:default,org.eclipse.papyrus.infra.constraints.ui@default:default,org.eclipse.papyrus.infra.constraints@default:default,org.eclipse.papyrus.infra.core.clipboard.tests@default:default,org.eclipse.papyrus.infra.core.log@default:default,org.eclipse.papyrus.infra.core.pluginexplorer@default:default,org.eclipse.papyrus.infra.core.sasheditor.di.tests@default:default,org.eclipse.papyrus.infra.core.sasheditor.di@default:default,org.eclipse.papyrus.infra.core.sasheditor.tests@default:default,org.eclipse.papyrus.infra.core.sasheditor@default:default,org.eclipse.papyrus.infra.core.sashwindows.di@default:default,org.eclipse.papyrus.infra.core.tests@default:default,org.eclipse.papyrus.infra.core@default:default,org.eclipse.papyrus.infra.editor.welcome.internationalization@default:default,org.eclipse.papyrus.infra.editor.welcome.nattable@default:default,org.eclipse.papyrus.infra.editor.welcome.tests@default:default,org.eclipse.papyrus.infra.editor.welcome@default:default,org.eclipse.papyrus.infra.emf.appearance@default:default,org.eclipse.papyrus.infra.emf.commandstack@default:default,org.eclipse.papyrus.infra.emf.diagram.common@default:default,org.eclipse.papyrus.infra.emf.gmf.tests@default:default,org.eclipse.papyrus.infra.emf.gmf@default:default,org.eclipse.papyrus.infra.emf.nattable@default:default,org.eclipse.papyrus.infra.emf.readonly.tests@default:default,org.eclipse.papyrus.infra.emf.readonly@default:default,org.eclipse.papyrus.infra.emf.tests@default:default,org.eclipse.papyrus.infra.emf.types.ui.properties@default:default,org.eclipse.papyrus.infra.emf.types.ui@default:default,org.eclipse.papyrus.infra.emf.types@default:default,org.eclipse.papyrus.infra.emf@default:default,org.eclipse.papyrus.infra.filters.edit@default:default,org.eclipse.papyrus.infra.filters.tests@default:default,org.eclipse.papyrus.infra.filters@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.edit@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.editor@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.ui@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant@default:default,org.eclipse.papyrus.infra.gmfdiag.canonical.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.canonical@default:default,org.eclipse.papyrus.infra.gmfdiag.commands.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.commands@default:default,org.eclipse.papyrus.infra.gmfdiag.common.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.common@default:default,org.eclipse.papyrus.infra.gmfdiag.controlmode@default:default,org.eclipse.papyrus.infra.gmfdiag.css.configuration@default:default,org.eclipse.papyrus.infra.gmfdiag.css.debug@default:default,org.eclipse.papyrus.infra.gmfdiag.css.model@default:default,org.eclipse.papyrus.infra.gmfdiag.css.properties@default:default,org.eclipse.papyrus.infra.gmfdiag.css.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.css.theme@default:default,org.eclipse.papyrus.infra.gmfdiag.css3.xtext.ui@default:default,org.eclipse.papyrus.infra.gmfdiag.css3.xtext@default:default,org.eclipse.papyrus.infra.gmfdiag.css@default:default,org.eclipse.papyrus.infra.gmfdiag.dnd@default:default,org.eclipse.papyrus.infra.gmfdiag.expansion.edit@default:default,org.eclipse.papyrus.infra.gmfdiag.expansion.editor@default:default,org.eclipse.papyrus.infra.gmfdiag.export@default:default,org.eclipse.papyrus.infra.gmfdiag.gef@default:default,org.eclipse.papyrus.infra.gmfdiag.gmfmenu.filter@default:default,org.eclipse.papyrus.infra.gmfdiag.hyperlink@default:default,org.eclipse.papyrus.infra.gmfdiag.menu.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.menu@default:default,org.eclipse.papyrus.infra.gmfdiag.modelexplorer@default:default,org.eclipse.papyrus.infra.gmfdiag.navigation@default:default,org.eclipse.papyrus.infra.gmfdiag.outline@default:default,org.eclipse.papyrus.infra.gmfdiag.preferences@default:default,org.eclipse.papyrus.infra.gmfdiag.properties@default:default,org.eclipse.papyrus.infra.gmfdiag.viewersearcher@default:default,org.eclipse.papyrus.infra.gmfdiag.welcome.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.welcome@default:default,org.eclipse.papyrus.infra.gmfdiag.widgets@default:default,org.eclipse.papyrus.infra.hyperlink@default:default,org.eclipse.papyrus.infra.internationalization.common@default:default,org.eclipse.papyrus.infra.internationalization.controlmode@default:default,org.eclipse.papyrus.infra.internationalization.edit@default:default,org.eclipse.papyrus.infra.internationalization.readonly@default:default,org.eclipse.papyrus.infra.internationalization.tests@default:default,org.eclipse.papyrus.infra.internationalization.ui@default:default,org.eclipse.papyrus.infra.internationalization.utils@default:default,org.eclipse.papyrus.infra.internationalization@default:default,org.eclipse.papyrus.infra.nattable.common.tests@default:default,org.eclipse.papyrus.infra.nattable.common@default:default,org.eclipse.papyrus.infra.nattable.controlmode@default:default,org.eclipse.papyrus.infra.nattable.gmfdiag@default:default,org.eclipse.papyrus.infra.nattable.model.edit@default:default,org.eclipse.papyrus.infra.nattable.model.editor.tests@default:default,org.eclipse.papyrus.infra.nattable.model.editor@default:default,org.eclipse.papyrus.infra.nattable.model.tests@default:default,org.eclipse.papyrus.infra.nattable.model@default:default,org.eclipse.papyrus.infra.nattable.modelexplorer@default:default,org.eclipse.papyrus.infra.nattable.properties@default:default,org.eclipse.papyrus.infra.nattable.tests@default:default,org.eclipse.papyrus.infra.nattable.views.config@default:default,org.eclipse.papyrus.infra.nattable.views.editor@default:default,org.eclipse.papyrus.infra.nattable.views.tests@default:default,org.eclipse.papyrus.infra.nattable@default:default,org.eclipse.papyrus.infra.newchild.edit@default:default,org.eclipse.papyrus.infra.newchild.editor@default:default,org.eclipse.papyrus.infra.newchild.tests@default:default,org.eclipse.papyrus.infra.newchild.ui@default:default,org.eclipse.papyrus.infra.newchild@default:default,org.eclipse.papyrus.infra.onefile.ui@default:default,org.eclipse.papyrus.infra.onefile@default:default,org.eclipse.papyrus.infra.properties.edit@default:default,org.eclipse.papyrus.infra.properties.editor@default:default,org.eclipse.papyrus.infra.properties.ui.tests@default:default,org.eclipse.papyrus.infra.properties.ui@default:default,org.eclipse.papyrus.infra.properties@default:default,org.eclipse.papyrus.infra.psf@default:default,org.eclipse.papyrus.infra.services.controlmode.history@default:default,org.eclipse.papyrus.infra.services.controlmode.tests@default:default,org.eclipse.papyrus.infra.services.controlmode@default:default,org.eclipse.papyrus.infra.services.decoration@default:default,org.eclipse.papyrus.infra.services.edit.tests@default:default,org.eclipse.papyrus.infra.services.edit.ui.tests@default:default,org.eclipse.papyrus.infra.services.edit.ui@default:default,org.eclipse.papyrus.infra.services.edit@default:default,org.eclipse.papyrus.infra.services.labelprovider.tests@default:default,org.eclipse.papyrus.infra.services.labelprovider@default:default,org.eclipse.papyrus.infra.services.localizer@default:default,org.eclipse.papyrus.infra.services.markerlistener@default:default,org.eclipse.papyrus.infra.services.navigation@default:default,org.eclipse.papyrus.infra.services.openelement@default:default,org.eclipse.papyrus.infra.services.resourceloading.tests@default:default,org.eclipse.papyrus.infra.services.resourceloading.ui@default:default,org.eclipse.papyrus.infra.services.resourceloading@default:default,org.eclipse.papyrus.infra.services.semantic.tests@default:default,org.eclipse.papyrus.infra.services.semantic@default:default,org.eclipse.papyrus.infra.services.validation@default:default,org.eclipse.papyrus.infra.services.viewersearch@default:default,org.eclipse.papyrus.infra.services.viewlabelprovider@default:default,org.eclipse.papyrus.infra.sync@default:default,org.eclipse.papyrus.infra.tools.tests@default:default,org.eclipse.papyrus.infra.tools@default:default,org.eclipse.papyrus.infra.types.core@default:default,org.eclipse.papyrus.infra.types.edit@default:default,org.eclipse.papyrus.infra.types.editor@default:default,org.eclipse.papyrus.infra.types.rulebased@default:default,org.eclipse.papyrus.infra.types.tests@default:default,org.eclipse.papyrus.infra.types.ui.tests@default:default,org.eclipse.papyrus.infra.types.ui@default:default,org.eclipse.papyrus.infra.types@default:default,org.eclipse.papyrus.infra.ui.emf.tests@default:default,org.eclipse.papyrus.infra.ui.emf@default:default,org.eclipse.papyrus.infra.ui.resources@default:default,org.eclipse.papyrus.infra.ui.tests@default:default,org.eclipse.papyrus.infra.ui@default:default,org.eclipse.papyrus.infra.viewpoints.configuration.tests@default:default,org.eclipse.papyrus.infra.viewpoints.policy.edit@default:default,org.eclipse.papyrus.infra.viewpoints.policy.tests@default:default,org.eclipse.papyrus.infra.viewpoints.policy@default:default,org.eclipse.papyrus.infra.widgets.toolbox@default:default,org.eclipse.papyrus.infra.widgets@default:default,org.eclipse.papyrus.junit.framework@default:default,org.eclipse.papyrus.junit.utils@default:default,org.eclipse.papyrus.mwe2.utils@default:default,org.eclipse.papyrus.releng.dev.release@default:default,org.eclipse.papyrus.releng.main.release@default:default,org.eclipse.papyrus.sdk@default:default,org.eclipse.papyrus.search.tests@default:default,org.eclipse.papyrus.sysml.architecture@default:default,org.eclipse.papyrus.sysml.diagram.blockdefinition.tests@default:default,org.eclipse.papyrus.sysml.diagram.blockdefinition@default:default,org.eclipse.papyrus.sysml.diagram.common@default:default,org.eclipse.papyrus.sysml.diagram.css@default:default,org.eclipse.papyrus.sysml.diagram.internalblock.tests@default:default,org.eclipse.papyrus.sysml.diagram.internalblock@default:default,org.eclipse.papyrus.sysml.diagram.parametric.tests@default:default,org.eclipse.papyrus.sysml.diagram.parametric@default:default,org.eclipse.papyrus.sysml.diagram.requirement.tests@default:default,org.eclipse.papyrus.sysml.diagram.requirement@default:default,org.eclipse.papyrus.sysml.diagram.ui@default:default,org.eclipse.papyrus.sysml.edit@default:default,org.eclipse.papyrus.sysml.modelexplorer.tests@default:default,org.eclipse.papyrus.sysml.modelexplorer@default:default,org.eclipse.papyrus.sysml.nattable.allocation.config@default:default,org.eclipse.papyrus.sysml.nattable.allocation.tests@default:default,org.eclipse.papyrus.sysml.nattable.allocation@default:default,org.eclipse.papyrus.sysml.nattable.menu@default:default,org.eclipse.papyrus.sysml.nattable.requirement.config@default:default,org.eclipse.papyrus.sysml.nattable.requirement.tests@default:default,org.eclipse.papyrus.sysml.nattable.requirement@default:default,org.eclipse.papyrus.sysml.nattable@default:default,org.eclipse.papyrus.sysml.properties@default:default,org.eclipse.papyrus.sysml.service.types.tests@default:default,org.eclipse.papyrus.sysml.service.types@default:default,org.eclipse.papyrus.sysml.tests@default:default,org.eclipse.papyrus.sysml@default:default,org.eclipse.papyrus.tests.diagramassistants@default:default,org.eclipse.papyrus.tests.framework.annotations@default:default,org.eclipse.papyrus.tests.framework.edit@default:default,org.eclipse.papyrus.tests.framework.editor@default:default,org.eclipse.papyrus.tests.framework@default:default,org.eclipse.papyrus.tests@default:default,org.eclipse.papyrus.uml.alf.backend.tests@default:default,org.eclipse.papyrus.uml.alf.common.ui@default:default,org.eclipse.papyrus.uml.alf.common@default:default,org.eclipse.papyrus.uml.alf.libraries@default:default,org.eclipse.papyrus.uml.alf.tests@default:default,org.eclipse.papyrus.uml.alf.to.fuml@default:default,org.eclipse.papyrus.uml.alf.ui@default:default,org.eclipse.papyrus.uml.alf@default:default,org.eclipse.papyrus.uml.appearance@default:default,org.eclipse.papyrus.uml.architecture@default:default,org.eclipse.papyrus.uml.commands@default:default,org.eclipse.papyrus.uml.controlmode.profile@default:default,org.eclipse.papyrus.uml.decoratormodel.controlmode.tests@default:default,org.eclipse.papyrus.uml.decoratormodel.controlmode@default:default,org.eclipse.papyrus.uml.decoratormodel.properties@default:default,org.eclipse.papyrus.uml.decoratormodel.tests@default:default,org.eclipse.papyrus.uml.decoratormodel.ui@default:default,org.eclipse.papyrus.uml.decoratormodel@default:default,org.eclipse.papyrus.uml.developer.mde@default:default,org.eclipse.papyrus.uml.diagram.activity.tests@default:default,org.eclipse.papyrus.uml.diagram.activity@default:default,org.eclipse.papyrus.uml.diagram.clazz.tests@default:default,org.eclipse.papyrus.uml.diagram.clazz@default:default,org.eclipse.papyrus.uml.diagram.common.groups@default:default,org.eclipse.papyrus.uml.diagram.common.palette.customaction@default:default,org.eclipse.papyrus.uml.diagram.common.tests@default:default,org.eclipse.papyrus.uml.diagram.common@default:default,org.eclipse.papyrus.uml.diagram.communication.tests@default:default,org.eclipse.papyrus.uml.diagram.communication@default:default,org.eclipse.papyrus.uml.diagram.component.tests@default:default,org.eclipse.papyrus.uml.diagram.component@default:default,org.eclipse.papyrus.uml.diagram.composite.tests@default:default,org.eclipse.papyrus.uml.diagram.composite@default:default,org.eclipse.papyrus.uml.diagram.css.palette@default:default,org.eclipse.papyrus.uml.diagram.css@default:default,org.eclipse.papyrus.uml.diagram.deployment.tests@default:default,org.eclipse.papyrus.uml.diagram.deployment@default:default,org.eclipse.papyrus.uml.diagram.dnd.tests@default:default,org.eclipse.papyrus.uml.diagram.dnd@default:default,org.eclipse.papyrus.uml.diagram.icons@default:default,org.eclipse.papyrus.uml.diagram.interactionoverview.tests@default:default,org.eclipse.papyrus.uml.diagram.interactionoverview@default:default,org.eclipse.papyrus.uml.diagram.linklf@default:default,org.eclipse.papyrus.uml.diagram.menu@default:default,org.eclipse.papyrus.uml.diagram.modelexplorer@default:default,org.eclipse.papyrus.uml.diagram.navigation@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.edit@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.editor@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.tests@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration@default:default,org.eclipse.papyrus.uml.diagram.profile.tests@default:default,org.eclipse.papyrus.uml.diagram.profile@default:default,org.eclipse.papyrus.uml.diagram.sequence.tests@default:default,org.eclipse.papyrus.uml.diagram.sequence@default:default,org.eclipse.papyrus.uml.diagram.statemachine.tests@default:default,org.eclipse.papyrus.uml.diagram.statemachine@default:default,org.eclipse.papyrus.uml.diagram.stereotype.edition@default:default,org.eclipse.papyrus.uml.diagram.stereotypeproperty.tests@default:default,org.eclipse.papyrus.uml.diagram.symbols.properties@default:default,org.eclipse.papyrus.uml.diagram.symbols@default:default,org.eclipse.papyrus.uml.diagram.tests@default:default,org.eclipse.papyrus.uml.diagram.timing.tests@default:default,org.eclipse.papyrus.uml.diagram.timing@default:default,org.eclipse.papyrus.uml.diagram.usecase.tests@default:default,org.eclipse.papyrus.uml.diagram.usecase@default:default,org.eclipse.papyrus.uml.diagram.wizards.tests@default:default,org.eclipse.papyrus.uml.diagram.wizards@default:default,org.eclipse.papyrus.uml.documentation.profile@default:default,org.eclipse.papyrus.uml.dynamic.profile.tests@default:default,org.eclipse.papyrus.uml.extensionpoints@default:default,org.eclipse.papyrus.uml.filters.edit@default:default,org.eclipse.papyrus.uml.filters.tests@default:default,org.eclipse.papyrus.uml.filters@default:default,org.eclipse.papyrus.uml.icons@default:default,org.eclipse.papyrus.uml.import@default:default,org.eclipse.papyrus.uml.internationalization.controlmode.tests@default:default,org.eclipse.papyrus.uml.internationalization.edit@default:default,org.eclipse.papyrus.uml.internationalization.tests@default:default,org.eclipse.papyrus.uml.internationalization.utils@default:default,org.eclipse.papyrus.uml.internationalization@default:default,org.eclipse.papyrus.uml.modelexplorer.tests@default:default,org.eclipse.papyrus.uml.modelexplorer.widgets@default:default,org.eclipse.papyrus.uml.modelexplorer@default:default,org.eclipse.papyrus.uml.modelrepair.tests@default:default,org.eclipse.papyrus.uml.modelrepair@default:default,org.eclipse.papyrus.uml.nattable.clazz.config.tests@default:default,org.eclipse.papyrus.uml.nattable.clazz.config@default:default,org.eclipse.papyrus.uml.nattable.generic.config@default:default,org.eclipse.papyrus.uml.nattable.generic.tests@default:default,org.eclipse.papyrus.uml.nattable.generic@default:default,org.eclipse.papyrus.uml.nattable.menu@default:default,org.eclipse.papyrus.uml.nattable.richtext@default:default,org.eclipse.papyrus.uml.nattable.stereotype.display.tests@default:default,org.eclipse.papyrus.uml.nattable.stereotype.display@default:default,org.eclipse.papyrus.uml.nattable.tests@default:default,org.eclipse.papyrus.uml.nattable.xtext.integration@default:default,org.eclipse.papyrus.uml.nattable.xtext.valuespecification@default:default,org.eclipse.papyrus.uml.nattable@default:default,org.eclipse.papyrus.uml.navigation@default:default,org.eclipse.papyrus.uml.perspective@default:default,org.eclipse.papyrus.uml.profile.assistants.generator.tests@default:default,org.eclipse.papyrus.uml.profile.assistants.generator.ui@default:default,org.eclipse.papyrus.uml.profile.assistants.generator@default:default,org.eclipse.papyrus.uml.profile.drafter.documentation@default:default,org.eclipse.papyrus.uml.profile.drafter.tests@default:default,org.eclipse.papyrus.uml.profile.drafter@default:default,org.eclipse.papyrus.uml.profile.newchildmenu.generator.ui@default:default,org.eclipse.papyrus.uml.profile.newchildmenu.generator@default:default,org.eclipse.papyrus.uml.profile.tests@default:default,org.eclipse.papyrus.uml.profile.types.generator.tests@default:default,org.eclipse.papyrus.uml.profile.types.generator.ui@default:default,org.eclipse.papyrus.uml.profile.types.generator@default:default,org.eclipse.papyrus.uml.profile@default:default,org.eclipse.papyrus.uml.properties.xtext@default:default,org.eclipse.papyrus.uml.properties@default:default,org.eclipse.papyrus.uml.resourceloading.profile@default:default,org.eclipse.papyrus.uml.search.ui@default:default,org.eclipse.papyrus.uml.service.types.tests@default:default,org.eclipse.papyrus.uml.service.types.ui.tests@default:default,org.eclipse.papyrus.uml.service.types.ui@default:default,org.eclipse.papyrus.uml.service.types@default:default,org.eclipse.papyrus.uml.service.validation@default:default,org.eclipse.papyrus.uml.services.decoration@default:default,org.eclipse.papyrus.uml.templaterepository@default:default,org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.collaborationuse.xtext@default:default,org.eclipse.papyrus.uml.textedit.common.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.common.xtext@default:default,org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext@default:default,org.eclipse.papyrus.uml.textedit.javaconstraint@default:default,org.eclipse.papyrus.uml.textedit.message.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.message.xtext@default:default,org.eclipse.papyrus.uml.textedit.parameter.tests@default:default,org.eclipse.papyrus.uml.textedit.parameter.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.parameter.xtext@default:default,org.eclipse.papyrus.uml.textedit.port.tests@default:default,org.eclipse.papyrus.uml.textedit.port.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.port.xtext@default:default,org.eclipse.papyrus.uml.textedit.property.tests@default:default,org.eclipse.papyrus.uml.textedit.property.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.property.xtext@default:default,org.eclipse.papyrus.uml.textedit.state.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.state.xtext@default:default,org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext@default:default,org.eclipse.papyrus.uml.textedit.tests@default:default,org.eclipse.papyrus.uml.textedit.transition.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.transition.xtext@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.tests@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext.utils@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext@default:default,org.eclipse.papyrus.uml.tools.tests@default:default,org.eclipse.papyrus.uml.tools.utils.tests@default:default,org.eclipse.papyrus.uml.tools.utils@default:default,org.eclipse.papyrus.uml.tools@default:default,org.eclipse.papyrus.uml.types.core@default:default,org.eclipse.papyrus.uml.types.ui.properties@default:default,org.eclipse.papyrus.uml.ui@default:default,org.eclipse.papyrus.uml.validation.tests.genvalidation@default:default,org.eclipse.papyrus.uml.validation.tests.staticprofile@default:default,org.eclipse.papyrus.uml.validation.tests@default:default,org.eclipse.papyrus.uml.xtext.integration.core@default:default,org.eclipse.papyrus.uml.xtext.integration.ui@default:default,org.eclipse.papyrus.uml.xtext.integration.validation@default:default,org.eclipse.papyrus.views.documentation@default:default,org.eclipse.papyrus.views.modelexplorer.newchild@default:default,org.eclipse.papyrus.views.modelexplorer.resourceloading@default:default,org.eclipse.papyrus.views.modelexplorer.tests@default:default,org.eclipse.papyrus.views.modelexplorer.widgets@default:default,org.eclipse.papyrus.views.modelexplorer@default:default,org.eclipse.papyrus.views.properties@default:default,org.eclipse.papyrus.views.references@default:default,org.eclipse.papyrus.views.search@default:default,org.eclipse.papyrus.views.validation@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.papyrus.bundles.tests@default:default,org.eclipse.papyrus.codegen@default:default,org.eclipse.papyrus.customization.nattableconfiguration@default:default,org.eclipse.papyrus.customization.palette@default:default,org.eclipse.papyrus.customization.paletteconfiguration@default:default,org.eclipse.papyrus.customization.properties.generation@default:default,org.eclipse.papyrus.customization.properties.model.xwt@default:default,org.eclipse.papyrus.customization.properties@default:default,org.eclipse.papyrus.customization@default:default,org.eclipse.papyrus.def@default:default,org.eclipse.papyrus.dev.assistants.codegen@default:default,org.eclipse.papyrus.dev.java.utils@default:default,org.eclipse.papyrus.dev.project.management@default:default,org.eclipse.papyrus.dev.types@default:default,org.eclipse.papyrus.dev.view.services.edit.request@default:default,org.eclipse.papyrus.developer.profile@default:default,org.eclipse.papyrus.eclipse.project.editors.tests@default:default,org.eclipse.papyrus.eclipse.project.editors@default:default,org.eclipse.papyrus.editor.integration.tests@default:default,org.eclipse.papyrus.editor.perspectiveconfiguration@default:default,org.eclipse.papyrus.editor@default:default,org.eclipse.papyrus.emf.facet.aggregate.doc@default:default,org.eclipse.papyrus.emf.facet.common.core@default:default,org.eclipse.papyrus.emf.facet.common.sdk.core@default:default,org.eclipse.papyrus.emf.facet.common.ui@default:default,org.eclipse.papyrus.emf.facet.custom.core@default:default,org.eclipse.papyrus.emf.facet.custom.doc@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.edit@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.editor@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel@default:default,org.eclipse.papyrus.emf.facet.custom.sdk.core@default:default,org.eclipse.papyrus.emf.facet.custom.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.custom.ui@default:default,org.eclipse.papyrus.emf.facet.doc@default:default,org.eclipse.papyrus.emf.facet.efacet.catalog@default:default,org.eclipse.papyrus.emf.facet.efacet.core@default:default,org.eclipse.papyrus.emf.facet.efacet.doc@default:default,org.eclipse.papyrus.emf.facet.efacet.edit@default:default,org.eclipse.papyrus.emf.facet.efacet.editor@default:default,org.eclipse.papyrus.emf.facet.efacet.metamodel.edit@default:default,org.eclipse.papyrus.emf.facet.efacet.metamodel@default:default,org.eclipse.papyrus.emf.facet.efacet.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.efacet.ui@default:default,org.eclipse.papyrus.emf.facet.efacet@default:default,org.eclipse.papyrus.emf.facet.query.java.core@default:default,org.eclipse.papyrus.emf.facet.query.java.metamodel@default:default,org.eclipse.papyrus.emf.facet.query.java.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.query.java@default:default,org.eclipse.papyrus.emf.facet.query.ocl.core@default:default,org.eclipse.papyrus.emf.facet.query.ocl.metamodel@default:default,org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.util.core@default:default,org.eclipse.papyrus.emf.facet.util.emf.catalog@default:default,org.eclipse.papyrus.emf.facet.util.emf.core@default:default,org.eclipse.papyrus.emf.facet.util.emf.doc@default:default,org.eclipse.papyrus.emf.facet.util.emf.ui@default:default,org.eclipse.papyrus.emf.facet.util.jface.ui@default:default,org.eclipse.papyrus.emf.facet.util.pde.core@default:default,org.eclipse.papyrus.emf.facet.util.swt@default:default,org.eclipse.papyrus.emf.facet.util.ui@default:default,org.eclipse.papyrus.emf.facet.widgets.celleditors.ecore@default:default,org.eclipse.papyrus.emf.facet.widgets.celleditors@default:default,org.eclipse.papyrus.emf.facet.widgets@default:default,org.eclipse.papyrus.extensionpoints.editors@default:default,org.eclipse.papyrus.gmf.editpartview@default:default,org.eclipse.papyrus.gmf.editpoliciesstates@default:default,org.eclipse.papyrus.gmf.figureview@default:default,org.eclipse.papyrus.gmfgenextension@default:default,org.eclipse.papyrus.infra.core.architecture.edit@default:default,org.eclipse.papyrus.infra.architecture.representation.edit@default:default,org.eclipse.papyrus.infra.architecture.representation@default:default,org.eclipse.papyrus.infra.architecture@default:default,org.eclipse.papyrus.infra.core.architecture.ui@default:default,org.eclipse.papyrus.infra.core.architecture@default:default,org.eclipse.papyrus.infra.constraints.edit@default:default,org.eclipse.papyrus.infra.constraints.editor@default:default,org.eclipse.papyrus.infra.constraints.ui@default:default,org.eclipse.papyrus.infra.constraints@default:default,org.eclipse.papyrus.infra.core.clipboard.tests@default:default,org.eclipse.papyrus.infra.core.log@default:default,org.eclipse.papyrus.infra.core.pluginexplorer@default:default,org.eclipse.papyrus.infra.core.sasheditor.di.tests@default:default,org.eclipse.papyrus.infra.core.sasheditor.di@default:default,org.eclipse.papyrus.infra.core.sasheditor.tests@default:default,org.eclipse.papyrus.infra.core.sasheditor@default:default,org.eclipse.papyrus.infra.core.sashwindows.di@default:default,org.eclipse.papyrus.infra.core.tests@default:default,org.eclipse.papyrus.infra.core@default:default,org.eclipse.papyrus.infra.discovery.ui.menu@default:default,org.eclipse.papyrus.infra.discovery.ui@default:default,org.eclipse.papyrus.infra.discovery@default:default,org.eclipse.papyrus.infra.editor.welcome.internationalization@default:default,org.eclipse.papyrus.infra.editor.welcome.nattable@default:default,org.eclipse.papyrus.infra.editor.welcome.tests@default:default,org.eclipse.papyrus.infra.editor.welcome@default:default,org.eclipse.papyrus.infra.emf.appearance@default:default,org.eclipse.papyrus.infra.emf.commandstack@default:default,org.eclipse.papyrus.infra.emf.diagram.common@default:default,org.eclipse.papyrus.infra.emf.gmf.tests@default:default,org.eclipse.papyrus.infra.emf.gmf@default:default,org.eclipse.papyrus.infra.emf.nattable@default:default,org.eclipse.papyrus.infra.emf.readonly.tests@default:default,org.eclipse.papyrus.infra.emf.readonly@default:default,org.eclipse.papyrus.infra.emf.tests@default:default,org.eclipse.papyrus.infra.emf.types.ui.properties@default:default,org.eclipse.papyrus.infra.emf.types.ui@default:default,org.eclipse.papyrus.infra.emf.types@default:default,org.eclipse.papyrus.infra.emf@default:default,org.eclipse.papyrus.infra.filters.edit@default:default,org.eclipse.papyrus.infra.filters.tests@default:default,org.eclipse.papyrus.infra.filters@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.edit@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.editor@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.ui@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant@default:default,org.eclipse.papyrus.infra.gmfdiag.canonical.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.canonical@default:default,org.eclipse.papyrus.infra.gmfdiag.commands.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.commands@default:default,org.eclipse.papyrus.infra.gmfdiag.common.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.common@default:default,org.eclipse.papyrus.infra.gmfdiag.controlmode@default:default,org.eclipse.papyrus.infra.gmfdiag.css.configuration@default:default,org.eclipse.papyrus.infra.gmfdiag.css.debug@default:default,org.eclipse.papyrus.infra.gmfdiag.css.model@default:default,org.eclipse.papyrus.infra.gmfdiag.css.properties@default:default,org.eclipse.papyrus.infra.gmfdiag.css.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.css.theme@default:default,org.eclipse.papyrus.infra.gmfdiag.css3.xtext.ui@default:default,org.eclipse.papyrus.infra.gmfdiag.css3.xtext@default:default,org.eclipse.papyrus.infra.gmfdiag.css@default:default,org.eclipse.papyrus.infra.gmfdiag.dnd@default:default,org.eclipse.papyrus.infra.gmfdiag.expansion.edit@default:default,org.eclipse.papyrus.infra.gmfdiag.expansion.editor@default:default,org.eclipse.papyrus.infra.gmfdiag.export@default:default,org.eclipse.papyrus.infra.gmfdiag.gef@default:default,org.eclipse.papyrus.infra.gmfdiag.gmfmenu.filter@default:default,org.eclipse.papyrus.infra.gmfdiag.hyperlink@default:default,org.eclipse.papyrus.infra.gmfdiag.menu.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.menu@default:default,org.eclipse.papyrus.infra.gmfdiag.modelexplorer@default:default,org.eclipse.papyrus.infra.gmfdiag.navigation@default:default,org.eclipse.papyrus.infra.gmfdiag.outline@default:default,org.eclipse.papyrus.infra.gmfdiag.preferences@default:default,org.eclipse.papyrus.infra.gmfdiag.properties@default:default,org.eclipse.papyrus.infra.gmfdiag.viewersearcher@default:default,org.eclipse.papyrus.infra.gmfdiag.welcome.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.welcome@default:default,org.eclipse.papyrus.infra.gmfdiag.widgets@default:default,org.eclipse.papyrus.infra.hyperlink@default:default,org.eclipse.papyrus.infra.internationalization.common@default:default,org.eclipse.papyrus.infra.internationalization.controlmode@default:default,org.eclipse.papyrus.infra.internationalization.edit@default:default,org.eclipse.papyrus.infra.internationalization.readonly@default:default,org.eclipse.papyrus.infra.internationalization.tests@default:default,org.eclipse.papyrus.infra.internationalization.ui@default:default,org.eclipse.papyrus.infra.internationalization.utils@default:default,org.eclipse.papyrus.infra.internationalization@default:default,org.eclipse.papyrus.infra.nattable.common.tests@default:default,org.eclipse.papyrus.infra.nattable.common@default:default,org.eclipse.papyrus.infra.nattable.controlmode@default:default,org.eclipse.papyrus.infra.nattable.gmfdiag@default:default,org.eclipse.papyrus.infra.nattable.model.edit@default:default,org.eclipse.papyrus.infra.nattable.model.editor.tests@default:default,org.eclipse.papyrus.infra.nattable.model.editor@default:default,org.eclipse.papyrus.infra.nattable.model.tests@default:default,org.eclipse.papyrus.infra.nattable.model@default:default,org.eclipse.papyrus.infra.nattable.modelexplorer@default:default,org.eclipse.papyrus.infra.nattable.properties@default:default,org.eclipse.papyrus.infra.nattable.tests@default:default,org.eclipse.papyrus.infra.nattable.views.config@default:default,org.eclipse.papyrus.infra.nattable.views.editor@default:default,org.eclipse.papyrus.infra.nattable.views.tests@default:default,org.eclipse.papyrus.infra.nattable@default:default,org.eclipse.papyrus.infra.newchild.edit@default:default,org.eclipse.papyrus.infra.newchild.editor@default:default,org.eclipse.papyrus.infra.newchild.tests@default:default,org.eclipse.papyrus.infra.newchild.ui@default:default,org.eclipse.papyrus.infra.newchild@default:default,org.eclipse.papyrus.infra.onefile.ui@default:default,org.eclipse.papyrus.infra.onefile@default:default,org.eclipse.papyrus.infra.properties.edit@default:default,org.eclipse.papyrus.infra.properties.editor@default:default,org.eclipse.papyrus.infra.properties.ui.tests@default:default,org.eclipse.papyrus.infra.properties.ui@default:default,org.eclipse.papyrus.infra.properties@default:default,org.eclipse.papyrus.infra.psf@default:default,org.eclipse.papyrus.infra.services.controlmode.history@default:default,org.eclipse.papyrus.infra.services.controlmode.tests@default:default,org.eclipse.papyrus.infra.services.controlmode@default:default,org.eclipse.papyrus.infra.services.decoration@default:default,org.eclipse.papyrus.infra.services.edit.tests@default:default,org.eclipse.papyrus.infra.services.edit.ui.tests@default:default,org.eclipse.papyrus.infra.services.edit.ui@default:default,org.eclipse.papyrus.infra.services.edit@default:default,org.eclipse.papyrus.infra.services.labelprovider.tests@default:default,org.eclipse.papyrus.infra.services.labelprovider@default:default,org.eclipse.papyrus.infra.services.localizer@default:default,org.eclipse.papyrus.infra.services.markerlistener@default:default,org.eclipse.papyrus.infra.services.navigation@default:default,org.eclipse.papyrus.infra.services.openelement@default:default,org.eclipse.papyrus.infra.services.resourceloading.tests@default:default,org.eclipse.papyrus.infra.services.resourceloading.ui@default:default,org.eclipse.papyrus.infra.services.resourceloading@default:default,org.eclipse.papyrus.infra.services.semantic.tests@default:default,org.eclipse.papyrus.infra.services.semantic@default:default,org.eclipse.papyrus.infra.services.validation@default:default,org.eclipse.papyrus.infra.services.viewersearch@default:default,org.eclipse.papyrus.infra.services.viewlabelprovider@default:default,org.eclipse.papyrus.infra.sync@default:default,org.eclipse.papyrus.infra.tools.tests@default:default,org.eclipse.papyrus.infra.tools@default:default,org.eclipse.papyrus.infra.types.core@default:default,org.eclipse.papyrus.infra.types.edit@default:default,org.eclipse.papyrus.infra.types.editor@default:default,org.eclipse.papyrus.infra.types.rulebased@default:default,org.eclipse.papyrus.infra.types.tests@default:default,org.eclipse.papyrus.infra.types.ui.tests@default:default,org.eclipse.papyrus.infra.types.ui@default:default,org.eclipse.papyrus.infra.types@default:default,org.eclipse.papyrus.infra.ui.emf.tests@default:default,org.eclipse.papyrus.infra.ui.emf@default:default,org.eclipse.papyrus.infra.ui.resources@default:default,org.eclipse.papyrus.infra.ui.tests@default:default,org.eclipse.papyrus.infra.ui@default:default,org.eclipse.papyrus.infra.viewpoints.configuration.tests@default:default,org.eclipse.papyrus.infra.viewpoints.policy.edit@default:default,org.eclipse.papyrus.infra.viewpoints.policy.tests@default:default,org.eclipse.papyrus.infra.viewpoints.policy@default:default,org.eclipse.papyrus.infra.widgets.toolbox@default:default,org.eclipse.papyrus.infra.widgets@default:default,org.eclipse.papyrus.junit.framework@default:default,org.eclipse.papyrus.junit.utils@default:default,org.eclipse.papyrus.mwe2.utils@default:default,org.eclipse.papyrus.releng.dev.release@default:default,org.eclipse.papyrus.releng.main.release@default:default,org.eclipse.papyrus.sdk@default:default,org.eclipse.papyrus.search.tests@default:default,org.eclipse.papyrus.sysml.architecture@default:default,org.eclipse.papyrus.sysml.diagram.blockdefinition.tests@default:default,org.eclipse.papyrus.sysml.diagram.blockdefinition@default:default,org.eclipse.papyrus.sysml.diagram.common@default:default,org.eclipse.papyrus.sysml.diagram.css@default:default,org.eclipse.papyrus.sysml.diagram.internalblock.tests@default:default,org.eclipse.papyrus.sysml.diagram.internalblock@default:default,org.eclipse.papyrus.sysml.diagram.parametric.tests@default:default,org.eclipse.papyrus.sysml.diagram.parametric@default:default,org.eclipse.papyrus.sysml.diagram.requirement.tests@default:default,org.eclipse.papyrus.sysml.diagram.requirement@default:default,org.eclipse.papyrus.sysml.diagram.ui@default:default,org.eclipse.papyrus.sysml.edit@default:default,org.eclipse.papyrus.sysml.modelexplorer.tests@default:default,org.eclipse.papyrus.sysml.modelexplorer@default:default,org.eclipse.papyrus.sysml.nattable.allocation.config@default:default,org.eclipse.papyrus.sysml.nattable.allocation.tests@default:default,org.eclipse.papyrus.sysml.nattable.allocation@default:default,org.eclipse.papyrus.sysml.nattable.menu@default:default,org.eclipse.papyrus.sysml.nattable.requirement.config@default:default,org.eclipse.papyrus.sysml.nattable.requirement.tests@default:default,org.eclipse.papyrus.sysml.nattable.requirement@default:default,org.eclipse.papyrus.sysml.nattable@default:default,org.eclipse.papyrus.sysml.properties@default:default,org.eclipse.papyrus.sysml.service.types.tests@default:default,org.eclipse.papyrus.sysml.service.types@default:default,org.eclipse.papyrus.sysml.tests@default:default,org.eclipse.papyrus.sysml@default:default,org.eclipse.papyrus.tests.diagramassistants@default:default,org.eclipse.papyrus.uml.alf.backend.tests@default:default,org.eclipse.papyrus.uml.alf.common.ui@default:default,org.eclipse.papyrus.uml.alf.common@default:default,org.eclipse.papyrus.uml.alf.libraries@default:default,org.eclipse.papyrus.uml.alf.tests@default:default,org.eclipse.papyrus.uml.alf.to.fuml@default:default,org.eclipse.papyrus.uml.alf.ui@default:default,org.eclipse.papyrus.uml.alf@default:default,org.eclipse.papyrus.uml.appearance@default:default,org.eclipse.papyrus.uml.architecture@default:default,org.eclipse.papyrus.uml.commands@default:default,org.eclipse.papyrus.uml.controlmode.profile@default:default,org.eclipse.papyrus.uml.decoratormodel.controlmode.tests@default:default,org.eclipse.papyrus.uml.decoratormodel.controlmode@default:default,org.eclipse.papyrus.uml.decoratormodel.properties@default:default,org.eclipse.papyrus.uml.decoratormodel.tests@default:default,org.eclipse.papyrus.uml.decoratormodel.ui@default:default,org.eclipse.papyrus.uml.decoratormodel@default:default,org.eclipse.papyrus.uml.developer.mde@default:default,org.eclipse.papyrus.uml.diagram.activity.tests@default:default,org.eclipse.papyrus.uml.diagram.activity@default:default,org.eclipse.papyrus.uml.diagram.clazz.tests@default:default,org.eclipse.papyrus.uml.diagram.clazz@default:default,org.eclipse.papyrus.uml.diagram.common.groups@default:default,org.eclipse.papyrus.uml.diagram.common.palette.customaction@default:default,org.eclipse.papyrus.uml.diagram.common.tests@default:default,org.eclipse.papyrus.uml.diagram.common@default:default,org.eclipse.papyrus.uml.diagram.communication.tests@default:default,org.eclipse.papyrus.uml.diagram.communication@default:default,org.eclipse.papyrus.uml.diagram.component.tests@default:default,org.eclipse.papyrus.uml.diagram.component@default:default,org.eclipse.papyrus.uml.diagram.composite.tests@default:default,org.eclipse.papyrus.uml.diagram.composite@default:default,org.eclipse.papyrus.uml.diagram.css.palette@default:default,org.eclipse.papyrus.uml.diagram.css@default:default,org.eclipse.papyrus.uml.diagram.deployment.tests@default:default,org.eclipse.papyrus.uml.diagram.deployment@default:default,org.eclipse.papyrus.uml.diagram.dnd.tests@default:default,org.eclipse.papyrus.uml.diagram.dnd@default:default,org.eclipse.papyrus.uml.diagram.icons@default:default,org.eclipse.papyrus.uml.diagram.interactionoverview.tests@default:default,org.eclipse.papyrus.uml.diagram.interactionoverview@default:default,org.eclipse.papyrus.uml.diagram.linklf@default:default,org.eclipse.papyrus.uml.diagram.menu@default:default,org.eclipse.papyrus.uml.diagram.modelexplorer@default:default,org.eclipse.papyrus.uml.diagram.navigation@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.edit@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.editor@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.tests@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration@default:default,org.eclipse.papyrus.uml.diagram.profile.tests@default:default,org.eclipse.papyrus.uml.diagram.profile@default:default,org.eclipse.papyrus.uml.diagram.sequence.tests@default:default,org.eclipse.papyrus.uml.diagram.sequence@default:default,org.eclipse.papyrus.uml.diagram.statemachine.tests@default:default,org.eclipse.papyrus.uml.diagram.statemachine@default:default,org.eclipse.papyrus.uml.diagram.stereotype.edition@default:default,org.eclipse.papyrus.uml.diagram.stereotypeproperty.tests@default:default,org.eclipse.papyrus.uml.diagram.symbols.properties@default:default,org.eclipse.papyrus.uml.diagram.symbols@default:default,org.eclipse.papyrus.uml.diagram.tests@default:default,org.eclipse.papyrus.uml.diagram.timing.tests@default:default,org.eclipse.papyrus.uml.diagram.timing@default:default,org.eclipse.papyrus.uml.diagram.usecase.tests@default:default,org.eclipse.papyrus.uml.diagram.usecase@default:default,org.eclipse.papyrus.uml.diagram.wizards.tests@default:default,org.eclipse.papyrus.uml.diagram.wizards@default:default,org.eclipse.papyrus.uml.documentation.profile@default:default,org.eclipse.papyrus.uml.dynamic.profile.tests@default:default,org.eclipse.papyrus.uml.extensionpoints@default:default,org.eclipse.papyrus.uml.filters.edit@default:default,org.eclipse.papyrus.uml.filters.tests@default:default,org.eclipse.papyrus.uml.filters@default:default,org.eclipse.papyrus.uml.icons@default:default,org.eclipse.papyrus.uml.import@default:default,org.eclipse.papyrus.uml.internationalization.controlmode.tests@default:default,org.eclipse.papyrus.uml.internationalization.edit@default:default,org.eclipse.papyrus.uml.internationalization.tests@default:default,org.eclipse.papyrus.uml.internationalization.utils@default:default,org.eclipse.papyrus.uml.internationalization@default:default,org.eclipse.papyrus.uml.modelexplorer.tests@default:default,org.eclipse.papyrus.uml.modelexplorer.widgets@default:default,org.eclipse.papyrus.uml.modelexplorer@default:default,org.eclipse.papyrus.uml.modelrepair.tests@default:default,org.eclipse.papyrus.uml.modelrepair@default:default,org.eclipse.papyrus.uml.nattable.clazz.config.tests@default:default,org.eclipse.papyrus.uml.nattable.clazz.config@default:default,org.eclipse.papyrus.uml.nattable.generic.config@default:default,org.eclipse.papyrus.uml.nattable.generic.tests@default:default,org.eclipse.papyrus.uml.nattable.generic@default:default,org.eclipse.papyrus.uml.nattable.menu@default:default,org.eclipse.papyrus.uml.nattable.richtext@default:default,org.eclipse.papyrus.uml.nattable.stereotype.display.tests@default:default,org.eclipse.papyrus.uml.nattable.stereotype.display@default:default,org.eclipse.papyrus.uml.nattable.tests@default:default,org.eclipse.papyrus.uml.nattable.xtext.integration@default:default,org.eclipse.papyrus.uml.nattable.xtext.valuespecification@default:default,org.eclipse.papyrus.uml.nattable@default:default,org.eclipse.papyrus.uml.navigation@default:default,org.eclipse.papyrus.uml.perspective@default:default,org.eclipse.papyrus.uml.profile.assistants.generator.tests@default:default,org.eclipse.papyrus.uml.profile.assistants.generator.ui@default:default,org.eclipse.papyrus.uml.profile.assistants.generator@default:default,org.eclipse.papyrus.uml.profile.drafter.documentation@default:default,org.eclipse.papyrus.uml.profile.drafter.tests@default:default,org.eclipse.papyrus.uml.profile.drafter@default:default,org.eclipse.papyrus.uml.profile.newchildmenu.generator.ui@default:default,org.eclipse.papyrus.uml.profile.newchildmenu.generator@default:default,org.eclipse.papyrus.uml.profile.tests@default:default,org.eclipse.papyrus.uml.profile.types.generator.tests@default:default,org.eclipse.papyrus.uml.profile.types.generator.ui@default:default,org.eclipse.papyrus.uml.profile.types.generator@default:default,org.eclipse.papyrus.uml.profile@default:default,org.eclipse.papyrus.uml.properties.xtext@default:default,org.eclipse.papyrus.uml.properties@default:default,org.eclipse.papyrus.uml.resourceloading.profile@default:default,org.eclipse.papyrus.uml.search.ui@default:default,org.eclipse.papyrus.uml.service.types.tests@default:default,org.eclipse.papyrus.uml.service.types.ui.tests@default:default,org.eclipse.papyrus.uml.service.types.ui@default:default,org.eclipse.papyrus.uml.service.types@default:default,org.eclipse.papyrus.uml.service.validation@default:default,org.eclipse.papyrus.uml.services.decoration@default:default,org.eclipse.papyrus.uml.templaterepository@default:default,org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.collaborationuse.xtext@default:default,org.eclipse.papyrus.uml.textedit.common.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.common.xtext@default:default,org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext@default:default,org.eclipse.papyrus.uml.textedit.javaconstraint@default:default,org.eclipse.papyrus.uml.textedit.message.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.message.xtext@default:default,org.eclipse.papyrus.uml.textedit.parameter.tests@default:default,org.eclipse.papyrus.uml.textedit.parameter.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.parameter.xtext@default:default,org.eclipse.papyrus.uml.textedit.port.tests@default:default,org.eclipse.papyrus.uml.textedit.port.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.port.xtext@default:default,org.eclipse.papyrus.uml.textedit.property.tests@default:default,org.eclipse.papyrus.uml.textedit.property.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.property.xtext@default:default,org.eclipse.papyrus.uml.textedit.state.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.state.xtext@default:default,org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext@default:default,org.eclipse.papyrus.uml.textedit.tests@default:default,org.eclipse.papyrus.uml.textedit.transition.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.transition.xtext@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.tests@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext.utils@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext@default:default,org.eclipse.papyrus.uml.tools.tests@default:default,org.eclipse.papyrus.uml.tools.utils.tests@default:default,org.eclipse.papyrus.uml.tools.utils@default:default,org.eclipse.papyrus.uml.tools@default:default,org.eclipse.papyrus.uml.types.core@default:default,org.eclipse.papyrus.uml.types.ui.properties@default:default,org.eclipse.papyrus.uml.ui@default:default,org.eclipse.papyrus.uml.validation.tests.genvalidation@default:default,org.eclipse.papyrus.uml.validation.tests.staticprofile@default:default,org.eclipse.papyrus.uml.validation.tests@default:default,org.eclipse.papyrus.uml.xtext.integration.core@default:default,org.eclipse.papyrus.uml.xtext.integration.ui@default:default,org.eclipse.papyrus.uml.xtext.integration.validation@default:default,org.eclipse.papyrus.views.documentation@default:default,org.eclipse.papyrus.views.modelexplorer.newchild@default:default,org.eclipse.papyrus.views.modelexplorer.resourceloading@default:default,org.eclipse.papyrus.views.modelexplorer.tests@default:default,org.eclipse.papyrus.views.modelexplorer.widgets@default:default,org.eclipse.papyrus.views.modelexplorer@default:default,org.eclipse.papyrus.views.properties@default:default,org.eclipse.papyrus.views.references@default:default,org.eclipse.papyrus.views.search@default:default,org.eclipse.papyrus.views.validation@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<booleanAttribute key="tracing" value="false"/>
<booleanAttribute key="useCustomFeatures" value="false"/>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/.project b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/.project
index 6da7affc1b4..a7cef07bdc6 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/.project
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/.project
@@ -25,16 +25,10 @@
<arguments>
</arguments>
</buildCommand>
- <buildCommand>
- <name>org.eclipse.papyrus.dev.tests.framework.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- <nature>org.eclipse.papyrus.dev.tests.framework.nature</nature>
</natures>
</projectDescription>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/META-INF/MANIFEST.MF b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/META-INF/MANIFEST.MF
index e2313222bda..f67e470f4f4 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/META-INF/MANIFEST.MF
@@ -14,7 +14,6 @@ Require-Bundle: org.eclipse.papyrus.infra.core;bundle-version="[3.0.0,4.0.0)",
org.eclipse.papyrus.junit.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.papyrus.junit.utils;bundle-version="[2.0.0,3.0.0)",
org.eclipse.papyrus.uml.tools;bundle-version="[4.0.0,5.0.0)",
- org.eclipse.papyrus.tests.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.xtend.lib;bundle-version="2.8.1",
org.eclipse.papyrus.uml.service.types;bundle-version="[3.1.0,4.0.0)"
Export-Package: org.eclipse.papyrus.uml.diagram.profile.tests,
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/model/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/model/.gitignore
deleted file mode 100644
index 15787ca8fb1..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/model/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/ProfileDiagramTest.uml
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/org.eclipse.papyrus.uml.diagram.profile.tests.launch b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/org.eclipse.papyrus.uml.diagram.profile.tests.launch
index 04106848648..97935e19eed 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/org.eclipse.papyrus.uml.diagram.profile.tests.launch
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/org.eclipse.papyrus.uml.diagram.profile.tests.launch
@@ -34,7 +34,7 @@
<stringAttribute key="product" value="org.eclipse.platform.ide"/>
<booleanAttribute key="run_in_ui_thread" value="true"/>
<stringAttribute key="selected_target_plugins" value="ca.odell.glazedlists@default:default,ch.qos.logback.classic@default:default,ch.qos.logback.core@default:default,ch.qos.logback.slf4j@default:false,com.google.gerrit.common@default:default,com.google.gerrit.prettify@default:default,com.google.gerrit.reviewdb@default:default,com.google.gson@default:default,com.google.guava@default:default,com.google.gwt.servlet@default:default,com.google.gwtjsonrpc@default:default,com.google.gwtorm@default:default,com.google.inject.multibindings@default:false,com.google.inject@default:default,com.gradleware.tooling.client@default:default,com.gradleware.tooling.model@default:default,com.gradleware.tooling.utils@default:default,com.ibm.icu@default:default,com.jcraft.jsch@default:default,com.sun.el@default:default,fr.obeo.releng.targetplatform.ui@default:default,fr.obeo.releng.targetplatform@default:default,javaewah@default:default,javax.annotation@default:default,javax.el@default:default,javax.inject@default:default,javax.servlet*3.0.0.v201112011016@default:default,javax.servlet*3.1.0.v201410161800@default:default,javax.servlet.jsp@default:default,javax.xml@default:default,lpg.runtime.java@default:default,net.sourceforge.nattable.core@default:default,org.antlr.runtime*3.2.0.v201101311130@default:default,org.antlr.runtime*4.3.0.v201502022030@default:default,org.apache.ant@default:default,org.apache.batik.bridge@default:default,org.apache.batik.css*1.6.0.v201011041432@default:default,org.apache.batik.css*1.7.0.v201011041433@default:default,org.apache.batik.dom.svg@default:default,org.apache.batik.dom@default:default,org.apache.batik.ext.awt@default:default,org.apache.batik.parser@default:default,org.apache.batik.pdf@default:default,org.apache.batik.svggen@default:default,org.apache.batik.transcoder@default:default,org.apache.batik.util*1.6.0.v201011041432@default:default,org.apache.batik.util*1.7.0.v201011041433@default:default,org.apache.batik.util.gui*1.6.0.v201011041432@default:default,org.apache.batik.util.gui*1.7.0.v200903091627@default:default,org.apache.batik.xml@default:default,org.apache.commons.cli@default:default,org.apache.commons.codec@default:default,org.apache.commons.compress@default:default,org.apache.commons.httpclient@default:default,org.apache.commons.io@default:default,org.apache.commons.jxpath@default:default,org.apache.commons.lang3@default:default,org.apache.commons.lang@default:default,org.apache.commons.logging@default:default,org.apache.commons.math@default:default,org.apache.commons.pool@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.apache.httpcomponents.httpclient*4.3.6.v201411290715@default:default,org.apache.httpcomponents.httpclient*4.3.6.v201511171540@default:default,org.apache.httpcomponents.httpcore@default:default,org.apache.jasper.glassfish@default:default,org.apache.log4j@default:default,org.apache.lucene.analysis@default:default,org.apache.lucene.core@default:default,org.apache.solr.client.solrj@default:default,org.apache.ws.commons.util@default:default,org.apache.xerces@default:default,org.apache.xml.resolver@default:default,org.apache.xml.serializer@default:default,org.apache.xmlrpc@default:default,org.eclipse.acceleo.annotations@default:default,org.eclipse.acceleo.common.ide@default:default,org.eclipse.acceleo.common.ui@default:default,org.eclipse.acceleo.common@default:default,org.eclipse.acceleo.engine@default:default,org.eclipse.acceleo.ide.ui@default:default,org.eclipse.acceleo.model@default:default,org.eclipse.acceleo.parser@default:default,org.eclipse.acceleo.profiler@default:default,org.eclipse.acceleo.query@default:default,org.eclipse.acceleo.traceability.model@default:default,org.eclipse.acceleo.traceability@default:default,org.eclipse.acceleo.ui.interpreter@default:default,org.eclipse.aether.api@default:default,org.eclipse.aether.connector.basic@default:default,org.eclipse.aether.impl@default:default,org.eclipse.aether.maven@default:default,org.eclipse.aether.spi@default:default,org.eclipse.aether.transport.file@default:default,org.eclipse.aether.transport.http@default:default,org.eclipse.aether.util@default:default,org.eclipse.ant.core@default:default,org.eclipse.ant.launching@default:default,org.eclipse.ant.ui@default:default,org.eclipse.b3.aggregator.edit@default:default,org.eclipse.b3.aggregator.editor@default:default,org.eclipse.b3.aggregator.engine.maven@default:default,org.eclipse.b3.aggregator.engine@default:default,org.eclipse.b3.aggregator.legacy.ui@default:default,org.eclipse.b3.aggregator.legacy@default:default,org.eclipse.b3.aggregator@default:default,org.eclipse.b3.cli@default:default,org.eclipse.b3.p2.edit@default:default,org.eclipse.b3.p2.maven.indexer@default:default,org.eclipse.b3.p2.maven@default:default,org.eclipse.b3.p2@default:default,org.eclipse.b3.util@default:default,org.eclipse.buckminster.osgi.filter@default:default,org.eclipse.buildship.branding@default:default,org.eclipse.buildship.core@default:default,org.eclipse.buildship.stsmigration@default:default,org.eclipse.buildship.ui@default:default,org.eclipse.compare.core@default:default,org.eclipse.compare@default:default,org.eclipse.core.commands@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.databinding@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.core.filesystem.macosx@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.net@default:default,org.eclipse.core.resources@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.cvs@default:default,org.eclipse.debug.core@default:default,org.eclipse.debug.ui@default:default,org.eclipse.draw2d.doc.isv@default:default,org.eclipse.draw2d@default:default,org.eclipse.e4.core.commands@default:default,org.eclipse.e4.core.contexts@default:default,org.eclipse.e4.core.di.annotations@default:default,org.eclipse.e4.core.di.extensions@default:default,org.eclipse.e4.core.di@default:default,org.eclipse.e4.core.services@default:default,org.eclipse.e4.emf.xpath@default:default,org.eclipse.e4.tools.compat@default:default,org.eclipse.e4.tools.emf.editor3x@default:default,org.eclipse.e4.tools.emf.ui@default:default,org.eclipse.e4.tools.jdt.templates@default:default,org.eclipse.e4.tools.services@default:default,org.eclipse.e4.tools@default:default,org.eclipse.e4.ui.bindings@default:default,org.eclipse.e4.ui.css.core@default:default,org.eclipse.e4.ui.css.swt.theme@default:default,org.eclipse.e4.ui.css.swt@default:default,org.eclipse.e4.ui.di@default:default,org.eclipse.e4.ui.dialogs@default:default,org.eclipse.e4.ui.model.workbench@default:default,org.eclipse.e4.ui.services@default:default,org.eclipse.e4.ui.widgets@default:default,org.eclipse.e4.ui.workbench.addons.swt@default:default,org.eclipse.e4.ui.workbench.renderers.swt.cocoa@default:false,org.eclipse.e4.ui.workbench.renderers.swt@default:default,org.eclipse.e4.ui.workbench.swt@default:default,org.eclipse.e4.ui.workbench3@default:default,org.eclipse.e4.ui.workbench@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.ecf.provider.filetransfer.httpclient4.ssl@default:false,org.eclipse.ecf.provider.filetransfer.httpclient4@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.ecf@default:default,org.eclipse.eef.common.ui@default:default,org.eclipse.eef.common@default:default,org.eclipse.eef.core.ext.widgets.reference@default:default,org.eclipse.eef.core@default:default,org.eclipse.eef.ext.widgets.reference@default:default,org.eclipse.eef.ide.ui.ext.widgets.reference@default:default,org.eclipse.eef.ide.ui.properties@default:default,org.eclipse.eef.ide.ui@default:default,org.eclipse.eef.ide@default:default,org.eclipse.eef.properties.ui.legacy@default:default,org.eclipse.eef.properties.ui@default:default,org.eclipse.eef@default:default,org.eclipse.egit.core@default:default,org.eclipse.egit.doc@default:default,org.eclipse.egit.mylyn.ui@default:default,org.eclipse.egit.ui@default:default,org.eclipse.egit@default:default,org.eclipse.emf.ant@default:default,org.eclipse.emf.cdo.admin@default:default,org.eclipse.emf.cdo.common.db@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo.compare@default:default,org.eclipse.emf.cdo.defs@default:default,org.eclipse.emf.cdo.doc@default:default,org.eclipse.emf.cdo.ecore.retrofit@default:false,org.eclipse.emf.cdo.edit@default:default,org.eclipse.emf.cdo.examples.installer@default:default,org.eclipse.emf.cdo.explorer.ui@default:default,org.eclipse.emf.cdo.explorer@default:default,org.eclipse.emf.cdo.expressions.edit@default:default,org.eclipse.emf.cdo.expressions.editor@default:default,org.eclipse.emf.cdo.expressions@default:default,org.eclipse.emf.cdo.migrator@default:default,org.eclipse.emf.cdo.net4j@default:default,org.eclipse.emf.cdo.sdk@default:default,org.eclipse.emf.cdo.security.edit@default:default,org.eclipse.emf.cdo.security.editor@default:default,org.eclipse.emf.cdo.security.ui@default:default,org.eclipse.emf.cdo.security@default:default,org.eclipse.emf.cdo.server.admin@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.server.lissome@default:default,org.eclipse.emf.cdo.server.mongodb@default:default,org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.emf.cdo.server.ocl@default:default,org.eclipse.emf.cdo.server.product@default:default,org.eclipse.emf.cdo.server.security@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.emf.cdo.transfer.repository@default:default,org.eclipse.emf.cdo.transfer.ui@default:default,org.eclipse.emf.cdo.transfer.workspace.ui@default:default,org.eclipse.emf.cdo.transfer.workspace@default:default,org.eclipse.emf.cdo.transfer@default:default,org.eclipse.emf.cdo.ui.admin@default:default,org.eclipse.emf.cdo.ui.compare@default:default,org.eclipse.emf.cdo.ui.defs@default:default,org.eclipse.emf.cdo.ui.shared@default:default,org.eclipse.emf.cdo.ui.team@default:default,org.eclipse.emf.cdo.ui@default:default,org.eclipse.emf.cdo.workspace@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cheatsheets@default:default,org.eclipse.emf.codegen.ecore.ui@default:default,org.eclipse.emf.codegen.ecore.xtext@default:default,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.emf.codegen.ui@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.compare.diagram.edit@default:default,org.eclipse.emf.compare.diagram.ide.ui.papyrus@default:default,org.eclipse.emf.compare.diagram.ide.ui@default:default,org.eclipse.emf.compare.diagram.papyrus@default:default,org.eclipse.emf.compare.diagram@default:default,org.eclipse.emf.compare.doc@default:default,org.eclipse.emf.compare.edit@default:default,org.eclipse.emf.compare.egit.ui@default:default,org.eclipse.emf.compare.egit@default:default,org.eclipse.emf.compare.ide.ui@default:default,org.eclipse.emf.compare.ide@default:default,org.eclipse.emf.compare.rcp.ui@default:default,org.eclipse.emf.compare.rcp@default:default,org.eclipse.emf.compare.uml2.edit.papyrus@default:default,org.eclipse.emf.compare.uml2.edit@default:default,org.eclipse.emf.compare.uml2.rcp.ui@default:default,org.eclipse.emf.compare.uml2.rcp@default:default,org.eclipse.emf.compare.uml2@default:default,org.eclipse.emf.compare@default:default,org.eclipse.emf.converter@default:default,org.eclipse.emf.databinding.edit@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.emf.doc@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.emf.ecore.editor@default:default,org.eclipse.emf.ecore.xcore.lib@default:default,org.eclipse.emf.ecore.xcore@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.emf.edit@default:default,org.eclipse.emf.eef.runtime@default:default,org.eclipse.emf.example.installer@default:default,org.eclipse.emf.examples.library@default:default,org.eclipse.emf.exporter@default:default,org.eclipse.emf.facet.aggregate.doc@default:default,org.eclipse.emf.facet.aggregate.metamodel.notgenerated@default:default,org.eclipse.emf.facet.aggregate.metamodel@default:default,org.eclipse.emf.facet.capabilities@default:default,org.eclipse.emf.facet.common.core@default:default,org.eclipse.emf.facet.common.sdk.core@default:default,org.eclipse.emf.facet.common.sdk.ui@default:default,org.eclipse.emf.facet.common.ui@default:default,org.eclipse.emf.facet.custom.core@default:default,org.eclipse.emf.facet.custom.doc@default:default,org.eclipse.emf.facet.custom.metamodel.edit@default:default,org.eclipse.emf.facet.custom.metamodel.editor@default:default,org.eclipse.emf.facet.custom.metamodel@default:default,org.eclipse.emf.facet.custom.sdk.core@default:default,org.eclipse.emf.facet.custom.sdk.ui@default:default,org.eclipse.emf.facet.custom.ui@default:default,org.eclipse.emf.facet.doc@default:default,org.eclipse.emf.facet.ecore@default:default,org.eclipse.emf.facet.efacet.core@default:default,org.eclipse.emf.facet.efacet.doc@default:default,org.eclipse.emf.facet.efacet.examples.library.core@default:default,org.eclipse.emf.facet.efacet.examples.library.metamodel.edit@default:default,org.eclipse.emf.facet.efacet.examples.library.metamodel@default:default,org.eclipse.emf.facet.efacet.metamodel.edit@default:default,org.eclipse.emf.facet.efacet.metamodel.editor@default:default,org.eclipse.emf.facet.efacet.metamodel@default:default,org.eclipse.emf.facet.efacet.sdk.ui@default:default,org.eclipse.emf.facet.efacet.ui@default:default,org.eclipse.emf.facet.query.java.core@default:default,org.eclipse.emf.facet.query.java.metamodel@default:default,org.eclipse.emf.facet.query.java.sdk.ui@default:default,org.eclipse.emf.facet.query.java.ui@default:default,org.eclipse.emf.facet.query.ocl.core@default:default,org.eclipse.emf.facet.query.ocl.metamodel@default:default,org.eclipse.emf.facet.query.ocl.sdk.ui@default:default,org.eclipse.emf.facet.util.core@default:default,org.eclipse.emf.facet.util.emf.catalog@default:default,org.eclipse.emf.facet.util.emf.core@default:default,org.eclipse.emf.facet.util.emf.doc@default:default,org.eclipse.emf.facet.util.emf.ui@default:default,org.eclipse.emf.facet.util.jface.ui@default:default,org.eclipse.emf.facet.util.junit.core@default:default,org.eclipse.emf.facet.util.pde.core@default:default,org.eclipse.emf.facet.util.swt@default:default,org.eclipse.emf.facet.util.ui@default:default,org.eclipse.emf.facet.widgets.celleditors.ecore.tests.samplemm@default:default,org.eclipse.emf.facet.widgets.celleditors.ecore@default:default,org.eclipse.emf.facet.widgets.celleditors.edit@default:default,org.eclipse.emf.facet.widgets.celleditors.editor@default:default,org.eclipse.emf.facet.widgets.celleditors@default:default,org.eclipse.emf.facet.widgets.table.doc@default:default,org.eclipse.emf.facet.widgets.table.examples.library.core@default:default,org.eclipse.emf.facet.widgets.table.metamodel.edit@default:default,org.eclipse.emf.facet.widgets.table.metamodel@default:default,org.eclipse.emf.facet.widgets.table.ui.nattable@default:default,org.eclipse.emf.facet.widgets.table.ui.workbench@default:default,org.eclipse.emf.facet.widgets.table.ui@default:default,org.eclipse.emf.facet.widgets@default:default,org.eclipse.emf.importer.ecore@default:default,org.eclipse.emf.importer.java@default:default,org.eclipse.emf.importer.rose@default:default,org.eclipse.emf.importer@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,org.eclipse.emf.mapping.ecore2ecore.editor@default:default,org.eclipse.emf.mapping.ecore2ecore@default:default,org.eclipse.emf.mapping.ecore2xml.ui@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.emf.mapping.ui@default:default,org.eclipse.emf.mapping@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.emf.mwe.utils@default:default,org.eclipse.emf.mwe2.language.ui@default:default,org.eclipse.emf.mwe2.language@default:default,org.eclipse.emf.mwe2.launch.ui@default:default,org.eclipse.emf.mwe2.launch@default:default,org.eclipse.emf.mwe2.lib@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.eclipse.emf.query.doc@default:default,org.eclipse.emf.query.examples@default:default,org.eclipse.emf.query.ocl@default:default,org.eclipse.emf.query@default:default,org.eclipse.emf.transaction.doc@default:default,org.eclipse.emf.transaction.examples@default:default,org.eclipse.emf.transaction.ui@default:default,org.eclipse.emf.transaction@default:default,org.eclipse.emf.validation.doc@default:default,org.eclipse.emf.validation.examples@default:default,org.eclipse.emf.validation.ocl@default:default,org.eclipse.emf.validation.ui.ide@default:default,org.eclipse.emf.validation.ui@default:default,org.eclipse.emf.validation@default:default,org.eclipse.emf.workspace.doc@default:default,org.eclipse.emf.workspace.ui@default:default,org.eclipse.emf.workspace@default:default,org.eclipse.emf@default:default,org.eclipse.epp.logging.aeri.core@default:default,org.eclipse.epp.logging.aeri.ide@default:default,org.eclipse.epp.mpc.core@default:default,org.eclipse.epp.mpc.help.ui@default:default,org.eclipse.epp.mpc.ui@default:default,org.eclipse.epp.package.committers@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.bidi@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.concurrent@default:default,org.eclipse.equinox.console@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.event@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.equinox.launcher.cocoa.macosx.x86_64@default:false,org.eclipse.equinox.launcher@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.equinox.p2.discovery.compatibility@default:default,org.eclipse.equinox.p2.discovery@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.equinox.p2.publisher.eclipse@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.equinox.p2.transport.ecf@default:default,org.eclipse.equinox.p2.ui.discovery@default:default,org.eclipse.equinox.p2.ui.importexport@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.security.macosx@default:false,org.eclipse.equinox.security.ui@default:default,org.eclipse.equinox.security@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.equinox.util@default:default,org.eclipse.gef.doc.isv@default:default,org.eclipse.gef.examples.ui.pde@default:default,org.eclipse.gef@default:default,org.eclipse.gmf.bridge.trace@default:default,org.eclipse.gmf.bridge.ui.dashboard@default:default,org.eclipse.gmf.bridge.ui@default:default,org.eclipse.gmf.bridge@default:default,org.eclipse.gmf.codegen.edit@default:default,org.eclipse.gmf.codegen.ui@default:default,org.eclipse.gmf.codegen.xtend.ui@default:default,org.eclipse.gmf.codegen.xtend@default:default,org.eclipse.gmf.codegen@default:default,org.eclipse.gmf.common@default:default,org.eclipse.gmf.doc.ui@default:default,org.eclipse.gmf.doc@default:default,org.eclipse.gmf.ecore.editor@default:default,org.eclipse.gmf.examples.runtime.diagram.geoshapes@default:default,org.eclipse.gmf.examples.runtime.diagram.logic.model.edit@default:default,org.eclipse.gmf.examples.runtime.diagram.logic.model.editor@default:default,org.eclipse.gmf.examples.runtime.diagram.logic.model@default:default,org.eclipse.gmf.examples.runtime.diagram.logic@default:default,org.eclipse.gmf.examples.runtime.ui.pde@default:default,org.eclipse.gmf.examples.runtime@default:default,org.eclipse.gmf.graphdef.codegen.ui@default:default,org.eclipse.gmf.graphdef.codegen@default:default,org.eclipse.gmf.graphdef.edit@default:default,org.eclipse.gmf.graphdef@default:default,org.eclipse.gmf.map.edit@default:default,org.eclipse.gmf.map@default:default,org.eclipse.gmf.runtime.common.core@default:default,org.eclipse.gmf.runtime.common.ui.action.ide@default:default,org.eclipse.gmf.runtime.common.ui.action@default:default,org.eclipse.gmf.runtime.common.ui.printing.win32@default:false,org.eclipse.gmf.runtime.common.ui.printing@default:default,org.eclipse.gmf.runtime.common.ui.services.action@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd.ide@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd@default:default,org.eclipse.gmf.runtime.common.ui.services.properties@default:default,org.eclipse.gmf.runtime.common.ui.services@default:default,org.eclipse.gmf.runtime.common.ui@default:default,org.eclipse.gmf.runtime.diagram.core@default:default,org.eclipse.gmf.runtime.diagram.ui.actions@default:default,org.eclipse.gmf.runtime.diagram.ui.dnd@default:default,org.eclipse.gmf.runtime.diagram.ui.geoshapes@default:default,org.eclipse.gmf.runtime.diagram.ui.printing.render@default:default,org.eclipse.gmf.runtime.diagram.ui.printing@default:default,org.eclipse.gmf.runtime.diagram.ui.properties@default:default,org.eclipse.gmf.runtime.diagram.ui.providers.ide@default:default,org.eclipse.gmf.runtime.diagram.ui.providers@default:default,org.eclipse.gmf.runtime.diagram.ui.render@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor@default:default,org.eclipse.gmf.runtime.diagram.ui@default:default,org.eclipse.gmf.runtime.draw2d.ui.render.awt@default:default,org.eclipse.gmf.runtime.draw2d.ui.render@default:default,org.eclipse.gmf.runtime.draw2d.ui@default:default,org.eclipse.gmf.runtime.emf.clipboard.core@default:default,org.eclipse.gmf.runtime.emf.commands.core@default:default,org.eclipse.gmf.runtime.emf.core@default:default,org.eclipse.gmf.runtime.emf.type.core@default:default,org.eclipse.gmf.runtime.emf.type.ui@default:default,org.eclipse.gmf.runtime.emf.ui.properties@default:default,org.eclipse.gmf.runtime.emf.ui@default:default,org.eclipse.gmf.runtime.gef.ui@default:default,org.eclipse.gmf.runtime.lite.svg@default:default,org.eclipse.gmf.runtime.notation.edit@default:default,org.eclipse.gmf.runtime.notation.providers@default:default,org.eclipse.gmf.runtime.notation.sdk@default:default,org.eclipse.gmf.runtime.notation@default:default,org.eclipse.gmf.runtime.sdk@default:default,org.eclipse.gmf.sdk@default:default,org.eclipse.gmf.tooldef.edit@default:default,org.eclipse.gmf.tooldef@default:default,org.eclipse.gmf.tooling.runtime@default:default,org.eclipse.gmf.tooling@default:default,org.eclipse.gmf.validate@default:default,org.eclipse.gmf.xpand.editor@default:default,org.eclipse.gmf.xpand.qvtlibrary@default:default,org.eclipse.gmf.xpand@default:default,org.eclipse.gmf@default:default,org.eclipse.help.base@default:default,org.eclipse.help.ui@default:default,org.eclipse.help.webapp@default:default,org.eclipse.help@default:default,org.eclipse.jdt.annotation*1.1.100.v20160418-1457@default:default,org.eclipse.jdt.annotation*2.1.0.v20160418-1457@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.jdt.core@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.jdt.doc.isv@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.jdt.launching.macosx@default:default,org.eclipse.jdt.launching.ui.macosx@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.jdt@default:default,org.eclipse.jem.util@default:default,org.eclipse.jetty.continuation@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.jface.text@default:default,org.eclipse.jface@default:default,org.eclipse.jgit.archive@default:default,org.eclipse.jgit.http.apache@default:default,org.eclipse.jgit@default:default,org.eclipse.jsch.core@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.m2e.archetype.common@default:default,org.eclipse.m2e.core.ui@default:default,org.eclipse.m2e.core@default:default,org.eclipse.m2e.discovery@default:default,org.eclipse.m2e.editor.xml@default:default,org.eclipse.m2e.editor@default:default,org.eclipse.m2e.importer@default:default,org.eclipse.m2e.jdt.ui@default:false,org.eclipse.m2e.jdt@default:default,org.eclipse.m2e.launching@default:default,org.eclipse.m2e.lifecyclemapping.defaults@default:default,org.eclipse.m2e.maven.indexer@default:default,org.eclipse.m2e.maven.runtime.slf4j.simple@default:default,org.eclipse.m2e.maven.runtime@default:default,org.eclipse.m2e.model.edit@default:default,org.eclipse.m2e.profiles.core@default:default,org.eclipse.m2e.profiles.ui@default:default,org.eclipse.m2e.refactoring@default:default,org.eclipse.m2e.scm@default:default,org.eclipse.m2e.workspace.cli@default:default,org.eclipse.m2m.qvt.oml.common.ui@default:default,org.eclipse.m2m.qvt.oml.common@default:default,org.eclipse.m2m.qvt.oml.cst.parser@default:default,org.eclipse.m2m.qvt.oml.debug.core@default:default,org.eclipse.m2m.qvt.oml.debug.ui@default:default,org.eclipse.m2m.qvt.oml.doc@default:default,org.eclipse.m2m.qvt.oml.ecore.imperativeocl@default:default,org.eclipse.m2m.qvt.oml.editor.ui@default:default,org.eclipse.m2m.qvt.oml.emf.util.ui@default:default,org.eclipse.m2m.qvt.oml.emf.util@default:default,org.eclipse.m2m.qvt.oml.ocl@default:default,org.eclipse.m2m.qvt.oml.project@default:default,org.eclipse.m2m.qvt.oml.runtime.jdt@default:default,org.eclipse.m2m.qvt.oml.runtime.ui@default:default,org.eclipse.m2m.qvt.oml.runtime@default:default,org.eclipse.m2m.qvt.oml.samples@default:default,org.eclipse.m2m.qvt.oml.trace.edit@default:default,org.eclipse.m2m.qvt.oml.ui@default:default,org.eclipse.m2m.qvt.oml@default:default,org.eclipse.mylyn.bugzilla.core@default:default,org.eclipse.mylyn.bugzilla.ui@default:default,org.eclipse.mylyn.builds.core@default:default,org.eclipse.mylyn.builds.ui@default:default,org.eclipse.mylyn.commons.core@default:default,org.eclipse.mylyn.commons.identity.core@default:default,org.eclipse.mylyn.commons.net@default:default,org.eclipse.mylyn.commons.notifications.core@default:default,org.eclipse.mylyn.commons.notifications.feed@default:default,org.eclipse.mylyn.commons.notifications.ui@default:default,org.eclipse.mylyn.commons.repositories.core@default:default,org.eclipse.mylyn.commons.repositories.http.core@default:default,org.eclipse.mylyn.commons.repositories.ui@default:default,org.eclipse.mylyn.commons.screenshots@default:default,org.eclipse.mylyn.commons.ui@default:default,org.eclipse.mylyn.commons.workbench@default:default,org.eclipse.mylyn.commons.xmlrpc@default:default,org.eclipse.mylyn.context.core@default:default,org.eclipse.mylyn.context.tasks.ui@default:default,org.eclipse.mylyn.context.ui@default:default,org.eclipse.mylyn.debug.ui@default:default,org.eclipse.mylyn.discovery.core@default:default,org.eclipse.mylyn.discovery.ui@default:default,org.eclipse.mylyn.gerrit.core@default:default,org.eclipse.mylyn.gerrit.dashboard.core@default:default,org.eclipse.mylyn.gerrit.dashboard.ui@default:default,org.eclipse.mylyn.gerrit.ui@default:default,org.eclipse.mylyn.git.core@default:default,org.eclipse.mylyn.git.ui@default:default,org.eclipse.mylyn.hudson.core@default:default,org.eclipse.mylyn.hudson.ui@default:default,org.eclipse.mylyn.ide.ant@default:default,org.eclipse.mylyn.ide.ui@default:default,org.eclipse.mylyn.java.tasks@default:default,org.eclipse.mylyn.java.ui@default:default,org.eclipse.mylyn.monitor.core@default:default,org.eclipse.mylyn.monitor.ui@default:default,org.eclipse.mylyn.resources.ui@default:default,org.eclipse.mylyn.reviews.core@default:default,org.eclipse.mylyn.reviews.edit@default:default,org.eclipse.mylyn.reviews.ui@default:default,org.eclipse.mylyn.tasks.core@default:default,org.eclipse.mylyn.tasks.index.core@default:default,org.eclipse.mylyn.tasks.index.ui@default:default,org.eclipse.mylyn.tasks.search@default:default,org.eclipse.mylyn.tasks.ui@default:default,org.eclipse.mylyn.team.ui@default:default,org.eclipse.mylyn.versions.core@default:default,org.eclipse.mylyn.versions.ui@default:default,org.eclipse.mylyn.wikitext.asciidoc.core@default:default,org.eclipse.mylyn.wikitext.asciidoc.ui@default:default,org.eclipse.mylyn.wikitext.confluence.core@default:default,org.eclipse.mylyn.wikitext.confluence.ui@default:default,org.eclipse.mylyn.wikitext.context.ui@default:default,org.eclipse.mylyn.wikitext.core.ant@default:default,org.eclipse.mylyn.wikitext.core.osgi@default:default,org.eclipse.mylyn.wikitext.core@default:default,org.eclipse.mylyn.wikitext.help.ui@default:default,org.eclipse.mylyn.wikitext.html.core@default:default,org.eclipse.mylyn.wikitext.markdown.core@default:default,org.eclipse.mylyn.wikitext.markdown.ui@default:default,org.eclipse.mylyn.wikitext.mediawiki.core.ant@default:default,org.eclipse.mylyn.wikitext.mediawiki.core@default:default,org.eclipse.mylyn.wikitext.mediawiki.ui@default:default,org.eclipse.mylyn.wikitext.tasks.ui@default:default,org.eclipse.mylyn.wikitext.textile.core@default:default,org.eclipse.mylyn.wikitext.textile.ui@default:default,org.eclipse.mylyn.wikitext.tracwiki.core@default:default,org.eclipse.mylyn.wikitext.tracwiki.ui@default:default,org.eclipse.mylyn.wikitext.twiki.core@default:default,org.eclipse.mylyn.wikitext.twiki.ui@default:default,org.eclipse.mylyn.wikitext.ui@default:default,org.eclipse.nebula.widgets.nattable.core@default:default,org.eclipse.nebula.widgets.nattable.extension.glazedlists@default:default,org.eclipse.nebula.widgets.nattable.extension.nebula@default:default,org.eclipse.nebula.widgets.richtext@default:default,org.eclipse.nebula.widgets.tablecombo@default:default,org.eclipse.net4j.db.doc@default:default,org.eclipse.net4j.db.h2@default:default,org.eclipse.net4j.db.jdbc@default:default,org.eclipse.net4j.db@default:default,org.eclipse.net4j.debug@default:default,org.eclipse.net4j.defs@default:default,org.eclipse.net4j.doc@default:default,org.eclipse.net4j.examples.installer@default:default,org.eclipse.net4j.http.common@default:default,org.eclipse.net4j.http.server@default:default,org.eclipse.net4j.http@default:default,org.eclipse.net4j.jvm@default:default,org.eclipse.net4j.sdk@default:default,org.eclipse.net4j.tcp@default:default,org.eclipse.net4j.ui.defs@default:default,org.eclipse.net4j.ui.shared@default:default,org.eclipse.net4j.ui@default:default,org.eclipse.net4j.util.defs@default:default,org.eclipse.net4j.util.doc@default:default,org.eclipse.net4j.util.ui@default:default,org.eclipse.net4j.util@default:default,org.eclipse.net4j@default:default,org.eclipse.ocl.common.ui@default:default,org.eclipse.ocl.common@default:default,org.eclipse.ocl.doc@default:default,org.eclipse.ocl.ecore.edit@default:default,org.eclipse.ocl.ecore.tests@default:default,org.eclipse.ocl.ecore@default:default,org.eclipse.ocl.edit@default:default,org.eclipse.ocl.examples.classic@default:default,org.eclipse.ocl.examples.codegen@default:default,org.eclipse.ocl.examples.debug.ui@default:default,org.eclipse.ocl.examples.debug.vm.ui@default:default,org.eclipse.ocl.examples.debug.vm@default:default,org.eclipse.ocl.examples.debug@default:default,org.eclipse.ocl.examples.domain@default:default,org.eclipse.ocl.examples.emf.validation.validity.ui@default:default,org.eclipse.ocl.examples.emf.validation.validity@default:default,org.eclipse.ocl.examples.eventmanager.tests@default:default,org.eclipse.ocl.examples.eventmanager@default:default,org.eclipse.ocl.examples.impactanalyzer.testmodel.company@default:default,org.eclipse.ocl.examples.impactanalyzer.testmodel.ngpm@default:default,org.eclipse.ocl.examples.impactanalyzer.tests@default:default,org.eclipse.ocl.examples.impactanalyzer.testutils@default:default,org.eclipse.ocl.examples.impactanalyzer.ui@default:default,org.eclipse.ocl.examples.impactanalyzer.util@default:default,org.eclipse.ocl.examples.impactanalyzer@default:default,org.eclipse.ocl.examples.interpreter@default:default,org.eclipse.ocl.examples.library@default:default,org.eclipse.ocl.examples.pivot@default:default,org.eclipse.ocl.examples.standalone@default:default,org.eclipse.ocl.examples.tests@default:default,org.eclipse.ocl.examples.testutils@default:default,org.eclipse.ocl.examples.ui@default:default,org.eclipse.ocl.examples.uml25@default:default,org.eclipse.ocl.examples.unified@default:default,org.eclipse.ocl.examples.validity.test@default:default,org.eclipse.ocl.examples.validity@default:default,org.eclipse.ocl.examples.xtext.base.ui@default:default,org.eclipse.ocl.examples.xtext.base@default:default,org.eclipse.ocl.examples.xtext.completeocl.ui@default:default,org.eclipse.ocl.examples.xtext.completeocl@default:default,org.eclipse.ocl.examples.xtext.console@default:default,org.eclipse.ocl.examples.xtext.essentialocl.ui@default:default,org.eclipse.ocl.examples.xtext.essentialocl@default:default,org.eclipse.ocl.examples.xtext.markup.ui@default:default,org.eclipse.ocl.examples.xtext.markup@default:default,org.eclipse.ocl.examples.xtext.oclinecore.ui@default:default,org.eclipse.ocl.examples.xtext.oclinecore@default:default,org.eclipse.ocl.examples.xtext.oclstdlib.ui@default:default,org.eclipse.ocl.examples.xtext.oclstdlib@default:default,org.eclipse.ocl.examples.xtext.tests@default:default,org.eclipse.ocl.examples@default:default,org.eclipse.ocl.master@default:default,org.eclipse.ocl.pivot.ui@default:default,org.eclipse.ocl.pivot.uml@default:default,org.eclipse.ocl.pivot@default:default,org.eclipse.ocl.tests@default:default,org.eclipse.ocl.ui@default:default,org.eclipse.ocl.uml.edit@default:default,org.eclipse.ocl.uml.tests@default:default,org.eclipse.ocl.uml.ui@default:default,org.eclipse.ocl.uml@default:default,org.eclipse.ocl.xtext.base.ui@default:default,org.eclipse.ocl.xtext.base@default:default,org.eclipse.ocl.xtext.completeocl.ui@default:default,org.eclipse.ocl.xtext.completeocl@default:default,org.eclipse.ocl.xtext.essentialocl.ui@default:default,org.eclipse.ocl.xtext.essentialocl@default:default,org.eclipse.ocl.xtext.markup.ui@default:default,org.eclipse.ocl.xtext.markup@default:default,org.eclipse.ocl.xtext.oclinecore.ui@default:default,org.eclipse.ocl.xtext.oclinecore@default:default,org.eclipse.ocl.xtext.oclstdlib.ui@default:default,org.eclipse.ocl.xtext.oclstdlib@default:default,org.eclipse.ocl@default:default,org.eclipse.oomph.base.edit@default:default,org.eclipse.oomph.base@default:default,org.eclipse.oomph.extractor.lib@default:default,org.eclipse.oomph.jreinfo.ui@default:default,org.eclipse.oomph.jreinfo@default:default,org.eclipse.oomph.p2.core@default:default,org.eclipse.oomph.p2.doc@default:default,org.eclipse.oomph.p2.edit@default:default,org.eclipse.oomph.p2.ui@default:default,org.eclipse.oomph.p2@default:default,org.eclipse.oomph.predicates.edit@default:default,org.eclipse.oomph.predicates@default:default,org.eclipse.oomph.preferences.edit@default:default,org.eclipse.oomph.preferences.editor@default:default,org.eclipse.oomph.preferences@default:default,org.eclipse.oomph.projectconfig.edit@default:default,org.eclipse.oomph.projectconfig.editor@default:default,org.eclipse.oomph.projectconfig@default:default,org.eclipse.oomph.resources.edit@default:default,org.eclipse.oomph.resources@default:default,org.eclipse.oomph.setup.core@default:default,org.eclipse.oomph.setup.doc@default:default,org.eclipse.oomph.setup.edit@default:default,org.eclipse.oomph.setup.editor@default:default,org.eclipse.oomph.setup.git.edit@default:default,org.eclipse.oomph.setup.git@default:default,org.eclipse.oomph.setup.jdt.edit@default:default,org.eclipse.oomph.setup.jdt@default:default,org.eclipse.oomph.setup.launching.edit@default:default,org.eclipse.oomph.setup.launching@default:default,org.eclipse.oomph.setup.maven.edit@default:default,org.eclipse.oomph.setup.maven@default:default,org.eclipse.oomph.setup.mylyn.edit@default:default,org.eclipse.oomph.setup.mylyn@default:default,org.eclipse.oomph.setup.p2.edit@default:default,org.eclipse.oomph.setup.p2@default:default,org.eclipse.oomph.setup.pde.edit@default:default,org.eclipse.oomph.setup.pde@default:default,org.eclipse.oomph.setup.projects.edit@default:default,org.eclipse.oomph.setup.projects@default:default,org.eclipse.oomph.setup.projectset.edit@default:default,org.eclipse.oomph.setup.projectset@default:default,org.eclipse.oomph.setup.sdk@default:default,org.eclipse.oomph.setup.sync@default:default,org.eclipse.oomph.setup.targlets.edit@default:default,org.eclipse.oomph.setup.targlets@default:default,org.eclipse.oomph.setup.ui.ide@default:default,org.eclipse.oomph.setup.ui.questionnaire@default:default,org.eclipse.oomph.setup.ui@default:default,org.eclipse.oomph.setup.workbench.edit@default:default,org.eclipse.oomph.setup.workbench@default:default,org.eclipse.oomph.setup.workingsets.edit@default:default,org.eclipse.oomph.setup.workingsets@default:default,org.eclipse.oomph.setup@default:default,org.eclipse.oomph.targlets.core@default:default,org.eclipse.oomph.targlets.doc@default:default,org.eclipse.oomph.targlets.edit@default:default,org.eclipse.oomph.targlets.editor@default:default,org.eclipse.oomph.targlets.ui@default:default,org.eclipse.oomph.targlets@default:default,org.eclipse.oomph.ui@default:default,org.eclipse.oomph.util.pde@default:default,org.eclipse.oomph.util@default:default,org.eclipse.oomph.version.digest@default:default,org.eclipse.oomph.version.ui@default:default,org.eclipse.oomph.version@default:default,org.eclipse.oomph.workingsets.edit@default:default,org.eclipse.oomph.workingsets.editor@default:default,org.eclipse.oomph.workingsets@default:default,org.eclipse.orbit.mongodb@default:default,org.eclipse.osgi.compatibility.state@default:false,org.eclipse.osgi.services@default:default,org.eclipse.osgi.util@default:default,org.eclipse.osgi@-1:true,org.eclipse.papyrus.cdo.ui.doc@default:default,org.eclipse.papyrus.copypaste.ui.doc@default:default,org.eclipse.papyrus.dsml.validation.doc@default:default,org.eclipse.papyrus.dsml.validation@default:default,org.eclipse.papyrus.infra.doc@default:default,org.eclipse.papyrus.infra.gmfdiag.common.doc@default:default,org.eclipse.papyrus.infra.gmfdiag.css.doc@default:default,org.eclipse.papyrus.infra.nattable.doc@default:default,org.eclipse.papyrus.infra.newchild.doc@default:default,org.eclipse.papyrus.infra.services.controlmode.doc@default:default,org.eclipse.papyrus.infra.types.doc@default:default,org.eclipse.papyrus.infra.viewpoints.doc@default:default,org.eclipse.papyrus.layers.documentation@default:default,org.eclipse.papyrus.m2m.qvto@default:default,org.eclipse.papyrus.migration.rsa@default:default,org.eclipse.papyrus.req.reqif.doc@default:default,org.eclipse.papyrus.sysml14.diagram.blockdefinition@default:default,org.eclipse.papyrus.sysml14.diagram.common@default:default,org.eclipse.papyrus.sysml14.diagram.internalblock@default:default,org.eclipse.papyrus.sysml14.diagram.parametric@default:default,org.eclipse.papyrus.sysml14.diagram.requirement@default:default,org.eclipse.papyrus.sysml14.edit@default:default,org.eclipse.papyrus.sysml14.nattable.allocation@default:default,org.eclipse.papyrus.sysml14.nattable.common@default:default,org.eclipse.papyrus.sysml14.nattable.requirement@default:default,org.eclipse.papyrus.sysml14.nattable.ui@default:default,org.eclipse.papyrus.sysml14.service.types@default:default,org.eclipse.papyrus.sysml14.ui@default:default,org.eclipse.papyrus.sysml14.validation@default:default,org.eclipse.papyrus.sysml14.viewpoint@default:default,org.eclipse.papyrus.sysml14@default:default,org.eclipse.papyrus.uml.decoratormodel.doc@default:default,org.eclipse.papyrus.uml.diagram.common.doc@default:default,org.eclipse.papyrus.uml.diagram.profile.doc@default:default,org.eclipse.papyrus.uml.doc@default:default,org.eclipse.papyrus.uml.modelrepair.doc@default:default,org.eclipse.papyrus.uml.oclconstraintevaluation@default:default,org.eclipse.papyrus.uml.profile.assistants.doc@default:default,org.eclipse.papyrus.uml.search.ui.doc@default:default,org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext@default:default,org.eclipse.papyrus.views.properties.doc@default:default,org.eclipse.papyrus.views.references.doc@default:default,org.eclipse.pde.api.tools.annotations@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.pde.build@default:default,org.eclipse.pde.core@default:default,org.eclipse.pde.doc.user@default:default,org.eclipse.pde.ds.annotations@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.pde.ds.ui@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.pde.launching@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.pde.ua.core@default:default,org.eclipse.pde.ua.ui@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.pde.ui@default:default,org.eclipse.pde@default:default,org.eclipse.platform.doc.isv@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.platform@default:default,org.eclipse.rcp@default:default,org.eclipse.recommenders.apidocs.rcp@default:default,org.eclipse.recommenders.apidocs@default:default,org.eclipse.recommenders.calls.rcp@default:default,org.eclipse.recommenders.calls@default:default,org.eclipse.recommenders.chain.rcp@default:default,org.eclipse.recommenders.completion.rcp@default:default,org.eclipse.recommenders.constructors.rcp@default:default,org.eclipse.recommenders.constructors@default:default,org.eclipse.recommenders.coordinates.rcp@default:default,org.eclipse.recommenders.coordinates@default:default,org.eclipse.recommenders.injection@default:default,org.eclipse.recommenders.jayes.io@default:default,org.eclipse.recommenders.jayes@default:default,org.eclipse.recommenders.jdt@default:default,org.eclipse.recommenders.models.rcp@default:default,org.eclipse.recommenders.models@default:default,org.eclipse.recommenders.mylyn.rcp@default:default,org.eclipse.recommenders.net@default:default,org.eclipse.recommenders.news.api@default:default,org.eclipse.recommenders.news.impl@default:default,org.eclipse.recommenders.news.rcp@default:default,org.eclipse.recommenders.news@default:default,org.eclipse.recommenders.overrides.rcp@default:default,org.eclipse.recommenders.overrides@default:default,org.eclipse.recommenders.rcp@default:default,org.eclipse.recommenders.snipmatch.rcp@default:default,org.eclipse.recommenders.snipmatch@default:default,org.eclipse.recommenders.subwords.rcp@default:default,org.eclipse.recommenders.types.rcp@default:default,org.eclipse.recommenders.utils.rcp@default:default,org.eclipse.recommenders.utils@default:default,org.eclipse.search@default:default,org.eclipse.sirius.common.acceleo.aql.ide@default:default,org.eclipse.sirius.common.acceleo.aql@default:default,org.eclipse.sirius.common.acceleo.mtl.ide@default:default,org.eclipse.sirius.common.acceleo.mtl@default:default,org.eclipse.sirius.common.interpreter@default:default,org.eclipse.sirius.common.ocl@default:default,org.eclipse.sirius.common.ui.ext@default:default,org.eclipse.sirius.common.ui@default:default,org.eclipse.sirius.common.xtext@default:default,org.eclipse.sirius.common@default:default,org.eclipse.sirius.diagram.formatdata@default:default,org.eclipse.sirius.diagram.layoutdata@default:default,org.eclipse.sirius.diagram.sequence.edit@default:default,org.eclipse.sirius.diagram.sequence.ui@default:default,org.eclipse.sirius.diagram.sequence@default:default,org.eclipse.sirius.diagram.ui.ext@default:default,org.eclipse.sirius.diagram.ui@default:default,org.eclipse.sirius.diagram@default:default,org.eclipse.sirius.doc@default:default,org.eclipse.sirius.ecore.extender@default:default,org.eclipse.sirius.editor.diagram@default:default,org.eclipse.sirius.editor.properties.ext.widgets.reference@default:default,org.eclipse.sirius.editor.properties@default:default,org.eclipse.sirius.editor.sequence@default:default,org.eclipse.sirius.editor.table@default:default,org.eclipse.sirius.editor.tree@default:default,org.eclipse.sirius.editor@default:default,org.eclipse.sirius.eef.adapters@default:default,org.eclipse.sirius.ext.base@default:default,org.eclipse.sirius.ext.draw2d@default:default,org.eclipse.sirius.ext.e3.ui@default:default,org.eclipse.sirius.ext.e3@default:default,org.eclipse.sirius.ext.emf.edit@default:default,org.eclipse.sirius.ext.emf.tx@default:default,org.eclipse.sirius.ext.emf.ui@default:default,org.eclipse.sirius.ext.emf@default:default,org.eclipse.sirius.ext.gef@default:default,org.eclipse.sirius.ext.gmf.notation@default:default,org.eclipse.sirius.ext.gmf.runtime@default:default,org.eclipse.sirius.ext.jface@default:default,org.eclipse.sirius.ext.swt@default:default,org.eclipse.sirius.interpreter@default:default,org.eclipse.sirius.properties.edit@default:default,org.eclipse.sirius.properties.ext.widgets.reference.edit@default:default,org.eclipse.sirius.properties.ext.widgets.reference@default:default,org.eclipse.sirius.properties@default:default,org.eclipse.sirius.samples.family@default:default,org.eclipse.sirius.synchronizer@default:default,org.eclipse.sirius.table.ui.ext@default:default,org.eclipse.sirius.table.ui@default:default,org.eclipse.sirius.table@default:default,org.eclipse.sirius.tree.ui.ext@default:default,org.eclipse.sirius.tree.ui@default:default,org.eclipse.sirius.tree@default:default,org.eclipse.sirius.ui.ext@default:default,org.eclipse.sirius.ui.properties.ext.widgets.reference@default:default,org.eclipse.sirius.ui.properties@default:default,org.eclipse.sirius.ui@default:default,org.eclipse.sirius@default:default,org.eclipse.swt.cocoa.macosx.x86_64@default:false,org.eclipse.swt@default:default,org.eclipse.team.core@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.team.cvs.ui@default:default,org.eclipse.team.ui@default:default,org.eclipse.text@default:default,org.eclipse.ui.browser@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.ui.cocoa@default:false,org.eclipse.ui.console@default:default,org.eclipse.ui.editors@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.ui.ide@default:default,org.eclipse.ui.intro.quicklinks@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.ui.intro@default:default,org.eclipse.ui.monitoring@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.ui.net@default:default,org.eclipse.ui.themes@default:default,org.eclipse.ui.trace@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.ui.views@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.ui@default:default,org.eclipse.uml2.codegen.ecore@default:default,org.eclipse.uml2.common.edit@default:default,org.eclipse.uml2.common@default:default,org.eclipse.uml2.types@default:default,org.eclipse.uml2.uml.edit@default:default,org.eclipse.uml2.uml.editor@default:default,org.eclipse.uml2.uml.profile.standard@default:default,org.eclipse.uml2.uml.resources@default:default,org.eclipse.uml2.uml.validation@default:default,org.eclipse.uml2.uml@default:default,org.eclipse.update.configurator@3:true,org.eclipse.upr.depl.papyrus@default:default,org.eclipse.upr.depl@default:default,org.eclipse.upr.soaml.papyrus@default:default,org.eclipse.upr.soaml@default:default,org.eclipse.upr.utp.papyrus@default:default,org.eclipse.upr.utp@default:default,org.eclipse.userstorage.ui@default:default,org.eclipse.userstorage@default:default,org.eclipse.wst.common.core@default:default,org.eclipse.wst.common.emf@default:default,org.eclipse.wst.common.environment@default:default,org.eclipse.wst.common.frameworks.ui@default:default,org.eclipse.wst.common.frameworks@default:default,org.eclipse.wst.common.project.facet.core@default:default,org.eclipse.wst.common.ui@default:default,org.eclipse.wst.common.uriresolver@default:default,org.eclipse.wst.sse.core@default:default,org.eclipse.wst.sse.ui@default:default,org.eclipse.wst.validation.ui@default:default,org.eclipse.wst.validation@default:default,org.eclipse.wst.xml.core@default:default,org.eclipse.wst.xml.ui@default:default,org.eclipse.wst.xsd.core@default:default,org.eclipse.xpand@default:default,org.eclipse.xsd@default:default,org.eclipse.xtend.core@default:default,org.eclipse.xtend.doc@default:default,org.eclipse.xtend.examples@default:default,org.eclipse.xtend.ide.common@default:default,org.eclipse.xtend.ide@default:default,org.eclipse.xtend.lib.macro@default:default,org.eclipse.xtend.lib@default:default,org.eclipse.xtend.m2e@default:default,org.eclipse.xtend.standalone@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.xtend2.lib@default:default,org.eclipse.xtend@default:default,org.eclipse.xtext.activities@default:default,org.eclipse.xtext.builder.standalone@default:default,org.eclipse.xtext.builder@default:default,org.eclipse.xtext.common.types.edit@default:default,org.eclipse.xtext.common.types.shared.jdt38@default:false,org.eclipse.xtext.common.types.shared@default:default,org.eclipse.xtext.common.types.ui@default:default,org.eclipse.xtext.common.types@default:default,org.eclipse.xtext.doc@default:default,org.eclipse.xtext.ecore@default:default,org.eclipse.xtext.generator@default:default,org.eclipse.xtext.ide@default:default,org.eclipse.xtext.idea.generator@default:default,org.eclipse.xtext.java@default:default,org.eclipse.xtext.junit4@default:default,org.eclipse.xtext.logging@default:false,org.eclipse.xtext.m2e@default:default,org.eclipse.xtext.purexbase.ui@default:default,org.eclipse.xtext.purexbase@default:default,org.eclipse.xtext.smap@default:default,org.eclipse.xtext.ui.codetemplates.ui@default:default,org.eclipse.xtext.ui.codetemplates@default:default,org.eclipse.xtext.ui.ecore@default:default,org.eclipse.xtext.ui.shared@default:default,org.eclipse.xtext.ui@default:default,org.eclipse.xtext.util@default:default,org.eclipse.xtext.xbase.ide@default:default,org.eclipse.xtext.xbase.junit@default:default,org.eclipse.xtext.xbase.lib@default:default,org.eclipse.xtext.xbase.ui@default:default,org.eclipse.xtext.xbase@default:default,org.eclipse.xtext.xtext.generator@default:default,org.eclipse.xtext.xtext.ui.examples@default:default,org.eclipse.xtext.xtext.ui.graph@default:default,org.eclipse.xtext.xtext.ui@default:default,org.eclipse.xtext.xtext.wizard@default:default,org.eclipse.xtext@default:default,org.eclipse.xwt@default:default,org.gradle.toolingapi@default:default,org.h2@default:default,org.hamcrest.core@default:default,org.jsoup@default:default,org.junit@default:default,org.kohsuke.args4j@default:default,org.objectweb.asm.tree@default:default,org.objectweb.asm@default:default,org.sat4j.core@default:default,org.sat4j.pb@default:default,org.slf4j.api@default:default,org.slf4j.impl.log4j12@default:false,org.sonatype.m2e.mavenarchiver@default:default,org.sonatype.tycho.m2e@default:default,org.tukaani.xz@default:default,org.w3c.css.sac@default:default,org.w3c.dom.events@default:default,org.w3c.dom.smil@default:default,org.w3c.dom.svg@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.papyrus.bundles.tests@default:default,org.eclipse.papyrus.codegen@default:default,org.eclipse.papyrus.customization.nattableconfiguration@default:default,org.eclipse.papyrus.customization.palette@default:default,org.eclipse.papyrus.customization.paletteconfiguration@default:default,org.eclipse.papyrus.def@default:default,org.eclipse.papyrus.dev.assistants.codegen@default:default,org.eclipse.papyrus.dev.java.utils@default:default,org.eclipse.papyrus.dev.project.management@default:default,org.eclipse.papyrus.dev.tests.framework.ui@default:default,org.eclipse.papyrus.dev.tests.framework@default:default,org.eclipse.papyrus.dev.types@default:default,org.eclipse.papyrus.dev.view.services.edit.request@default:default,org.eclipse.papyrus.developer.profile@default:default,org.eclipse.papyrus.developer.suite.tests@default:default,org.eclipse.papyrus.eclipse.project.editors.tests@default:default,org.eclipse.papyrus.eclipse.project.editors@default:default,org.eclipse.papyrus.editor.integration.tests@default:default,org.eclipse.papyrus.editor.perspectiveconfiguration@default:default,org.eclipse.papyrus.editor@default:default,org.eclipse.papyrus.emf.facet.aggregate.doc@default:default,org.eclipse.papyrus.emf.facet.common.core@default:default,org.eclipse.papyrus.emf.facet.common.sdk.core@default:default,org.eclipse.papyrus.emf.facet.common.ui@default:default,org.eclipse.papyrus.emf.facet.custom.core@default:default,org.eclipse.papyrus.emf.facet.custom.doc@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.edit@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.editor@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel@default:default,org.eclipse.papyrus.emf.facet.custom.sdk.core@default:default,org.eclipse.papyrus.emf.facet.custom.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.custom.ui@default:default,org.eclipse.papyrus.emf.facet.doc@default:default,org.eclipse.papyrus.emf.facet.efacet.catalog@default:default,org.eclipse.papyrus.emf.facet.efacet.core@default:default,org.eclipse.papyrus.emf.facet.efacet.doc@default:default,org.eclipse.papyrus.emf.facet.efacet.edit@default:default,org.eclipse.papyrus.emf.facet.efacet.editor@default:default,org.eclipse.papyrus.emf.facet.efacet.metamodel.edit@default:default,org.eclipse.papyrus.emf.facet.efacet.metamodel@default:default,org.eclipse.papyrus.emf.facet.efacet.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.efacet.ui@default:default,org.eclipse.papyrus.emf.facet.efacet@default:default,org.eclipse.papyrus.emf.facet.query.java.core@default:default,org.eclipse.papyrus.emf.facet.query.java.metamodel@default:default,org.eclipse.papyrus.emf.facet.query.java.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.query.java@default:default,org.eclipse.papyrus.emf.facet.query.ocl.core@default:default,org.eclipse.papyrus.emf.facet.query.ocl.metamodel@default:default,org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.util.core@default:default,org.eclipse.papyrus.emf.facet.util.emf.catalog@default:default,org.eclipse.papyrus.emf.facet.util.emf.core@default:default,org.eclipse.papyrus.emf.facet.util.emf.doc@default:default,org.eclipse.papyrus.emf.facet.util.emf.ui@default:default,org.eclipse.papyrus.emf.facet.util.jface.ui@default:default,org.eclipse.papyrus.emf.facet.util.pde.core@default:default,org.eclipse.papyrus.emf.facet.util.swt@default:default,org.eclipse.papyrus.emf.facet.util.ui@default:default,org.eclipse.papyrus.emf.facet.widgets.celleditors.ecore@default:default,org.eclipse.papyrus.emf.facet.widgets.celleditors@default:default,org.eclipse.papyrus.emf.facet.widgets@default:default,org.eclipse.papyrus.extensionpoints.editors@default:default,org.eclipse.papyrus.gmf.editpartview@default:default,org.eclipse.papyrus.gmf.editpoliciesstates@default:default,org.eclipse.papyrus.gmf.figureview@default:default,org.eclipse.papyrus.gmfgenextension@default:default,org.eclipse.papyrus.infra.constraints.edit@default:default,org.eclipse.papyrus.infra.constraints.editor@default:default,org.eclipse.papyrus.infra.constraints.ui@default:default,org.eclipse.papyrus.infra.constraints@default:default,org.eclipse.papyrus.infra.core.architecture.edit@default:default,org.eclipse.papyrus.infra.architecture.representation.edit@default:default,org.eclipse.papyrus.infra.architecture.representation@default:default,org.eclipse.papyrus.infra.architecture@default:default,org.eclipse.papyrus.infra.core.architecture@default:default,org.eclipse.papyrus.infra.core.clipboard.tests@default:default,org.eclipse.papyrus.infra.core.log@default:default,org.eclipse.papyrus.infra.core.pluginexplorer@default:default,org.eclipse.papyrus.infra.core.sasheditor.di.tests@default:default,org.eclipse.papyrus.infra.core.sasheditor.di@default:default,org.eclipse.papyrus.infra.core.sasheditor.tests@default:default,org.eclipse.papyrus.infra.core.sasheditor@default:default,org.eclipse.papyrus.infra.core.sashwindows.di@default:default,org.eclipse.papyrus.infra.core.suite.tests@default:default,org.eclipse.papyrus.infra.core.tests@default:default,org.eclipse.papyrus.infra.core@default:default,org.eclipse.papyrus.infra.editor.welcome.internationalization@default:default,org.eclipse.papyrus.infra.editor.welcome.nattable@default:default,org.eclipse.papyrus.infra.editor.welcome.tests@default:default,org.eclipse.papyrus.infra.editor.welcome@default:default,org.eclipse.papyrus.infra.emf.appearance@default:default,org.eclipse.papyrus.infra.emf.commandstack@default:default,org.eclipse.papyrus.infra.emf.diagram.common@default:default,org.eclipse.papyrus.infra.emf.gmf.tests@default:default,org.eclipse.papyrus.infra.emf.gmf@default:default,org.eclipse.papyrus.infra.emf.nattable@default:default,org.eclipse.papyrus.infra.emf.readonly.tests@default:default,org.eclipse.papyrus.infra.emf.readonly@default:default,org.eclipse.papyrus.infra.emf.tests@default:default,org.eclipse.papyrus.infra.emf.types.ui.properties@default:default,org.eclipse.papyrus.infra.emf.types.ui@default:default,org.eclipse.papyrus.infra.emf.types@default:default,org.eclipse.papyrus.infra.emf@default:default,org.eclipse.papyrus.infra.filters.edit@default:default,org.eclipse.papyrus.infra.filters.tests@default:default,org.eclipse.papyrus.infra.filters@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.edit@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.editor@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.ui@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant@default:default,org.eclipse.papyrus.infra.gmfdiag.canonical.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.canonical@default:default,org.eclipse.papyrus.infra.gmfdiag.commands.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.commands@default:default,org.eclipse.papyrus.infra.gmfdiag.common.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.common@default:default,org.eclipse.papyrus.infra.gmfdiag.controlmode@default:default,org.eclipse.papyrus.infra.gmfdiag.css.configuration@default:default,org.eclipse.papyrus.infra.gmfdiag.css.debug@default:default,org.eclipse.papyrus.infra.gmfdiag.css.model@default:default,org.eclipse.papyrus.infra.gmfdiag.css.properties@default:default,org.eclipse.papyrus.infra.gmfdiag.css.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.css.theme@default:default,org.eclipse.papyrus.infra.gmfdiag.css3.xtext.ui@default:default,org.eclipse.papyrus.infra.gmfdiag.css3.xtext@default:default,org.eclipse.papyrus.infra.gmfdiag.css@default:default,org.eclipse.papyrus.infra.gmfdiag.dnd@default:default,org.eclipse.papyrus.infra.gmfdiag.expansion.edit@default:default,org.eclipse.papyrus.infra.gmfdiag.expansion.editor@default:default,org.eclipse.papyrus.infra.gmfdiag.expansion@default:default,org.eclipse.papyrus.infra.gmfdiag.export@default:default,org.eclipse.papyrus.infra.gmfdiag.gef@default:default,org.eclipse.papyrus.infra.gmfdiag.gmfmenu.filter@default:default,org.eclipse.papyrus.infra.gmfdiag.hyperlink@default:default,org.eclipse.papyrus.infra.gmfdiag.menu.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.menu@default:default,org.eclipse.papyrus.infra.gmfdiag.modelexplorer@default:default,org.eclipse.papyrus.infra.gmfdiag.navigation@default:default,org.eclipse.papyrus.infra.gmfdiag.outline@default:default,org.eclipse.papyrus.infra.gmfdiag.preferences@default:default,org.eclipse.papyrus.infra.gmfdiag.properties@default:default,org.eclipse.papyrus.infra.gmfdiag.tooling.runtime@default:default,org.eclipse.papyrus.infra.gmfdiag.viewersearcher@default:default,org.eclipse.papyrus.infra.gmfdiag.welcome.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.welcome@default:default,org.eclipse.papyrus.infra.gmfdiag.widgets@default:default,org.eclipse.papyrus.infra.hyperlink@default:default,org.eclipse.papyrus.infra.internationalization.common@default:default,org.eclipse.papyrus.infra.internationalization.controlmode@default:default,org.eclipse.papyrus.infra.internationalization.edit@default:default,org.eclipse.papyrus.infra.internationalization.readonly@default:default,org.eclipse.papyrus.infra.internationalization.tests@default:default,org.eclipse.papyrus.infra.internationalization.ui@default:default,org.eclipse.papyrus.infra.internationalization.utils@default:default,org.eclipse.papyrus.infra.internationalization@default:default,org.eclipse.papyrus.infra.nattable.common.tests@default:default,org.eclipse.papyrus.infra.nattable.common@default:default,org.eclipse.papyrus.infra.nattable.controlmode@default:default,org.eclipse.papyrus.infra.nattable.gmfdiag@default:default,org.eclipse.papyrus.infra.nattable.model.edit@default:default,org.eclipse.papyrus.infra.nattable.model.editor.tests@default:default,org.eclipse.papyrus.infra.nattable.model.editor@default:default,org.eclipse.papyrus.infra.nattable.model.tests@default:default,org.eclipse.papyrus.infra.nattable.model@default:default,org.eclipse.papyrus.infra.nattable.modelexplorer@default:default,org.eclipse.papyrus.infra.nattable.properties@default:default,org.eclipse.papyrus.infra.nattable.suite.tests@default:default,org.eclipse.papyrus.infra.nattable.tests@default:default,org.eclipse.papyrus.infra.nattable.views.config@default:default,org.eclipse.papyrus.infra.nattable.views.editor@default:default,org.eclipse.papyrus.infra.nattable.views.tests@default:default,org.eclipse.papyrus.infra.nattable@default:default,org.eclipse.papyrus.infra.newchild.edit@default:default,org.eclipse.papyrus.infra.newchild.editor@default:default,org.eclipse.papyrus.infra.newchild.tests@default:default,org.eclipse.papyrus.infra.newchild.ui@default:default,org.eclipse.papyrus.infra.newchild@default:default,org.eclipse.papyrus.infra.onefile.ui@default:default,org.eclipse.papyrus.infra.onefile@default:default,org.eclipse.papyrus.infra.properties.edit@default:default,org.eclipse.papyrus.infra.properties.editor@default:default,org.eclipse.papyrus.infra.properties.ui.tests@default:default,org.eclipse.papyrus.infra.properties.ui@default:default,org.eclipse.papyrus.infra.properties@default:default,org.eclipse.papyrus.infra.psf@default:default,org.eclipse.papyrus.infra.services.controlmode.history@default:default,org.eclipse.papyrus.infra.services.controlmode.tests@default:default,org.eclipse.papyrus.infra.services.controlmode@default:default,org.eclipse.papyrus.infra.services.decoration@default:default,org.eclipse.papyrus.infra.services.edit.tests@default:default,org.eclipse.papyrus.infra.services.edit.ui.tests@default:default,org.eclipse.papyrus.infra.services.edit.ui@default:default,org.eclipse.papyrus.infra.services.edit@default:default,org.eclipse.papyrus.infra.services.labelprovider.tests@default:default,org.eclipse.papyrus.infra.services.labelprovider@default:default,org.eclipse.papyrus.infra.services.localizer@default:default,org.eclipse.papyrus.infra.services.markerlistener@default:default,org.eclipse.papyrus.infra.services.navigation@default:default,org.eclipse.papyrus.infra.services.openelement@default:default,org.eclipse.papyrus.infra.services.resourceloading.tests@default:default,org.eclipse.papyrus.infra.services.resourceloading.ui@default:default,org.eclipse.papyrus.infra.services.resourceloading@default:default,org.eclipse.papyrus.infra.services.semantic.tests@default:default,org.eclipse.papyrus.infra.services.semantic@default:default,org.eclipse.papyrus.infra.services.validation@default:default,org.eclipse.papyrus.infra.services.viewersearch@default:default,org.eclipse.papyrus.infra.services.viewlabelprovider@default:default,org.eclipse.papyrus.infra.suite.tests@default:default,org.eclipse.papyrus.infra.sync@default:default,org.eclipse.papyrus.infra.tools.tests@default:default,org.eclipse.papyrus.infra.tools@default:default,org.eclipse.papyrus.infra.types.core@default:default,org.eclipse.papyrus.infra.types.edit@default:default,org.eclipse.papyrus.infra.types.editor@default:default,org.eclipse.papyrus.infra.types.rulebased@default:default,org.eclipse.papyrus.infra.types.tests@default:default,org.eclipse.papyrus.infra.types.ui.tests@default:default,org.eclipse.papyrus.infra.types.ui@default:default,org.eclipse.papyrus.infra.types@default:default,org.eclipse.papyrus.infra.ui.architecture@default:default,org.eclipse.papyrus.infra.ui.emf.tests@default:default,org.eclipse.papyrus.infra.ui.emf@default:default,org.eclipse.papyrus.infra.ui.resources@default:default,org.eclipse.papyrus.infra.ui.tests@default:default,org.eclipse.papyrus.infra.ui@default:default,org.eclipse.papyrus.infra.viewpoints.policy.edit@default:default,org.eclipse.papyrus.infra.viewpoints.policy.tests@default:default,org.eclipse.papyrus.infra.viewpoints.policy@default:default,org.eclipse.papyrus.infra.widgets.toolbox@default:default,org.eclipse.papyrus.infra.widgets@default:default,org.eclipse.papyrus.junit.framework@default:default,org.eclipse.papyrus.junit.utils@default:default,org.eclipse.papyrus.mwe2.utils@default:default,org.eclipse.papyrus.releng.dev.release@default:default,org.eclipse.papyrus.releng.main.release@default:default,org.eclipse.papyrus.sdk@default:default,org.eclipse.papyrus.sysml.architecture@default:default,org.eclipse.papyrus.sysml.diagram.blockdefinition.tests@default:default,org.eclipse.papyrus.sysml.diagram.blockdefinition@default:default,org.eclipse.papyrus.sysml.diagram.common@default:default,org.eclipse.papyrus.sysml.diagram.css@default:default,org.eclipse.papyrus.sysml.diagram.internalblock.tests@default:default,org.eclipse.papyrus.sysml.diagram.internalblock@default:default,org.eclipse.papyrus.sysml.diagram.parametric.tests@default:default,org.eclipse.papyrus.sysml.diagram.parametric@default:default,org.eclipse.papyrus.sysml.diagram.requirement.tests@default:default,org.eclipse.papyrus.sysml.diagram.requirement@default:default,org.eclipse.papyrus.sysml.diagram.ui@default:default,org.eclipse.papyrus.sysml.edit@default:default,org.eclipse.papyrus.sysml.modelexplorer.tests@default:default,org.eclipse.papyrus.sysml.modelexplorer@default:default,org.eclipse.papyrus.sysml.nattable.allocation.config@default:default,org.eclipse.papyrus.sysml.nattable.allocation.tests@default:default,org.eclipse.papyrus.sysml.nattable.allocation@default:default,org.eclipse.papyrus.sysml.nattable.menu@default:default,org.eclipse.papyrus.sysml.nattable.requirement.config@default:default,org.eclipse.papyrus.sysml.nattable.requirement.tests@default:default,org.eclipse.papyrus.sysml.nattable.requirement@default:default,org.eclipse.papyrus.sysml.nattable@default:default,org.eclipse.papyrus.sysml.properties@default:default,org.eclipse.papyrus.sysml.service.types.tests@default:default,org.eclipse.papyrus.sysml.service.types@default:default,org.eclipse.papyrus.sysml.tests@default:default,org.eclipse.papyrus.sysml@default:default,org.eclipse.papyrus.tests.framework.annotations@default:default,org.eclipse.papyrus.tests.framework.edit@default:default,org.eclipse.papyrus.tests.framework.editor@default:default,org.eclipse.papyrus.tests.framework@default:default,org.eclipse.papyrus.tests@default:default,org.eclipse.papyrus.toolsmiths@default:default,org.eclipse.papyrus.uml.alf.backend.tests@default:default,org.eclipse.papyrus.uml.alf.common.ui@default:default,org.eclipse.papyrus.uml.alf.common@default:default,org.eclipse.papyrus.uml.alf.libraries@default:default,org.eclipse.papyrus.uml.alf.tests@default:default,org.eclipse.papyrus.uml.alf.to.fuml@default:default,org.eclipse.papyrus.uml.alf.ui@default:default,org.eclipse.papyrus.uml.alf@default:default,org.eclipse.papyrus.uml.appearance@default:default,org.eclipse.papyrus.uml.architecture@default:default,org.eclipse.papyrus.uml.commands@default:default,org.eclipse.papyrus.uml.controlmode.profile@default:default,org.eclipse.papyrus.uml.decoratormodel.controlmode.tests@default:default,org.eclipse.papyrus.uml.decoratormodel.controlmode@default:default,org.eclipse.papyrus.uml.decoratormodel.properties@default:default,org.eclipse.papyrus.uml.decoratormodel.tests@default:default,org.eclipse.papyrus.uml.decoratormodel.ui@default:default,org.eclipse.papyrus.uml.decoratormodel@default:default,org.eclipse.papyrus.uml.developer.mde@default:default,org.eclipse.papyrus.uml.diagram.activity.tests@default:default,org.eclipse.papyrus.uml.diagram.activity@default:default,org.eclipse.papyrus.uml.diagram.clazz.tests@default:default,org.eclipse.papyrus.uml.diagram.clazz@default:default,org.eclipse.papyrus.uml.diagram.common.groups@default:default,org.eclipse.papyrus.uml.diagram.common.palette.customaction@default:default,org.eclipse.papyrus.uml.diagram.common.tests@default:default,org.eclipse.papyrus.uml.diagram.common@default:default,org.eclipse.papyrus.uml.diagram.communication.tests@default:default,org.eclipse.papyrus.uml.diagram.communication@default:default,org.eclipse.papyrus.uml.diagram.component.tests@default:default,org.eclipse.papyrus.uml.diagram.component@default:default,org.eclipse.papyrus.uml.diagram.composite.tests@default:default,org.eclipse.papyrus.uml.diagram.composite@default:default,org.eclipse.papyrus.uml.diagram.css.palette@default:default,org.eclipse.papyrus.uml.diagram.css@default:default,org.eclipse.papyrus.uml.diagram.deployment.tests@default:default,org.eclipse.papyrus.uml.diagram.deployment@default:default,org.eclipse.papyrus.uml.diagram.dnd.tests@default:default,org.eclipse.papyrus.uml.diagram.dnd@default:default,org.eclipse.papyrus.uml.diagram.icons@default:default,org.eclipse.papyrus.uml.diagram.interactionoverview.tests@default:default,org.eclipse.papyrus.uml.diagram.interactionoverview@default:default,org.eclipse.papyrus.uml.diagram.linklf@default:default,org.eclipse.papyrus.uml.diagram.menu@default:default,org.eclipse.papyrus.uml.diagram.modelexplorer@default:default,org.eclipse.papyrus.uml.diagram.navigation@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.edit@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.editor@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.tests@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration@default:default,org.eclipse.papyrus.uml.diagram.profile.tests@default:default,org.eclipse.papyrus.uml.diagram.profile@default:default,org.eclipse.papyrus.uml.diagram.sequence.tests@default:default,org.eclipse.papyrus.uml.diagram.sequence@default:default,org.eclipse.papyrus.uml.diagram.statemachine.tests@default:default,org.eclipse.papyrus.uml.diagram.statemachine@default:default,org.eclipse.papyrus.uml.diagram.stereotype.edition@default:default,org.eclipse.papyrus.uml.diagram.stereotypeproperty.tests@default:default,org.eclipse.papyrus.uml.diagram.suite.tests@default:default,org.eclipse.papyrus.uml.diagram.symbols.properties@default:default,org.eclipse.papyrus.uml.diagram.symbols@default:default,org.eclipse.papyrus.uml.diagram.tests@default:default,org.eclipse.papyrus.uml.diagram.timing.tests@default:default,org.eclipse.papyrus.uml.diagram.timing@default:default,org.eclipse.papyrus.uml.diagram.usecase.tests@default:default,org.eclipse.papyrus.uml.diagram.usecase@default:default,org.eclipse.papyrus.uml.diagram.wizards.tests@default:default,org.eclipse.papyrus.uml.diagram.wizards@default:default,org.eclipse.papyrus.uml.documentation.profile@default:default,org.eclipse.papyrus.uml.dynamic.profile.tests@default:default,org.eclipse.papyrus.uml.extensionpoints@default:default,org.eclipse.papyrus.uml.filters.edit@default:default,org.eclipse.papyrus.uml.filters.tests@default:default,org.eclipse.papyrus.uml.filters@default:default,org.eclipse.papyrus.uml.icons@default:default,org.eclipse.papyrus.uml.import@default:default,org.eclipse.papyrus.uml.internationalization.controlmode.tests@default:default,org.eclipse.papyrus.uml.internationalization.edit@default:default,org.eclipse.papyrus.uml.internationalization.tests@default:default,org.eclipse.papyrus.uml.internationalization.utils@default:default,org.eclipse.papyrus.uml.internationalization@default:default,org.eclipse.papyrus.uml.modelexplorer.tests@default:default,org.eclipse.papyrus.uml.modelexplorer.widgets@default:default,org.eclipse.papyrus.uml.modelexplorer@default:default,org.eclipse.papyrus.uml.modelrepair.tests@default:default,org.eclipse.papyrus.uml.modelrepair@default:default,org.eclipse.papyrus.uml.nattable.clazz.config.tests@default:default,org.eclipse.papyrus.uml.nattable.clazz.config@default:default,org.eclipse.papyrus.uml.nattable.generic.config@default:default,org.eclipse.papyrus.uml.nattable.generic.tests@default:default,org.eclipse.papyrus.uml.nattable.generic@default:default,org.eclipse.papyrus.uml.nattable.menu@default:default,org.eclipse.papyrus.uml.nattable.richtext@default:default,org.eclipse.papyrus.uml.nattable.stereotype.display.tests@default:default,org.eclipse.papyrus.uml.nattable.stereotype.display@default:default,org.eclipse.papyrus.uml.nattable.stereotyped.elements.tests@default:default,org.eclipse.papyrus.uml.nattable.suite.tests@default:default,org.eclipse.papyrus.uml.nattable.tests@default:default,org.eclipse.papyrus.uml.nattable.xtext.integration@default:default,org.eclipse.papyrus.uml.nattable.xtext.valuespecification@default:default,org.eclipse.papyrus.uml.nattable@default:default,org.eclipse.papyrus.uml.navigation@default:default,org.eclipse.papyrus.uml.perspective@default:default,org.eclipse.papyrus.uml.profile.assistants.generator.tests@default:default,org.eclipse.papyrus.uml.profile.assistants.generator.ui@default:default,org.eclipse.papyrus.uml.profile.assistants.generator@default:default,org.eclipse.papyrus.uml.profile.drafter.documentation@default:default,org.eclipse.papyrus.uml.profile.drafter.tests@default:default,org.eclipse.papyrus.uml.profile.drafter@default:default,org.eclipse.papyrus.uml.profile.newchildmenu.generator.ui@default:default,org.eclipse.papyrus.uml.profile.newchildmenu.generator@default:default,org.eclipse.papyrus.uml.profile.tests@default:default,org.eclipse.papyrus.uml.profile.types.generator.tests@default:default,org.eclipse.papyrus.uml.profile.types.generator.ui@default:default,org.eclipse.papyrus.uml.profile.types.generator@default:default,org.eclipse.papyrus.uml.profile@default:default,org.eclipse.papyrus.uml.properties.generation@default:default,org.eclipse.papyrus.uml.properties.xtext@default:default,org.eclipse.papyrus.uml.properties@default:default,org.eclipse.papyrus.uml.resourceloading.profile@default:default,org.eclipse.papyrus.uml.search.ui@default:default,org.eclipse.papyrus.uml.service.types.tests@default:default,org.eclipse.papyrus.uml.service.types.ui.tests@default:default,org.eclipse.papyrus.uml.service.types.ui@default:default,org.eclipse.papyrus.uml.service.types@default:default,org.eclipse.papyrus.uml.service.validation@default:default,org.eclipse.papyrus.uml.services.decoration@default:default,org.eclipse.papyrus.uml.suite.tests@default:default,org.eclipse.papyrus.uml.templaterepository@default:default,org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.collaborationuse.xtext@default:default,org.eclipse.papyrus.uml.textedit.common.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.common.xtext@default:default,org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext@default:default,org.eclipse.papyrus.uml.textedit.javaconstraint@default:default,org.eclipse.papyrus.uml.textedit.message.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.message.xtext@default:default,org.eclipse.papyrus.uml.textedit.parameter.tests@default:default,org.eclipse.papyrus.uml.textedit.parameter.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.parameter.xtext@default:default,org.eclipse.papyrus.uml.textedit.port.tests@default:default,org.eclipse.papyrus.uml.textedit.port.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.port.xtext@default:default,org.eclipse.papyrus.uml.textedit.property.tests@default:default,org.eclipse.papyrus.uml.textedit.property.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.property.xtext@default:default,org.eclipse.papyrus.uml.textedit.state.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.state.xtext@default:default,org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext@default:default,org.eclipse.papyrus.uml.textedit.suite.tests@default:default,org.eclipse.papyrus.uml.textedit.tests@default:default,org.eclipse.papyrus.uml.textedit.transition.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.transition.xtext@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.tests@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext.utils@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext@default:default,org.eclipse.papyrus.uml.tools.tests@default:default,org.eclipse.papyrus.uml.tools.utils.tests@default:default,org.eclipse.papyrus.uml.tools.utils@default:default,org.eclipse.papyrus.uml.tools@default:default,org.eclipse.papyrus.uml.types.core@default:default,org.eclipse.papyrus.uml.types.ui.properties@default:default,org.eclipse.papyrus.uml.ui@default:default,org.eclipse.papyrus.uml.validation.tests.genvalidation@default:default,org.eclipse.papyrus.uml.validation.tests.staticprofile@default:default,org.eclipse.papyrus.uml.validation.tests@default:default,org.eclipse.papyrus.uml.xtext.integration.core@default:default,org.eclipse.papyrus.uml.xtext.integration.ui@default:default,org.eclipse.papyrus.uml.xtext.integration.validation@default:default,org.eclipse.papyrus.views.documentation@default:default,org.eclipse.papyrus.views.modelexplorer.newchild@default:default,org.eclipse.papyrus.views.modelexplorer.resourceloading@default:default,org.eclipse.papyrus.views.modelexplorer.tests@default:default,org.eclipse.papyrus.views.modelexplorer.widgets@default:default,org.eclipse.papyrus.views.modelexplorer@default:default,org.eclipse.papyrus.views.properties.model.xwt@default:default,org.eclipse.papyrus.views.properties.toolsmiths@default:default,org.eclipse.papyrus.views.properties@default:default,org.eclipse.papyrus.views.references@default:default,org.eclipse.papyrus.views.search@default:default,org.eclipse.papyrus.views.suite.tests@default:default,org.eclipse.papyrus.views.validation@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.papyrus.bundles.tests@default:default,org.eclipse.papyrus.codegen@default:default,org.eclipse.papyrus.customization.nattableconfiguration@default:default,org.eclipse.papyrus.customization.palette@default:default,org.eclipse.papyrus.customization.paletteconfiguration@default:default,org.eclipse.papyrus.def@default:default,org.eclipse.papyrus.dev.assistants.codegen@default:default,org.eclipse.papyrus.dev.java.utils@default:default,org.eclipse.papyrus.dev.project.management@default:default,org.eclipse.papyrus.dev.types@default:default,org.eclipse.papyrus.dev.view.services.edit.request@default:default,org.eclipse.papyrus.developer.profile@default:default,org.eclipse.papyrus.developer.suite.tests@default:default,org.eclipse.papyrus.eclipse.project.editors.tests@default:default,org.eclipse.papyrus.eclipse.project.editors@default:default,org.eclipse.papyrus.editor.integration.tests@default:default,org.eclipse.papyrus.editor.perspectiveconfiguration@default:default,org.eclipse.papyrus.editor@default:default,org.eclipse.papyrus.emf.facet.aggregate.doc@default:default,org.eclipse.papyrus.emf.facet.common.core@default:default,org.eclipse.papyrus.emf.facet.common.sdk.core@default:default,org.eclipse.papyrus.emf.facet.common.ui@default:default,org.eclipse.papyrus.emf.facet.custom.core@default:default,org.eclipse.papyrus.emf.facet.custom.doc@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.edit@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel.editor@default:default,org.eclipse.papyrus.emf.facet.custom.metamodel@default:default,org.eclipse.papyrus.emf.facet.custom.sdk.core@default:default,org.eclipse.papyrus.emf.facet.custom.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.custom.ui@default:default,org.eclipse.papyrus.emf.facet.doc@default:default,org.eclipse.papyrus.emf.facet.efacet.catalog@default:default,org.eclipse.papyrus.emf.facet.efacet.core@default:default,org.eclipse.papyrus.emf.facet.efacet.doc@default:default,org.eclipse.papyrus.emf.facet.efacet.edit@default:default,org.eclipse.papyrus.emf.facet.efacet.editor@default:default,org.eclipse.papyrus.emf.facet.efacet.metamodel.edit@default:default,org.eclipse.papyrus.emf.facet.efacet.metamodel@default:default,org.eclipse.papyrus.emf.facet.efacet.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.efacet.ui@default:default,org.eclipse.papyrus.emf.facet.efacet@default:default,org.eclipse.papyrus.emf.facet.query.java.core@default:default,org.eclipse.papyrus.emf.facet.query.java.metamodel@default:default,org.eclipse.papyrus.emf.facet.query.java.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.query.java@default:default,org.eclipse.papyrus.emf.facet.query.ocl.core@default:default,org.eclipse.papyrus.emf.facet.query.ocl.metamodel@default:default,org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui@default:default,org.eclipse.papyrus.emf.facet.util.core@default:default,org.eclipse.papyrus.emf.facet.util.emf.catalog@default:default,org.eclipse.papyrus.emf.facet.util.emf.core@default:default,org.eclipse.papyrus.emf.facet.util.emf.doc@default:default,org.eclipse.papyrus.emf.facet.util.emf.ui@default:default,org.eclipse.papyrus.emf.facet.util.jface.ui@default:default,org.eclipse.papyrus.emf.facet.util.pde.core@default:default,org.eclipse.papyrus.emf.facet.util.swt@default:default,org.eclipse.papyrus.emf.facet.util.ui@default:default,org.eclipse.papyrus.emf.facet.widgets.celleditors.ecore@default:default,org.eclipse.papyrus.emf.facet.widgets.celleditors@default:default,org.eclipse.papyrus.emf.facet.widgets@default:default,org.eclipse.papyrus.extensionpoints.editors@default:default,org.eclipse.papyrus.gmf.editpartview@default:default,org.eclipse.papyrus.gmf.editpoliciesstates@default:default,org.eclipse.papyrus.gmf.figureview@default:default,org.eclipse.papyrus.gmfgenextension@default:default,org.eclipse.papyrus.infra.constraints.edit@default:default,org.eclipse.papyrus.infra.constraints.editor@default:default,org.eclipse.papyrus.infra.constraints.ui@default:default,org.eclipse.papyrus.infra.constraints@default:default,org.eclipse.papyrus.infra.core.architecture.edit@default:default,org.eclipse.papyrus.infra.architecture.representation.edit@default:default,org.eclipse.papyrus.infra.architecture.representation@default:default,org.eclipse.papyrus.infra.architecture@default:default,org.eclipse.papyrus.infra.core.architecture@default:default,org.eclipse.papyrus.infra.core.clipboard.tests@default:default,org.eclipse.papyrus.infra.core.log@default:default,org.eclipse.papyrus.infra.core.pluginexplorer@default:default,org.eclipse.papyrus.infra.core.sasheditor.di.tests@default:default,org.eclipse.papyrus.infra.core.sasheditor.di@default:default,org.eclipse.papyrus.infra.core.sasheditor.tests@default:default,org.eclipse.papyrus.infra.core.sasheditor@default:default,org.eclipse.papyrus.infra.core.sashwindows.di@default:default,org.eclipse.papyrus.infra.core.suite.tests@default:default,org.eclipse.papyrus.infra.core.tests@default:default,org.eclipse.papyrus.infra.core@default:default,org.eclipse.papyrus.infra.discovery.ui.menu@default:default,org.eclipse.papyrus.infra.discovery.ui@default:default,org.eclipse.papyrus.infra.discovery@default:default,org.eclipse.papyrus.infra.editor.welcome.internationalization@default:default,org.eclipse.papyrus.infra.editor.welcome.nattable@default:default,org.eclipse.papyrus.infra.editor.welcome.tests@default:default,org.eclipse.papyrus.infra.editor.welcome@default:default,org.eclipse.papyrus.infra.emf.appearance@default:default,org.eclipse.papyrus.infra.emf.commandstack@default:default,org.eclipse.papyrus.infra.emf.diagram.common@default:default,org.eclipse.papyrus.infra.emf.gmf.tests@default:default,org.eclipse.papyrus.infra.emf.gmf@default:default,org.eclipse.papyrus.infra.emf.nattable@default:default,org.eclipse.papyrus.infra.emf.readonly.tests@default:default,org.eclipse.papyrus.infra.emf.readonly@default:default,org.eclipse.papyrus.infra.emf.tests@default:default,org.eclipse.papyrus.infra.emf.types.ui.properties@default:default,org.eclipse.papyrus.infra.emf.types.ui@default:default,org.eclipse.papyrus.infra.emf.types@default:default,org.eclipse.papyrus.infra.emf@default:default,org.eclipse.papyrus.infra.filters.edit@default:default,org.eclipse.papyrus.infra.filters.tests@default:default,org.eclipse.papyrus.infra.filters@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.edit@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.editor@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant.ui@default:default,org.eclipse.papyrus.infra.gmfdiag.assistant@default:default,org.eclipse.papyrus.infra.gmfdiag.canonical.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.canonical@default:default,org.eclipse.papyrus.infra.gmfdiag.commands.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.commands@default:default,org.eclipse.papyrus.infra.gmfdiag.common.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.common@default:default,org.eclipse.papyrus.infra.gmfdiag.controlmode@default:default,org.eclipse.papyrus.infra.gmfdiag.css.configuration@default:default,org.eclipse.papyrus.infra.gmfdiag.css.debug@default:default,org.eclipse.papyrus.infra.gmfdiag.css.model@default:default,org.eclipse.papyrus.infra.gmfdiag.css.properties@default:default,org.eclipse.papyrus.infra.gmfdiag.css.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.css.theme@default:default,org.eclipse.papyrus.infra.gmfdiag.css3.xtext.ui@default:default,org.eclipse.papyrus.infra.gmfdiag.css3.xtext@default:default,org.eclipse.papyrus.infra.gmfdiag.css@default:default,org.eclipse.papyrus.infra.gmfdiag.dnd@default:default,org.eclipse.papyrus.infra.gmfdiag.expansion.edit@default:default,org.eclipse.papyrus.infra.gmfdiag.expansion.editor@default:default,org.eclipse.papyrus.infra.gmfdiag.expansion@default:default,org.eclipse.papyrus.infra.gmfdiag.export@default:default,org.eclipse.papyrus.infra.gmfdiag.gef@default:default,org.eclipse.papyrus.infra.gmfdiag.gmfmenu.filter@default:default,org.eclipse.papyrus.infra.gmfdiag.hyperlink@default:default,org.eclipse.papyrus.infra.gmfdiag.menu.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.menu@default:default,org.eclipse.papyrus.infra.gmfdiag.modelexplorer@default:default,org.eclipse.papyrus.infra.gmfdiag.navigation@default:default,org.eclipse.papyrus.infra.gmfdiag.outline@default:default,org.eclipse.papyrus.infra.gmfdiag.preferences@default:default,org.eclipse.papyrus.infra.gmfdiag.properties@default:default,org.eclipse.papyrus.infra.gmfdiag.tooling.runtime@default:default,org.eclipse.papyrus.infra.gmfdiag.viewersearcher@default:default,org.eclipse.papyrus.infra.gmfdiag.welcome.tests@default:default,org.eclipse.papyrus.infra.gmfdiag.welcome@default:default,org.eclipse.papyrus.infra.gmfdiag.widgets@default:default,org.eclipse.papyrus.infra.hyperlink@default:default,org.eclipse.papyrus.infra.internationalization.common@default:default,org.eclipse.papyrus.infra.internationalization.controlmode@default:default,org.eclipse.papyrus.infra.internationalization.edit@default:default,org.eclipse.papyrus.infra.internationalization.readonly@default:default,org.eclipse.papyrus.infra.internationalization.tests@default:default,org.eclipse.papyrus.infra.internationalization.ui@default:default,org.eclipse.papyrus.infra.internationalization.utils@default:default,org.eclipse.papyrus.infra.internationalization@default:default,org.eclipse.papyrus.infra.nattable.common.tests@default:default,org.eclipse.papyrus.infra.nattable.common@default:default,org.eclipse.papyrus.infra.nattable.controlmode@default:default,org.eclipse.papyrus.infra.nattable.gmfdiag@default:default,org.eclipse.papyrus.infra.nattable.model.edit@default:default,org.eclipse.papyrus.infra.nattable.model.editor.tests@default:default,org.eclipse.papyrus.infra.nattable.model.editor@default:default,org.eclipse.papyrus.infra.nattable.model.tests@default:default,org.eclipse.papyrus.infra.nattable.model@default:default,org.eclipse.papyrus.infra.nattable.modelexplorer@default:default,org.eclipse.papyrus.infra.nattable.properties@default:default,org.eclipse.papyrus.infra.nattable.suite.tests@default:default,org.eclipse.papyrus.infra.nattable.tests@default:default,org.eclipse.papyrus.infra.nattable.views.config@default:default,org.eclipse.papyrus.infra.nattable.views.editor@default:default,org.eclipse.papyrus.infra.nattable.views.tests@default:default,org.eclipse.papyrus.infra.nattable@default:default,org.eclipse.papyrus.infra.newchild.edit@default:default,org.eclipse.papyrus.infra.newchild.editor@default:default,org.eclipse.papyrus.infra.newchild.tests@default:default,org.eclipse.papyrus.infra.newchild.ui@default:default,org.eclipse.papyrus.infra.newchild@default:default,org.eclipse.papyrus.infra.onefile.ui@default:default,org.eclipse.papyrus.infra.onefile@default:default,org.eclipse.papyrus.infra.properties.edit@default:default,org.eclipse.papyrus.infra.properties.editor@default:default,org.eclipse.papyrus.infra.properties.ui.tests@default:default,org.eclipse.papyrus.infra.properties.ui@default:default,org.eclipse.papyrus.infra.properties@default:default,org.eclipse.papyrus.infra.psf@default:default,org.eclipse.papyrus.infra.services.controlmode.history@default:default,org.eclipse.papyrus.infra.services.controlmode.tests@default:default,org.eclipse.papyrus.infra.services.controlmode@default:default,org.eclipse.papyrus.infra.services.decoration@default:default,org.eclipse.papyrus.infra.services.edit.tests@default:default,org.eclipse.papyrus.infra.services.edit.ui.tests@default:default,org.eclipse.papyrus.infra.services.edit.ui@default:default,org.eclipse.papyrus.infra.services.edit@default:default,org.eclipse.papyrus.infra.services.labelprovider.tests@default:default,org.eclipse.papyrus.infra.services.labelprovider@default:default,org.eclipse.papyrus.infra.services.localizer@default:default,org.eclipse.papyrus.infra.services.markerlistener@default:default,org.eclipse.papyrus.infra.services.navigation@default:default,org.eclipse.papyrus.infra.services.openelement@default:default,org.eclipse.papyrus.infra.services.resourceloading.tests@default:default,org.eclipse.papyrus.infra.services.resourceloading.ui@default:default,org.eclipse.papyrus.infra.services.resourceloading@default:default,org.eclipse.papyrus.infra.services.semantic.tests@default:default,org.eclipse.papyrus.infra.services.semantic@default:default,org.eclipse.papyrus.infra.services.validation@default:default,org.eclipse.papyrus.infra.services.viewersearch@default:default,org.eclipse.papyrus.infra.services.viewlabelprovider@default:default,org.eclipse.papyrus.infra.suite.tests@default:default,org.eclipse.papyrus.infra.sync@default:default,org.eclipse.papyrus.infra.tools.tests@default:default,org.eclipse.papyrus.infra.tools@default:default,org.eclipse.papyrus.infra.types.core@default:default,org.eclipse.papyrus.infra.types.edit@default:default,org.eclipse.papyrus.infra.types.editor@default:default,org.eclipse.papyrus.infra.types.rulebased@default:default,org.eclipse.papyrus.infra.types.tests@default:default,org.eclipse.papyrus.infra.types.ui.tests@default:default,org.eclipse.papyrus.infra.types.ui@default:default,org.eclipse.papyrus.infra.types@default:default,org.eclipse.papyrus.infra.ui.architecture@default:default,org.eclipse.papyrus.infra.ui.emf.tests@default:default,org.eclipse.papyrus.infra.ui.emf@default:default,org.eclipse.papyrus.infra.ui.resources@default:default,org.eclipse.papyrus.infra.ui.tests@default:default,org.eclipse.papyrus.infra.ui@default:default,org.eclipse.papyrus.infra.viewpoints.policy.edit@default:default,org.eclipse.papyrus.infra.viewpoints.policy.tests@default:default,org.eclipse.papyrus.infra.viewpoints.policy@default:default,org.eclipse.papyrus.infra.widgets.toolbox@default:default,org.eclipse.papyrus.infra.widgets@default:default,org.eclipse.papyrus.junit.framework@default:default,org.eclipse.papyrus.junit.utils@default:default,org.eclipse.papyrus.mwe2.utils@default:default,org.eclipse.papyrus.releng.dev.release@default:default,org.eclipse.papyrus.releng.main.release@default:default,org.eclipse.papyrus.sdk@default:default,org.eclipse.papyrus.sysml.architecture@default:default,org.eclipse.papyrus.sysml.diagram.blockdefinition.tests@default:default,org.eclipse.papyrus.sysml.diagram.blockdefinition@default:default,org.eclipse.papyrus.sysml.diagram.common@default:default,org.eclipse.papyrus.sysml.diagram.css@default:default,org.eclipse.papyrus.sysml.diagram.internalblock.tests@default:default,org.eclipse.papyrus.sysml.diagram.internalblock@default:default,org.eclipse.papyrus.sysml.diagram.parametric.tests@default:default,org.eclipse.papyrus.sysml.diagram.parametric@default:default,org.eclipse.papyrus.sysml.diagram.requirement.tests@default:default,org.eclipse.papyrus.sysml.diagram.requirement@default:default,org.eclipse.papyrus.sysml.diagram.ui@default:default,org.eclipse.papyrus.sysml.edit@default:default,org.eclipse.papyrus.sysml.modelexplorer.tests@default:default,org.eclipse.papyrus.sysml.modelexplorer@default:default,org.eclipse.papyrus.sysml.nattable.allocation.config@default:default,org.eclipse.papyrus.sysml.nattable.allocation.tests@default:default,org.eclipse.papyrus.sysml.nattable.allocation@default:default,org.eclipse.papyrus.sysml.nattable.menu@default:default,org.eclipse.papyrus.sysml.nattable.requirement.config@default:default,org.eclipse.papyrus.sysml.nattable.requirement.tests@default:default,org.eclipse.papyrus.sysml.nattable.requirement@default:default,org.eclipse.papyrus.sysml.nattable@default:default,org.eclipse.papyrus.sysml.properties@default:default,org.eclipse.papyrus.sysml.service.types.tests@default:default,org.eclipse.papyrus.sysml.service.types@default:default,org.eclipse.papyrus.sysml.tests@default:default,org.eclipse.papyrus.sysml@default:default,org.eclipse.papyrus.toolsmiths@default:default,org.eclipse.papyrus.uml.alf.backend.tests@default:default,org.eclipse.papyrus.uml.alf.common.ui@default:default,org.eclipse.papyrus.uml.alf.common@default:default,org.eclipse.papyrus.uml.alf.libraries@default:default,org.eclipse.papyrus.uml.alf.tests@default:default,org.eclipse.papyrus.uml.alf.to.fuml@default:default,org.eclipse.papyrus.uml.alf.ui@default:default,org.eclipse.papyrus.uml.alf@default:default,org.eclipse.papyrus.uml.appearance@default:default,org.eclipse.papyrus.uml.architecture@default:default,org.eclipse.papyrus.uml.commands@default:default,org.eclipse.papyrus.uml.controlmode.profile@default:default,org.eclipse.papyrus.uml.decoratormodel.controlmode.tests@default:default,org.eclipse.papyrus.uml.decoratormodel.controlmode@default:default,org.eclipse.papyrus.uml.decoratormodel.properties@default:default,org.eclipse.papyrus.uml.decoratormodel.tests@default:default,org.eclipse.papyrus.uml.decoratormodel.ui@default:default,org.eclipse.papyrus.uml.decoratormodel@default:default,org.eclipse.papyrus.uml.developer.mde@default:default,org.eclipse.papyrus.uml.diagram.activity.tests@default:default,org.eclipse.papyrus.uml.diagram.activity@default:default,org.eclipse.papyrus.uml.diagram.clazz.tests@default:default,org.eclipse.papyrus.uml.diagram.clazz@default:default,org.eclipse.papyrus.uml.diagram.common.groups@default:default,org.eclipse.papyrus.uml.diagram.common.palette.customaction@default:default,org.eclipse.papyrus.uml.diagram.common.tests@default:default,org.eclipse.papyrus.uml.diagram.common@default:default,org.eclipse.papyrus.uml.diagram.communication.tests@default:default,org.eclipse.papyrus.uml.diagram.communication@default:default,org.eclipse.papyrus.uml.diagram.component.tests@default:default,org.eclipse.papyrus.uml.diagram.component@default:default,org.eclipse.papyrus.uml.diagram.composite.tests@default:default,org.eclipse.papyrus.uml.diagram.composite@default:default,org.eclipse.papyrus.uml.diagram.css.palette@default:default,org.eclipse.papyrus.uml.diagram.css@default:default,org.eclipse.papyrus.uml.diagram.deployment.tests@default:default,org.eclipse.papyrus.uml.diagram.deployment@default:default,org.eclipse.papyrus.uml.diagram.dnd.tests@default:default,org.eclipse.papyrus.uml.diagram.dnd@default:default,org.eclipse.papyrus.uml.diagram.icons@default:default,org.eclipse.papyrus.uml.diagram.interactionoverview.tests@default:default,org.eclipse.papyrus.uml.diagram.interactionoverview@default:default,org.eclipse.papyrus.uml.diagram.linklf@default:default,org.eclipse.papyrus.uml.diagram.menu@default:default,org.eclipse.papyrus.uml.diagram.modelexplorer@default:default,org.eclipse.papyrus.uml.diagram.navigation@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.edit@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.editor@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.tests@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration@default:default,org.eclipse.papyrus.uml.diagram.profile.tests@default:default,org.eclipse.papyrus.uml.diagram.profile@default:default,org.eclipse.papyrus.uml.diagram.sequence.tests@default:default,org.eclipse.papyrus.uml.diagram.sequence@default:default,org.eclipse.papyrus.uml.diagram.statemachine.tests@default:default,org.eclipse.papyrus.uml.diagram.statemachine@default:default,org.eclipse.papyrus.uml.diagram.stereotype.edition@default:default,org.eclipse.papyrus.uml.diagram.stereotypeproperty.tests@default:default,org.eclipse.papyrus.uml.diagram.suite.tests@default:default,org.eclipse.papyrus.uml.diagram.symbols.properties@default:default,org.eclipse.papyrus.uml.diagram.symbols@default:default,org.eclipse.papyrus.uml.diagram.tests@default:default,org.eclipse.papyrus.uml.diagram.timing.tests@default:default,org.eclipse.papyrus.uml.diagram.timing@default:default,org.eclipse.papyrus.uml.diagram.usecase.tests@default:default,org.eclipse.papyrus.uml.diagram.usecase@default:default,org.eclipse.papyrus.uml.diagram.wizards.tests@default:default,org.eclipse.papyrus.uml.diagram.wizards@default:default,org.eclipse.papyrus.uml.documentation.profile@default:default,org.eclipse.papyrus.uml.dynamic.profile.tests@default:default,org.eclipse.papyrus.uml.extensionpoints@default:default,org.eclipse.papyrus.uml.filters.edit@default:default,org.eclipse.papyrus.uml.filters.tests@default:default,org.eclipse.papyrus.uml.filters@default:default,org.eclipse.papyrus.uml.icons@default:default,org.eclipse.papyrus.uml.import@default:default,org.eclipse.papyrus.uml.internationalization.controlmode.tests@default:default,org.eclipse.papyrus.uml.internationalization.edit@default:default,org.eclipse.papyrus.uml.internationalization.tests@default:default,org.eclipse.papyrus.uml.internationalization.utils@default:default,org.eclipse.papyrus.uml.internationalization@default:default,org.eclipse.papyrus.uml.modelexplorer.tests@default:default,org.eclipse.papyrus.uml.modelexplorer.widgets@default:default,org.eclipse.papyrus.uml.modelexplorer@default:default,org.eclipse.papyrus.uml.modelrepair.tests@default:default,org.eclipse.papyrus.uml.modelrepair@default:default,org.eclipse.papyrus.uml.nattable.clazz.config.tests@default:default,org.eclipse.papyrus.uml.nattable.clazz.config@default:default,org.eclipse.papyrus.uml.nattable.generic.config@default:default,org.eclipse.papyrus.uml.nattable.generic.tests@default:default,org.eclipse.papyrus.uml.nattable.generic@default:default,org.eclipse.papyrus.uml.nattable.menu@default:default,org.eclipse.papyrus.uml.nattable.richtext@default:default,org.eclipse.papyrus.uml.nattable.stereotype.display.tests@default:default,org.eclipse.papyrus.uml.nattable.stereotype.display@default:default,org.eclipse.papyrus.uml.nattable.stereotyped.elements.tests@default:default,org.eclipse.papyrus.uml.nattable.suite.tests@default:default,org.eclipse.papyrus.uml.nattable.tests@default:default,org.eclipse.papyrus.uml.nattable.xtext.integration@default:default,org.eclipse.papyrus.uml.nattable.xtext.valuespecification@default:default,org.eclipse.papyrus.uml.nattable@default:default,org.eclipse.papyrus.uml.navigation@default:default,org.eclipse.papyrus.uml.perspective@default:default,org.eclipse.papyrus.uml.profile.assistants.generator.tests@default:default,org.eclipse.papyrus.uml.profile.assistants.generator.ui@default:default,org.eclipse.papyrus.uml.profile.assistants.generator@default:default,org.eclipse.papyrus.uml.profile.drafter.documentation@default:default,org.eclipse.papyrus.uml.profile.drafter.tests@default:default,org.eclipse.papyrus.uml.profile.drafter@default:default,org.eclipse.papyrus.uml.profile.newchildmenu.generator.ui@default:default,org.eclipse.papyrus.uml.profile.newchildmenu.generator@default:default,org.eclipse.papyrus.uml.profile.tests@default:default,org.eclipse.papyrus.uml.profile.types.generator.tests@default:default,org.eclipse.papyrus.uml.profile.types.generator.ui@default:default,org.eclipse.papyrus.uml.profile.types.generator@default:default,org.eclipse.papyrus.uml.profile@default:default,org.eclipse.papyrus.uml.properties.generation@default:default,org.eclipse.papyrus.uml.properties.xtext@default:default,org.eclipse.papyrus.uml.properties@default:default,org.eclipse.papyrus.uml.resourceloading.profile@default:default,org.eclipse.papyrus.uml.search.ui@default:default,org.eclipse.papyrus.uml.service.types.tests@default:default,org.eclipse.papyrus.uml.service.types.ui.tests@default:default,org.eclipse.papyrus.uml.service.types.ui@default:default,org.eclipse.papyrus.uml.service.types@default:default,org.eclipse.papyrus.uml.service.validation@default:default,org.eclipse.papyrus.uml.services.decoration@default:default,org.eclipse.papyrus.uml.suite.tests@default:default,org.eclipse.papyrus.uml.templaterepository@default:default,org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.collaborationuse.xtext@default:default,org.eclipse.papyrus.uml.textedit.common.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.common.xtext@default:default,org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext@default:default,org.eclipse.papyrus.uml.textedit.javaconstraint@default:default,org.eclipse.papyrus.uml.textedit.message.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.message.xtext@default:default,org.eclipse.papyrus.uml.textedit.parameter.tests@default:default,org.eclipse.papyrus.uml.textedit.parameter.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.parameter.xtext@default:default,org.eclipse.papyrus.uml.textedit.port.tests@default:default,org.eclipse.papyrus.uml.textedit.port.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.port.xtext@default:default,org.eclipse.papyrus.uml.textedit.property.tests@default:default,org.eclipse.papyrus.uml.textedit.property.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.property.xtext@default:default,org.eclipse.papyrus.uml.textedit.state.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.state.xtext@default:default,org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext@default:default,org.eclipse.papyrus.uml.textedit.suite.tests@default:default,org.eclipse.papyrus.uml.textedit.tests@default:default,org.eclipse.papyrus.uml.textedit.transition.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.transition.xtext@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.tests@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext.utils@default:default,org.eclipse.papyrus.uml.textedit.valuespecification.xtext@default:default,org.eclipse.papyrus.uml.tools.tests@default:default,org.eclipse.papyrus.uml.tools.utils.tests@default:default,org.eclipse.papyrus.uml.tools.utils@default:default,org.eclipse.papyrus.uml.tools@default:default,org.eclipse.papyrus.uml.types.core@default:default,org.eclipse.papyrus.uml.types.ui.properties@default:default,org.eclipse.papyrus.uml.ui@default:default,org.eclipse.papyrus.uml.validation.tests.genvalidation@default:default,org.eclipse.papyrus.uml.validation.tests.staticprofile@default:default,org.eclipse.papyrus.uml.validation.tests@default:default,org.eclipse.papyrus.uml.xtext.integration.core@default:default,org.eclipse.papyrus.uml.xtext.integration.ui@default:default,org.eclipse.papyrus.uml.xtext.integration.validation@default:default,org.eclipse.papyrus.views.documentation@default:default,org.eclipse.papyrus.views.modelexplorer.newchild@default:default,org.eclipse.papyrus.views.modelexplorer.resourceloading@default:default,org.eclipse.papyrus.views.modelexplorer.tests@default:default,org.eclipse.papyrus.views.modelexplorer.widgets@default:default,org.eclipse.papyrus.views.modelexplorer@default:default,org.eclipse.papyrus.views.properties.model.xwt@default:default,org.eclipse.papyrus.views.properties.toolsmiths@default:default,org.eclipse.papyrus.views.properties@default:default,org.eclipse.papyrus.views.references@default:default,org.eclipse.papyrus.views.search@default:default,org.eclipse.papyrus.views.suite.tests@default:default,org.eclipse.papyrus.views.validation@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<booleanAttribute key="tracing" value="false"/>
<booleanAttribute key="useCustomFeatures" value="false"/>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/src/org/eclipse/papyrus/uml/diagram/profile/tests/generation/CustomCreateFromPaletteTest.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/src/org/eclipse/papyrus/uml/diagram/profile/tests/generation/CustomCreateFromPaletteTest.xtend
deleted file mode 100644
index 99c6510a971..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/src/org/eclipse/papyrus/uml/diagram/profile/tests/generation/CustomCreateFromPaletteTest.xtend
+++ /dev/null
@@ -1,49 +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.uml.diagram.profile.tests.generation
-
-import javax.inject.Inject
-import javax.inject.Singleton
-import org.eclipse.papyrus.tests.framework.gmfgenuml2utp.CreateFromPaletteTest
-import org.eclipse.papyrus.tests.framework.gmfgenuml2utp.TransformationUtilities
-import org.eclipse.uml2.uml.CallOperationAction
-import org.eclipse.uml2.uml.InstanceSpecification
-
-/**
- * Customization of the create-from-palette test UTP transformation for profile diagrams, to
- * account for specific custom editing behaviours of this diagram.
- */
- @Singleton
-class CustomCreateFromPaletteTest extends CreateFromPaletteTest {
- @Inject extension TransformationUtilities
- final String defaultAssociationName = 'srcMul'
-
- override protected def toCallTestLinkOperationActivity(InstanceSpecification linkEditPart, InstanceSpecification sourceEditPart, InstanceSpecification targetEditPart) {
- super.toCallTestLinkOperationActivity(linkEditPart, sourceEditPart, targetEditPart) => [
- if (linkEditPart.editPart == 'AssociationEditPart') {
- // Insert a parameter for the association name (invokes a different overloaded variant of the framework method)
- ownedNodes.filter(CallOperationAction).head.arguments.add(3, defaultAssociationName.toValuePin('initialName'))
- }
- ]
- }
-
- override protected def toCallTestLinkOperationActivity(InstanceSpecification linkEditPart, InstanceSpecification sourceEditPart, InstanceSpecification targetEditPart, InstanceSpecification containerEditPart) {
- super.toCallTestLinkOperationActivity(linkEditPart, sourceEditPart, targetEditPart, containerEditPart) => [
- if (linkEditPart.editPart == 'AssociationEditPart') {
- // Insert a parameter for the association name (invokes a different overloaded variant of the framework method)
- ownedNodes.filter(CallOperationAction).head.arguments.add(4, defaultAssociationName.toValuePin('initialName'))
- }
- ]
- }
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/src/org/eclipse/papyrus/uml/diagram/profile/tests/generation/ProfileDiagramGenerateTestsWorkflow.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/src/org/eclipse/papyrus/uml/diagram/profile/tests/generation/ProfileDiagramGenerateTestsWorkflow.xtend
deleted file mode 100644
index 6c141521092..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/src/org/eclipse/papyrus/uml/diagram/profile/tests/generation/ProfileDiagramGenerateTestsWorkflow.xtend
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.uml.diagram.profile.tests.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
-import org.eclipse.papyrus.tests.framework.gmfgenuml2utp.CreateFromPaletteTest
-
-/**
- * Xtend program for the generation of the Profile Diagram tests.
- */
-class ProfileDiagramGenerateTestsWorkflow {
-
- def static void main(String[] args) {
- val workflow = new GenerateTestsWorkflow()
- runWorkflow(workflow);
- }
-
- def static void runWorkflow(extension GenerateTestsWorkflow workflow) {
- testProjectName = 'org.eclipse.papyrus.uml.diagram.profile.tests'
- gmfgenUri = resourceURI('/org.eclipse.papyrus.uml.diagram.profile/model/profilediagram.gmfgen')
- testSrcGenLocation = 'test-gen/'
- testModel = 'model/ProfileDiagramTest.uml'
-
- utpModuleFunction = [gmfgen, framework, utp |
- new GMFGen2UTPModule(gmfgen, framework, utp) {
- override protected void bindTestRules() {
- // Inject our custom test transformation rules
- bind(CreateFromPaletteTest).to(CustomCreateFromPaletteTest)
- }
- } => [
- diagramTestPackageName = 'org.eclipse.papyrus.uml.diagram.profile.tests'
- topContainerEditPart = 'PackageEditPart';
- ]
- ]
-
- except [
- editPart [
- reason = 'Most tests aren\'t applicable.'
- editPart = named('AssociationNodeEditPart') || 'DependencyNodeEditPart'
- || 'AssociationBranchEditPart' || 'DependencyBranchEditPart'
- ]
- editPart [
- critical
- reason = 'Cannot generate tests for non-UML elements.'
- editPart = named('ShortCutDiagramEditPart')
- ]
- editPart [
- kind = interactive
- reason = 'Pops up dialog to select metaclasses to import.'
- editPart = named('MetaclassEditPart') || 'MetaclassEditPartCN'
- ]
- ]
-
- run(new WorkflowContextImpl);
- }
-
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/test-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/test-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/test-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/xtend-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/xtend-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/xtend-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/.project b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/.project
index b314199de8a..071b73e03f8 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/.project
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/.project
@@ -25,16 +25,10 @@
<arguments>
</arguments>
</buildCommand>
- <buildCommand>
- <name>org.eclipse.papyrus.dev.tests.framework.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- <nature>org.eclipse.papyrus.dev.tests.framework.nature</nature>
</natures>
</projectDescription>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/META-INF/MANIFEST.MF b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/META-INF/MANIFEST.MF
index 4a385a5fcaf..188b3be218b 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/META-INF/MANIFEST.MF
@@ -20,13 +20,12 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.papyrus.infra.ui;bundle-version="[2.0.0,3.0.0)",
org.eclipse.papyrus.uml.diagram.stereotypeproperty.tests;bundle-version="[1.2.0,2.0.0)",
org.eclipse.papyrus.infra.gmfdiag.preferences,
- org.eclipse.ui.workbench,
- org.eclipse.papyrus.tests.framework;bundle-version="[1.2.0,2.0.0)"
+ org.eclipse.ui.workbench
Export-Package: org.eclipse.papyrus.uml.diagram.sequence.tests,
org.eclipse.papyrus.uml.diagram.sequence.tests.generation
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.3.0.qualifier
+Bundle-Version: 1.3.100.qualifier
Bundle-Name: %Bundle-Name
Bundle-ManifestVersion: 2
Bundle-Activator: org.eclipse.papyrus.uml.diagram.sequence.tests.Activator
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/pom.xml b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/pom.xml
index f9b979ac2ff..54da5b5d2ac 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/pom.xml
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/pom.xml
@@ -10,7 +10,7 @@
</parent>
<groupId>org.eclipse.papyrus.tests</groupId>
<artifactId>org.eclipse.papyrus.uml.diagram.sequence.tests</artifactId>
- <version>1.3.0-SNAPSHOT</version>
+ <version>1.3.100-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
<properties>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/src/org/eclipse/papyrus/uml/diagram/sequence/tests/generation/SequenceDiagramGenerateTestsWorkflow.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/src/org/eclipse/papyrus/uml/diagram/sequence/tests/generation/SequenceDiagramGenerateTestsWorkflow.xtend
deleted file mode 100644
index 337066be26f..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/src/org/eclipse/papyrus/uml/diagram/sequence/tests/generation/SequenceDiagramGenerateTestsWorkflow.xtend
+++ /dev/null
@@ -1,98 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.uml.diagram.sequence.tests.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
-
-/**
- * Xtend program for the generation of the Sequence Diagram tests.
- */
-class SequenceDiagramGenerateTestsWorkflow {
-
- def static void main(String[] args) {
- val workflow = new GenerateTestsWorkflow()
- runWorkflow(workflow);
- }
-
- def static void runWorkflow(extension GenerateTestsWorkflow workflow) {
- testProjectName = 'org.eclipse.papyrus.uml.diagram.sequence.tests'
- gmfgenUri = resourceURI('/org.eclipse.papyrus.uml.diagram.sequence/model/sequenceDiagram.gmfgen')
- testSrcGenLocation = 'test-gen/'
- testModel = 'model/SequenceDiagramTest.uml'
-
- utpModuleFunction = [gmfgen, framework, utp |
- new GMFGen2UTPModule(gmfgen, framework, utp) => [
- diagramTestPackageName = 'org.eclipse.papyrus.uml.diagram.sequence.test'
- topContainerEditPart = 'InteractionEditPart'
- topNodesToTest += #[
- 'InteractionEditPart'
- ]
- childNodesToTest += #[
- 'ConsiderIgnoreFragmentEditPart',
- 'CombinedFragmentEditPart',
- 'InteractionOperandEditPart',
- 'InteractionUseEditPart',
- 'LifelineEditPart',
- 'ActionExecutionSpecificationEditPart',
- 'BehaviorExecutionSpecificationEditPart',
- 'CombinedFragment2EditPart',
- 'ConstraintEditPart',
- 'CommentEditPart',
- 'DurationConstraintInMessageEditPart',
- 'DurationObservationEditPart'
- ]
- linksToTest += #[
- 'GeneralOrderingEditPart'
- ]
- linksOwnedBySourceToTest += #[
-
- ]
- elementTypesAppearanceTests += #[
- 'InteractionEditPart',
- 'ConsiderIgnoreFragmentEditPart',
- 'CombinedFragmentEditPart',
- 'InteractionOperandEditPart',
- 'InteractionUseEditPart',
- 'LifelineEditPart',
- 'ActionExecutionSpecificationEditPart',
- 'BehaviorExecutionSpecificationEditPart',
- 'CombinedFragment2EditPart',
- 'ConstraintEditPart',
- 'CommentEditPart',
- 'DurationConstraintInMessageEditPart',
- 'DurationObservationEditPart'
- ]
- elementTypesDropTests += #[
- 'InteractionEditPart',
- 'ConsiderIgnoreFragmentEditPart',
- 'CombinedFragmentEditPart',
- 'InteractionOperandEditPart',
- 'InteractionUseEditPart',
- 'LifelineEditPart',
- 'ActionExecutionSpecificationEditPart',
- 'BehaviorExecutionSpecificationEditPart',
- 'CombinedFragment2EditPart',
- 'ConstraintEditPart',
- 'CommentEditPart',
- 'DurationConstraintInMessageEditPart',
- 'DurationObservationEditPart'
- ]
- ]
- ]
-
- run(new WorkflowContextImpl);
- }
-
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/test-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/test-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/test-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/xtend-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/xtend-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/xtend-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/.project b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/.project
index a0796be8096..cf599f999da 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/.project
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/.project
@@ -25,16 +25,10 @@
<arguments>
</arguments>
</buildCommand>
- <buildCommand>
- <name>org.eclipse.papyrus.dev.tests.framework.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- <nature>org.eclipse.papyrus.dev.tests.framework.nature</nature>
</natures>
</projectDescription>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/META-INF/MANIFEST.MF b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/META-INF/MANIFEST.MF
index 7cf0519cd28..8fee03f3abb 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/META-INF/MANIFEST.MF
@@ -15,7 +15,6 @@ Require-Bundle: org.eclipse.ui,
org.junit;bundle-version="4.10.0",
org.eclipse.papyrus.junit.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.papyrus.junit.utils;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.papyrus.tests.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.xtend.lib;bundle-version="2.8.1",
org.eclipse.papyrus.infra.services.edit;bundle-version="[3.0.0,4.0.0)"
Export-Package: org.eclipse.papyrus.uml.diagram.statemachine.tests,
@@ -23,7 +22,7 @@ Export-Package: org.eclipse.papyrus.uml.diagram.statemachine.tests,
org.eclipse.papyrus.uml.diagram.statemachine.tests.generation
Bundle-Vendor: %providerName
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
+Bundle-Version: 1.2.100.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/model/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/model/.gitignore
deleted file mode 100644
index 94e3e8de9ca..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/model/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/StateMachineDiagramTest.uml
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/pom.xml b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/pom.xml
index 55b4d1ce36b..d27991eab88 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/pom.xml
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/pom.xml
@@ -10,7 +10,7 @@
</parent>
<groupId>org.eclipse.papyrus.tests</groupId>
<artifactId>org.eclipse.papyrus.uml.diagram.statemachine.tests</artifactId>
- <version>1.2.0-SNAPSHOT</version>
+ <version>1.2.100-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
<properties>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomCommonTemplate.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomCommonTemplate.xtend
deleted file mode 100644
index cd0016357b5..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomCommonTemplate.xtend
+++ /dev/null
@@ -1,32 +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.uml.diagram.statemachine.tests.generation
-
-import javax.inject.Singleton
-import org.eclipse.papyrus.tests.framework.m2t.xtend.templates.TestNodeTemplate
-
-/**
- * Common utilities for the state machine custom model-to-text templates.
- */
- @Singleton
-class CustomCommonTemplate extends TestNodeTemplate {
- def smUtils() {
- 'org.eclipse.papyrus.uml.diagram.statemachine.tests.generation.StateMachineDiagramGeneratedTestsUtil'.imported
- }
-
- def customGetContainerEditPart() '''
- @Override
- protected «'org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart'.imported» getContainerEditPart() {
- return «smUtils».resolveTopRegionCompartment(super.getContainerEditPart());
- }
- '''
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomSynchronizationTestTemplate.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomSynchronizationTestTemplate.xtend
deleted file mode 100644
index 6b2fc2de719..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomSynchronizationTestTemplate.xtend
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.uml.diagram.statemachine.tests.generation
-
-import org.eclipse.papyrus.tests.framework.m2t.xtend.templates.SynchronizationTestTemplate
-import org.eclipse.uml2.uml.Class
-
-/**
- * Template for the test class for model-view synchronization tests.
- */
-class CustomSynchronizationTestTemplate extends SynchronizationTestTemplate {
- override additionalMethods(Class class_) '''
- «super.additionalMethods(class_)»
-
- «class_.customCreateSemanticElement»
- '''
-
- def customCreateSemanticElement(Class class_) '''
- @Override
- protected «'org.eclipse.emf.ecore.EObject'.imported» createSemanticElement(«'org.eclipse.gmf.runtime.emf.type.core.IElementType'.imported» elementType, EObject container) {
- if (elementType.equals(«class_.umlElementTypes».StateMachine_Shape)) {
- // Return the already existing state machine
- return container;
- }
-
- if (container instanceof «'org.eclipse.uml2.uml.StateMachine'.imported») {
- // Create the element in the first region, instead, unless it's a region that we're creating
- if (!elementType.getId().contains(".Region")) {
- container = ((StateMachine) container).getRegions().get(0);
- }
- }
-
- return super.createSemanticElement(elementType, container);
- }
- '''
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomTestLinkTemplate.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomTestLinkTemplate.xtend
deleted file mode 100644
index b87439e95ea..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomTestLinkTemplate.xtend
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.uml.diagram.statemachine.tests.generation
-
-import javax.inject.Inject
-import org.eclipse.papyrus.tests.framework.m2t.xtend.templates.TestLinkTemplate
-import org.eclipse.uml2.uml.Class
-
-/**
- * Template for the test class for creation of a link edit-part.
- */
-class CustomTestLinkTemplate extends TestLinkTemplate {
- @Inject extension CustomCommonTemplate
-
- override additionalMethods(Class class_) '''
- «super.additionalMethods(class_)»
-
- «customGetContainerEditPart»
- '''
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomTestNodeTemplate.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomTestNodeTemplate.xtend
deleted file mode 100644
index 160f55c6e63..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/CustomTestNodeTemplate.xtend
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.uml.diagram.statemachine.tests.generation
-
-import org.eclipse.papyrus.tests.framework.m2t.xtend.templates.TestNodeTemplate
-import org.eclipse.uml2.uml.Class
-import javax.inject.Inject
-
-/**
- * Template for the test class for creation of a top-node edit-part.
- */
-class CustomTestNodeTemplate extends TestNodeTemplate {
- @Inject extension CustomCommonTemplate
-
- override additionalMethods(Class class_) '''
- «super.additionalMethods(class_)»
-
- «customGetContainerEditPart»
- '''
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/StateMachineDiagramGenerateTestsWorkflow.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/StateMachineDiagramGenerateTestsWorkflow.xtend
deleted file mode 100644
index aa69913e344..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/StateMachineDiagramGenerateTestsWorkflow.xtend
+++ /dev/null
@@ -1,58 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.uml.diagram.statemachine.tests.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
-import org.eclipse.papyrus.tests.framework.m2t.xtend.templates.TestNodeTemplate
-import org.eclipse.papyrus.tests.framework.m2t.xtend.CodeGeneratorModule
-import org.eclipse.papyrus.tests.framework.m2t.xtend.templates.TestLinkTemplate
-import org.eclipse.papyrus.tests.framework.m2t.xtend.templates.SynchronizationTestTemplate
-
-/**
- * Xtend program for the generation of the State Machine Diagram tests.
- */
-class StateMachineDiagramGenerateTestsWorkflow {
-
- def static void main(String[] args) {
- val workflow = new GenerateTestsWorkflow()
- runWorkflow(workflow);
- }
-
- def static void runWorkflow(extension GenerateTestsWorkflow workflow) {
- testProjectName = 'org.eclipse.papyrus.uml.diagram.statemachine.tests'
- gmfgenUri = resourceURI('/org.eclipse.papyrus.uml.diagram.statemachine/model/stateMachineDiagram.gmfgen')
- testSrcGenLocation = 'test-gen/'
- testModel = 'model/StateMachineDiagramTest.uml'
-
- utpModuleFunction = [gmfgen, framework, utp |
- new GMFGen2UTPModule(gmfgen, framework, utp) => [
- diagramTestPackageName = 'org.eclipse.papyrus.uml.diagram.statemachine.test'
- topContainerEditPart = 'StateMachineEditPart';
- ]
- ]
-
- // Custom code generation templates
- codegenModuleSupplier = [new CodeGeneratorModule {
- override protected bindTestNodeTemplate() {
- bind(TestNodeTemplate).to(CustomTestNodeTemplate)
- bind(TestLinkTemplate).to(CustomTestLinkTemplate)
- bind(SynchronizationTestTemplate).to(CustomSynchronizationTestTemplate)
- }
- }]
-
- run(new WorkflowContextImpl);
- }
-
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/StateMachineDiagramGeneratedTestsUtil.java b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/StateMachineDiagramGeneratedTestsUtil.java
deleted file mode 100644
index db9881c4e9c..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/src/org/eclipse/papyrus/uml/diagram/statemachine/tests/generation/StateMachineDiagramGeneratedTestsUtil.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.uml.diagram.statemachine.tests.generation;
-
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeCompartmentEditPart;
-import org.eclipse.uml2.uml.Region;
-import org.eclipse.uml2.uml.StateMachine;
-
-import com.google.common.collect.Iterables;
-
-/**
- * Utility APIs for the customizations in the generated State Machine Diagram tests.
- */
-public class StateMachineDiagramGeneratedTestsUtil {
-
- private StateMachineDiagramGeneratedTestsUtil() {
- super();
- }
-
- /**
- * Resolves the actual container edit part in which we want to create children, which
- * is the first region's shape compartment if the given {@code container} is actually
- * the state machine edit part or its (regions) shape compartment.
- *
- * @param container
- * a container edit part
- * @return the resolved preferred container, which may just be the same {@code container}
- */
- public static IGraphicalEditPart resolveTopRegionCompartment(IGraphicalEditPart container) {
- IGraphicalEditPart result = container;
-
- if (result.resolveSemanticElement() instanceof StateMachine) {
- // Find the regions compartment
- result = getShapeCompartment(result);
-
- // Find the region in the state machine compartment
- result = getFirstGraphicalChild(result);
-
- if (result.resolveSemanticElement() instanceof Region) {
- // Find the region compartment
- result = getShapeCompartment(result);
- }
- }
-
- return result;
- }
-
- public static IGraphicalEditPart getShapeCompartment(IGraphicalEditPart editPart) {
- IGraphicalEditPart result = editPart;
-
- if (!(result instanceof ShapeCompartmentEditPart)) {
- // Find the regions compartment
- for (ShapeCompartmentEditPart next : Iterables.filter(result.getChildren(), ShapeCompartmentEditPart.class)) {
- result = next;
- break;
- }
- }
-
- return result;
- }
-
- public static IGraphicalEditPart getFirstGraphicalChild(IGraphicalEditPart editPart) {
- IGraphicalEditPart result = editPart;
-
- for (IGraphicalEditPart next : Iterables.filter(result.getChildren(), IGraphicalEditPart.class)) {
- result = next;
- break;
- }
-
- return result;
- }
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/test-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/test-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/test-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/xtend-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/xtend-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/xtend-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/.project b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/.project
index 483711a39a0..3c97fa2b945 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/.project
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/.project
@@ -25,16 +25,10 @@
<arguments>
</arguments>
</buildCommand>
- <buildCommand>
- <name>org.eclipse.papyrus.dev.tests.framework.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- <nature>org.eclipse.papyrus.dev.tests.framework.nature</nature>
</natures>
</projectDescription>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/META-INF/MANIFEST.MF b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/META-INF/MANIFEST.MF
index d01218ab6ee..86c8eaf5148 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/META-INF/MANIFEST.MF
@@ -16,7 +16,6 @@ Require-Bundle: org.eclipse.ui,
org.junit;bundle-version="4.10.0",
org.eclipse.papyrus.junit.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.papyrus.junit.utils;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.papyrus.tests.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.papyrus.uml.diagram.tests;bundle-version="[1.2.0,2.0.0)",
org.eclipse.xtend.lib;bundle-version="2.8.1",
org.eclipse.papyrus.infra.ui;bundle-version="[2.0.0,3.0.0)"
@@ -26,7 +25,7 @@ Export-Package: org.eclipse.papyrus.uml.diagram.timing.tests,
org.eclipse.papyrus.uml.diagram.timing.tests.generic
Bundle-Vendor: Eclipse Modeling Project
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
+Bundle-Version: 1.2.100.qualifier
Bundle-Name: Papyrus Timing Diagram Tests
Bundle-ManifestVersion: 2
Bundle-Activator: org.eclipse.papyrus.uml.diagram.timing.tests.Activator
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/model/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/model/.gitignore
deleted file mode 100644
index 1def87a3abb..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/model/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/TimingDiagramTest.uml
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/pom.xml b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/pom.xml
index 6676b60e9b0..b331afdb6a4 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/pom.xml
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/pom.xml
@@ -10,7 +10,7 @@
</parent>
<groupId>org.eclipse.papyrus.tests</groupId>
<artifactId>org.eclipse.papyrus.uml.diagram.timing.tests</artifactId>
- <version>1.2.0-SNAPSHOT</version>
+ <version>1.2.100-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
<properties>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/src/org/eclipse/papyrus/uml/diagram/timing/tests/generation/TimingDiagramGenerateTestsWorkflow.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/src/org/eclipse/papyrus/uml/diagram/timing/tests/generation/TimingDiagramGenerateTestsWorkflow.xtend
deleted file mode 100644
index 6a687e98e60..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/src/org/eclipse/papyrus/uml/diagram/timing/tests/generation/TimingDiagramGenerateTestsWorkflow.xtend
+++ /dev/null
@@ -1,94 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.uml.diagram.timing.tests.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
-
-/**
- * Xtend program for the generation of the Timing Diagram tests.
- */
-class TimingDiagramGenerateTestsWorkflow {
-
- def static void main(String[] args) {
- val workflow = new GenerateTestsWorkflow()
- runWorkflow(workflow);
- }
-
- def static void runWorkflow(extension GenerateTestsWorkflow workflow) {
- testProjectName = 'org.eclipse.papyrus.uml.diagram.timing.tests'
- gmfgenUri = resourceURI('/org.eclipse.papyrus.uml.diagram.timing/model/timingdiagram.gmfgen')
- testSrcGenLocation = 'test-gen/'
- testModel = 'model/TimingDiagramTest.uml'
-
- utpModuleFunction = [gmfgen, framework, utp |
- new GMFGen2UTPModule(gmfgen, framework, utp) => [
- diagramTestPackageName = 'org.eclipse.papyrus.uml.diagram.timing.test'
- topContainerEditPart = 'InteractionEditPartTN';
- topNodesToTest += #[
- 'InteractionEditPartTN'
- ]
- childNodesToTest += #[
- 'FullLifelineEditPartCN',
- 'CompactLifelineEditPartCN',
- 'FullStateInvariantEditPartCN',
- 'CompactStateInvariantEditPartCN',
- 'OccurrenceSpecificationEditPartCN',
- 'MessageOccurrenceSpecificationEditPartCN',
- 'TimeConstraintEditPart',
- 'TimeObservationEditPart',
- 'DurationConstraintEditPartCN',
- 'DurationObservationEditPartCN',
- 'GeneralOrderingEditPart',
- 'DestructionOccurrenceSpecificationEditPartCN',
- 'LifelineEditPart'
- ]
- linksToTest += #[
- 'MessageSyncEditPart',
- 'MessageAsyncEditPart',
- 'MessageReplyEditPart',
- 'MessageCreateEditPart',
- 'MessageDeleteEditPart',
- 'MessageLostEditPart',
- 'MessageFoundEditPart'
- ]
- linksOwnedBySourceToTest += #[
- 'GeneralizationEditPart'
- ]
- elementTypesAppearanceTests += #[
- 'InteractionEditPartTN'
- ]
- elementTypesDropTests += #[
- 'InteractionEditPartTN',
- 'FullLifelineEditPartCN',
- 'CompactLifelineEditPartCN',
- 'FullStateInvariantEditPartCN',
- 'CompactStateInvariantEditPartCN',
- 'OccurrenceSpecificationEditPartCN',
- 'MessageOccurrenceSpecificationEditPartCN',
- 'TimeConstraintEditPart',
- 'TimeObservationEditPart',
- 'DurationConstraintEditPartCN',
- 'DurationObservationEditPartCN',
- 'GeneralOrderingEditPart',
- 'DestructionOccurrenceSpecificationEditPartCN',
- 'LifelineEditPart'
- ]
- ]
- ]
-
- run(new WorkflowContextImpl);
- }
-
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/test-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/test-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/test-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/xtend-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/xtend-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/xtend-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/.project b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/.project
index 770404e2469..6cca0c7370b 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/.project
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/.project
@@ -25,16 +25,10 @@
<arguments>
</arguments>
</buildCommand>
- <buildCommand>
- <name>org.eclipse.papyrus.dev.tests.framework.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- <nature>org.eclipse.papyrus.dev.tests.framework.nature</nature>
</natures>
</projectDescription>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/META-INF/MANIFEST.MF b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/META-INF/MANIFEST.MF
index 92d3fec3811..d81124128c9 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/META-INF/MANIFEST.MF
@@ -18,7 +18,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.papyrus.infra.core.sasheditor;bundle-version="[2.0.0,3.0.0)",
org.junit;bundle-version="4.10.0",
org.eclipse.papyrus.junit.framework;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.tests.framework;bundle-version="[1.2.0,2.0.0)",
org.eclipse.xtend.lib;bundle-version="2.8.1",
org.eclipse.papyrus.infra.ui;bundle-version="[2.0.0,3.0.0)"
Export-Package: org.eclipse.papyrus.uml.diagram.usecase.tests,
@@ -26,7 +25,7 @@ Export-Package: org.eclipse.papyrus.uml.diagram.usecase.tests,
org.eclipse.papyrus.uml.diagram.usecase.tests.generation
Bundle-Vendor: %providerName
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
+Bundle-Version: 1.2.100.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/model/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/model/.gitignore
deleted file mode 100644
index 55d3ae4541a..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/model/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/UseCaseDiagramTest.uml
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/pom.xml b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/pom.xml
index 468aeb507fe..a5b61726e8f 100644
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/pom.xml
+++ b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/pom.xml
@@ -10,7 +10,7 @@
</parent>
<groupId>org.eclipse.papyrus.tests</groupId>
<artifactId>org.eclipse.papyrus.uml.diagram.usecase.tests</artifactId>
- <version>1.2.0-SNAPSHOT</version>
+ <version>1.2.100-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
<properties>
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/src/org/eclipse/papyrus/uml/diagram/usecase/tests/generation/UseCaseDiagramGenerateTestsWorkflow.xtend b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/src/org/eclipse/papyrus/uml/diagram/usecase/tests/generation/UseCaseDiagramGenerateTestsWorkflow.xtend
deleted file mode 100644
index e76d3e0c530..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/src/org/eclipse/papyrus/uml/diagram/usecase/tests/generation/UseCaseDiagramGenerateTestsWorkflow.xtend
+++ /dev/null
@@ -1,92 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 CEA LIST, 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:
- * CEA LIST - Initial API and implementation
- * Christian W. Damus - bug 464647
- *
- ******************************************************************************/
-package org.eclipse.papyrus.uml.diagram.usecase.tests.generation
-
-import org.eclipse.emf.mwe2.runtime.workflow.WorkflowContextImpl
-import org.eclipse.papyrus.tests.framework.gmfgenuml2utp.GMFGen2UTPModule
-import org.eclipse.papyrus.tests.framework.mwe.GenerateTestsWorkflow
-
-/**
- * Xtend program for the generation of the Use Case Diagram tests.
- */
-class UseCaseDiagramGenerateTestsWorkflow {
-
- def static void main(String[] args) {
- val workflow = new GenerateTestsWorkflow()
- runWorkflow(workflow);
- }
-
- def static void runWorkflow(extension GenerateTestsWorkflow workflow) {
- testProjectName = 'org.eclipse.papyrus.uml.diagram.usecase.tests'
- gmfgenUri = workflow.resourceURI('/org.eclipse.papyrus.uml.diagram.usecase/models/usecaseDiagram.gmfgen')
-
- testSrcGenLocation = 'test-gen/'
- testModel = 'model/UseCaseDiagramTest.uml'
-
- utpModuleFunction = [gmfgen, framework, utp |
- new GMFGen2UTPModule(gmfgen, framework, utp) => [
- diagramTestPackageName = 'org.eclipse.papyrus.uml.diagram.usecase.test'
- diagramUpdater = 'CustomUMLDiagramUpdater'
- topContainerEditPart = 'PackageEditPartTN'
- ]
- ]
-
- except [
- // Any namespace can import a package, but the diagram only allows packages to import
- permutation [
- reason = 'Not supported by the diagram design (not a useful construct).'
- testContexts = #[ createLink, synchronization ]
- editParts [
- link += named('PackageImportEditPart')
- source += named('ActorEditPartTN') || 'UseCaseEditPartTN' || 'ActorInPackageEditPart'
- || 'UseCaseInPackageEditPart' || 'ActorInComponentEditPart' || 'UseCaseInComponentEditPart'
- target += named('PackageEditPartTN') || 'PackageEditPartCN'
- ]
- ]
- // Any namespace can import a package, but the diagram only allows packages to import
- permutation [
- reason = 'Not supported by the diagram design (though arguably, it should be).'
- testContexts = #[ createLink, synchronization ]
- editParts [
- link += named('PackageImportEditPart')
- source += named('SubjectClassifierEditPartTN') || 'ComponentInPackageEditPart' || 'ComponentInComponentEditPart'
- target += named('PackageEditPartTN') || 'PackageEditPartCN'
- ]
- ]
- // The framework isn't equipped for testing diagram shortcuts (not even generating the code for it)
- permutation [
- critical
- reason = 'Diagram shortcuts are not currently testable.'
- editParts [ node += named('ShortCutDiagramEditPart') ]
- ]
-
- // Avoid popping up interactive dialogs for the selection of classifier metaclass
- editPart [
- kind = interactive
- reason = 'The subject classifier tool pops up a dialog to select the classifier metaclass.'
- editPart = named('SubjectClassifierEditPartTN') || 'UseCasePointsInComponentEditPart'
- || 'UseCaseInComponentEditPart' || 'ActorInComponentEditPart'
- || 'ConstraintInComponentEditPart' || 'ComponentInPackageEditPart'
- ]
-
- editPart [
- kind = invalid
- reason = 'Not a normal UML presentation.'
- editPart = named('DefaultNamedElementEditPartTN')
- ]
- ]
-
- workflow.run(new WorkflowContextImpl);
- }
-
-}
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/test-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/test-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/test-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/xtend-gen/.gitignore b/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/xtend-gen/.gitignore
deleted file mode 100644
index d6b7ef32c84..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/xtend-gen/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/tests/junit/plugins/uml/diagram/pom.xml b/tests/junit/plugins/uml/diagram/pom.xml
index 768fa237ac6..47285424ef4 100644
--- a/tests/junit/plugins/uml/diagram/pom.xml
+++ b/tests/junit/plugins/uml/diagram/pom.xml
@@ -34,100 +34,4 @@
<module>org.eclipse.papyrus.uml.diagram.wizards.tests</module>
</modules>
- <profiles>
- <!-- A build profile for generation of diagram tests from the GMFGen model. -->
- <profile>
- <id>generate-tests</id>
- <activation>
- <!-- Activate this profile if we detect the folder in which tests should be generated. -->
- <file>
- <exists>test-gen/.gitignore</exists>
- </file>
- </activation>
- <build>
- <plugins>
- <!-- Empty out the xtend-gen and test-gen folders 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>
- <fileset>
- <directory>test-gen</directory>
- <excludes>
- <exclude>**/.gitignore</exclude>
- </excludes>
- </fileset>
- </filesets>
- </configuration>
- </plugin>
- <!-- Generate Xtend sources before the compilation phase. -->
- <plugin>
- <groupId>org.eclipse.xtend</groupId>
- <artifactId>xtend-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>generate-tests-generator</id>
- <phase>generate-sources</phase>
- <goals>
- <goal>compile</goal>
- </goals>
- <configuration>
- <outputDirectory>xtend-gen</outputDirectory>
- </configuration>
- </execution>
- </executions>
- </plugin>
-
- <!-- Generate test sources after the compilation phase (because we need the generator to be compiled). -->
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>generate-diagram-tests</id>
- <phase>generate-test-sources</phase>
- <goals>
- <goal>exec</goal>
- </goals>
- <configuration>
- <classpathScope>compile</classpathScope>
- <executable>java</executable>
- <arguments>
- <argument>-cp</argument>
- <classpath/>
- <argument>${generator.workflow.main.class}</argument>
- </arguments>
- </configuration>
- </execution>
- </executions>
- </plugin>
-
- <!-- And compile them in the test-compile phase. -->
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-compiler-plugin</artifactId>
- <executions>
- <execution>
- <id>compile-generated-diagram-tests</id>
- <phase>test-compile</phase>
- <goals>
- <goal>compile</goal>
- </goals>
- <configuration>
- <useProjectSettings>true</useProjectSettings>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
</project>

Back to the top