Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Lorenzo2021-08-04 05:24:07 -0400
committervincent lorenzo2021-08-05 07:40:52 -0400
commit0dd9684630a433d601214c604c13b137de5e21a0 (patch)
treebdc204e1bedc6cc5353434d481cf4e1ba7eff847
parent4ab732a6bd5fac63c75b8ddb13ed8cfbd198d853 (diff)
downloadorg.eclipse.papyrus-bugs/569174-GMFToolingIntegration_LastsaveBeforeRebaseOnMaster.tar.gz
org.eclipse.papyrus-bugs/569174-GMFToolingIntegration_LastsaveBeforeRebaseOnMaster.tar.xz
org.eclipse.papyrus-bugs/569174-GMFToolingIntegration_LastsaveBeforeRebaseOnMaster.zip
Bug 575254: [Toolsmiths] Remove the plugin org.eclipse.papyrus.gmfgenextensionbugs/569174-GMFToolingIntegration_LastsaveBeforeRebaseOnMaster
Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr> Change-Id: I560e7206ce15f5af7bee91eb30453d13fe71ad81
-rwxr-xr-xfeatures/papyrus-toolsmiths-features/org.eclipse.papyrus.diagramgen.feature/feature.xml7
-rw-r--r--plugins/doc/org.eclipse.papyrus.developer.doc/resource/guidelines.mediawiki29
-rw-r--r--plugins/doc/org.eclipse.papyrus.developer.doc/resource/images/PapyrusDiagramGenInstallation.pngbin0 -> 28946 bytes
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.dev.types/.settings/org.eclipse.m2m.qvt.oml.mmodel.urimap4
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.classpath7
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.project52
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.core.runtime.prefs2
-rwxr-xr-xplugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.jdt.core.prefs319
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.jdt.ui.prefs127
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.pde.api.tools.prefs104
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/META-INF/MANIFEST.MF17
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/about.html26
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/build.properties17
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/GenerateMetamodelType.gifbin547 -> 0 bytes
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/PapyrusLogo16x16.gifbin561 -> 0 bytes
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/none_comp_vis.gifbin115 -> 0 bytes
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/palette_view.gifbin633 -> 0 bytes
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/updateElementType.gifbin330 -> 0 bytes
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/model/gmfgneExtension.uml169
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/model/papyrusGmfgenExtension.ecore202
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/model/papyrusGmfgenExtension.genmodel121
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/plugin.properties14
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/plugin.xml303
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/pom.xml15
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/Action.java182
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddDefaultNamedElementAction.java165
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddExternalNodeFloatingLabelDisplayBehavior.java225
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddExternalNodeStereotypeDisplayBehavior.java169
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddGenLinkStereotypeDisplayBehavior.java221
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddHyperLinkPopupBarBehavior.java70
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeQualifiedNameBehavior.java71
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeShowHideCompartmentBehavior.java58
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeShowHideContentsBehavior.java53
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeShowHideLabelsBehavior.java55
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeStereotypeDisplayBehavior.java71
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddOrUpdateCommentEditParts.java577
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddSemanticElementTypeInGenericTopNode.java191
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddShapeNamedElementAction.java175
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddSmallAndLargeIconForPaletteAction.java215
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/DisplayReport.java147
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/EditpartGenHelper.java261
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/Messages.java53
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/SetCompartmentNeedsTitleToTrueAction.java68
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/SetVisualIDWithUnusedValue.java123
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/TestCodeSetGeneration.java204
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/UpdateElementTypeToMatchGenericType.java256
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/messages.properties5
-rwxr-xr-xplugins/toolsmiths/org.eclipse.papyrus.releng.dev.release/release.xml2
-rw-r--r--plugins/toolsmiths/pom.xml1
-rw-r--r--tests/junit/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.canonical.tests/META-INF/MANIFEST.MF1
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/org.eclipse.papyrus.uml.diagram.profile.tests.launch44
52 files changed, 17 insertions, 5183 deletions
diff --git a/features/papyrus-toolsmiths-features/org.eclipse.papyrus.diagramgen.feature/feature.xml b/features/papyrus-toolsmiths-features/org.eclipse.papyrus.diagramgen.feature/feature.xml
index d9282e0f915..b83b066756a 100755
--- a/features/papyrus-toolsmiths-features/org.eclipse.papyrus.diagramgen.feature/feature.xml
+++ b/features/papyrus-toolsmiths-features/org.eclipse.papyrus.diagramgen.feature/feature.xml
@@ -76,13 +76,6 @@
unpack="false"/>
<plugin
- id="org.eclipse.papyrus.gmfgenextension"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
id="org.eclipse.papyrus.dev.assistants.codegen"
download-size="0"
install-size="0"
diff --git a/plugins/doc/org.eclipse.papyrus.developer.doc/resource/guidelines.mediawiki b/plugins/doc/org.eclipse.papyrus.developer.doc/resource/guidelines.mediawiki
index a372961c615..d14f47ef8fb 100644
--- a/plugins/doc/org.eclipse.papyrus.developer.doc/resource/guidelines.mediawiki
+++ b/plugins/doc/org.eclipse.papyrus.developer.doc/resource/guidelines.mediawiki
@@ -1495,22 +1495,25 @@ Papyrus editor add some new features to GMF, and needs specific generation. Here
=== How to generate a diagram for Papyrus ===
==== Prerequisites ====
-
-Install following Eclipse environment:
-* GMF tooling see version http://download.eclipse.org/modeling/gmp/gmf-tooling/updates/releases-3.3.1a
-* the xtend2 extensions of GMF tooling.
-* xtend editor (to manage file encoding problem) http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/
-
-It is recommended to run the generation in a second Eclipse Application launched from your running Eclipse instance.
-Add the following developer plugins to your workspace (first instance).
-
-* org.eclipse.papyrus.gmfgenextension
-* org.eclipse.papyrus.codegen
-* org.eclipse.papyrus.def
+From the Papyrus update site, you need to install the Papyrus Diagram Generation Tools feature.
+[[Image:images/PapyrusDiagramGenInstallation.png]]
+
+If you want to work with the generation plug-ins in your workspace, add the following developer plugins to your workspace (first instance).
+
+* org.eclipse.papyrus.codegen
+* org.eclipse.papyrus.dev.assistants.codegen
+* org.eclipse.papyrus.gmf.codegen
+* org.eclipse.papyrus.gmf.codegen.edit
+* org.eclipse.papyrus.gmf.codegen.ui
+* org.eclipse.papyrus.gmf.codegen.xtend
+* org.eclipse.papyrus.gmf.codegen.xtend.ui
+* org.eclipse.papyrus.gmf.common
+* org.eclipse.papyrus.gmf.validate
* org.eclipse.papyrus.dev.assistants.codegen (optional, needed in case of generating a diagram assistant, as shown below)
Now use the "debug/run configurations" dialog to create a new Eclipse Application instance and launch it.
+
==== Setup your runtime application ====
This step is executed in the 2nd Eclipse instance that includes executable versions of the three Papyrus developer plugins that have been added to the workspace of the first instance (see preceding step).
@@ -1590,6 +1593,8 @@ where '''getyourTemplateNameEmitter()'''&nbsp;: is the new TextEmitter defined
You just now have to run your transformation as explained before in this page. Be careful to refresh your projects in your runtime application if you generate in this mode.
=== Papyrus Extension Root Node Description ===
+Since Papyrus for Eclipse 2021-09, the Papyrus Extension doesn't exist anymore, but its concepts have been included directly in the GMF metamodel. So this documentation is half-deprecated.
+
==== Compartment Visibility Preference ====
Description : This extension allows to define the default visibility for the compartments. The compartments not referenced by this node are visible by default.
diff --git a/plugins/doc/org.eclipse.papyrus.developer.doc/resource/images/PapyrusDiagramGenInstallation.png b/plugins/doc/org.eclipse.papyrus.developer.doc/resource/images/PapyrusDiagramGenInstallation.png
new file mode 100644
index 00000000000..eaeb10c4dd2
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.developer.doc/resource/images/PapyrusDiagramGenInstallation.png
Binary files differ
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.dev.types/.settings/org.eclipse.m2m.qvt.oml.mmodel.urimap b/plugins/toolsmiths/org.eclipse.papyrus.dev.types/.settings/org.eclipse.m2m.qvt.oml.mmodel.urimap
deleted file mode 100644
index 1f5ab50cc27..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.dev.types/.settings/org.eclipse.m2m.qvt.oml.mmodel.urimap
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<uriMap:MappingContainer xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:uriMap="http:///www.eclipse.org/m2m/qvt/oml/MModelUriMap/1.0.0">
- <mapping sourceURI="http://www.eclipse.org/papyrus/gmf/2020/GenExtension" targetURI="platform:/resource/org.eclipse.papyrus.gmfgenextension/model/papyrusGmfgenExtension.ecore"/>
-</uriMap:MappingContainer>
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.classpath b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.classpath
deleted file mode 100644
index e801ebfb468..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.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-11"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.project b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.project
deleted file mode 100644
index 66017c63787..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.project
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.gmfgenextension</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/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.core.resources.prefs b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 896a9a53a53..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.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/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.core.runtime.prefs b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 5a0ad22d2a7..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.jdt.core.prefs b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100755
index 037f04a07c2..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,319 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=11
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
-org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=11
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
-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_bitwise_operator=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_logical_operator=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_multiplicative_operator=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_string_concatenation=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_additive_operator=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_bitwise_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_logical_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=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_relational_operator=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_shift_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=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_bitwise_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_logical_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=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_relational_operator=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_shift_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=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_additive_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.jdt.ui.prefs b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index ba7542ef658..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,127 +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
-editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
-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 2.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-2.0/\n *\n * SPDX-License-Identifier: EPL-2.0\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>
-sp_cleanup.add_default_serial_version_id=true
-sp_cleanup.add_generated_serial_version_id=false
-sp_cleanup.add_missing_annotations=true
-sp_cleanup.add_missing_deprecated_annotations=true
-sp_cleanup.add_missing_methods=false
-sp_cleanup.add_missing_nls_tags=false
-sp_cleanup.add_missing_override_annotations=true
-sp_cleanup.add_missing_override_annotations_interface_methods=true
-sp_cleanup.add_serial_version_id=false
-sp_cleanup.always_use_blocks=true
-sp_cleanup.always_use_parentheses_in_expressions=false
-sp_cleanup.always_use_this_for_non_static_field_access=false
-sp_cleanup.always_use_this_for_non_static_method_access=false
-sp_cleanup.convert_functional_interfaces=false
-sp_cleanup.convert_to_enhanced_for_loop=false
-sp_cleanup.correct_indentation=false
-sp_cleanup.format_source_code=true
-sp_cleanup.format_source_code_changes_only=false
-sp_cleanup.insert_inferred_type_arguments=false
-sp_cleanup.make_local_variable_final=true
-sp_cleanup.make_parameters_final=false
-sp_cleanup.make_private_fields_final=true
-sp_cleanup.make_type_abstract_if_missing_method=false
-sp_cleanup.make_variable_declarations_final=false
-sp_cleanup.never_use_blocks=false
-sp_cleanup.never_use_parentheses_in_expressions=true
-sp_cleanup.on_save_use_additional_actions=true
-sp_cleanup.organize_imports=true
-sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
-sp_cleanup.remove_private_constructors=true
-sp_cleanup.remove_redundant_modifiers=false
-sp_cleanup.remove_redundant_type_arguments=true
-sp_cleanup.remove_trailing_whitespaces=true
-sp_cleanup.remove_trailing_whitespaces_all=true
-sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
-sp_cleanup.remove_unnecessary_casts=true
-sp_cleanup.remove_unnecessary_nls_tags=true
-sp_cleanup.remove_unused_imports=true
-sp_cleanup.remove_unused_local_variables=false
-sp_cleanup.remove_unused_private_fields=true
-sp_cleanup.remove_unused_private_members=false
-sp_cleanup.remove_unused_private_methods=true
-sp_cleanup.remove_unused_private_types=true
-sp_cleanup.sort_members=false
-sp_cleanup.sort_members_all=false
-sp_cleanup.use_anonymous_class_creation=false
-sp_cleanup.use_blocks=true
-sp_cleanup.use_blocks_only_for_return_and_throw=false
-sp_cleanup.use_lambda=true
-sp_cleanup.use_parentheses_in_expressions=false
-sp_cleanup.use_this_for_non_static_field_access=false
-sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-sp_cleanup.use_this_for_non_static_method_access=false
-sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.pde.api.tools.prefs b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.pde.api.tools.prefs
deleted file mode 100644
index b2260f87129..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/.settings/org.eclipse.pde.api.tools.prefs
+++ /dev/null
@@ -1,104 +0,0 @@
-ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error
-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=Warning
-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning
-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_FIELD=Warning
-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=Warning
-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=Warning
-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_DEFAULT_METHOD=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
-changed_execution_env=Warning
-eclipse.preferences.version=1
-incompatible_api_component_version=Warning
-incompatible_api_component_version_include_major_without_breaking_change=Disabled
-incompatible_api_component_version_include_minor_without_api_change=Disabled
-incompatible_api_component_version_report_major_without_breaking_change=Error
-incompatible_api_component_version_report_minor_without_api_change=Error
-invalid_since_tag_version=Error
-malformed_since_tag=Error
-missing_since_tag=Error
-report_api_breakage_when_major_version_incremented=Disabled
-report_resolution_errors_api_component=Warning
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/META-INF/MANIFEST.MF b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/META-INF/MANIFEST.MF
deleted file mode 100644
index 3ac906b409a..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,17 +0,0 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.18.0,4.0.0)",
- org.eclipse.papyrus.gmf.codegen;bundle-version="[2.11.0,3.0.0)",
- org.eclipse.ui;bundle-version="[3.117.0,4.0.0)",
- org.eclipse.uml2.codegen.ecore;bundle-version="[2.5.0,3.0.0)",
- org.eclipse.uml2.uml.edit;bundle-version="[5.5.0,6.0.0)"
-Export-Package: org.eclipse.papyrus.papyrusgmfgenextension.popupaction
-Bundle-Vendor: %providerName
-Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: .
-Bundle-Version: 3.0.0.qualifier
-Bundle-Localization: plugin
-Bundle-Name: %pluginName
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.eclipse.papyrus.gmfgenextension;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-11
-Automatic-Module-Name: org.eclipse.papyrus.gmfgenextension
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/about.html b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/about.html
deleted file mode 100644
index ba32bad959c..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/about.html
+++ /dev/null
@@ -1,26 +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>November 30, 2017</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is available
-at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
-For purposes of the EPL, "Program" 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 ("Redistributor") 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> \ No newline at end of file
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/build.properties b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/build.properties
deleted file mode 100644
index dde0974666b..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/build.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-
-# <copyright>
-# </copyright>
-#
-# $Id$
-
-bin.includes = .,\
- model/,\
- META-INF/,\
- plugin.xml,\
- plugin.properties,\
- icons/,\
- about.html
-jars.compile.order = .
-source.. = src/
-output.. = bin/
-src.includes = about.html
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/GenerateMetamodelType.gif b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/GenerateMetamodelType.gif
deleted file mode 100644
index b6831627209..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/GenerateMetamodelType.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/PapyrusLogo16x16.gif b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/PapyrusLogo16x16.gif
deleted file mode 100644
index 8a31f458379..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/PapyrusLogo16x16.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/none_comp_vis.gif b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/none_comp_vis.gif
deleted file mode 100644
index a2017d01c82..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/none_comp_vis.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/palette_view.gif b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/palette_view.gif
deleted file mode 100644
index 80c152ab6b4..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/palette_view.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/updateElementType.gif b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/updateElementType.gif
deleted file mode 100644
index e3831471a65..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/icons/updateElementType.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/model/gmfgneExtension.uml b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/model/gmfgneExtension.uml
deleted file mode 100644
index c59fc6f5165..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/model/gmfgneExtension.uml
+++ /dev/null
@@ -1,169 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xmi:id="_Qh1r8N5PEd2H5qD714qFTA" name="PapyrusGmfgenExtension">
- <ownedComment xmi:id="_-rSu4N5TEd2H5qD714qFTA" annotatedElement="_YeINEN5PEd2H5qD714qFTA">
- <body>This element is always linked to a genNode (topLevel, or child)&#xD;
-Used set if an editPart is abstract.&#xD;
-SuperGenNodes is a list of all superEditPart.&#xD;
-&#xD;
-Thanks to this, it is possible to factorize code and to decrease the number of generated classes.</body>
- </ownedComment>
- <ownedComment xmi:id="_ngQ9QN5UEd2H5qD714qFTA" annotatedElement="_qPNzoN5QEd2H5qD714qFTA">
- <body>All extended classes have a comment in order to describe the purpose of this extension</body>
- </ownedComment>
- <ownedComment xmi:id="_lxYf8N5cEd2H5qD714qFTA" annotatedElement="_hmemwN5REd2H5qD714qFTA">
- <body>The purpose of this class is point to an external class (for example java classes).&#xD;
-the classpath is the path to the this extenal class.</body>
- </ownedComment>
- <ownedComment xmi:id="_N_m3YN5dEd2H5qD714qFTA" annotatedElement="_8_kJsN5PEd2H5qD714qFTA">
- <body>This class is used to refresh the figure by taking in account a property of domain element (in the case of Ecore, it can be an Efeature or EReference)&#xD;
-The triggeringCondtion describe the needed condition to launch the action on the figure. these two properties can be code lines.&#xD;
-&#xD;
-For instance we would like to display active class when the efeature class is &quot;active&quot;. Or display composite kind of the association when the kind of the property end is &quot;composite&quot;.</body>
- </ownedComment>
- <ownedComment xmi:id="_WHoR8N5eEd2H5qD714qFTA" annotatedElement="_J6ZzAN5REd2H5qD714qFTA">
- <body>The purpose of this class is to define our own initializer.&#xD;
-For example in the case of UML, the intialize for name may be &quot;name&quot;_'number&quot;.&#xD;
-The initAction is code that call this helper use to fill static method &quot; String name_Metaclass_VisualID(Metaclass self) &quot;</body>
- </ownedComment>
- <ownedComment xmi:id="_jUDagN5fEd2H5qD714qFTA" annotatedElement="_N3We0N5TEd2H5qD714qFTA">
- <body>This class is used to precise itw own locator used for the border item, like port or template.&#xD;
-&#xD;
-for example, in the case of templateSignature of ClassEditPart in the method protected boolean addFixedChild(EditPart childEditPart):&#xD;
-replacement of the general BorderItemLocator is needed in order to constrain the movement. &#xD;
-&#xD;
-if (childEditPart instanceof RedefinableTemplateSignatureEditPart) {&#xD;
- // BorderItemLocator locator = new BorderItemLocator(getMainFigure(), PositionConstants.NORTH);&#xD;
- BorderItemLocator locator = new TemplateClassifierBorderItemLocator(getMainFigure(), PositionConstants.NORTH);&#xD;
- getBorderedFigure().getBorderItemContainer().add(((RedefinableTemplateSignatureEditPart) childEditPart).getFigure(), locator);&#xD;
- return true;&#xD;
-}</body>
- </ownedComment>
- <packageImport xmi:id="_Qh1r8d5PEd2H5qD714qFTA">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packagedElement xmi:type="uml:Class" xmi:id="_RD9hkN5PEd2H5qD714qFTA" name="GenNode"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_YeINEN5PEd2H5qD714qFTA" name="ExtendedGenNode">
- <generalization xmi:id="_wR5u0N5QEd2H5qD714qFTA" general="_nji3kN5QEd2H5qD714qFTA"/>
- <ownedAttribute xmi:id="_e-KyoN5PEd2H5qD714qFTA" name="genNode" type="_RD9hkN5PEd2H5qD714qFTA" isUnique="false" association="_e-BosN5PEd2H5qD714qFTA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e-Ujod5PEd2H5qD714qFTA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e-UjoN5PEd2H5qD714qFTA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_id1-gN5PEd2H5qD714qFTA" name="isAbstract" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p9N6Id5PEd2H5qD714qFTA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p9N6IN5PEd2H5qD714qFTA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_p9N6It5PEd2H5qD714qFTA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wg_wMd5PEd2H5qD714qFTA" name="superGenNodes" type="_RD9hkN5PEd2H5qD714qFTA" isUnique="false" association="_wg_wMN5PEd2H5qD714qFTA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wg_wM95PEd2H5qD714qFTA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wg_wMt5PEd2H5qD714qFTA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IDYccd5QEd2H5qD714qFTA" name="propRefreshHook" type="_8_kJsN5PEd2H5qD714qFTA" isUnique="false" aggregation="composite" association="_IDYccN5QEd2H5qD714qFTA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IDiNcd5QEd2H5qD714qFTA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IDiNcN5QEd2H5qD714qFTA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Cj0nAN5REd2H5qD714qFTA" name="intialilization" isUnique="false"/>
- <ownedAttribute xmi:id="_XxMjsd5REd2H5qD714qFTA" name="nameInitHook" type="_J6ZzAN5REd2H5qD714qFTA" isUnique="false" association="_XxMjsN5REd2H5qD714qFTA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XxVtod5REd2H5qD714qFTA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XxVtoN5REd2H5qD714qFTA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_e-BosN5PEd2H5qD714qFTA" name="A_ExtendedGenNode_GenNode" memberEnd="_e-KyoN5PEd2H5qD714qFTA _e-Ujot5PEd2H5qD714qFTA">
- <ownedEnd xmi:id="_e-Ujot5PEd2H5qD714qFTA" name="extendedGenNode" type="_YeINEN5PEd2H5qD714qFTA" isUnique="false" association="_e-BosN5PEd2H5qD714qFTA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e-Ujo95PEd2H5qD714qFTA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e-UjpN5PEd2H5qD714qFTA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wg_wMN5PEd2H5qD714qFTA" name="A_ExtendedGenNode_GenNode" memberEnd="_wg_wMd5PEd2H5qD714qFTA _wg_wNN5PEd2H5qD714qFTA">
- <ownedEnd xmi:id="_wg_wNN5PEd2H5qD714qFTA" name="extendedGenNode" type="_YeINEN5PEd2H5qD714qFTA" isUnique="false" association="_wg_wMN5PEd2H5qD714qFTA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wg_wNd5PEd2H5qD714qFTA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_whJhMN5PEd2H5qD714qFTA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_8_kJsN5PEd2H5qD714qFTA" name="PropertyRefreshHook">
- <generalization xmi:id="_mX9YwN5REd2H5qD714qFTA" general="_hmemwN5REd2H5qD714qFTA"/>
- <ownedAttribute xmi:id="_0KMK0N5XEd2H5qD714qFTA" name="triggeringCondition" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5N2R8d5XEd2H5qD714qFTA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5N2R8N5XEd2H5qD714qFTA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_5N2R8t5XEd2H5qD714qFTA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mET_0N5YEd2H5qD714qFTA" name="action" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qv_EwN5YEd2H5qD714qFTA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qv1TwN5YEd2H5qD714qFTA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_qv_Ewd5YEd2H5qD714qFTA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_IDYccN5QEd2H5qD714qFTA" name="A_ExtendedGenNode_FeatureBehaviour" memberEnd="_IDYccd5QEd2H5qD714qFTA _IDiNct5QEd2H5qD714qFTA">
- <ownedEnd xmi:id="_IDiNct5QEd2H5qD714qFTA" name="extendedGenNode" type="_YeINEN5PEd2H5qD714qFTA" isUnique="false" association="_IDYccN5QEd2H5qD714qFTA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IDiNc95QEd2H5qD714qFTA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IDiNdN5QEd2H5qD714qFTA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_nji3kN5QEd2H5qD714qFTA" name="CommentedElement">
- <ownedAttribute xmi:id="_qPNzoN5QEd2H5qD714qFTA" name="comment" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tB4vkN5QEd2H5qD714qFTA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tBu-kN5QEd2H5qD714qFTA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_tB4vkd5QEd2H5qD714qFTA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J6ZzAN5REd2H5qD714qFTA" name="NameInitalizerHook">
- <generalization xmi:id="_nBrrMN5REd2H5qD714qFTA" general="_hmemwN5REd2H5qD714qFTA"/>
- <ownedAttribute xmi:id="_QeekAN5REd2H5qD714qFTA" name="initAction" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_did9wd5cEd2H5qD714qFTA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_did9wN5cEd2H5qD714qFTA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WZkpcN5REd2H5qD714qFTA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_XxMjsN5REd2H5qD714qFTA" name="A_ExtendedGenNode_NameInitializer" memberEnd="_XxMjsd5REd2H5qD714qFTA _XxVtot5REd2H5qD714qFTA">
- <ownedEnd xmi:id="_XxVtot5REd2H5qD714qFTA" name="extendedGenNode" type="_YeINEN5PEd2H5qD714qFTA" isUnique="false" association="_XxMjsN5REd2H5qD714qFTA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XxVto95REd2H5qD714qFTA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XxVtpN5REd2H5qD714qFTA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hmemwN5REd2H5qD714qFTA" name="ExternalHook">
- <generalization xmi:id="_JkuMAN5TEd2H5qD714qFTA" general="_nji3kN5QEd2H5qD714qFTA"/>
- <ownedAttribute xmi:id="_NrW8IN5REd2H5qD714qFTA" name="classpath" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eud20d5cEd2H5qD714qFTA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eud20N5cEd2H5qD714qFTA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Uv7LEd5REd2H5qD714qFTA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_gmqTEN5SEd2H5qD714qFTA" name="GenChildSideAffixedNode">
- <ownedAttribute xmi:id="_R68QEd5TEd2H5qD714qFTA" name="specificLocator" type="_N3We0N5TEd2H5qD714qFTA" isUnique="false" association="_R68QEN5TEd2H5qD714qFTA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R7FaAd5TEd2H5qD714qFTA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R7FaAN5TEd2H5qD714qFTA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_N3We0N5TEd2H5qD714qFTA" name="SpecificLocator">
- <generalization xmi:id="_RQxRsN5TEd2H5qD714qFTA" general="_hmemwN5REd2H5qD714qFTA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_R68QEN5TEd2H5qD714qFTA" name="A_GenChildSideAffixedNode_SpecificLocator" memberEnd="_R68QEd5TEd2H5qD714qFTA _R7FaAt5TEd2H5qD714qFTA">
- <ownedEnd xmi:id="_R7FaAt5TEd2H5qD714qFTA" name="genChildSideAffixedNode" type="_gmqTEN5SEd2H5qD714qFTA" isUnique="false" association="_R68QEN5TEd2H5qD714qFTA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R7FaA95TEd2H5qD714qFTA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R7FaBN5TEd2H5qD714qFTA"/>
- </ownedEnd>
- </packagedElement>
- <profileApplication xmi:id="_Qh1r8t5PEd2H5qD714qFTA">
- <eAnnotations xmi:id="_Qh1r895PEd2H5qD714qFTA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/schemas/Standard/1#/"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
- </profileApplication>
-</uml:Model>
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/model/papyrusGmfgenExtension.ecore b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/model/papyrusGmfgenExtension.ecore
deleted file mode 100644
index 9ce9871bbcf..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/model/papyrusGmfgenExtension.ecore
+++ /dev/null
@@ -1,202 +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="papyrusgmfgenextension" nsURI="http://www.eclipse.org/papyrus/2009/papyrusgmfgenextension"
- nsPrefix="papyrusgmfgenextension">
- <eClassifiers xsi:type="ecore:EClass" name="ExtendedGenView" eSuperTypes="#//CommentedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This element is always linked to a genView (topLevel, or child)&#xD;&#xA;Used set if an editPart is abstract.&#xD;&#xA;SuperGenViews is a list of all superEditPart.&#xD;&#xA;&#xD;&#xA;Thanks to this, it is possible to factorize code and to decrease the number of generated classes."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="genView" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenCommonBase"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="superGenViews" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenCommonBase"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="propRefreshHook" ordered="false"
- unique="false" eType="#//PropertyRefreshHook" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="superOwnedEditPart" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CommentedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="All extended classes have a comment in order to describe the purpose of this extension"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PropertyRefreshHook" eSuperTypes="#//ExternalHook">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This class is used to refresh the figure by taking in account a property of domain element (in the case of Ecore, it can be an Efeature or EReference)&#xD;&#xA;The triggeringCondtion describe the needed condition to launch the action on the figure. these two properties can be code lines.&#xD;&#xA;&#xD;&#xA;For instance we would like to display active class when the efeature class is &quot;active&quot;. Or display composite kind of the association when the kind of the property end is &quot;composite&quot;."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="triggeringCondition" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="action" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExternalHook" eSuperTypes="#//CommentedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The purpose of this class is point to an external class (for example java classes).&#xD;&#xA;the classpath is the path to the this extenal class."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="classpath" ordered="false"
- unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SpecificLocator" eSuperTypes="#//ExternalHook">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This class is used to precise itw own locator used for the border item, like port or template.&#xD;&#xA;&#xD;&#xA;for example, in the case of templateSignature of ClassEditPart in the method protected boolean addFixedChild(EditPart childEditPart):&#xD;&#xA;replacement of the general BorderItemLocator is needed in order to constrain the movement. &#xD;&#xA;&#xD;&#xA;if (childEditPart instanceof RedefinableTemplateSignatureEditPart) {&#xD;&#xA; // BorderItemLocator locator = new BorderItemLocator(getMainFigure(), PositionConstants.NORTH);&#xD;&#xA; BorderItemLocator locator = new TemplateClassifierBorderItemLocator(getMainFigure(), PositionConstants.NORTH);&#xD;&#xA; getBorderedFigure().getBorderItemContainer().add(((RedefinableTemplateSignatureEditPart) childEditPart).getFigure(), locator);&#xD;&#xA; return true;&#xD;&#xA;}"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="genChildSideAffixedNode"
- upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenChildSideAffixedNode"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PapyrusExtensionRootNode" eSuperTypes="#//CommentedElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="extensionNodes" upperBound="-1"
- eType="#//CommentedElement" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AlternateCanvas" eSuperTypes="#//CommentedElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="domainDiagramElement" lowerBound="1"
- eType="ecore:EClass platform:/plugin/org.eclipse.emf.codegen.ecore/model/GenModel.ecore#//GenClass"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="alternateTopLevelNodes"
- upperBound="-1" eType="#//AlternateGenTopLevelNode" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="alternateLinkNodes" upperBound="-1"
- eType="#//AlternateGenLink" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="diagram" lowerBound="1"
- eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenDiagram"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AlternateGenTopLevelNode" eSuperTypes="#//CommentedElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="genTopLevelNode" lowerBound="1"
- eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenTopLevelNode"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typeModelFacet" lowerBound="1"
- eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//TypeModelFacet"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AlternateGenLink" eSuperTypes="#//CommentedElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="genLinkNode" lowerBound="1"
- eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenLink"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typeModelFacet" lowerBound="1"
- eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//TypeModelFacet"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MutatingCanvas" eSuperTypes="#//CommentedElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="alternateCanvases" upperBound="-1"
- eType="#//AlternateCanvas" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OwnedEditpart" eSuperTypes="#//ExternalHook">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SpecificDiagramUpdater" eSuperTypes="#//ExternalHook">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This class is used to precise itw own locator used for the border item, like port or template.&#xD;&#xA;&#xD;&#xA;for example, in the case of templateSignature of ClassEditPart in the method protected boolean addFixedChild(EditPart childEditPart):&#xD;&#xA;replacement of the general BorderItemLocator is needed in order to constrain the movement. &#xD;&#xA;&#xD;&#xA;if (childEditPart instanceof RedefinableTemplateSignatureEditPart) {&#xD;&#xA; // BorderItemLocator locator = new BorderItemLocator(getMainFigure(), PositionConstants.NORTH);&#xD;&#xA; BorderItemLocator locator = new TemplateClassifierBorderItemLocator(getMainFigure(), PositionConstants.NORTH);&#xD;&#xA; getBorderedFigure().getBorderItemContainer().add(((RedefinableTemplateSignatureEditPart) childEditPart).getFigure(), locator);&#xD;&#xA; return true;&#xD;&#xA;}"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="genNode" eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenCommonBase"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GenNodeConstraint" eSuperTypes="#//CommentedElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="genNode" upperBound="-1"
- eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenNode"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="genConstraint" eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenConstraint"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SpecificLocatorExternalLabel" eSuperTypes="#//ExternalHook">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This class is used to precise itw own locator used for the border item, like port or template.&#xD;&#xA;&#xD;&#xA;for example, in the case of templateSignature of ClassEditPart in the method protected boolean addFixedChild(EditPart childEditPart):&#xD;&#xA;replacement of the general BorderItemLocator is needed in order to constrain the movement. &#xD;&#xA;&#xD;&#xA;if (childEditPart instanceof RedefinableTemplateSignatureEditPart) {&#xD;&#xA; // BorderItemLocator locator = new BorderItemLocator(getMainFigure(), PositionConstants.NORTH);&#xD;&#xA; BorderItemLocator locator = new TemplateClassifierBorderItemLocator(getMainFigure(), PositionConstants.NORTH);&#xD;&#xA; getBorderedFigure().getBorderItemContainer().add(((RedefinableTemplateSignatureEditPart) childEditPart).getFigure(), locator);&#xD;&#xA; return true;&#xD;&#xA;}"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="genExternalNodeLabel" upperBound="-1"
- eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenExternalNodeLabel"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AdditionalEditPartCandies" eSuperTypes="#//CommentedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="baseEditHelperPackage"
- eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EditPartUsingDeleteService" eSuperTypes="#//CommentedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This element is always linked to a genView (topLevel, or child)&#xD;&#xA;Used set if an editPart is abstract.&#xD;&#xA;SuperGenViews is a list of all superEditPart.&#xD;&#xA;&#xD;&#xA;Thanks to this, it is possible to factorize code and to decrease the number of generated classes."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="genView" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenCommonBase"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EditPartUsingReorientService" eSuperTypes="#//CommentedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This element is always linked to a genView (topLevel, or child)&#xD;&#xA;Used set if an editPart is abstract.&#xD;&#xA;SuperGenViews is a list of all superEditPart.&#xD;&#xA;&#xD;&#xA;Thanks to this, it is possible to factorize code and to decrease the number of generated classes."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="genView" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenLink"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LabelVisibilityPreference" eSuperTypes="#//CommentedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This element is always linked with link Label and External Node Label.&#xD;&#xA;role : the role of the Label (Stereotype, Source Multiplicity, Target Multiplicity, Name, ...)&#xD;&#xA;iconPath : an icon illustrating the role of the Label&#xD;&#xA;visibleByDefault : if false, the label is not visible when the element is created&#xD;&#xA;&#xD;&#xA;These informations are used by the action Show/Hide Label."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="role" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="iconPathRole" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="linkLabels" upperBound="-1"
- eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenLinkLabel"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="externalNodeLabels" upperBound="-1"
- eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenExternalNodeLabel"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibleByDefault" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"
- defaultValueLiteral="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CompartmentVisibilityPreference" eSuperTypes="#//CommentedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This element allows to define the compartments which are hidden (or visible) by default"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibleByDefault" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"
- defaultValueLiteral="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="compartments" upperBound="-1"
- eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenCompartment"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CompartmentTitleVisibilityPreference"
- eSuperTypes="#//CommentedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This element allows to define the compartment's title which are hidden (or visible) by default"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibleByDefault" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"
- defaultValueLiteral="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="compartments" upperBound="-1"
- eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenCompartment"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConstrainedByReferenceCompartmentItemSemanticEditPolicy"
- eSuperTypes="#//CommentedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="Documentation" value="Add constraint on Compartment Item Semantic Policy in order to prevent move into compartment of elements which can be contained. This constraint used the child node define in the GMF Model in order to define the correspoding EReference. When a move is executed the item semantic policy will fisrt check that the element can be conatined/referenced by this EReference?"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="genView" upperBound="-1"
- eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenCommonBase"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GenerateUsingElementTypeCreationCommand"
- eSuperTypes="#//CommentedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="Documentation" value="flag that indicated if the code generation should rely on the creation command generated by gmf tooling of the creation commands based on UML.edit framework"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CustomDiagramUpdaterSingleton" eSuperTypes="#//CommentedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="Documentation" value="This object is used to register the diagram updater instance to use in the code. &#xD;&#xA;The class must extends the generated diagram updater.&#xD;&#xA;&#xD;&#xA;"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="singletonPath" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SpecificNodePlate" eSuperTypes="#//CommentedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This element is always linked to a genView (topLevel, or child)&#xD;&#xA;Used set if an editPart is abstract.&#xD;&#xA;SuperGenViews is a list of all superEditPart.&#xD;&#xA;&#xD;&#xA;Thanks to this, it is possible to factorize code and to decrease the number of generated classes."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="editParts" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenNode"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nodePlateQualifiedName"
- eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GenVisualTypeProvider" eSuperTypes="#//CommentedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Configuration of this diagram's provider to the Visual Type Service,&#xA;which enables canonical view synchronization, drag-and-drop, and&#xA;possibly other capabilities."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="className" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
- defaultValueLiteral="UMLVisualTypeProvider"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VisualIDOverride">
- <eStructuralFeatures xsi:type="ecore:EReference" name="genView" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.ecore#//GenCommonBase"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="visualID" lowerBound="1"
- eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="child" upperBound="-1"
- eType="#//VisualIDOverride" containment="true"/>
- </eClassifiers>
-</ecore:EPackage>
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/model/papyrusGmfgenExtension.genmodel b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/model/papyrusGmfgenExtension.genmodel
deleted file mode 100644
index 53e3c347edf..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/model/papyrusGmfgenExtension.genmodel
+++ /dev/null
@@ -1,121 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="Copyright (c) 2015 CEA LIST 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 2.0&#xA; which accompanies this distribution, and is available at&#xA; https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA; SPDX-License-Identifier: EPL-2.0&#xA;&#xA; Contributors:&#xA; CEA LIST - Initial API and implementation"
- modelDirectory="/org.eclipse.papyrus.gmfgenextension/src" modelPluginID="org.eclipse.papyrus.gmfgenextension"
- modelName="PapyrusGmfgenExtension" importerID="org.eclipse.emf.importer.ecore"
- complianceLevel="8.0" copyrightFields="false" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/plugin/org.eclipse.emf.codegen.ecore/model/GenModel.genmodel#//genmodel platform:/plugin/org.eclipse.papyrus.gmf.codegen/models/gmfgen.genmodel#//gmfgen">
- <foreignModel>papyrusGmfgenExtension.ecore</foreignModel>
- <genPackages prefix="Papyrusgmfgenextension" basePackage="org.eclipse.papyrus" disposableProviderFactory="true"
- ecorePackage="papyrusGmfgenExtension.ecore#/">
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//ExtendedGenView">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//ExtendedGenView/genView"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//ExtendedGenView/isAbstract"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//ExtendedGenView/superGenViews"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//ExtendedGenView/propRefreshHook"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//ExtendedGenView/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//ExtendedGenView/superOwnedEditPart"/>
- </genClasses>
- <genClasses image="false" ecoreClass="papyrusGmfgenExtension.ecore#//CommentedElement">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//CommentedElement/comment"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//PropertyRefreshHook">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//PropertyRefreshHook/triggeringCondition"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//PropertyRefreshHook/action"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//ExternalHook">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//ExternalHook/classpath"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//SpecificLocator">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//SpecificLocator/genChildSideAffixedNode"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//PapyrusExtensionRootNode">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//PapyrusExtensionRootNode/extensionNodes"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//AlternateCanvas">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//AlternateCanvas/domainDiagramElement"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//AlternateCanvas/alternateTopLevelNodes"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//AlternateCanvas/alternateLinkNodes"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//AlternateCanvas/diagram"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//AlternateGenTopLevelNode">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//AlternateGenTopLevelNode/genTopLevelNode"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//AlternateGenTopLevelNode/typeModelFacet"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//AlternateGenLink">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//AlternateGenLink/genLinkNode"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//AlternateGenLink/typeModelFacet"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//MutatingCanvas">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//MutatingCanvas/alternateCanvases"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//OwnedEditpart">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//OwnedEditpart/name"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//SpecificDiagramUpdater">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//SpecificDiagramUpdater/genNode"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//GenNodeConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//GenNodeConstraint/genNode"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//GenNodeConstraint/genConstraint"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//SpecificLocatorExternalLabel">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//SpecificLocatorExternalLabel/genExternalNodeLabel"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//AdditionalEditPartCandies">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//AdditionalEditPartCandies/baseEditHelperPackage"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//EditPartUsingDeleteService">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//EditPartUsingDeleteService/name"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//EditPartUsingDeleteService/genView"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//EditPartUsingReorientService">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//EditPartUsingReorientService/name"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//EditPartUsingReorientService/genView"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//LabelVisibilityPreference">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//LabelVisibilityPreference/role"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//LabelVisibilityPreference/iconPathRole"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//LabelVisibilityPreference/linkLabels"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//LabelVisibilityPreference/externalNodeLabels"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//LabelVisibilityPreference/visibleByDefault"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//CompartmentVisibilityPreference">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//CompartmentVisibilityPreference/visibleByDefault"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//CompartmentVisibilityPreference/compartments"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//CompartmentTitleVisibilityPreference">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//CompartmentTitleVisibilityPreference/visibleByDefault"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//CompartmentTitleVisibilityPreference/compartments"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//ConstrainedByReferenceCompartmentItemSemanticEditPolicy">
- <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="Documentation" value="Add constraint on Compartment Item Semantic Policy in order to prevent move into compartment of elements which can be contained. This constraint used the child node define in the GMF Model in order to define the correspoding EReference. When a move is executed the item semantic policy will fisrt check that the element can be conatined/referenced by this EReference?"/>
- </genAnnotations>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//ConstrainedByReferenceCompartmentItemSemanticEditPolicy/genView"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//GenerateUsingElementTypeCreationCommand">
- <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="Documentation" value="flag that indicated if the code generation should rely on the creation command generated by gmf tooling of the creation commands based on UML.edit framework"/>
- </genAnnotations>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//CustomDiagramUpdaterSingleton">
- <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="Documentation" value="This object is used to register the diagram updater instance to use in the code. &#xD;&#xA;The class must extends the generated diagram updater.&#xD;&#xA;&#xD;&#xA;"/>
- </genAnnotations>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//CustomDiagramUpdaterSingleton/singletonPath"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//SpecificNodePlate">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//SpecificNodePlate/editParts"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//SpecificNodePlate/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//SpecificNodePlate/nodePlateQualifiedName"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//GenVisualTypeProvider">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//GenVisualTypeProvider/className"/>
- </genClasses>
- <genClasses ecoreClass="papyrusGmfgenExtension.ecore#//VisualIDOverride">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//VisualIDOverride/genView"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute papyrusGmfgenExtension.ecore#//VisualIDOverride/visualID"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference papyrusGmfgenExtension.ecore#//VisualIDOverride/child"/>
- </genClasses>
- </genPackages>
-</genmodel:GenModel>
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/plugin.properties b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/plugin.properties
deleted file mode 100644
index 39147a30961..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/plugin.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#################################################################################
-# Copyright (c) 2010 CEA LIST.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# Patrick Tessier patrick.tessier@cea.fr - Initial API and implementation
-##################################################################################
-pluginName = Papyrus Extensions to the GMFGen Model Plugin
-providerName=Eclipse Modeling Project
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/plugin.xml b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/plugin.xml
deleted file mode 100644
index 01ba66d85fe..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/plugin.xml
+++ /dev/null
@@ -1,303 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<!--
- <copyright>
- </copyright>
-
- $Id$
--->
-
-<plugin>
-
- <extension
- point="org.eclipse.ui.popupMenus">
-
- <objectContribution
- adaptable="true"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupactions"
- objectClass="org.eclipse.emf.ecore.EObject">
- <menu
- icon="icons/PapyrusLogo16x16.gif"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus"
- label="Papyrus GMFGen Tools"
- path="papyrus">
- </menu>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeQualifiedNameBehavior"
- enablesFor="*"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeQualifiedNameBehavior"
- label="Add behavior to display qualified name"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddNodeQualifiedNameBehavior">
- <enablement>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode">
- </objectClass>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeStereotypeDisplayBehavior"
- enablesFor="*"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeStereotypeDisplayBehavior"
- label="Add behavior to display applied stereotype for a node"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddNodeStereotypeDisplayBehavior">
- <enablement>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode">
- </objectClass>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeShowHideCompartmentBehavior"
- enablesFor="*"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeShowHideBehavior"
- label="Add behavior to show/hide compartments"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddNodeShowHideBehavior">
- <enablement>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode">
- </objectClass>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeShowHideContentsBehavior"
- enablesFor="*"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeShowHideBehavior"
- label="Add behavior to show/hide classifiers contents"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddNodeShowHideBehavior">
- <enablement>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode">
- </objectClass>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeShowHideLabelsBehavior"
- enablesFor="*"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeShowHideLabelBehavior"
- label="Add behavior to show/hide labels"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddNodeShowHideBehavior">
- <enablement>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode">
- </objectClass>
- </enablement>
- </action>
-
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddGenLinkStereotypeDisplayBehavior"
- enablesFor="*"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddGenLinkStereotypeDisplayBehavior"
- label="Add label to display applied stereotype for a link"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddGenLinkStereotypeDisplayBehavior">
- <enablement>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenLink">
- </objectClass>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddExternalNodeStereotypeDisplayBehavior"
- enablesFor="*"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddExternalNodeStereotypeDisplayBehavior"
- label="Add label to display applied stereotype as an external node label"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddExternalNodeStereotypeDisplayBehavior">
- <enablement>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode">
- </objectClass>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddExternalNodeFloatingLabelDisplayBehavior"
- enablesFor="*"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddExternalNodeFloatingNameDisplayBehavior"
- label="Add label to display Label as an external Floating node label"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddExternalNodeFloatingNameDisplayBehavior">
- <enablement>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode">
- </objectClass>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddHyperLinkPopupBarBehavior"
- enablesFor="*"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddHyperLinkPopupBarBehavior"
- label="Add hyperlink PopupBar Behavior"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddHyperLinkPopupBarBehavior">
- <enablement>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode">
- </objectClass>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.SetVisualIDWithUnusedValue"
- enablesFor="*"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.SetVisualIDWithUnusedValue"
- label="Set VisualID with unused value"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/SetVisualIDWithUnusedValue">
- <enablement>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenCommonBase">
- </objectClass>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddSmallAndLargeIconForPaletteAction"
- enablesFor="*"
- icon="icons/palette_view.gif"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.addsmallandlargeiconstopalette"
- label="Add Icons to Palette Elements"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/iconsManagement">
- <enablement>
- <or>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.ToolGroup">
- </objectClass>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.Palette">
- </objectClass>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.ToolEntry">
- </objectClass>
- </or>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddOrUpdateCommentEditParts"
- enablesFor="*"
- icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddOrUpdateCommentEditParts"
- label="Update Comments For multi label management"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddOrUpdateCommentEditParts">
- <enablement>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenEditorGenerator">
- </objectClass>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddDefaultNamedElementAction"
- enablesFor="*"
- icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddDefaultNamedElementAction"
- label="Add DefaultNamedElement EditPart"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddHyperLinkPopupBarBehavior">
- <enablement>
- <or>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenEditorGenerator">
- </objectClass>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenDiagram">
- </objectClass>
- </or>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddShapeNamedElementAction"
- enablesFor="*"
- icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Image.gif"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddShapeNamedElementAction"
- label="Add ShapeNamedElement EditPart"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddHyperLinkPopupBarBehavior">
- <enablement>
- <or>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenEditorGenerator">
- </objectClass>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenDiagram">
- </objectClass>
- </or>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.SetCompartmentNeedsTitleToTrueAction"
- icon="icons/none_comp_vis.gif"
- id="org.eclipse.papyrus.gmfgenextension.action1"
- label="Set Compartment &quot;Needs Title&quot; to true"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddHyperLinkPopupBarBehavior"
- tooltip="Create Compartment Title Visibility Node (and change &quot;Needs Title&quot; to true)">
- <enablement>
- <or>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenCompartment">
- </objectClass>
- </or>
- </enablement>
- </action>
-
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddSemanticElementTypeInGenericTopNode"
- icon="icons/GenerateMetamodelType.gif"
- id="org.eclipse.papyrus.gmfgenextension.addSemanticElementTypeInGenericTopNode"
- label="Add Semantic Element Type In Generic Top Node"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddSemanticElementTypeInGenericTopNode"
- tooltip="Generate Sermantic Metamodel types for UML metamodel">
- <enablement>
- <or>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenDiagram">
- </objectClass>
- </or>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.UpdateElementTypeToMatchGenericType"
- icon="icons/updateElementType.gif"
- id="org.eclipse.papyrus.gmfgenextension.updateElementTypeToMatchGenericType"
- label="Update ElementType To Match Generic Type"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/UpdateElementTypeToMatchGenericType"
- tooltip="Update ElementType To Match Generic Type">
- <enablement>
- <or>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.MetamodelType">
- </objectClass>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.SpecializationType">
- </objectClass>
- </or>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.DisplayReport"
- enablesFor="*"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.TopNodeRepor"
- label="Display TopNodeReport"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/TopNodeReport">
- <enablement>
- <or>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenEditorGenerator">
- </objectClass>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenDiagram">
- </objectClass>
- </or>
- </enablement>
- </action>
- <action
- class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.TestCodeSetGeneration"
- enablesFor="*"
- id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.TopNodeRepor"
- label="Display test subsetCode"
- menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/testSubsetCode">
- <enablement>
- <or>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenEditorGenerator">
- </objectClass>
- <objectClass
- name="org.eclipse.papyrus.gmf.codegen.gmfgen.GenDiagram">
- </objectClass>
- </or>
- </enablement>
- </action>
- </objectContribution>
- </extension>
-
-</plugin>
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/pom.xml b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/pom.xml
deleted file mode 100644
index 36a15d06064..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/pom.xml
+++ /dev/null
@@ -1,15 +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-toolsmiths</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>0.0.1-SNAPSHOT</version>
- </parent>
- <artifactId>org.eclipse.papyrus.gmfgenextension</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>3.0.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project> \ No newline at end of file
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/Action.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/Action.java
deleted file mode 100644
index 2b1a1a18b46..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/Action.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are property of the CEA, their use is subject to specific agreement
- * with the CEA.
- *
- * Contributors:
- * CEA LIST - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-
-import org.eclipse.emf.codegen.ecore.genmodel.GenClass;
-import org.eclipse.emf.codegen.ecore.genmodel.GenFeature;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.Behaviour;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.CustomBehaviour;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenFactory;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenCommonBase;
-import org.eclipse.ui.IObjectActionDelegate;
-import org.eclipse.ui.IWorkbenchPart;
-
-public abstract class Action implements IObjectActionDelegate {
-
- private List<EObject> selectedListEObject;
-
- /**
- * Convert each selected elements from the explorer menu, or modeling view to an EObject and add it to a list
- *
- * @return list of EObject
- */
- public void updateSelectedEObject(IStructuredSelection selection) {
-
- List<EObject> selectedCurrentListEObjects = new LinkedList<EObject>();
-
- Iterator<Object> eltIt = selection.iterator();
- while (eltIt.hasNext()) {
-
- Object currentObject = eltIt.next();
- if (currentObject instanceof EObject) {
- selectedCurrentListEObjects.add((EObject) currentObject);
- }
- }
- selectedListEObject = selectedCurrentListEObjects;
- }
-
- public List<EObject> getSelectedEObject() {
- return selectedListEObject;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
- */
- @Override
- public void selectionChanged(IAction action, ISelection selection) {
- // Convert selection into EObject list
- updateSelectedEObject((IStructuredSelection) selection);
- }
-
- @Override
- public void setActivePart(IAction action, IWorkbenchPart targetPart) {
- // NO OP.
- }
-
- /**
- * Check if the CustomBehavior for policyKey is already added
- *
- * @param genlink
- * the GenLink to test
- * @param policyKey
- * that we look for
- * @return true if the behavior with correct key already exists
- */
- protected boolean hasCustomBehavior(GenCommonBase genCommonBase, String policyKey) {
-
- boolean hasCustomBehavior = false;
-
- Iterator<Behaviour> it = genCommonBase.getBehaviour().iterator();
- while (it.hasNext() && !(hasCustomBehavior)) {
- Behaviour behaviour = it.next();
-
- if (behaviour instanceof CustomBehaviour) {
- CustomBehaviour customBehavior = (CustomBehaviour) behaviour;
- if (policyKey.equals(customBehavior.getKey())) {
- hasCustomBehavior = true;
- }
- }
- }
-
- return hasCustomBehavior;
- }
-
- /**
- * Add the CustomBehavior for Applied Stereotype label display to the GenLink node given as
- * parameter
- *
- * @param genCommonBase
- * where the CustomBehavior is added
- */
- protected void addCustomBehavior(GenCommonBase genCommonBase, String policyKey, String policyValue) {
-
- CustomBehaviour behavior = GMFGenFactory.eINSTANCE.createCustomBehaviour();
- behavior.setKey(policyKey);
- behavior.setEditPolicyQualifiedClassName(policyValue);
-
- genCommonBase.getBehaviour().add(behavior);
- }
-
- /**
- * Find the GenClass node with specified name in the resource model (GenModel expected here)
- *
- * @param resource
- * the genmodel
- * @param name
- * of the searched GenClass
- * @return genClass with chosen name or null
- */
- protected GenClass findGenClass(Resource resource, String name) {
-
- GenClass genClass = null;
- Iterator<EObject> it = resource.getAllContents();
- while (it.hasNext() && (genClass == null)) {
- EObject eobject = it.next();
-
- if (eobject instanceof GenClass) {
- GenClass current = (GenClass) eobject;
- if (name.equals(current.getName())) {
- genClass = current;
- }
- }
- }
- return genClass;
- }
-
- /**
- * Finds a GenFeature owned by a specified GenClass in the resource (genmodel)
- *
- * @param resource
- * the genmodel
- * @param genClassName
- * the name of GenClass owning the searched feature
- * @param genFeatureName
- * the name of the GenFeature
- * @return the found GenFeature node or null
- */
- protected GenFeature findGenFeature(Resource resource, String genClassName, String genFeatureName) {
-
- GenFeature genFeature = null;
-
- Iterator<EObject> it = resource.getAllContents();
- while (it.hasNext() && (genFeature == null)) {
- EObject eobject = it.next();
-
- if (eobject instanceof GenClass) {
- GenClass genClass = (GenClass) eobject;
-
- if (genClassName.equals(genClass.getName())) {
-
- Iterator<GenFeature> itGF = genClass.getAllGenFeatures().iterator();
- while (itGF.hasNext() && (genFeature == null)) {
- GenFeature currentGenFeature = itGF.next();
-
- if (genFeatureName.equals(currentGenFeature.getEcoreFeature().getName())) {
- genFeature = currentGenFeature;
- }
- }
- }
- }
- }
- return genFeature;
- }
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddDefaultNamedElementAction.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddDefaultNamedElementAction.java
deleted file mode 100644
index 42c299e86ee..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddDefaultNamedElementAction.java
+++ /dev/null
@@ -1,165 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Patrick Tessier (CEA LIST) Patrick.tessier@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenDiagram;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLabel;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenTopLevelNode;
-import org.eclipse.swt.widgets.Shell;
-
-
-/**
- * The Class AddDefaultNamedElementAction it create an edti part to show a named element in the diagram
- */
-public class AddDefaultNamedElementAction extends Action {
-
-
- /** The Constant PACKAGED_ELEMENT_ATTRIBUTE. */
- protected static final String PACKAGED_ELEMENT_ATTRIBUTE = "packagedElement"; //$NON-NLS-1$
-
- /** The Constant PACKAGE_NAME. */
- protected static final String PACKAGE_NAME = "Package"; //$NON-NLS-1$
-
- /** The Constant UNKNOW_EDITPOLICY. */
- protected static final String UNKNOW_EDITPOLICY = "YOUR OWN CHANGE SHAPE EDIT POLICY"; //$NON-NLS-1$
-
- /** The Constant QUALIFIED_NAME_DISPLAY_EDIT_POLICY_VALUE. */
- protected static final String QUALIFIED_NAME_DISPLAY_EDIT_POLICY_VALUE = "org.eclipse.papyrus.diagram.common.editpolicies.QualifiedNameDisplayEditPolicy"; //$NON-NLS-1$
-
- /** The Constant NODE_LABEL_DISPLAY_EDIT_POLICY_VALUE. */
- protected static final String NODE_LABEL_DISPLAY_EDIT_POLICY_VALUE = "org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeNodeLabelDisplayEditPolicy"; //$NON-NLS-1$
-
- /** The Constant POPUP_BAR_EDIT_POLICY_VALUE. */
- protected static final String POPUP_BAR_EDIT_POLICY_VALUE = "org.eclipse.papyrus.diagram.common.editpolicies.HyperLinkPopupBarEditPolicy"; //$NON-NLS-1$
-
- /** The Constant CHANGE_SHAPE_POLICY_KEY. */
- protected static final String CHANGE_SHAPE_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.ChangeStereotypedShapeEditPolicy.CHANGE_SHAPE_POLICY"; //$NON-NLS-1$
-
- /** The Constant POLICY_QUALIFIED_NAME_POLICY_KEY. */
- protected static final String POLICY_QUALIFIED_NAME_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.QualifiedNameDisplayEditPolicy.QUALIFIED_NAME_POLICY"; //$NON-NLS-1$
-
- /** The Constant STEREOTYPE_LABEL_POLICY_KEY. */
- protected static final String STEREOTYPE_LABEL_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY"; //$NON-NLS-1$
-
- /** The Constant POPUPBAR_ROLE_KEY. */
- protected static final String POPUPBAR_ROLE_KEY = "org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles.POPUPBAR_ROLE"; //$NON-NLS-1$
-
- /** The Constant NAME_ATTRIBUTE. */
- protected static final String NAME_ATTRIBUTE = "name"; //$NON-NLS-1$
-
- /** The Constant NAMED_ELEMENT_NAME. */
- protected static final String NAMED_ELEMENT_NAME = "NamedElement"; //$NON-NLS-1$
-
- /** The Constant NODE_NAMED_ELEMENT_FIGURE. */
- protected static final String NODE_NAMED_ELEMENT_FIGURE = "org.eclipse.papyrus.diagram.common.figure.node.NodeNamedElementFigure"; //$NON-NLS-1$
-
- /** The Constant GMF_NODE. */
- protected static final String GMF_NODE = "Node"; //$NON-NLS-1$
-
- /** The Constant WRAPPING_LABEL. */
- protected static final String WRAPPING_LABEL = "org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"; //$NON-NLS-1$
-
- /** The Constant DEFAULT_NAMED_ELEMENT_NAME. */
- protected static final String DEFAULT_NAMED_ELEMENT_NAME = "DefaultNamedElementName"; //$NON-NLS-1$
-
- /** The Constant URI_UML_GENMODEL. */
- protected static final String URI_UML_GENMODEL = "org.eclipse.uml2.uml/model/UML.genmodel"; //$NON-NLS-1$
-
- /** The Constant URI_NOTATION_GENMODEL. */
- protected static final String URI_NOTATION_GENMODEL = "org.eclipse.gmf.runtime.notation/model/notation.genmodel"; //$NON-NLS-1$
-
- /** The Constant DEFAULT_NAMED_ELEMENT. */
- private static final String DEFAULT_NAMED_ELEMENT = "DefaultNamedElement"; //$NON-NLS-1$
-
- /**
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- *
- * @param action
- */
- @Override
- public void run(IAction action) {
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenDiagram) {
- GenDiagram genDiagram = ((GenDiagram) eObject);
- createTopNode(genDiagram);
- }
- }
- }
-
- /**
- * Creates the top node.
- *
- * @param genDiagram
- * the gen diagram
- */
- public void createTopNode(GenDiagram genDiagram) {
- URI uri_notation = URI.createPlatformPluginURI(URI_NOTATION_GENMODEL, false);
-
- Resource notation = genDiagram.eResource().getResourceSet().getResource(uri_notation, true);
-
- GenTopLevelNode topNode = EditpartGenHelper.createTopNode(genDiagram, DEFAULT_NAMED_ELEMENT, findGenClass(notation, GMF_NODE));
- genDiagram.getTopLevelNodes().add(topNode);
- EditpartGenHelper.createMetaModelType(topNode, DEFAULT_NAMED_ELEMENT);
- addBehavior(topNode);
- addModelFacet(topNode);
- GenLabel label = EditpartGenHelper.createGenNodeLabel(topNode, DEFAULT_NAMED_ELEMENT_NAME, findGenClass(notation, GMF_NODE));
- EditpartGenHelper.createLabelViewMap(label, WRAPPING_LABEL);
- findGenClass(notation, GMF_NODE);
- EditpartGenHelper.createFigureViewMap(topNode, NODE_NAMED_ELEMENT_FIGURE, 100, 50);
- URI uri_uml = URI.createPlatformPluginURI(URI_UML_GENMODEL, false);
- Resource uml = topNode.eResource().getResourceSet().getResource(uri_uml, true);
- EditpartGenHelper.createLabelModelFacet(label, findGenFeature(uml, NAMED_ELEMENT_NAME, NAME_ATTRIBUTE), EditpartGenHelper.getFirstPredefinedParse(genDiagram.getEditorGen()));
- MessageDialog.open(MessageDialog.INFORMATION, new Shell(), Messages.generalInformation, Messages.message_Intro + Messages.rulesAboutNamedElement + Messages.ruleAboutChangeEditPolicy, MessageDialog.NONE);
-
- }
-
- /**
- * Adds behaviors.
- *
- * @param topNode
- * the top node
- */
- public void addBehavior(GenTopLevelNode topNode) {
- // add behavior
- EditpartGenHelper.addBehavior(topNode, POPUPBAR_ROLE_KEY, POPUP_BAR_EDIT_POLICY_VALUE);
- EditpartGenHelper.addBehavior(topNode, STEREOTYPE_LABEL_POLICY_KEY, NODE_LABEL_DISPLAY_EDIT_POLICY_VALUE);
- EditpartGenHelper.addBehavior(topNode, POLICY_QUALIFIED_NAME_POLICY_KEY, QUALIFIED_NAME_DISPLAY_EDIT_POLICY_VALUE);
- EditpartGenHelper.addBehavior(topNode, CHANGE_SHAPE_POLICY_KEY, UNKNOW_EDITPOLICY);
- }
-
- /**
- * Adds the model facet.
- *
- * @param topNode
- * the top node
- */
- public void addModelFacet(GenTopLevelNode topNode) {
- URI uri_uml = URI.createPlatformPluginURI(URI_UML_GENMODEL, false);
- Resource uml = topNode.eResource().getResourceSet().getResource(uri_uml, true);
- EditpartGenHelper.createModelFacet(topNode, findGenFeature(uml, PACKAGE_NAME, PACKAGED_ELEMENT_ATTRIBUTE), findGenClass(uml, NAMED_ELEMENT_NAME));
-
- }
-
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddExternalNodeFloatingLabelDisplayBehavior.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddExternalNodeFloatingLabelDisplayBehavior.java
deleted file mode 100644
index ca9e558edb4..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddExternalNodeFloatingLabelDisplayBehavior.java
+++ /dev/null
@@ -1,225 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2009, 2014 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Mickael ADAM (ALL4TEC) mickael.adam@all4tec.net - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.FeatureLabelModelFacet;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.FigureViewmap;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenFactory;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenEditorGenerator;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenExternalNodeLabel;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLinkLabel;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNodeLabel;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenParsers;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.PredefinedParser;
-import org.eclipse.ui.IViewPart;
-
-/**
- * this class is used to add a label to display name from external node
- */
-public class AddExternalNodeFloatingLabelDisplayBehavior extends Action {
-
- public static final String FIGURE_VIEWMAP_PATH = "org.eclipse.papyrus.infra.gmfdiag.common.figure.node.PapyrusWrappingLabel";// "org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"; //$NON-NLS-1$
-
- public static final String LABEL_POLICY_CLASS = "org.eclipse.papyrus.infra.gmfdiag.common.editpolicies.ExternalLabelPrimaryDragRoleEditPolicy"; //$NON-NLS-1$
-
- public static final String LABEL_POLICY_KEY = "org.eclipse.gef.EditPolicy.PRIMARY_DRAG_ROLE"; //$NON-NLS-1$
-
- public static final String DEFAULT_GETTER_NAME = "getFloatingNameLabel"; //$NON-NLS-1$
-
- public static final String DEFAULT_EDITPART_NAME_SUFFIX = "FloatingLabelEditPart"; //$NON-NLS-1$
-
- public static final String DEFAULT_EDITPOLICY_NAME_SUFFIX = "FloatingLabelItemSemanticEditPolicy"; //$NON-NLS-1$
-
- // public static final String DEFAULT_WRAPPING_LABEL_CLASS = "org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"; //$NON-NLS-1$
-
- public static final String DEFAULT_PARSER_PATTERN = ""; //$NON-NLS-1$
-
- public static final String GEN_CLASS_RT_CLASS = "Node"; //$NON-NLS-1$
-
- public static final String GEN_CLASS_FACET_META_FEATURE = "NamedElement"; //$NON-NLS-1$
-
- public static final String GEN_FEATURE_FACET_META_FEATURE = "name"; //$NON-NLS-1$
-
- public static final String URI_NOTATION_GENMODEL = "org.eclipse.gmf.runtime.notation/model/notation.genmodel"; //$NON-NLS-1$
-
- public static final String URI_UML_GENMODEL = "org.eclipse.uml2.uml/model/UML.genmodel"; //$NON-NLS-1$
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
- */
- public void init(IViewPart view) {
- // NO OP
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- @Override
- public void run(IAction action) {
- // Parse selected GenLink(s) and add the desired CustomBehavior
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenNode) {
- // test if it has got a external node to display floating name
- if (!hasAnFloatingNameExternalNode((GenNode) eObject)) {
- createAnFloatingNameExternalNode((GenNode) eObject);
- }
- }
- }
- }
-
- /**
- * creation an external node floating name
- *
- * @param genNode
- * the parent genNode
- */
- private void createAnFloatingNameExternalNode(GenNode genNode) {
- // Create une external node label
- GenExternalNodeLabel label = GMFGenFactory.eINSTANCE.createGenExternalNodeLabel();
-
- // Set Name of the edit part
- // label.setEditPartClassName(genNode.getClassNamePrefix() + DEFAULT_EDITPART_NAME_SUFFIX);
-
- String editPartClassName = genNode.getEditPartClassName();
- int index = editPartClassName.indexOf("EditPart");
- String name = editPartClassName.substring(0, index) + DEFAULT_EDITPART_NAME_SUFFIX + editPartClassName.substring(index + "EditPart".length());
- label.setEditPartClassName(name);
- // Set item semantic edit policy
- label.setItemSemanticEditPolicyClassName(genNode.getClassNamePrefix() + DEFAULT_EDITPOLICY_NAME_SUFFIX);
- // Set the Read only
- label.setReadOnly(false);
-
- // Set GenLinkLabel VisualID with new unique ID
- int visualID = SetVisualIDWithUnusedValue.getNewVisualID(genNode.eResource(), GenLinkLabel.class);
- label.setVisualID(visualID);
-
- // Retrieve DiagramRunTimeClass in notation.genmodel (Node -> View)
- URI uri_notation = URI.createPlatformPluginURI(URI_NOTATION_GENMODEL, false);
- Resource notation = genNode.eResource().getResourceSet().getResource(uri_notation, true);
- label.setDiagramRunTimeClass(findGenClass(notation, GEN_CLASS_RT_CLASS));
-
- // Create Viewmap
- FigureViewmap viewmap = GMFGenFactory.eINSTANCE.createFigureViewmap();
- viewmap.setFigureQualifiedClassName(FIGURE_VIEWMAP_PATH);
-
- // Create FeatureLabelModelFacet
- FeatureLabelModelFacet facet = GMFGenFactory.eINSTANCE.createFeatureLabelModelFacet();
- facet.setEditPattern(DEFAULT_PARSER_PATTERN);
- facet.setEditorPattern(DEFAULT_PARSER_PATTERN);
- facet.setViewPattern(DEFAULT_PARSER_PATTERN);
-
- // Select NamedElement::name property in UML.genmodel for MetaFeatures
- URI uri_uml = URI.createPlatformPluginURI(URI_UML_GENMODEL, false);
- Resource uml = genNode.eResource().getResourceSet().getResource(uri_uml, true);
- facet.getMetaFeatures().add(findGenFeature(uml, GEN_CLASS_FACET_META_FEATURE, GEN_FEATURE_FACET_META_FEATURE));
- // Attach Predefined Parser MessageFormatParser
- // not good must find the predifined parser of the model...
-
- // Get the predefined parser.
- PredefinedParser parser = getPredefinedParser(genNode);
- facet.setParser(parser);
-
- // Attach created element one to another in the model
- label.setViewmap(viewmap);
- label.setModelFacet(facet);
-
- // Add custom Policy to have feedback
- // addCustomBehavior(label, LABEL_POLICY_KEY, LABEL_POLICY_CLASS);
-
- // edit policy which permit to take into account of specific locator of external label
- addCustomBehavior(genNode, "org.eclipse.gef.EditPolicy.LAYOUT_ROLE", "org.eclipse.papyrus.infra.gmfdiag.common.editpolicies.GetChildLayoutEditPolicy");
-
- genNode.getLabels().add(label);
- }
-
- /**
- * Gets the predefined parser.
- *
- * @param eObject
- * the e object
- * @return the predefined parser
- */
- private PredefinedParser getPredefinedParser(GenNode eObject) {
- PredefinedParser parser = null;
- // /get the ressource contents
- EList<EObject> ressourceContents = eObject.eResource().getContents();
- for (EObject ressourceContent : ressourceContents) {
- // get the Gen Editor Node
- if (ressourceContent instanceof GenEditorGenerator) {
- // Get Parsers node
- GenParsers genParsers = ((GenEditorGenerator) ressourceContent).getLabelParsers();
- for (EObject GenParsersContent : genParsers.eContents()) {
- // Get the predefined parser
- if (GenParsersContent instanceof PredefinedParser) {
- parser = (PredefinedParser) GenParsersContent;
- }
- }
- }
- }
- return parser;
- }
-
- /**
- * Checks for a floating name external node.
- *
- * @param node
- * the node
- * @return true, if successful
- */
- public boolean hasAnFloatingNameExternalNode(GenNode node) {
- Iterator<GenNodeLabel> iterator = node.getLabels().iterator();
- while (iterator.hasNext()) {
- GenNodeLabel currentGenNodeLabel = iterator.next();
- // check each child node
- if (currentGenNodeLabel instanceof GenExternalNodeLabel) {
- if (isAnFloatingNameExternalNode((GenExternalNodeLabel) currentGenNodeLabel)) {
- return true;
- }
- }
- }
- return false;
- }
-
- /**
- * Checks if is an floating name external node.
- *
- * @param node
- * the node
- * @return true, if is an floating name external node
- */
- public boolean isAnFloatingNameExternalNode(GenExternalNodeLabel node) {
- // Look if the edit part name contains the default edit part name suffix
- if (node.getEditPartClassName().contains(DEFAULT_EDITPART_NAME_SUFFIX)) {
- return true;
- } else {
- return false;
- }
- }
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddExternalNodeStereotypeDisplayBehavior.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddExternalNodeStereotypeDisplayBehavior.java
deleted file mode 100644
index 85203a75a97..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddExternalNodeStereotypeDisplayBehavior.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2009 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Patrick Tessier (CEA LIST) Patrick.tessier@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-
-
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.FeatureLabelModelFacet;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.FigureViewmap;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenFactory;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenExternalNodeLabel;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLinkLabel;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNodeLabel;
-import org.eclipse.ui.IViewPart;
-
-/**
- * this class is used to add a label to display applied stereotypes for external node
- */
-public class AddExternalNodeStereotypeDisplayBehavior extends Action {
-
- public static final String FIGURE_VIEWMAP_PATH = "org.eclipse.papyrus.diagram.common.figure.node.AppliedStereotypeWrappingLabelFigure"; //$NON-NLS-1$
-
- public static final String STEREOTYPE_LABEL_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY"; //$NON-NLS-1$
-
- public static final String STEREOTYPE_LABEL_POLICY_CLASS = "org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeExternalNodeEditPolicy"; //$NON-NLS-1$
-
- public static final String DEFAULT_GETTER_NAME = "getAppliedStereotypeLabel"; //$NON-NLS-1$
-
- public static final String DEFAULT_EDITPART_NAME_SUFFIX = "AppliedStereotypeEditPart"; //$NON-NLS-1$
-
- public static final String DEFAULT_EDITPOLICY_NAME_SUFFIX = "AppliedStereotypeItemSemanticEditPolicy"; //$NON-NLS-1$
-
- public static final String DEFAULT_WRAPPING_LABEL_CLASS = "org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"; //$NON-NLS-1$
-
- public static final int DEFAULT_OFFSET_X = 0;
-
- public static final int DEFAULT_OFFSET_Y = 60;
-
- public static final String DEFAULT_PARSER_PATTERN = "<<{0}>>"; //$NON-NLS-1$
-
- public static final String APPLIED_STEREOTYPE_CUSTOM_PARSER_CLASS = "org.eclipse.papyrus.diagram.common.parser.stereotype.AppliedStereotypeParser"; //$NON-NLS-1$
-
- public static final String GEN_CLASS_RT_CLASS = "Node"; //$NON-NLS-1$
-
- public static final String GEN_CLASS_FACET_META_FEATURE = "NamedElement"; //$NON-NLS-1$
-
- public static final String GEN_FEATURE_FACET_META_FEATURE = "name"; //$NON-NLS-1$
-
- public static final String URI_NOTATION_GENMODEL = "org.eclipse.gmf.runtime.notation/model/notation.genmodel"; //$NON-NLS-1$
-
- public static final String URI_UML_GENMODEL = "org.eclipse.uml2.uml/model/UML.genmodel"; //$NON-NLS-1$
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
- */
- public void init(IViewPart view) {
- // NO OP
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- @Override
- public void run(IAction action) {
-
- // Parse selected GenLink(s) and add the desired CustomBehavior
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenNode) {
- // test if it has got a external node to display applied stereotype
- if (!hasAnAppliedStereotypExternalNode((GenNode) eObject)) {
- createAnAppliedStereotypExternalNode((GenNode) eObject);
- }
- }
- }
- }
-
-
- /**
- * creation an external node stereotype
- *
- * @param eObject
- * the parent genNode
- */
- private void createAnAppliedStereotypExternalNode(GenNode eObject) {
- GenExternalNodeLabel label = GMFGenFactory.eINSTANCE.createGenExternalNodeLabel();
- label.setEditPartClassName(eObject.getClassNamePrefix() + DEFAULT_EDITPART_NAME_SUFFIX);
- label.setItemSemanticEditPolicyClassName(eObject.getClassNamePrefix() + DEFAULT_EDITPOLICY_NAME_SUFFIX);
- label.setReadOnly(true);
-
- // Set GenLinkLabel VisualID with new unique ID
- int visualID = SetVisualIDWithUnusedValue.getNewVisualID(eObject.eResource(), GenLinkLabel.class);
- label.setVisualID(visualID);
-
- // Retrieve DiagramRunTimeClass in notation.genmodel (Node -> View)
- URI uri_notation = URI.createPlatformPluginURI(URI_NOTATION_GENMODEL, false);
- Resource notation = eObject.eResource().getResourceSet().getResource(uri_notation, true);
- label.setDiagramRunTimeClass(findGenClass(notation, GEN_CLASS_RT_CLASS));
-
- // Create Viewmap
- FigureViewmap viewmap = GMFGenFactory.eINSTANCE.createFigureViewmap();
- viewmap.setFigureQualifiedClassName(FIGURE_VIEWMAP_PATH);
-
-
- // Create FeatureLabelModelFacet
- FeatureLabelModelFacet facet = GMFGenFactory.eINSTANCE.createFeatureLabelModelFacet();
- facet.setEditPattern(DEFAULT_PARSER_PATTERN);
- facet.setEditorPattern(DEFAULT_PARSER_PATTERN);
- facet.setViewPattern(DEFAULT_PARSER_PATTERN);
- // Select NamedElement::name property in UML.genmodel for MetaFeatures
- URI uri_uml = URI.createPlatformPluginURI(URI_UML_GENMODEL, false);
- Resource uml = eObject.eResource().getResourceSet().getResource(uri_uml, true);
- facet.getMetaFeatures().add(findGenFeature(uml, GEN_CLASS_FACET_META_FEATURE, GEN_FEATURE_FACET_META_FEATURE));
-
- // Attach created element one to another in the model
- label.setViewmap(viewmap);
- label.setModelFacet(facet);
-
- addCustomBehavior(label, STEREOTYPE_LABEL_POLICY_KEY, STEREOTYPE_LABEL_POLICY_CLASS);
- eObject.getLabels().add(label);
-
-
- }
-
-
- public boolean hasAnAppliedStereotypExternalNode(GenNode node) {
- Iterator<GenNodeLabel> iterator = node.getLabels().iterator();
- while (iterator.hasNext()) {
- GenNodeLabel currentGenNodeLabel = iterator.next();
- if (currentGenNodeLabel instanceof GenExternalNodeLabel) {
- if (isAnAppliedStereotypExternalNode((GenExternalNodeLabel) currentGenNodeLabel)) {
- return true;
- }
- }
- }
- return false;
- }
-
- public boolean isAnAppliedStereotypExternalNode(GenExternalNodeLabel node) {
- return hasCustomBehavior(node, STEREOTYPE_LABEL_POLICY_KEY);
- }
-
-
-
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddGenLinkStereotypeDisplayBehavior.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddGenLinkStereotypeDisplayBehavior.java
deleted file mode 100644
index def73510654..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddGenLinkStereotypeDisplayBehavior.java
+++ /dev/null
@@ -1,221 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are property of the CEA, their use is subject to specific agreement
- * with the CEA.
- *
- * Contributors:
- * CEA LIST - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.CustomParser;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.FeatureLabelModelFacet;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenFactory;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenEditorGenerator;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLink;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLinkLabel;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenParserImplementation;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.LabelOffsetAttributes;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.LinkLabelAlignment;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.ParentAssignedViewmap;
-import org.eclipse.ui.IViewPart;
-
-/**
- * Implementation class for AddGenLinkStereotypeDisplayBehavior action
- */
-public class AddGenLinkStereotypeDisplayBehavior extends Action {
-
- public static final String STEREOTYPE_LABEL_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLinkLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY"; //$NON-NLS-1$
-
- public static final String STEREOTYPE_LABEL_POLICY_CLASS = "org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLinkLabelDisplayEditPolicy"; //$NON-NLS-1$
-
- public static final String DEFAULT_GETTER_NAME = "getAppliedStereotypeLabel"; //$NON-NLS-1$
-
- public static final String DEFAULT_EDITPART_NAME_SUFFIX = "AppliedStereotypeEditPart"; //$NON-NLS-1$
-
- public static final String DEFAULT_EDITPOLICY_NAME_SUFFIX = "AppliedStereotypeItemSemanticEditPolicy"; //$NON-NLS-1$
-
- public static final String DEFAULT_WRAPPING_LABEL_CLASS = "org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"; //$NON-NLS-1$
-
- public static final int DEFAULT_OFFSET_X = 0;
-
- public static final int DEFAULT_OFFSET_Y = 60;
-
- public static final String DEFAULT_PARSER_PATTERN = "<<{0}>>"; //$NON-NLS-1$
-
- public static final String APPLIED_STEREOTYPE_CUSTOM_PARSER_CLASS = "org.eclipse.papyrus.diagram.common.parser.stereotype.AppliedStereotypeParser"; //$NON-NLS-1$
-
- public static final String GEN_CLASS_RT_CLASS = "Node"; //$NON-NLS-1$
-
- public static final String GEN_CLASS_FACET_META_FEATURE = "NamedElement"; //$NON-NLS-1$
-
- public static final String GEN_FEATURE_FACET_META_FEATURE = "name"; //$NON-NLS-1$
-
- public static final String URI_NOTATION_GENMODEL = "org.eclipse.gmf.runtime.notation/model/notation.genmodel"; //$NON-NLS-1$
-
- public static final String URI_UML_GENMODEL = "org.eclipse.uml2.uml/model/UML.genmodel"; //$NON-NLS-1$
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
- */
- public void init(IViewPart view) {
- // NO OP
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- @Override
- public void run(IAction action) {
-
- // Parse selected GenLink(s) and add the desired CustomBehavior
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenLink) {
-
- // Create the behavior required by stereotype management (if not already created)
- if (!hasCustomBehavior(((GenLink) eObject), STEREOTYPE_LABEL_POLICY_KEY)) {
- addCustomBehavior((GenLink) eObject, STEREOTYPE_LABEL_POLICY_KEY, STEREOTYPE_LABEL_POLICY_CLASS);
- }
-
- // Create the GenLinkLabel used for stereotypes (if not already created)
- if (!hasCustomLabel((GenLink) eObject)) {
- addCustomLabel((GenLink) eObject);
- }
- }
- }
- }
-
-
-
-
- /**
- * Add the CustomBehavior for Applied Stereotype label display to the GenLink node given as
- * parameter
- *
- * @param genlink
- * where the CustomBehavior is added
- */
- private void addCustomLabel(GenLink genlink) {
-
- // Create a GenLinkLabel
- GenLinkLabel label = GMFGenFactory.eINSTANCE.createGenLinkLabel();
- label.setEditPartClassName(genlink.getClassNamePrefix() + DEFAULT_EDITPART_NAME_SUFFIX);
- label.setItemSemanticEditPolicyClassName(genlink.getClassNamePrefix() + DEFAULT_EDITPOLICY_NAME_SUFFIX);
- label.setAlignment(LinkLabelAlignment.MIDDLE_LITERAL);
- label.setReadOnly(true);
-
- // Set GenLinkLabel VisualID with new unique ID
- int visualID = SetVisualIDWithUnusedValue.getNewVisualID(genlink.eResource(), GenLinkLabel.class);
- label.setVisualID(visualID);
-
- // Retrieve DiagramRunTimeClass in notation.genmodel (Node -> View)
- URI uri_notation = URI.createPlatformPluginURI(URI_NOTATION_GENMODEL, false);
- Resource notation = genlink.eResource().getResourceSet().getResource(uri_notation, true);
- label.setDiagramRunTimeClass(findGenClass(notation, GEN_CLASS_RT_CLASS));
-
- // Create Viewmap
- ParentAssignedViewmap viewmap = GMFGenFactory.eINSTANCE.createParentAssignedViewmap();
- viewmap.setGetterName(DEFAULT_GETTER_NAME);
- viewmap.setFigureQualifiedClassName(DEFAULT_WRAPPING_LABEL_CLASS);
-
- LabelOffsetAttributes offset = GMFGenFactory.eINSTANCE.createLabelOffsetAttributes();
- offset.setX(DEFAULT_OFFSET_X);
- offset.setY(DEFAULT_OFFSET_Y);
-
- // Create FeatureLabelModelFacet
- FeatureLabelModelFacet facet = GMFGenFactory.eINSTANCE.createFeatureLabelModelFacet();
- facet.setEditPattern(DEFAULT_PARSER_PATTERN);
- facet.setEditorPattern(DEFAULT_PARSER_PATTERN);
- facet.setViewPattern(DEFAULT_PARSER_PATTERN);
- // Select NamedElement::name property in UML.genmodel for MetaFeatures
- URI uri_uml = URI.createPlatformPluginURI(URI_UML_GENMODEL, false);
- Resource uml = genlink.eResource().getResourceSet().getResource(uri_uml, true);
- facet.getMetaFeatures().add(findGenFeature(uml, GEN_CLASS_FACET_META_FEATURE, GEN_FEATURE_FACET_META_FEATURE));
- facet.setParser(findCustomParser(genlink.getDiagram().getEditorGen(), APPLIED_STEREOTYPE_CUSTOM_PARSER_CLASS));
-
- // Attach created element one to another in the model
- viewmap.getAttributes().add(offset);
- label.setViewmap(viewmap);
- label.setModelFacet(facet);
-
- genlink.getLabels().add(label);
- }
-
- /**
- * Check if the CustomBehavior for Applied Stereotype label display is already added
- *
- * @param genlink
- * the GenLink to test
- * @return true if the behavior with correct key already exists
- */
- private boolean hasCustomLabel(GenLink genlink) {
-
- boolean hasCustomLabel = false;
- String expectedName = genlink.getClassNamePrefix() + DEFAULT_EDITPART_NAME_SUFFIX;
-
- Iterator<GenLinkLabel> it = genlink.getLabels().iterator();
- while (it.hasNext() && !(hasCustomLabel)) {
- GenLinkLabel genLinkLabel = it.next();
-
- if (expectedName.equals(genLinkLabel.getEditPartClassName())) {
- hasCustomLabel = true;
- }
- }
-
- return hasCustomLabel;
- }
-
- /**
- * Finds the custom parser used for stereotype display. Creates the parser if not already
- * existing
- *
- *
- * @param gmfgen
- * the model owning the parser
- * @param name
- * the parser qualified name
- * @return the parser node
- */
- private CustomParser findCustomParser(GenEditorGenerator genEditor, String name) {
-
- CustomParser customParser = null;
-
- Iterator<GenParserImplementation> it = genEditor.getLabelParsers().getImplementations().iterator();
- while (it.hasNext() && (customParser == null)) {
- GenParserImplementation parserImpl = it.next();
-
- if (parserImpl instanceof CustomParser) {
- CustomParser current = (CustomParser) parserImpl;
- if (name.equals(current.getQualifiedName())) {
- customParser = current;
- }
- }
- }
-
- if (customParser == null) {
- customParser = GMFGenFactory.eINSTANCE.createCustomParser();
- customParser.setQualifiedName(APPLIED_STEREOTYPE_CUSTOM_PARSER_CLASS);
- customParser.setGenerateBoilerplate(false);
-
- genEditor.getLabelParsers().getImplementations().add(customParser);
- }
-
- return customParser;
- }
-
-
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddHyperLinkPopupBarBehavior.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddHyperLinkPopupBarBehavior.java
deleted file mode 100644
index c1a9ccacfcc..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddHyperLinkPopupBarBehavior.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are property of the CEA, their use is subject to specific agreement
- * with the CEA.
- *
- * Contributors:
- * CEA LIST - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode;
-import org.eclipse.ui.IViewPart;
-
-/**
- * Implementation class for AddGenLinkStereotypeDisplayBehavior action
- */
-public class AddHyperLinkPopupBarBehavior extends Action {
-
- public static final String POPUP_POLICY_KEY = "org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles.POPUPBAR_ROLE"; //$NON-NLS-1$
-
- public static final String HYPERLINK_POPUPBAR_POLICY_CLASS = "org.eclipse.papyrus.diagram.common.editpolicies.HyperLinkPopupBarEditPolicy"; //$NON-NLS-1$
-
-
- public static final String URI_NOTATION_GENMODEL = "org.eclipse.gmf.runtime.notation/model/notation.genmodel"; //$NON-NLS-1$
-
- public static final String URI_UML_GENMODEL = "org.eclipse.uml2.uml/model/UML.genmodel"; //$NON-NLS-1$
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
- */
- public void init(IViewPart view) {
- // NO OP
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- @Override
- public void run(IAction action) {
-
- // Parse selected GenLink(s) and add the desired CustomBehavior
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenNode) {
-
- // Create the behavior required by stereotype management (if not already created)
- if (!hasCustomBehavior((GenNode) eObject, POPUP_POLICY_KEY)) {
- addCustomBehavior((GenNode) eObject, POPUP_POLICY_KEY, HYPERLINK_POPUPBAR_POLICY_CLASS);
- }
-
- }
- }
- }
-
-
-
-
-
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeQualifiedNameBehavior.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeQualifiedNameBehavior.java
deleted file mode 100644
index 8ddbc9880bf..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeQualifiedNameBehavior.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2009 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Patrick Tessier (CEA LIST) Patrick.tessier@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-
-
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode;
-import org.eclipse.ui.IViewPart;
-
-/**
- * this class is used to add a label to display applied stereotypes for external node
- */
-public class AddNodeQualifiedNameBehavior extends Action {
-
- public static final String STEREOTYPE_LABEL_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.QualifiedNameDisplayEditPolicy.QUALIFIED_NAME_POLICY"; //$NON-NLS-1$
-
- public static final String STEREOTYPE_LABEL_POLICY_CLASS = "org.eclipse.papyrus.diagram.common.editpolicies.QualifiedNameDisplayEditPolicy"; //$NON-NLS-1$
-
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
- */
- public void init(IViewPart view) {
- // NO OP
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- @Override
- public void run(IAction action) {
-
- // Parse selected GenLink(s) and add the desired CustomBehavior
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenNode) {
- // test if it has got a external node to display applied stereotype
- if (!hasCustomBehavior(((GenNode) eObject), STEREOTYPE_LABEL_POLICY_KEY)) {
- addCustomBehavior((GenNode) eObject, STEREOTYPE_LABEL_POLICY_KEY, STEREOTYPE_LABEL_POLICY_CLASS);
- }
- }
- }
- }
-
-
-
-
-
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeShowHideCompartmentBehavior.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeShowHideCompartmentBehavior.java
deleted file mode 100644
index 501c2c4699d..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeShowHideCompartmentBehavior.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode;
-
-
-/**
- * This class is used to add a behavior for node which have compartments.
- * This behavior allows to show or hide the compartments
- */
-public class AddNodeShowHideCompartmentBehavior extends Action {
-
- /** the key for the EditPolicy to add */
- public static final String SHOW_HIDE_COMPARTMENT_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.ShowHideCompartmentEditPolicy.SHOW_HIDE_COMPARTMENT_POLICY"; //$NON-NLS-1$
-
- /** the path for the EditPolicy */
- public static final String SHOW_HIDE_COMPARTMENT_POLICY_CLASS = "org.eclipse.papyrus.diagram.common.editpolicies.ShowHideCompartmentEditPolicy"; //$NON-NLS-1$
-
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- @Override
- public void run(IAction action) {
- // Parse selected GenLink(s) and add the desired CustomBehavior
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenNode) {
- // test if it has got a external node to display applied stereotype
- if (!hasCustomBehavior(((GenNode) eObject), SHOW_HIDE_COMPARTMENT_POLICY_KEY)) {
- addCustomBehavior((GenNode) eObject, SHOW_HIDE_COMPARTMENT_POLICY_KEY, SHOW_HIDE_COMPARTMENT_POLICY_CLASS);
- }
- }
- }
- }
-
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeShowHideContentsBehavior.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeShowHideContentsBehavior.java
deleted file mode 100644
index dab31e8ba92..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeShowHideContentsBehavior.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode;
-
-
-public class AddNodeShowHideContentsBehavior extends Action {
-
- /** the key for the EditPolicy to add. */
- public static final String SHOW_HIDE_CLASSIFIER_CONTENTS_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.ShowHideClassifierContentsEditPolicy.SHOW_HIDE_CLASSIFIER_CONTENTS_POLICY"; //$NON-NLS-1$
-
- /** the path for the EditPolicy */
- public static final String SHOW_HIDE_CLASSIFIER_CONTENTS_POLICY_CLASS = "org.eclipse.papyrus.diagram.common.editpolicies.ShowHideClassifierContentsEditPolicy"; //$NON-NLS-1$
-
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- @Override
- public void run(IAction action) {
- // Parse selected GenLink(s) and add the desired CustomBehavior
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenNode) {
- // test if it has got a external node to display applied stereotype
- if (!hasCustomBehavior(((GenNode) eObject), SHOW_HIDE_CLASSIFIER_CONTENTS_POLICY_KEY)) {
- addCustomBehavior((GenNode) eObject, SHOW_HIDE_CLASSIFIER_CONTENTS_POLICY_KEY, SHOW_HIDE_CLASSIFIER_CONTENTS_POLICY_CLASS);
- }
- }
- }
- }
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeShowHideLabelsBehavior.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeShowHideLabelsBehavior.java
deleted file mode 100644
index b1ccc9b9e89..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeShowHideLabelsBehavior.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation
- *****************************************************************************/
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLink;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLinkLabel;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNodeLabel;
-
-
-public class AddNodeShowHideLabelsBehavior extends Action {
-
- /** the key for the EditPolicy to add. */
- public static final String SHOW_HIDE_LABEL_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.ShowHideLabelEditPolicy.SHOW_HIDE_LABEL_ROLE"; //$NON-NLS-1$
-
- /** the path for the EditPolicy */
- public static final String SHOW_HIDE_LABEL_POLICY_CLASS = "org.eclipse.papyrus.diagram.common.editpolicies.ShowHideLabelEditPolicy"; //$NON-NLS-1$
-
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- @Override
- public void run(IAction action) {
- // Parse selected GenLink(s) and add the desired CustomBehavior
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if ((eObject instanceof GenNode || eObject instanceof GenLink) && (!(eObject instanceof GenNodeLabel) && !(eObject instanceof GenLinkLabel))) {
- // test if it has got a external node to display applied stereotype
- if (!hasCustomBehavior(((GenNode) eObject), SHOW_HIDE_LABEL_POLICY_KEY)) {
- addCustomBehavior((GenNode) eObject, SHOW_HIDE_LABEL_POLICY_KEY, SHOW_HIDE_LABEL_POLICY_CLASS);
- }
- }
- }
- }
-} \ No newline at end of file
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeStereotypeDisplayBehavior.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeStereotypeDisplayBehavior.java
deleted file mode 100644
index 3354ec9e914..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddNodeStereotypeDisplayBehavior.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2009 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Patrick Tessier (CEA LIST) Patrick.tessier@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-
-
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode;
-import org.eclipse.ui.IViewPart;
-
-/**
- * this class is used to add a label to display applied stereotypes for external node
- */
-public class AddNodeStereotypeDisplayBehavior extends Action {
-
- public static final String STEREOTYPE_LABEL_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY"; //$NON-NLS-1$
-
- public static final String STEREOTYPE_LABEL_POLICY_CLASS = "org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeNodeLabelDisplayEditPolicy"; //$NON-NLS-1$
-
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
- */
- public void init(IViewPart view) {
- // NO OP
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- @Override
- public void run(IAction action) {
-
- // Parse selected GenLink(s) and add the desired CustomBehavior
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenNode) {
- // test if it has got a external node to display applied stereotype
- if (!hasCustomBehavior(((GenNode) eObject), STEREOTYPE_LABEL_POLICY_KEY)) {
- addCustomBehavior((GenNode) eObject, STEREOTYPE_LABEL_POLICY_KEY, STEREOTYPE_LABEL_POLICY_CLASS);
- }
- }
- }
- }
-
-
-
-
-
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddOrUpdateCommentEditParts.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddOrUpdateCommentEditParts.java
deleted file mode 100644
index 3a21b97dc01..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddOrUpdateCommentEditParts.java
+++ /dev/null
@@ -1,577 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are property of the CEA, their use is subject to specific agreement
- * with the CEA.
- *
- * Contributors:
- * CEA LIST - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.emf.codegen.ecore.genmodel.GenClass;
-import org.eclipse.emf.codegen.ecore.genmodel.GenFeature;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.Behaviour;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.CustomBehaviour;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.CustomParser;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.FeatureLabelModelFacet;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.FigureViewmap;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenFactory;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenChildNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenDiagram;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenEditorGenerator;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenExpressionInterpreter;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenExpressionProviderBase;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenExpressionProviderContainer;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenFeatureSeqInitializer;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenFeatureValueSpec;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNodeLabel;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenParserImplementation;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenParsers;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenTopLevelNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.OpenDiagramBehaviour;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.ParentAssignedViewmap;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.StyleAttributes;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.TypeModelFacet;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.ValueExpression;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * Implementation class for AddOrUpdateCommentEditParts action
- */
-public class AddOrUpdateCommentEditParts extends Action {
-
- /** output messages for user information */
- protected List<String> messages = new ArrayList<String>();
-
- /** number of modified elements */
- protected int modifiedElements = 0;
-
- /** top node comment edit parts */
- protected List<GenTopLevelNode> topNodeComments = new ArrayList<GenTopLevelNode>();
-
- /** child node comment edit parts */
- protected List<GenChildNode> childNodeComments = new ArrayList<GenChildNode>();
-
- /** comment parser */
- protected CustomParser commentParser = null;
-
- final URI uri_UML2 = URI.createPlatformPluginURI("org.eclipse.uml2.uml/model/UML.genmodel", false);
-
- // final URI uri_GenModel = URI.createPlatformPluginURI("org.eclipse.gmf.runtime.notation/model/notation.genmodel", false);
-
- final URI uri_notation = URI.createPlatformPluginURI("org.eclipse.gmf.runtime.notation/model/notation.genmodel", false);
-
- /**
- * {@inheritDoc}
- */
- @Override
- public void run(IAction action) {
-
- IProgressMonitor monitor = new NullProgressMonitor();
- messages.clear();
- modifiedElements = 0;
-
- boolean generateTopNode = true;
- boolean generateChildNode = true;
-
- // 1. retrieve existing elements: CommentEditParts (one top node, and one child node) and CommentParser
- // 2. update if existing, or create if necessary
- // selection should be the gen editor generator (root element)
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenEditorGenerator) {
- monitor.beginTask("Retrieve existing comments", IProgressMonitor.UNKNOWN);
- retrieveTopNodeCommentEditPart((GenEditorGenerator) eObject, monitor);
- monitor.worked(1);
- retrieveChildNodeCommentEditPart((GenEditorGenerator) eObject, monitor);
- monitor.worked(1);
- retrieveCommentParser((GenEditorGenerator) eObject, monitor);
- monitor.worked(1);
- }
-
- // elements have been retrieve. create new ones if necessary
- // 1. create the parser if necessary
- if (commentParser == null) {
- commentParser = createCommentParser((GenEditorGenerator) eObject, monitor);
- }
-
- // 2. create top node
- if (topNodeComments.isEmpty()) {
- generateTopNode = false;
- // remove the creation, because it causes problems in the update
- // createTopNodeComment((GenEditorGenerator)eObject, monitor);
- }
-
- // 3. create child node
- if (childNodeComments.isEmpty()) {
- generateChildNode = false;
- // createChildNodeComment((GenEditorGenerator)eObject, monitor);
- }
-
- // check if updates shall be done or the action should be aborted
- if (commentParser == null || (topNodeComments.isEmpty() && generateTopNode) || (childNodeComments.isEmpty() && generateChildNode)) {
- return;
- }
-
- // do the update
- updateCommentParser();
- if (generateTopNode) {
- updateTopLevelNodes();
- }
- if (generateChildNode) {
- updateChildNodes();
- }
-
-
- try {
- eObject.eResource().save(new HashMap());
- } catch (IOException e) {
- e.printStackTrace();
- }
-
- if (!messages.isEmpty()) {
- MessageDialog.openInformation(Display.getCurrent().getActiveShell(), "Information", messages.toString());
- }
- }
- }
-
- /**
- * Update the child nodes
- */
- protected void updateChildNodes() {
- for (GenChildNode childNode : childNodeComments) {
- // set figure view map
- FigureViewmap figureViewmap = GMFGenFactory.eINSTANCE.createFigureViewmap();
- figureViewmap.setFigureQualifiedClassName("org.eclipse.papyrus.diagram.common.figure.node.HTMLCornerBentFigure");
- childNode.setViewmap(figureViewmap);
-
- updateBehaviours(childNode);
-
- updateTypeModelFacet(childNode);
-
- updateGenNodeLabel(childNode);
-
- messages.add("update child: " + childNode);
- }
-
- }
-
- /**
- * Removes existing child edit part and creates a new one
- *
- * @param childNode
- * the child node currently edited
- */
- protected void updateGenNodeLabel(GenNode childNode) {
- // save information on existing child nodes and delete them
- int childVisualID = -1;
- String editPartClassName = "";
- String itemSemantic = "";
- if (childNode.getLabels().size() > 0) {
- // assume the first one is the child edit part for the body
- childVisualID = childNode.getLabels().get(0).getVisualID();
- editPartClassName = childNode.getLabels().get(0).getEditPartClassName();
- itemSemantic = childNode.getLabels().get(0).getItemSemanticEditPolicyClassName();
-
- // clear child nodes (remove the first one, as there should be only one)
- EcoreUtil.delete(childNode.getLabels().get(0).getModelFacet());
- EcoreUtil.delete(childNode.getLabels().get(0));
- }
-
- // generate values if wrong
- if (childVisualID < 1) {
- childVisualID = SetVisualIDWithUnusedValue.getNewVisualID(childNode.eResource(), childNode.getClass());
- }
- if (editPartClassName == null || editPartClassName == "") {
- String parentEditPartClassName = childNode.getEditPartClassName();
- String number = parentEditPartClassName.substring("Comment".length(), parentEditPartClassName.length() - "EditPart".length());
- editPartClassName = "CommentBody" + ((number == null) ? "" : number) + "EditPart";
- itemSemantic = "CommentBody" + ((number == null) ? "" : number) + "ItemSemanticEditPolicy";
- }
-
-
- GenNodeLabel bodyGenNode = GMFGenFactory.eINSTANCE.createGenNodeLabel();
- bodyGenNode.setEditPartClassName(editPartClassName);
- bodyGenNode.setItemSemanticEditPolicyClassName(itemSemantic);
-
- bodyGenNode.setVisualID(childVisualID);
- GenClass nodeGenClass = findGenClassForNotation(childNode, "Node");
-
- // GenModelFactory.eINSTANCE.createGenClass();
- // nodeGenClass.setEcoreClass(GMFGenPackage.eINSTANCE.getGenNode());
- bodyGenNode.setDiagramRunTimeClass(nodeGenClass);
- bodyGenNode.setElementIcon(false);
- bodyGenNode.setReadOnly(false);
-
- childNode.getLabels().add(bodyGenNode);
-
- // generate children for bodygen node
- FeatureLabelModelFacet childModelFacet = GMFGenFactory.eINSTANCE.createFeatureLabelModelFacet();
- childModelFacet.setParser(commentParser);
- GenFeature bodyFeature = findGenAttributeForMetaclass(childNode, "Comment", "body");
- childModelFacet.getMetaFeatures().add(bodyFeature);
- bodyGenNode.setModelFacet(childModelFacet);
-
-
- ParentAssignedViewmap viewMap = GMFGenFactory.eINSTANCE.createParentAssignedViewmap();
- viewMap.setGetterName("getCornerBentFigure");
- viewMap.setFigureQualifiedClassName("org.eclipse.papyrus.diagram.common.figure.node.HTMLCornerBentFigure");
- StyleAttributes styleAttribute = GMFGenFactory.eINSTANCE.createStyleAttributes();
- styleAttribute.setFixedBackground(false);
- styleAttribute.setFixedFont(true);
- styleAttribute.setFixedForeground(false);
- viewMap.getAttributes().add(styleAttribute);
-
- bodyGenNode.setViewmap(viewMap);
-
- }
-
- /**
- * Update Type model facet
- *
- * @param childNode
- * the child node currently edited
- */
- protected void updateTypeModelFacet(GenNode childNode) {
- // set model facet
- /*
- * <modelFacet>
- * <metaClass
- * href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment"/>
- * <containmentMetaFeature
- * href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Element/ownedComment"/>
- * <childMetaFeature
- * href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Element/ownedComment"/>
- * <modelElementInitializer
- * xsi:type="gmfgen:GenFeatureSeqInitializer">
- * <initializers
- * xsi:type="gmfgen:GenFeatureValueSpec"
- * value="/0/@expressionProviders/@providers.1/@expressions.0">
- * <feature
- * href="../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml/Comment/body"/>
- * </initializers>
- * </modelElementInitializer>
- * </modelFacet>
- */
- TypeModelFacet typeModelFacet = GMFGenFactory.eINSTANCE.createTypeModelFacet();
- GenClass commentMetaClass = findGenClassForMetaclass(childNode, "Comment");
- typeModelFacet.setMetaClass(commentMetaClass);
-
- // containment metafeature
- GenFeature containmentMetaFeature = findGenAttributeForMetaclass(childNode, "Element", "ownedComment");
- typeModelFacet.setContainmentMetaFeature(containmentMetaFeature);
-
- // child metafeature
- GenFeature childMetaFeature = findGenAttributeForMetaclass(childNode, "Element", "ownedComment");
- typeModelFacet.setChildMetaFeature(childMetaFeature);
-
- GenFeatureSeqInitializer elementInitializer = GMFGenFactory.eINSTANCE.createGenFeatureSeqInitializer();
- GenFeatureValueSpec featureValueSpec = GMFGenFactory.eINSTANCE.createGenFeatureValueSpec();
- GenFeature bodyFeature = findGenAttributeForMetaclass(childNode, "Comment", "body");
- featureValueSpec.setFeature(bodyFeature);
- // retrieve value expression ('')
- featureValueSpec.setValue(retrieveValueExpression(childNode));
- elementInitializer.getInitializers().add(featureValueSpec);
- typeModelFacet.setModelElementInitializer(elementInitializer);
-
- }
-
- /**
- * Retrieve value expression ('')
- *
- * @param childNode
- * the child node currently edited
- * @return
- */
- protected ValueExpression retrieveValueExpression(GenNode childNode) {
- final String expressionBody = "\' \'";
- GenExpressionProviderContainer expressionProviderContainer = childNode.getDiagram().getEditorGen().getExpressionProviders();
- for (GenExpressionProviderBase base : expressionProviderContainer.getProviders()) {
- if (base instanceof GenExpressionInterpreter) {
- for (ValueExpression expression : ((GenExpressionInterpreter) base).getExpressions()) {
- if (expressionBody.equals(expression.getBody())) {
- return expression;
- }
- }
-
- }
- }
-
- GenExpressionInterpreter base = null;
- // create a new one if none exists
- for (GenExpressionProviderBase provider : expressionProviderContainer.getProviders()) {
- if (provider instanceof GenExpressionInterpreter) {
- base = (GenExpressionInterpreter) provider;
- }
- }
- if (base == null) {
- base = GMFGenFactory.eINSTANCE.createGenExpressionInterpreter();
- expressionProviderContainer.getProviders().add(base);
- }
-
- // base should not be null now
- ValueExpression expression = GMFGenFactory.eINSTANCE.createValueExpression();
- expression.setBody(expressionBody);
- base.getExpressions().add(expression);
- return expression;
- }
-
- /**
- * Update behaviors for the comment edit part
- *
- * @param childNode
- * the node currently edited
- */
- protected void updateBehaviours(GenNode childNode) {
- boolean createOpenDiagramBehaviour = true;
- boolean createGraphicalNodeRole = false;
- boolean createStereotypeBehaviour = true;
-
-
- // retrieve existing behaviours
- List<Behaviour> behaviours = childNode.getBehaviour();
- for (Behaviour behaviour : behaviours) {
- if (behaviour instanceof OpenDiagramBehaviour) {
- createOpenDiagramBehaviour = false;
- } else if (behaviour instanceof CustomBehaviour) {
- // look for the role
- if ("org.eclipse.gef.EditPolicy.GRAPHICAL_NODE_ROLE".equals(((CustomBehaviour) behaviour).getKey())) {
- createGraphicalNodeRole = false;
- } else if ("org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY".equals(((CustomBehaviour) behaviour).getKey())) {
- createStereotypeBehaviour = false;
- }
-
- }
- }
-
- // if(createOpenDiagramBehaviour) {
- // OpenDiagramBehaviour diagramBehaviour = GMFGenFactory.eINSTANCE.createOpenDiagramBehaviour();
- // diagramBehaviour.setEditPolicyClassName("OpenDiagramEditPolicy");
- // diagramBehaviour.setOpenAsEclipseEditor(true);
- // childNode.getBehaviour().add(diagramBehaviour);
- // }
-
- if (createGraphicalNodeRole) {
- // add a custom edit policy if necessary for graphical node role
- CustomBehaviour customBehaviour = GMFGenFactory.eINSTANCE.createCustomBehaviour();
- customBehaviour.setEditPolicyQualifiedClassName("");
- customBehaviour.setKey("org.eclipse.gef.EditPolicy.GRAPHICAL_NODE_ROLE");
- childNode.getBehaviour().add(customBehaviour);
- }
-
- if (createStereotypeBehaviour) {
- // add a custom edit policy if necessary
- CustomBehaviour stereotypeBehaviour = GMFGenFactory.eINSTANCE.createCustomBehaviour();
- stereotypeBehaviour.setEditPolicyQualifiedClassName("org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeNodeLabelDisplayEditPolicy");
- stereotypeBehaviour.setKey("org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY");
- childNode.getBehaviour().add(stereotypeBehaviour);
- }
-
- }
-
- /**
- * Update the top nodes
- */
- protected void updateTopLevelNodes() {
- for (GenTopLevelNode node : topNodeComments) {
- // set figure view map
- FigureViewmap figureViewmap = GMFGenFactory.eINSTANCE.createFigureViewmap();
- figureViewmap.setFigureQualifiedClassName("org.eclipse.papyrus.diagram.common.figure.node.HTMLCornerBentFigure");
- node.setViewmap(figureViewmap);
-
- updateBehaviours(node);
-
- updateTypeModelFacet(node);
-
- updateGenNodeLabel(node);
-
- messages.add("update top: " + node);
- }
- }
-
- /**
- * update the comment parser
- */
- protected void updateCommentParser() {
- if (!"org.eclipse.papyrus.diagram.common.parser.CommentParser".equals(commentParser.getQualifiedName())) {
- commentParser.setQualifiedName("org.eclipse.papyrus.diagram.common.parser.CommentParser");
- }
-
- if (commentParser.isGenerateBoilerplate()) {
- commentParser.setGenerateBoilerplate(false);
- }
-
- }
-
- /**
- * Creates and returns the comment custom parser
- *
- * @param editorGenerator
- * the root node of the gmfgen
- * @param monitor
- * the progress monitor
- * @return the comment custom parser
- */
- protected CustomParser createCommentParser(GenEditorGenerator editorGenerator, IProgressMonitor monitor) {
- GenParsers parsers = editorGenerator.getLabelParsers();
- if (parsers == null) {
- MessageDialog.openError(Display.getCurrent().getActiveShell(), "Impossible to find the parsers associated to this editor", "No parser container was found for this editor. \n\nYou should create the parsers container before running this action");
- }
- CustomParser parser = GMFGenFactory.eINSTANCE.createCustomParser();
- parsers.getImplementations().add(parser);
- return parser;
- }
-
- /**
- * Creates and returns the comment custom parser
- *
- * @param editorGenerator
- * the root node of the gmfgen
- * @param monitor
- * the progress monitor
- * @return the comment custom parser
- */
- protected void createTopNodeComment(GenEditorGenerator editorGenerator, IProgressMonitor monitor) {
- GenDiagram diagram = editorGenerator.getDiagram();
- if (diagram == null) {
- return;
- }
-
- GenTopLevelNode topNode = GMFGenFactory.eINSTANCE.createGenTopLevelNode();
- diagram.getTopLevelNodes().add(topNode);
- topNodeComments.add(topNode);
- }
-
- /**
- * Creates and returns the child node comment
- *
- * @param editorGenerator
- * the root node of the gmfgen
- * @param monitor
- * the progress monitor
- */
- protected void createChildNodeComment(GenEditorGenerator editorGenerator, IProgressMonitor monitor) {
- GenDiagram diagram = editorGenerator.getDiagram();
- if (diagram == null) {
- return;
- }
-
- GenChildNode childNode = GMFGenFactory.eINSTANCE.createGenChildNode();
- diagram.getChildNodes().add(childNode);
- childNodeComments.add(childNode);
- }
-
- /**
- * Retrieves the top node comment edit parts
- *
- * @param editorGenerator
- * the root node of the gmfgen
- * @param monitor
- * the progress monitor
- */
- protected void retrieveTopNodeCommentEditPart(GenEditorGenerator editorGenerator, IProgressMonitor monitor) {
- GenDiagram diagram = editorGenerator.getDiagram();
- if (diagram == null) {
- MessageDialog.openError(Display.getCurrent().getActiveShell(), "Impossible to find the diagram associated to this editor", "No diagram was found for this editor. \n\nYou should create one diagram before running this action");
- }
-
- GenClass commentGenClass = findGenClassForMetaclass(editorGenerator, "Comment");
- for (GenTopLevelNode topLevelNode : diagram.getTopLevelNodes()) {
- TypeModelFacet modelFacet = topLevelNode.getModelFacet();
- if (modelFacet != null && modelFacet.getMetaClass() != null) {
- if (commentGenClass.equals(modelFacet.getMetaClass())) {
- topNodeComments.add(topLevelNode);
- }
- }
- }
- }
-
- /**
- * Retrieves the child node comment edit parts
- *
- * @param editorGenerator
- * the root node of the gmfgen
- * @param monitor
- * the progress monitor
- */
- protected void retrieveChildNodeCommentEditPart(GenEditorGenerator editorGenerator, IProgressMonitor monitor) {
- GenDiagram diagram = editorGenerator.getDiagram();
- if (diagram == null) {
- MessageDialog.openError(Display.getCurrent().getActiveShell(), "Impossible to find the diagram associated to this editor", "No diagram was found for this editor. \n\nYou should create one diagram before running this action");
- }
- GenClass commentGenClass = findGenClassForMetaclass(editorGenerator, "Comment");
- for (GenChildNode childNode : diagram.getChildNodes()) {
- TypeModelFacet modelFacet = childNode.getModelFacet();
- if (modelFacet != null && modelFacet.getMetaClass() != null) {
- if (commentGenClass.equals(modelFacet.getMetaClass())) {
- childNodeComments.add(childNode);
- }
- }
- }
- }
-
- /**
- * Retrieves the child node comment edit parts
- *
- * @param editorGenerator
- * the root node of the gmfgen
- * @param monitor
- * the progress monitor
- */
- protected void retrieveCommentParser(GenEditorGenerator editorGenerator, IProgressMonitor monitor) {
- GenParsers parsers = editorGenerator.getLabelParsers();
- if (parsers == null) {
- MessageDialog.openError(Display.getCurrent().getActiveShell(), "Impossible to find the parsers associated to this editor", "No parser container was found for this editor. \n\nYou should create the parsers container before running this action");
- }
- for (GenParserImplementation parserImplementation : parsers.getImplementations()) {
- if (parserImplementation instanceof CustomParser) {
- if ("org.eclipse.papyrus.diagram.common.parser.CommentParser".equals(((CustomParser) parserImplementation).getQualifiedName())) {
- commentParser = ((CustomParser) parserImplementation);
- }
- }
- }
- }
-
-
- /**
- *
- */
- protected GenClass findGenClassForMetaclass(EObject eObject, String name) {
- Resource notation = eObject.eResource().getResourceSet().getResource(uri_UML2, true);
- return findGenClass(notation, name);
- }
-
- /**
- *
- */
- protected GenClass findGenClassForNotation(EObject eObject, String name) {
- Resource notation = eObject.eResource().getResourceSet().getResource(uri_notation, true);
- return findGenClass(notation, name);
- }
-
- /**
- *
- */
- protected GenFeature findGenAttributeForMetaclass(EObject eObject, String genClassName, String genFeatureName) {
- Resource notation = eObject.eResource().getResourceSet().getResource(uri_UML2, true);
- return findGenFeature(notation, genClassName, genFeatureName);
- }
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddSemanticElementTypeInGenericTopNode.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddSemanticElementTypeInGenericTopNode.java
deleted file mode 100644
index 22fc174ea94..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddSemanticElementTypeInGenericTopNode.java
+++ /dev/null
@@ -1,191 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are property of the CEA, their use is subject to specific agreement
- * with the CEA.
- *
- * Contributors:
- * CEA LIST - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.codegen.ecore.genmodel.GenClass;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.ElementType;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenFactory;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenDiagram;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenTopLevelNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.TypeModelFacet;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.IViewPart;
-
-/**
- * Implementation class for AddSemanticElementTypeInGenericTopNode action
- */
-public class AddSemanticElementTypeInGenericTopNode extends Action {
-
- /** prefix for Metamodel type identifier */
- private static final String ORG_ECLIPSE_PAPYRUS_UML = "org.eclipse.papyrus.uml.";
-
- public static final String GEN_CLASS_RT_CLASS = "Node"; //$NON-NLS-1$
-
- public static final String GEN_CLASS_FACET_META_FEATURE = "NamedElement"; //$NON-NLS-1$
-
- public static final String GEN_FEATURE_FACET_META_FEATURE = "name"; //$NON-NLS-1$
-
- public static final String URI_NOTATION_GENMODEL = "org.eclipse.gmf.runtime.notation/model/notation.genmodel"; //$NON-NLS-1$
-
- public static final String URI_UML_GENMODEL = "org.eclipse.uml2.uml/model/UML.genmodel"; //$NON-NLS-1$
-
-
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
- */
- public void init(IViewPart view) {
- // NO OP
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- @Override
- public void run(IAction action) {
-
- // Parse selected GenLink(s) and add the desired CustomBehavior
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenDiagram) {
-
- GenDiagram genDiagram = (GenDiagram) eObject;
- ResourceSet resourceSet = genDiagram.eResource().getResourceSet();
- int updated = 0;
- int created = 0;
-
- // create and set values for top node and sub children
- List<GenClass> concreteUMLMetaclasses = getAllUMLConcreteClasses(resourceSet);
- for (GenClass currentGenClass : concreteUMLMetaclasses) {
- boolean needsCreation = false;
-
- String metaclassName = currentGenClass.getEcoreClass().getName();
- GenTopLevelNode node = findTopLevelNode(genDiagram, currentGenClass);
- if (node == null) {
- needsCreation = true;
- node = createNewTopNode(genDiagram, metaclassName);
- created++;
- }
- updateToplevelNode(node, resourceSet, currentGenClass);
-
- if (needsCreation) {
- genDiagram.getTopLevelNodes().add(node);
- }
- updated++;
- }
-
- MessageDialog.openInformation(Display.getCurrent().getActiveShell(), "Generation", created + " nodes were created.\n " + updated + " nodes were updated");
- }
- }
- }
-
-
-
- /**
- * Returns all the UML {@link GenClass} that are related to UML constructs which are not abstract
- *
- * @param resourceSet
- * @return
- */
- protected List<GenClass> getAllUMLConcreteClasses(ResourceSet resourceSet) {
- Resource umlResource = resourceSet.getResource(URI.createPlatformPluginURI(URI_UML_GENMODEL, false), true);
- List<GenClass> classes = new ArrayList<GenClass>();
- Iterator<EObject> it = umlResource.getAllContents();
- while (it.hasNext()) {
- EObject next = it.next();
- if (next instanceof GenClass) {
- GenClass genClass = (GenClass) next;
- EClass umlEClass = genClass.getEcoreClass();
- if (umlEClass != null && !umlEClass.isAbstract() && !umlEClass.isInterface()) {
- classes.add(genClass);
- }
- }
- }
- return classes;
- }
-
- /**
- * Returns the top level node that corresponds to this metaclass
- *
- * @param metaclassName
- * name of the metaclass for which element type has to be defined
- * @return the top level node found or <code>null</code>;
- */
- protected GenTopLevelNode findTopLevelNode(GenDiagram genDiagram, GenClass genClass) {
- for (GenTopLevelNode topNode : genDiagram.getTopLevelNodes()) {
- TypeModelFacet facet = topNode.getModelFacet();
- if (facet != null) {
- if (genClass.equals(facet.getMetaClass())) {
- return topNode;
- }
- ;
- }
- }
- return null;
- }
-
- protected void updateToplevelNode(GenTopLevelNode topLevelNode, ResourceSet resourceSet, GenClass genClass) {
- String metaclassName = genClass.getEcoreClass().getName();
- topLevelNode.setDiagramRunTimeClass(getNodeViewClass(resourceSet));
-
- TypeModelFacet typeModelFacet = topLevelNode.getModelFacet();
- if (typeModelFacet == null) {
- typeModelFacet = GMFGenFactory.eINSTANCE.createTypeModelFacet();
- topLevelNode.setModelFacet(typeModelFacet);
- }
-
- typeModelFacet.setMetaClass(genClass);
-
- ElementType type = topLevelNode.getElementType();
- if (type == null) {
- type = GMFGenFactory.eINSTANCE.createMetamodelType();
- topLevelNode.setElementType(type);
- }
- type.setDefinedExternally(true);
- type.setDisplayName(metaclassName + "_Semantic");
- type.setUniqueIdentifier(ORG_ECLIPSE_PAPYRUS_UML + metaclassName);
- }
-
- public GenTopLevelNode createNewTopNode(GenDiagram genDiagram, String metaclassName) {
- GenTopLevelNode topLevelNode = GMFGenFactory.eINSTANCE.createGenTopLevelNode();
- return topLevelNode;
- }
-
-
- protected GenClass getNodeViewClass(ResourceSet resourceSet) {
- URI uri_notation = URI.createPlatformPluginURI(URI_NOTATION_GENMODEL, false);
- Resource notation = resourceSet.getResource(uri_notation, true);
- return findGenClass(notation, GEN_CLASS_RT_CLASS);
- }
-
- protected GenClass getMetaclassGenClass(ResourceSet resourceSet, String metaclassName) {
- URI uri_uml = URI.createPlatformPluginURI(URI_UML_GENMODEL, false);
- Resource umlResource = resourceSet.getResource(uri_uml, true);
- return findGenClass(umlResource, metaclassName);
- }
-
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddShapeNamedElementAction.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddShapeNamedElementAction.java
deleted file mode 100644
index ace0b540cd3..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddShapeNamedElementAction.java
+++ /dev/null
@@ -1,175 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Patrick Tessier (CEA LIST) Patrick.tessier@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenDiagram;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLabel;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenTopLevelNode;
-import org.eclipse.swt.widgets.Shell;
-
-
-
-/**
- * The Class AddShapeNamedElementAction: create an edit part to display an element as the shape that comes from applied stereotypes.
- */
-public class AddShapeNamedElementAction extends Action {
-
-
- /** The Constant MESSAGE_INTRO. */
- protected static final String MESSAGE_INTRO = Messages.message_Intro;
-
- /** The Constant MESSAGE_INFO_1. */
- protected static final String MESSAGE_INFO_1 = Messages.rulesAboutShapeEditPart;
-
- /** The Constant MESSAGE_INFO_2. */
- protected static final String MESSAGE_INFO_2 = Messages.ruleAboutChangeEditPolicy;
-
- /** The Constant PACKAGED_ELEMENT_ATTRIBUTE. */
- protected static final String PACKAGED_ELEMENT_ATTRIBUTE = "packagedElement"; //$NON-NLS-1$
-
- /** The Constant PACKAGE_NAME. */
- protected static final String PACKAGE_NAME = "Package"; //$NON-NLS-1$
-
- /** The Constant UNKNOW_EDITPOLICY. */
- protected static final String UNKNOW_EDITPOLICY = "YOUR OWN CHANGE SHAPE EDIT POLICY"; //$NON-NLS-1$
-
- /** The Constant QUALIFIED_NAME_DISPLAY_EDIT_POLICY_VALUE. */
- protected static final String QUALIFIED_NAME_DISPLAY_EDIT_POLICY_VALUE = "org.eclipse.papyrus.diagram.common.editpolicies.QualifiedNameDisplayEditPolicy"; //$NON-NLS-1$
-
- /** The Constant NODE_LABEL_DISPLAY_EDIT_POLICY_VALUE. */
- protected static final String NODE_LABEL_DISPLAY_EDIT_POLICY_VALUE = "org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeNodeLabelDisplayEditPolicy"; //$NON-NLS-1$
-
- /** The Constant POPUP_BAR_EDIT_POLICY_VALUE. */
- protected static final String POPUP_BAR_EDIT_POLICY_VALUE = "org.eclipse.papyrus.diagram.common.editpolicies.HyperLinkPopupBarEditPolicy"; //$NON-NLS-1$
-
- /** The Constant CHANGE_SHAPE_POLICY_KEY. */
- protected static final String CHANGE_SHAPE_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.ChangeStereotypedShapeEditPolicy.CHANGE_SHAPE_POLICY"; //$NON-NLS-1$
-
- /** The Constant POLICY_QUALIFIED_NAME_POLICY_KEY. */
- protected static final String POLICY_QUALIFIED_NAME_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.QualifiedNameDisplayEditPolicy.QUALIFIED_NAME_POLICY"; //$NON-NLS-1$
-
- /** The Constant STEREOTYPE_LABEL_POLICY_KEY. */
- protected static final String STEREOTYPE_LABEL_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY"; //$NON-NLS-1$
-
- /** The Constant POPUPBAR_ROLE_KEY. */
- protected static final String POPUPBAR_ROLE_KEY = "org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles.POPUPBAR_ROLE"; //$NON-NLS-1$
-
- /** The Constant NAME_ATTRIBUTE. */
- protected static final String NAME_ATTRIBUTE = "name"; //$NON-NLS-1$
-
- /** The Constant NAMED_ELEMENT_NAME. */
- protected static final String NAMED_ELEMENT_NAME = "NamedElement"; //$NON-NLS-1$
-
- /** The Constant NODE_NAMED_ELEMENT_FIGURE. */
- protected static final String NODE_NAMED_ELEMENT_FIGURE = "org.eclipse.papyrus.diagram.common.figure.node.ShapeNamedElementFigure"; //$NON-NLS-1$
-
- /** The Constant GMF_NODE. */
- protected static final String GMF_NODE = "Node"; //$NON-NLS-1$
-
- /** The Constant WRAPPING_LABEL. */
- protected static final String WRAPPING_LABEL = "org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"; //$NON-NLS-1$
-
- /** The Constant DEFAULT_NAMED_ELEMENT_NAME. */
- protected static final String DEFAULT_NAMED_ELEMENT_NAME = "ShapeNamedElementName"; //$NON-NLS-1$
-
- /** The Constant URI_UML_GENMODEL. */
- protected static final String URI_UML_GENMODEL = "org.eclipse.uml2.uml/model/UML.genmodel"; //$NON-NLS-1$
-
- /** The Constant URI_NOTATION_GENMODEL. */
- protected static final String URI_NOTATION_GENMODEL = "org.eclipse.gmf.runtime.notation/model/notation.genmodel"; //$NON-NLS-1$
-
- /** The Constant DEFAULT_NAMED_ELEMENT. */
- private static final String DEFAULT_NAMED_ELEMENT = "ShapeNamedElement"; //$NON-NLS-1$
-
- /**
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- *
- * @param action
- */
- @Override
- public void run(IAction action) {
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenDiagram) {
- GenDiagram genDiagram = ((GenDiagram) eObject);
- createTopNode(genDiagram);
- }
- }
- }
-
- /**
- * Creates the top node.
- *
- * @param genDiagram
- * the gen diagram
- */
- public void createTopNode(GenDiagram genDiagram) {
- URI uri_notation = URI.createPlatformPluginURI(URI_NOTATION_GENMODEL, false);
-
- Resource notation = genDiagram.eResource().getResourceSet().getResource(uri_notation, true);
-
- GenTopLevelNode topNode = EditpartGenHelper.createTopNode(genDiagram, DEFAULT_NAMED_ELEMENT, findGenClass(notation, GMF_NODE));
- genDiagram.getTopLevelNodes().add(topNode);
- EditpartGenHelper.createMetaModelType(topNode, DEFAULT_NAMED_ELEMENT);
- addBehavior(topNode);
- addModelFacet(topNode);
- GenLabel label = EditpartGenHelper.createExternalGenNodeLabel(topNode, DEFAULT_NAMED_ELEMENT_NAME, findGenClass(notation, GMF_NODE));
- EditpartGenHelper.createLabelViewMap(label, WRAPPING_LABEL);
- findGenClass(notation, GMF_NODE);
- EditpartGenHelper.createFigureViewMap(topNode, NODE_NAMED_ELEMENT_FIGURE, 100, 50);
- URI uri_uml = URI.createPlatformPluginURI(URI_UML_GENMODEL, false);
- Resource uml = topNode.eResource().getResourceSet().getResource(uri_uml, true);
- EditpartGenHelper.createLabelModelFacet(label, findGenFeature(uml, NAMED_ELEMENT_NAME, NAME_ATTRIBUTE), EditpartGenHelper.getFirstPredefinedParse(genDiagram.getEditorGen()));
- MessageDialog.open(MessageDialog.INFORMATION, new Shell(), Messages.generalInformation, MESSAGE_INTRO + MESSAGE_INFO_1 + MESSAGE_INFO_2, MessageDialog.NONE);
-
- }
-
- /**
- * Adds the behavior.
- *
- * @param topNode
- * the top node
- */
- public void addBehavior(GenTopLevelNode topNode) {
- // add behavior
- EditpartGenHelper.addBehavior(topNode, POPUPBAR_ROLE_KEY, POPUP_BAR_EDIT_POLICY_VALUE);
- EditpartGenHelper.addBehavior(topNode, STEREOTYPE_LABEL_POLICY_KEY, NODE_LABEL_DISPLAY_EDIT_POLICY_VALUE);
- EditpartGenHelper.addBehavior(topNode, POLICY_QUALIFIED_NAME_POLICY_KEY, QUALIFIED_NAME_DISPLAY_EDIT_POLICY_VALUE);
- EditpartGenHelper.addBehavior(topNode, CHANGE_SHAPE_POLICY_KEY, UNKNOW_EDITPOLICY);
- }
-
- /**
- * Adds the model facet.
- *
- * @param topNode
- * the top node
- */
- public void addModelFacet(GenTopLevelNode topNode) {
- URI uri_uml = URI.createPlatformPluginURI(URI_UML_GENMODEL, false);
- Resource uml = topNode.eResource().getResourceSet().getResource(uri_uml, true);
- EditpartGenHelper.createModelFacet(topNode, findGenFeature(uml, PACKAGE_NAME, PACKAGED_ELEMENT_ATTRIBUTE), findGenClass(uml, NAMED_ELEMENT_NAME));
-
- }
-
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddSmallAndLargeIconForPaletteAction.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddSmallAndLargeIconForPaletteAction.java
deleted file mode 100644
index 3cb31bced90..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddSmallAndLargeIconForPaletteAction.java
+++ /dev/null
@@ -1,215 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are property of the CEA, their use is subject to specific agreement
- * with the CEA.
- *
- * Contributors:
- * CEA LIST - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.emf.codegen.ecore.genmodel.GenClass;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenCommonBase;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLink;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.LinkModelFacet;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.Palette;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.ToolEntry;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.ToolGroup;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.ToolGroupItem;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.TypeLinkModelFacet;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.TypeModelFacet;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * Implementation class for AddGenLinkStereotypeDisplayBehavior action
- */
-public class AddSmallAndLargeIconForPaletteAction extends Action {
-
- /** output messages for user information */
- protected List<String> messages = new ArrayList<String>();
-
- /** number of modified elements */
- protected int modifiedElements = 0;
-
- /**
- * {@inheritDoc}
- */
- @Override
- public void run(IAction action) {
-
- IProgressMonitor monitor = new NullProgressMonitor();
- messages.clear();
- modifiedElements = 0;
-
- // Parse selected GenLink(s) and add the desired CustomBehavior
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof Palette) {
- monitor.beginTask("Generate palette icons", IProgressMonitor.UNKNOWN);
- generateIconsForEntry((Palette) eObject, monitor);
- } else if (eObject instanceof ToolGroup) {
- monitor.beginTask("Generate group icons", IProgressMonitor.UNKNOWN);
- generateIconsForGroup((ToolGroup) eObject, monitor);
- } else if (eObject instanceof ToolEntry) {
- monitor.beginTask("Generate entry icons", IProgressMonitor.UNKNOWN);
- generateIconsForEntry((ToolEntry) eObject, monitor);
- }
- try {
- eObject.eResource().save(new HashMap());
- } catch (IOException e) {
- e.printStackTrace();
- }
-
- if (!messages.isEmpty()) {
- MessageDialog.openInformation(Display.getCurrent().getActiveShell(), "Information", messages.toString());
- System.err.println(messages);
- }
- }
- }
-
- /**
- * Generates both the small and large icons field for the specified group, and the sub tools
- *
- * @param toolEntry
- * the tool entry to modify
- * @param monitor
- * the progress monitor that displays the task currently run
- */
- private void generateIconsForGroup(ToolGroup group, IProgressMonitor monitor) {
- // monitor.subTask("Generate " + ((group.getTitle() != null) ? group.getTitle() : "<group>")
- // + "icons");
- if (group.getSmallIconPath() == null) {
- group.setSmallIconPath("platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif");
- messages.add("INFO: added small icon for " + group);
- modifiedElements++;
- }
-
- if (group.getLargeIconPath() == null) {
- group.setLargeIconPath("platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif");
- messages.add("INFO: added large icon for " + group);
- }
-
- monitor.subTask("Generate group entries icons");
- // get all sub tools, and generate for them
- for (ToolGroupItem entry : group.getEntries()) {
- if (entry instanceof ToolEntry) {
- generateIconsForEntry((ToolEntry) entry, monitor);
- }
- }
- }
-
- private void generateIconsForEntry(Palette eObject, IProgressMonitor monitor) {
- Iterator<ToolGroup> it = eObject.getGroups().iterator();
- while (it.hasNext()) {
- generateIconsForGroup(it.next(), monitor);
- }
-
- }
-
- /**
- * Generates both the small and large icons field for the specified toolentry
- *
- * @param toolEntry
- * the tool entry to modify
- * @param monitor
- * the progress monitor that displays the task currently run
- */
- private void generateIconsForEntry(ToolEntry toolEntry, IProgressMonitor monitor) {
- // retrieve viewed model element
- EList<GenCommonBase> list = toolEntry.getElements();
- GenClass genClass = null;
- String name = "";
- if (!list.isEmpty()) {
- // two possiblities: either entry is a genNode or a genLink
- GenCommonBase base = list.get(0);
- if (base instanceof GenNode) {
- TypeModelFacet facet = ((GenNode) base).getModelFacet();
- if (facet != null) {
- genClass = facet.getMetaClass();
-
- }
- } else if (base instanceof GenLink) {
- LinkModelFacet facet = ((GenLink) base).getModelFacet();
- if (facet instanceof TypeLinkModelFacet) {
- genClass = ((TypeLinkModelFacet) facet).getMetaClass();
- }
- }
- }
-
- if (genClass == null) {
- messages.add("ERROR: " + toolEntry + " : impossible to find its gen class associated");
- return;
- }
-
- // check name is not null null
- if (genClass != null) {
- name = genClass.getName();
- }
- assert name != null : "impossible to find a name for model element: " + toolEntry;
-
- String smallIconPath = "";
- // retrieve icon for the element
- // TODO: should be filled using a configuration
-
- if (getEclassPackageNsURI(genClass).equals("http://www.eclipse.org/uml2/3.0.0/UML")) {
- smallIconPath = "platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/" + name + ".gif";
- } else {
- return;
- }
-
- String largeIconPath = smallIconPath;
-
- if (toolEntry.getSmallIconPath() == null || "".equals(toolEntry.getSmallIconPath())) {
- toolEntry.setSmallIconPath(smallIconPath);
- modifiedElements++;
- } else {
- messages.add("INFO: " + toolEntry + " small icon field was not modified because it was already filled");
- }
- if (toolEntry.getLargeIconPath() == null || "".equals(toolEntry.getLargeIconPath())) {
- toolEntry.setLargeIconPath(largeIconPath);
- messages.add("INFO: " + toolEntry + " large icon field was not modified because it was already filled");
- }
-
- monitor.worked(1);
- }
-
- /**
- * Returns the nsURI of the EPackage of the given gen class
- *
- * @param genClass
- * the gen class the nsuri should retrieved from.
- * @return <code>""</code> if nothing was found
- */
- private String getEclassPackageNsURI(GenClass genClass) {
- final EClass eClass = genClass.getEcoreClass();
- if (eClass != null) {
- final EPackage ePackage = eClass.getEPackage();
- if (ePackage != null) {
- return (ePackage.getNsURI() != null ? ePackage.getNsURI() : "");
- } else {
- messages.add("ERROR: " + eClass + " has no associated epackage");
- }
- } else {
- messages.add("ERROR: " + genClass + " has no ecore class");
- }
- return "";
- }
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/DisplayReport.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/DisplayReport.java
deleted file mode 100644
index 75026ca3285..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/DisplayReport.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are property of the CEA, their use is subject to specific agreement
- * with the CEA.
- *
- * Contributors:
- * CEA LIST - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenChildLabelNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenChildNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenChildSideAffixedNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenCommonBase;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLink;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenTopLevelNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.TypeLinkModelFacet;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.FillLayout;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.IViewPart;
-
-/**
- * Display the lis of nodes
- */
-public class DisplayReport extends Action {
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
- */
- public void init(IViewPart view) {
- // NO OP
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- @Override
- public void run(IAction action) {
-
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
-
- // Action should not be available on objects that are not GenCommonBase
- if (eObject instanceof GenCommonBase) {
- GenCommonBase genCommonBase = (GenCommonBase) eObject;
- StringBuffer out = getTopNodes(genCommonBase.eResource());
- Shell shell = new Shell(Display.getCurrent());
-
- shell.setText("report");
- shell.setLayout(new FillLayout());
- Text text1 = new Text(shell, SWT.MULTI | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
- text1.setText(out.toString());
- shell.pack();
- shell.open();
-
- }
-
- }
- }
-
- public StringBuffer getTopNodes(Resource gmfgen) {
- StringBuffer out = new StringBuffer();
- // Find the highest VisualID used by the chosen kind of node (given by clazz)
- Iterator<EObject> it = gmfgen.getAllContents();
- out = out.append("TopNode\n");
- // topNode
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenTopLevelNode) {
- GenTopLevelNode genTopLevelNode = (GenTopLevelNode) eObject;
- if (genTopLevelNode.getModelFacet() != null) {
- out = out.append(genTopLevelNode.getModelFacet().getMetaClass().getEcoreClass().getName() + " " + genTopLevelNode.getVisualID() + "\n");
- }
- }
- }
-
- out = out.append("\nChildNode\n");
- it = gmfgen.getAllContents();
- // topNode
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenChildNode) {
- GenChildNode genTopLevelNode = (GenChildNode) eObject;
- if (genTopLevelNode.getModelFacet() != null) {
- out = out.append(genTopLevelNode.getModelFacet().getMetaClass().getEcoreClass().getName() + " " + genTopLevelNode.getVisualID() + "\n");
- }
- }
- }
-
- out = out.append("\nChildLabelNode\n");
- it = gmfgen.getAllContents();
- // topNode
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenChildLabelNode) {
- GenChildLabelNode genTopLevelNode = (GenChildLabelNode) eObject;
- if (genTopLevelNode.getModelFacet() != null) {
- out = out.append(genTopLevelNode.getModelFacet().getMetaClass().getEcoreClass().getName() + " " + genTopLevelNode.getVisualID() + "\n");
- }
- }
- }
-
- out = out.append("\nAffixedNode\n");
- it = gmfgen.getAllContents();
- // topNode
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenChildSideAffixedNode) {
- GenChildSideAffixedNode genTopLevelNode = (GenChildSideAffixedNode) eObject;
- if (genTopLevelNode.getModelFacet() != null) {
- out = out.append(genTopLevelNode.getModelFacet().getMetaClass().getEcoreClass().getName() + " " + genTopLevelNode.getVisualID() + "\n");
- }
- }
- }
- out = out.append("\nLink\n");
- it = gmfgen.getAllContents();
- // topNode
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenLink) {
- GenLink genTopLevelNode = (GenLink) eObject;
- if (genTopLevelNode.getModelFacet() != null) {
- if (genTopLevelNode.getModelFacet() instanceof TypeLinkModelFacet) {
- out = out.append(((TypeLinkModelFacet) genTopLevelNode.getModelFacet()).getMetaClass().getEcoreClass().getName() + " " + genTopLevelNode.getVisualID() + "\n");
- }
- }
- }
- }
- return out;
- }
-
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/EditpartGenHelper.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/EditpartGenHelper.java
deleted file mode 100644
index 816c8fd219b..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/EditpartGenHelper.java
+++ /dev/null
@@ -1,261 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Patrick Tessier (CEA LIST) Patrick.tessier@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.codegen.ecore.genmodel.GenClass;
-import org.eclipse.emf.codegen.ecore.genmodel.GenFeature;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.CustomBehaviour;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.DefaultSizeAttributes;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.FeatureLabelModelFacet;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.FigureViewmap;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenFactory;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenCommonBase;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenDiagram;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenEditorGenerator;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLabel;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNodeLabel;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenParserImplementation;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenTopLevelNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.MetamodelType;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.ParentAssignedViewmap;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.PredefinedParser;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.StyleAttributes;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.TypeModelFacet;
-
-
-
-/**
- * The Class EditpartGenHelper tha contains a lot of useful method to create gennodes etc..
- */
-public class EditpartGenHelper {
-
- /** The Constant EDIT_HELPER. */
- public static final String EDIT_HELPER = "EditHelper";
-
- /** The Constant CANONICAL_EDIT_POLICY. */
- protected static final String CANONICAL_EDIT_POLICY = "CanonicalEditPolicy"; //$NON-NLS-1$
-
- /** The Constant EDIT_PART. */
- private static final String EDIT_PART = "EditPart"; //$NON-NLS-1$
-
- /**
- * Adds the behavior.
- *
- * @param base
- * the base where we want to add a behvior
- * @param key
- * the key
- * @param value
- * the value
- */
- public static void addBehavior(GenCommonBase base, String key, String value) {
- CustomBehaviour behaviour = GMFGenFactory.eINSTANCE.createCustomBehaviour();
- behaviour.setKey(key);
- behaviour.setEditPolicyQualifiedClassName(value);
- base.getBehaviour().add(behaviour);
- }
-
- /**
- * Creates the top node.
- *
- * @param genDiagram
- * the gen diagram
- * @param name
- * the name
- * @param visualClass
- * the visual class node etc..
- * @return the gen top level node
- */
- public static GenTopLevelNode createTopNode(GenDiagram genDiagram, String name, GenClass visualClass) {
- GenTopLevelNode topNode = GMFGenFactory.eINSTANCE.createGenTopLevelNode();
- topNode.setEditPartClassName(name + EDIT_PART);
- topNode.setCanonicalEditPolicyClassName(name + CANONICAL_EDIT_POLICY);
- topNode.setCreateCommandClassName(name + "CreateCommand"); //$NON-NLS-1$
- topNode.setGraphicalNodeEditPolicyClassName(name + "GraphicalNodeEditPolicy"); //$NON-NLS-1$
- topNode.setItemSemanticEditPolicyClassName(name + "ItemSemanticEditPolicy"); //$NON-NLS-1$
- topNode.setDiagramRunTimeClass(visualClass);
- genDiagram.getTopLevelNodes().add(topNode);
- topNode.setVisualID(SetVisualIDWithUnusedValue.getNewVisualID(topNode.eResource(), topNode.getClass()));
-
-
- return topNode;
-
- }
-
- /**
- * Creates the gen node label.
- *
- * @param genNode
- * the gen node
- * @param name
- * the name
- * @param visualClass
- * the visual class node etc...
- * @return the gen node label
- */
- public static GenNodeLabel createGenNodeLabel(GenNode genNode, String name, GenClass visualClass) {
- GenNodeLabel nodeLabel = GMFGenFactory.eINSTANCE.createGenNodeLabel();
- nodeLabel.setEditPartClassName(name + EDIT_PART);
- nodeLabel.setItemSemanticEditPolicyClassName(name + "ItemSemanticEditPolicy"); //$NON-NLS-1$
- nodeLabel.setDiagramRunTimeClass(visualClass);
- genNode.getLabels().add(nodeLabel);
- nodeLabel.setVisualID(SetVisualIDWithUnusedValue.getNewVisualID(genNode.eResource(), GenCommonBase.class));
-
- return nodeLabel;
-
- }
-
- /**
- * Creates the external gen node label.
- *
- * @param genNode
- * the gen node
- * @param name
- * the name
- * @param visualClass
- * the visual class node etc ...
- * @return the gen node label
- */
- public static GenNodeLabel createExternalGenNodeLabel(GenNode genNode, String name, GenClass visualClass) {
- GenNodeLabel nodeLabel = GMFGenFactory.eINSTANCE.createGenExternalNodeLabel();
- nodeLabel.setEditPartClassName(name + EDIT_PART);
- nodeLabel.setItemSemanticEditPolicyClassName(name + "ItemSemanticEditPolicy"); //$NON-NLS-1$
- nodeLabel.setDiagramRunTimeClass(visualClass);
- genNode.getLabels().add(nodeLabel);
- nodeLabel.setVisualID(SetVisualIDWithUnusedValue.getNewVisualID(genNode.eResource(), GenCommonBase.class));
-
- return nodeLabel;
-
- }
-
- /**
- * Creates the meta model type.
- *
- * @param base
- * the base that will contains the metamodel type
- * @param name
- * the name of the edit class helper
- */
- public static void createMetaModelType(GenCommonBase base, String name) {
- MetamodelType metamodelType = GMFGenFactory.eINSTANCE.createMetamodelType();
- metamodelType.setDefinedExternally(false);
- metamodelType.setDisplayName(name);
- metamodelType.setEditHelperClassName(name + EDIT_HELPER);
- metamodelType.setDiagramElement(base);
- }
-
-
- /**
- * Creates the label view map.
- *
- * @param base
- * the base that will contains the labelview map
- * @param qualifiedNameFigure
- * the qualified name figure
- */
- public static void createLabelViewMap(GenCommonBase base, String qualifiedNameFigure) {
- ParentAssignedViewmap figureViewmap = GMFGenFactory.eINSTANCE.createParentAssignedViewmap();
- figureViewmap.setFigureQualifiedClassName(qualifiedNameFigure);
- figureViewmap.setGetterName("getNameLabel");
- StyleAttributes styleAttributes = GMFGenFactory.eINSTANCE.createStyleAttributes();
- styleAttributes.setFixedBackground(false);
- styleAttributes.setFixedFont(true);
- styleAttributes.setFixedForeground(false);
-
- figureViewmap.getAttributes().add(styleAttributes);
- base.setViewmap(figureViewmap);
- }
-
- /**
- * Creates the figure view map.
- *
- * @param base
- * the base that will contains the labelview map
- * @param qualifiedNameFigure
- * the qualified name figure
- * @param width
- * the width of the default figure
- * @param height
- * the height of the default figure
- */
- public static void createFigureViewMap(GenCommonBase base, String qualifiedNameFigure, int width, int height) {
- FigureViewmap figureViewmap = GMFGenFactory.eINSTANCE.createFigureViewmap();
- figureViewmap.setFigureQualifiedClassName(qualifiedNameFigure);
- DefaultSizeAttributes defaultSizeAttributes = GMFGenFactory.eINSTANCE.createDefaultSizeAttributes();
- defaultSizeAttributes.setWidth(width);
- defaultSizeAttributes.setHeight(height);
- figureViewmap.getAttributes().add(defaultSizeAttributes);
- base.setViewmap(figureViewmap);
- }
-
- /**
- * Creates the model facet.
- *
- * @param base
- * the base that will contains the model facet
- * @param genFeature
- * the gen feature
- * @param genclass
- * the genclass
- */
- public static void createModelFacet(GenNode base, GenFeature genFeature, GenClass genclass) {
- TypeModelFacet facet = GMFGenFactory.eINSTANCE.createTypeModelFacet();
- facet.setMetaClass(genclass);
- facet.setContainmentMetaFeature(genFeature);
- base.setModelFacet(facet);
-
- }
-
- /**
- * Creates the label model facet.
- *
- * @param label
- * the label that will contains the label model facet
- * @param genFeature
- * the gen feature
- * @param value
- * the value
- */
- public static void createLabelModelFacet(GenLabel label, GenFeature genFeature, GenParserImplementation value) {
- FeatureLabelModelFacet facet = GMFGenFactory.eINSTANCE.createFeatureLabelModelFacet();
- facet.getMetaFeatures().add(genFeature);
- facet.setParser(value);
- label.setModelFacet(facet);
-
- }
-
- /**
- * Gets the first predefined parse.
- *
- * @param editorView
- * the editor view
- * @return the first predefined parse
- */
- public static PredefinedParser getFirstPredefinedParse(GenEditorGenerator editorView) {
- Iterator<GenParserImplementation> iter = editorView.getLabelParsers().getImplementations().iterator();
- while (iter.hasNext()) {
- GenParserImplementation base = iter.next();
- if (base instanceof PredefinedParser) {
- return (PredefinedParser) base;
- }
-
- }
- return null;
- }
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/Messages.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/Messages.java
deleted file mode 100644
index a30dd3771eb..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/Messages.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Patrick Tessier (CEA LIST) Patrick.tessier@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import org.eclipse.osgi.util.NLS;
-
-
-/**
- * The Class Messages.
- */
-public class Messages extends NLS {
-
- /** The Constant BUNDLE_NAME. */
- private static final String BUNDLE_NAME = "org.eclipse.papyrus.papyrusgmfgenextension.popupaction.messages"; //$NON-NLS-1$
-
- /** The rules about named element. */
- public static String rulesAboutNamedElement;
-
- /** The message_ intro. */
- public static String message_Intro;
-
- /** The rules about shape edit part. */
- public static String rulesAboutShapeEditPart;
-
- /** The rule about change edit policy. */
- public static String ruleAboutChangeEditPolicy;
-
- /** The general information. */
- public static String generalInformation;
- static {
- // initialize resource bundle
- NLS.initializeMessages(BUNDLE_NAME, Messages.class);
- }
-
- /**
- * Instantiates a new messages.
- */
- private Messages() {
- }
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/SetCompartmentNeedsTitleToTrueAction.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/SetCompartmentNeedsTitleToTrueAction.java
deleted file mode 100644
index 1223037a019..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/SetCompartmentNeedsTitleToTrueAction.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation
- *****************************************************************************/
-
-
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.Assert;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CompoundCommand;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.SetCommand;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenCompartment;
-
-/**
- * This action allows to set the field Needs Title in the Selected Compartments to true
- *
- * This action was created for the bug 343092.
- *
- */
-public class SetCompartmentNeedsTitleToTrueAction extends Action {
-
-
- @Override
- public void run(IAction action) {
-
- CompoundCommand command = new CompoundCommand();
- List<EObject> selection = getSelectedEObject();
- if (!selection.isEmpty()) {
- EditingDomain domain = AdapterFactoryEditingDomain.getEditingDomainFor(selection.get(0));
- Assert.isNotNull(domain);
- Iterator<EObject> iter = selection.iterator();
- while (iter.hasNext()) {
- Object current = iter.next();
- if (current instanceof GenCompartment) {
- GenCompartment compartment = (GenCompartment) current;
- // we set that the compartment needs to have a Title
- Command cmd = SetCommand.create(domain, compartment, GMFGenPackage.eINSTANCE.getGenCompartment_NeedsTitle(), true);
- if (cmd.canExecute()) {
- command.append(cmd);
- }
- }
- }
-
- if (command.canExecute()) {
- domain.getCommandStack().execute(command);
- }
- }
- }
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/SetVisualIDWithUnusedValue.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/SetVisualIDWithUnusedValue.java
deleted file mode 100644
index 4b267b02908..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/SetVisualIDWithUnusedValue.java
+++ /dev/null
@@ -1,123 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are property of the CEA, their use is subject to specific agreement
- * with the CEA.
- *
- * Contributors:
- * CEA LIST - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenCommonBase;
-import org.eclipse.ui.IViewPart;
-
-/**
- * Implementation class for SetVisualIDWithUnusedValue action
- */
-public class SetVisualIDWithUnusedValue extends Action {
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
- */
- public void init(IViewPart view) {
- // NO OP
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- @Override
- public void run(IAction action) {
-
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
-
- // Action should not be available on objects that are not GenCommonBase
- if (eObject instanceof GenCommonBase) {
- GenCommonBase genCommonBase = (GenCommonBase) eObject;
- int visualID = getNewVisualID(genCommonBase.eResource(), genCommonBase.getClass());
-
- genCommonBase.setVisualID(visualID);
- }
-
- }
- }
-
- /**
- * This method returns an unused VisualID The method first parse all the VisualID of a particular kind of node (clazz) to find the highest. The
- * new VisualID is the highest + 1 (also tested against
- * the case another kind of node uses same id)
- *
- * @param gmfgen
- * the gmfgen model
- * @param clazz
- * kind of GenCommonBase node tested
- * @return an unused VisualID (following the highest VisualID used by same kind of node)
- */
- public static int getNewVisualID(Resource gmfgen, Class<?> clazz) {
- int visualID = -1;
-
- // Find the highest VisualID used by the chosen kind of node (given by clazz)
- int lastUsed = 0;
- Iterator<EObject> it = gmfgen.getAllContents();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (clazz.isInstance(eObject)) {
- GenCommonBase genCommonBase = (GenCommonBase) eObject;
- if (lastUsed < genCommonBase.getVisualID()) {
- lastUsed = genCommonBase.getVisualID();
- }
- }
- }
-
- // Check if another kind of node does not already use visualID
- // increment result in such a case
- visualID = lastUsed + 1;
- while (isUsedVisualID(gmfgen, visualID)) {
- visualID++;
- }
- return visualID;
- }
-
- /**
- * Tests if the VisualID parameter is already used in the resource
- *
- * @param gmfgen
- * the gmfgen model
- * @param visualID
- * the id to check
- * @return true if visualID is already used, else returns false
- */
- public static boolean isUsedVisualID(Resource gmfgen, int visualID) {
-
- boolean used = false;
-
- // Iterate over the gmfgen model
- Iterator<EObject> it = gmfgen.getAllContents();
- while (it.hasNext() && !used) {
- EObject eObject = it.next();
-
- // Most Gen node inherits from GenCommonBase (owns VisualID)
- if (eObject instanceof GenCommonBase) {
- GenCommonBase genCommonBase = (GenCommonBase) eObject;
- if (visualID == genCommonBase.getVisualID()) {
- used = true;
- }
- }
- }
-
- return used;
- }
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/TestCodeSetGeneration.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/TestCodeSetGeneration.java
deleted file mode 100644
index 8d5b05b2eba..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/TestCodeSetGeneration.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are property of the CEA, their use is subject to specific agreement
- * with the CEA.
- *
- * Contributors:
- * CEA LIST - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenChildLabelNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenChildNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenChildSideAffixedNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenCommonBase;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLink;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenTopLevelNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.TypeLinkModelFacet;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.FillLayout;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.IViewPart;
-
-/**
- * Display the lis of nodes
- */
-public class TestCodeSetGeneration extends Action {
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
- */
- public void init(IViewPart view) {
- // NO OP
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- @Override
- public void run(IAction action) {
-
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
-
- // Action should not be available on objects that are not GenCommonBase
- if (eObject instanceof GenCommonBase) {
- GenCommonBase genCommonBase = (GenCommonBase) eObject;
- StringBuffer out = getTopNodes(genCommonBase.eResource());
- Shell shell = new Shell(Display.getCurrent());
-
- shell.setText("report");
- shell.setLayout(new FillLayout());
- Text text1 = new Text(shell, SWT.MULTI | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
- text1.setText(out.toString());
- shell.pack();
- shell.open();
-
- }
-
- }
- }
-
- public StringBuffer getTopNodes(Resource gmfgen) {
- StringBuffer out = new StringBuffer();
- // Find the highest VisualID used by the chosen kind of node (given by clazz)
- Iterator<EObject> it = gmfgen.getAllContents();
- out = out.append("\n*************************************************\nTopNode\n******************************************************\n");
- // topNode
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenTopLevelNode) {
- GenTopLevelNode genTopLevelNode = (GenTopLevelNode) eObject;
- if (genTopLevelNode.getModelFacet() != null) {
- String name = genTopLevelNode.getModelFacet().getMetaClass().getEcoreClass().getName();
- String visalId = "" + genTopLevelNode.getVisualID();
- out = out.append(
- "/**\n" +
- "* Test to manage " + name + ".\n" +
- "*/\n" +
- "@Test\n" +
- "public void testTo" + name + "() {\n" +
- " testToManageNode(UMLElementTypes." + name + "_" + visalId + ", UMLPackage.eINSTANCE.get" + name + "(), UMLElementTypes." + name + "_" + visalId + ", false);\n" +
- "}\n");
- }
- }
- }
-
- out = out.append("\n************************************************************************************************************************\n"
- + "ChildNode\n"
- + "************************************************************************************************************************\n");
- it = gmfgen.getAllContents();
- // topNode
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenChildNode && !(eObject instanceof GenChildLabelNode) && !(eObject instanceof GenChildSideAffixedNode)) {
- GenChildNode genTopLevelNode = (GenChildNode) eObject;
- if (genTopLevelNode.getModelFacet() != null) {
- String name = genTopLevelNode.getModelFacet().getMetaClass().getEcoreClass().getName();
- String visalId = "" + genTopLevelNode.getVisualID();
- out = out.append(
- "/**\n" +
- "* Test to manage " + name + ".\n" +
- "*/\n" +
- "@Test\n" +
- "public void testTo" + name + "() {\n" +
- " testToManageNode(UMLElementTypes." + name + "_" + visalId + ", UMLPackage.eINSTANCE.get" + name + "(), container, true);\n" +
-
- "}\n");
- }
- }
- }
-
- out = out.append("\n********************************************************************************************************************"
- + "*\nChildLabelNode\n"
- + "******************************************************************************************************************************\n");
- it = gmfgen.getAllContents();
- // topNode
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenChildLabelNode) {
- GenChildLabelNode genTopLevelNode = (GenChildLabelNode) eObject;
- if (genTopLevelNode.getModelFacet() != null) {
- String name = genTopLevelNode.getModelFacet().getMetaClass().getEcoreClass().getName();
- String visalId = "" + genTopLevelNode.getVisualID();
- out = out.append(
- "/**\n" +
- "* Test to manage " + name + ".\n" +
- "*/\n" +
- "@Test\n" +
- "public void testTo" + name + "() {\n" +
- "testToManageTopNodeWithMask(UMLElementTypes.Container,UMLElementTypes." + name + "_" + visalId + ", Compartment.VISUAL_ID,null);\n" +
- "}\n");
- }
- }
- }
-
- out = out.append("\n**************************************************************************************************************\n"
- + "AffixedNode\n"
- + "*************************************************************************************************************************\n");
- it = gmfgen.getAllContents();
- // topNode
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenChildSideAffixedNode) {
- GenChildSideAffixedNode genTopLevelNode = (GenChildSideAffixedNode) eObject;
- if (genTopLevelNode.getModelFacet() != null) {
- String name = genTopLevelNode.getModelFacet().getMetaClass().getEcoreClass().getName();
- String visalId = "" + genTopLevelNode.getVisualID();
- out = out.append(
- "/**\n" +
- "* Test to manage " + name + ".\n" +
- "*/\n" +
- "@Test\n" +
- "public void testTo" + name + "() {\n" +
- "setTestAffixedNode(true);\n" +
- " testToManageNode(UMLElementTypes." + name + "_" + visalId + ", UMLPackage.eINSTANCE.get" + name + "(), container, true);\n" +
- "setTestAffixedNode(false);\n" +
- "}\n");
-
- }
- }
- }
- out = out.append("\n************************************************************************************************************\n"
- + "Link\n"
- + "*****************************************************************************************************************************\n");
- it = gmfgen.getAllContents();
- // topNode
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenLink) {
- GenLink genTopLevelNode = (GenLink) eObject;
- if (genTopLevelNode.getModelFacet() != null) {
- if (genTopLevelNode.getModelFacet() instanceof TypeLinkModelFacet) {
- String name = ((TypeLinkModelFacet) genTopLevelNode.getModelFacet()).getMetaClass().getEcoreClass().getName();
- String visalId = "" + genTopLevelNode.getVisualID();
- out = out.append(
- "/**\n" +
- "* Test to manage component.\n" +
- "*/\n" +
- "@Test\n" +
- "public void testTo" + name + "() {\n" +
- "testToManageLink(UMLElementTypes.source, UMLElementTypes.target, UMLElementTypes." + name + "_" + visalId + ", container, true);\n" +
- "}\n");
- }
- }
- }
- }
- return out;
- }
-
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/UpdateElementTypeToMatchGenericType.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/UpdateElementTypeToMatchGenericType.java
deleted file mode 100644
index 87dc09c3453..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/UpdateElementTypeToMatchGenericType.java
+++ /dev/null
@@ -1,256 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are property of the CEA, their use is subject to specific agreement
- * with the CEA.
- *
- * Contributors:
- * CEA LIST - initial API and implementation
- *******************************************************************************/
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.codegen.ecore.genmodel.GenClass;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.ElementType;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenFactory;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenCommonBase;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenDiagram;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenTopLevelNode;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.MetamodelType;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.SpecializationType;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.TypeModelFacet;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.IViewPart;
-
-/**
- * Implementation class for AddSemanticElementTypeInGenericTopNode action
- */
-public class UpdateElementTypeToMatchGenericType extends Action {
-
- private static final String GENERIC_UML_GMFGEN = "GenericUML.gmfgen";
-
- /** prefix for Metamodel type identifier */
- private static final String ORG_ECLIPSE_PAPYRUS_UML = "org.eclipse.papyrus.uml.";
-
- public static final String GEN_CLASS_RT_CLASS = "Node"; //$NON-NLS-1$
-
- public static final String GEN_CLASS_FACET_META_FEATURE = "NamedElement"; //$NON-NLS-1$
-
- public static final String GEN_FEATURE_FACET_META_FEATURE = "name"; //$NON-NLS-1$
-
- public static final String URI_NOTATION_GENMODEL = "org.eclipse.gmf.runtime.notation/model/notation.genmodel"; //$NON-NLS-1$
-
- public static final String URI_UML_GENMODEL = "org.eclipse.uml2.uml/model/UML.genmodel"; //$NON-NLS-1$
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
- */
- public void init(IViewPart view) {
- // NO OP
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- @Override
- public void run(IAction action) {
- // Parse selected GenLink(s) and add the desired CustomBehavior
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof SpecializationType) {
- SpecializationType specializationType = (SpecializationType) eObject;
- Resource genericTypeResource = getGenericTypeResource(specializationType.eResource().getResourceSet());
- if (genericTypeResource == null) {
- MessageDialog.openError(Display.getCurrent().getActiveShell(), "Error", "no " + GENERIC_UML_GMFGEN + " resource has been found.");
- return;
- }
- // retrieve associated metaclass
- GenClass metaclass = specializationType.getMetamodelType().getMetaClass();
- String id = specializationType.getUniqueIdentifier();
- String displayName = specializationType.getDisplayName();
- // check precondition before creating a duplicate
- if (metaclass == null) {
- MessageDialog.openError(Display.getCurrent().getActiveShell(), "Error", "metaclass is null");
- } else {
- // create the specialization type and update it
- SpecializationType newType = GMFGenFactory.eINSTANCE.createSpecializationType();
- newType.setUniqueIdentifier(id);
- newType.setDefinedExternally(false);
- newType.setDisplayName(displayName);
-
- // find generic element type
- EClass eClass = metaclass.getEcoreClass();
-
- Iterator<EObject> genericTypes = genericTypeResource.getAllContents();
- while (genericTypes.hasNext()) {
- EObject object = genericTypes.next();
- if (object instanceof MetamodelType) {
- MetamodelType type = ((MetamodelType) object);
- if (type.getMetaClass().getEcoreClass().equals(eClass)) {
- newType.setMetamodelType(type);
- }
- }
- }
-
- // replace existing type
- GenCommonBase commonBase = specializationType.getDiagramElement();
- commonBase.setElementType(newType);
- MessageDialog.openInformation(Display.getCurrent().getActiveShell(), "Generation", "Specialization type was created and has replaced the specialization type\n" + newType);
- }
- } else if (eObject instanceof MetamodelType) {
- MetamodelType metamodelType = (MetamodelType) eObject;
- Resource genericTypeResource = getGenericTypeResource(metamodelType.eResource().getResourceSet());
- if (genericTypeResource == null) {
- MessageDialog.openError(Display.getCurrent().getActiveShell(), "Error", "no " + GENERIC_UML_GMFGEN + " resource has been found.");
- return;
- }
- // retrieve associated metaclass
- GenClass metaclass = metamodelType.getMetaClass();
- String id = metamodelType.getUniqueIdentifier();
- String displayName = metamodelType.getDisplayName();
- // check precondition before creating a duplicate
- if (metaclass == null) {
- MessageDialog.openError(Display.getCurrent().getActiveShell(), "Error", "metaclass is null");
- } else {
- // create the specialization type and update it
- SpecializationType newType = GMFGenFactory.eINSTANCE.createSpecializationType();
- newType.setUniqueIdentifier(id);
- newType.setDefinedExternally(false);
- newType.setDisplayName(displayName);
-
- // find generic element type
- EClass eClass = metaclass.getEcoreClass();
-
- Iterator<EObject> genericTypes = genericTypeResource.getAllContents();
- while (genericTypes.hasNext()) {
- EObject object = genericTypes.next();
- if (object instanceof MetamodelType) {
- MetamodelType type = ((MetamodelType) object);
- if (type.getMetaClass().getEcoreClass().equals(eClass)) {
- newType.setMetamodelType(type);
- }
- }
- }
-
- // replace existing type
- GenCommonBase commonBase = metamodelType.getDiagramElement();
- commonBase.setElementType(newType);
- MessageDialog.openInformation(Display.getCurrent().getActiveShell(), "Generation", "Specialization type was created and has replaced the metamodel type\n" + newType);
- }
- }
- }
- }
-
- /**
- * @param resourceSet
- * @return
- */
- protected Resource getGenericTypeResource(ResourceSet resourceSet) {
- for (Resource resource : resourceSet.getResources()) {
- URI resourceURI = resource.getURI();
- String resourceName = resourceURI.segment(resourceURI.segmentCount() - 1);
- if (GENERIC_UML_GMFGEN.equals(resourceName)) {
- return resource;
- }
- }
- return null;
- }
-
- protected MetamodelType getGenericType(ResourceSet resourceSet, EClass eClass) {
- return null;
- }
-
- /**
- * Returns all the UML {@link GenClass} that are related to UML constructs which are not abstract
- *
- * @param resourceSet
- * @return
- */
- protected List<GenClass> getAllUMLConcreteClasses(ResourceSet resourceSet) {
- Resource umlResource = resourceSet.getResource(URI.createPlatformPluginURI(URI_UML_GENMODEL, false), true);
- List<GenClass> classes = new ArrayList<GenClass>();
- Iterator<EObject> it = umlResource.getAllContents();
- while (it.hasNext()) {
- EObject next = it.next();
- if (next instanceof GenClass) {
- GenClass genClass = (GenClass) next;
- EClass umlEClass = genClass.getEcoreClass();
- if (umlEClass != null && !umlEClass.isAbstract() && !umlEClass.isInterface()) {
- classes.add(genClass);
- }
- }
- }
- return classes;
- }
-
- /**
- * Returns the top level node that corresponds to this metaclass
- *
- * @param metaclassName
- * name of the metaclass for which element type has to be defined
- * @return the top level node found or <code>null</code>;
- */
- protected GenTopLevelNode findTopLevelNode(GenDiagram genDiagram, GenClass genClass) {
- for (GenTopLevelNode topNode : genDiagram.getTopLevelNodes()) {
- TypeModelFacet facet = topNode.getModelFacet();
- if (facet != null) {
- if (genClass.equals(facet.getMetaClass())) {
- return topNode;
- }
- ;
- }
- }
- return null;
- }
-
- protected void updateToplevelNode(GenTopLevelNode topLevelNode, ResourceSet resourceSet, GenClass genClass) {
- String metaclassName = genClass.getEcoreClass().getName();
- topLevelNode.setDiagramRunTimeClass(getNodeViewClass(resourceSet));
- TypeModelFacet typeModelFacet = topLevelNode.getModelFacet();
- if (typeModelFacet == null) {
- typeModelFacet = GMFGenFactory.eINSTANCE.createTypeModelFacet();
- topLevelNode.setModelFacet(typeModelFacet);
- }
- typeModelFacet.setMetaClass(genClass);
- ElementType type = topLevelNode.getElementType();
- if (type == null) {
- type = GMFGenFactory.eINSTANCE.createMetamodelType();
- topLevelNode.setElementType(type);
- }
- type.setDefinedExternally(true);
- type.setDisplayName(metaclassName + "_Semantic");
- type.setUniqueIdentifier(ORG_ECLIPSE_PAPYRUS_UML + metaclassName);
- }
-
- public GenTopLevelNode createNewTopNode(GenDiagram genDiagram, String metaclassName) {
- GenTopLevelNode topLevelNode = GMFGenFactory.eINSTANCE.createGenTopLevelNode();
- return topLevelNode;
- }
-
- protected GenClass getNodeViewClass(ResourceSet resourceSet) {
- URI uri_notation = URI.createPlatformPluginURI(URI_NOTATION_GENMODEL, false);
- Resource notation = resourceSet.getResource(uri_notation, true);
- return findGenClass(notation, GEN_CLASS_RT_CLASS);
- }
-
- protected GenClass getMetaclassGenClass(ResourceSet resourceSet, String metaclassName) {
- URI uri_uml = URI.createPlatformPluginURI(URI_UML_GENMODEL, false);
- Resource umlResource = resourceSet.getResource(uri_uml, true);
- return findGenClass(umlResource, metaclassName);
- }
-}
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/messages.properties b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/messages.properties
deleted file mode 100644
index 500f4e5ba6e..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/messages.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-rulesAboutNamedElement=set in the gmf extension that this edit part must inherits from org.eclipse.papyrus.diagram.common.editparts.NamedElementEditPart
-message_Intro=Do not forget :\n
-rulesAboutShapeEditPart=- set the abstract editpart in the gmf extension: org.eclipse.papyrus.diagram.common.editparts.AbstractShapeEditPart\n
-ruleAboutChangeEditPolicy=- Fill the editpolicy CHANGE_SHAPE_POLICY that have to inherit from org.eclipse.papyrus.diagram.common.editpolicies.ChangeStereotypedShapeEditPolicy
-generalInformation=Generation Information
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.releng.dev.release/release.xml b/plugins/toolsmiths/org.eclipse.papyrus.releng.dev.release/release.xml
index 6120467ffd6..9e34f209cd7 100755
--- a/plugins/toolsmiths/org.eclipse.papyrus.releng.dev.release/release.xml
+++ b/plugins/toolsmiths/org.eclipse.papyrus.releng.dev.release/release.xml
@@ -23,7 +23,6 @@
<plugin name="org.eclipse.papyrus.gmf.codegen.xtend" version="1.0.0"/>
<plugin name="org.eclipse.papyrus.gmf.codegen.xtend.ui" version="1.0.0"/>
<plugin name="org.eclipse.papyrus.codegen" version="1.2.0"/>
- <plugin name="org.eclipse.papyrus.gmfgenextension" version="2.0.0"/>
<plugin name="org.eclipse.papyrus.dev.assistants.codegen" version="1.2.100"/>
<plugin name="org.eclipse.papyrus.mwe2.utils" version="1.2.0"/>
</feature>
@@ -109,7 +108,6 @@
<plugin name="org.eclipse.papyrus.gmf.editpartview" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.gmf.editpoliciesstates" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.gmf.figureview" version="1.2.0"/>
- <plugin name="org.eclipse.papyrus.gmfgenextension" version="2.0.0"/>
<plugin name="org.eclipse.papyrus.infra.emf.commandstack" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.infra.emf.types.ui.properties" version="3.0.0"/>
<plugin name="org.eclipse.papyrus.infra.gmfdiag.connectionpoint.preferences" version="1.1.0"/>
diff --git a/plugins/toolsmiths/pom.xml b/plugins/toolsmiths/pom.xml
index e873526d122..1023d0211d5 100644
--- a/plugins/toolsmiths/pom.xml
+++ b/plugins/toolsmiths/pom.xml
@@ -45,7 +45,6 @@
<module>org.eclipse.papyrus.gmf.editpartview</module>
<module>org.eclipse.papyrus.gmf.editpoliciesstates</module>
<module>org.eclipse.papyrus.gmf.figureview</module>
- <module>org.eclipse.papyrus.gmfgenextension</module>
<module>org.eclipse.papyrus.infra.emf.commandstack</module>
<module>org.eclipse.papyrus.infra.gmfdiag.css.debug</module>
<module>org.eclipse.papyrus.mwe2.utils</module>
diff --git a/tests/junit/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.canonical.tests/META-INF/MANIFEST.MF b/tests/junit/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.canonical.tests/META-INF/MANIFEST.MF
index 184d9cafe21..417c9a00216 100644
--- a/tests/junit/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.canonical.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.canonical.tests/META-INF/MANIFEST.MF
@@ -2,7 +2,6 @@ Manifest-Version: 1.0
Require-Bundle: org.eclipse.emf.databinding;bundle-version="[1.5.0,2.0.0)",
org.eclipse.papyrus.gmf.codegen;bundle-version="[2.11.0,3.0.0)",
org.eclipse.gmf.runtime.diagram.ui.properties;bundle-version="[1.8.0,2.0.0)",
- org.eclipse.papyrus.gmfgenextension;bundle-version="[3.0.0,4.0.0)",
org.eclipse.papyrus.infra.core;bundle-version="[4.0.0,5.0.0)",
org.eclipse.papyrus.infra.emf;bundle-version="[4.0.0,5.0.0)",
org.eclipse.papyrus.infra.emf.gmf;bundle-version="[2.0.0,3.0.0)",
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
deleted file mode 100644
index 7e9b36bcc10..00000000000
--- a/tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile.tests/org.eclipse.papyrus.uml.diagram.profile.tests.launch
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig">
-<booleanAttribute key="append.args" value="true"/>
-<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/pde-junit"/>
-<booleanAttribute key="default" value="false"/>
-<booleanAttribute key="includeOptional" value="true"/>
-<stringAttribute key="location" value="${workspace_loc}/../junit-workspace"/>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.papyrus.uml.diagram.profile.tests/src/org/eclipse/papyrus/uml/diagram/profile/tests/AllTests.java"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="1"/>
-</listAttribute>
-<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.uml.diagram.profile.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.uml.diagram.profile.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="-Xms40m -Xmx2048m &#10;-Doomph.setup.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"/>
-<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.papyrus.gmf.bridge.trace@default:default,org.eclipse.papyrus.gmf.bridge.ui.dashboard@default:default,org.eclipse.papyrus.gmf.bridge.ui@default:default,org.eclipse.papyrus.gmf.bridge@default:default,org.eclipse.papyrus.gmf.codegen.edit@default:default,org.eclipse.papyrus.gmf.codegen.ui@default:default,org.eclipse.papyrus.gmf.codegen.xtend.ui@default:default,org.eclipse.papyrus.gmf.codegen.xtend@default:default,org.eclipse.papyrus.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.papyrus.gmf.graphdef.codegen.ui@default:default,org.eclipse.papyrus.gmf.graphdef.codegen@default:default,org.eclipse.papyrus.gmf.graphdef.edit@default:default,org.eclipse.papyrus.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.papyrus.gmf.tooldef.edit@default:default,org.eclipse.papyrus.gmf.tooldef@default:default,org.eclipse.gmf.tooling.runtime@default:default,org.eclipse.gmf.tooling@default:default,org.eclipse.papyrus.gmf.validate@default:default,org.eclipse.papyrus.gmf.xpand.editor@default:default,org.eclipse.papyrus.gmf.xpand.qvtlibrary@default:default,org.eclipse.papyrus.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.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"/>
-<booleanAttribute key="useDefaultConfig" value="true"/>
-<booleanAttribute key="useDefaultConfigArea" value="false"/>
-<booleanAttribute key="useProduct" value="true"/>
-</launchConfiguration>

Back to the top