Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit')
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/.classpath2
-rwxr-xr-xplugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/.settings/.api_filters358
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/.settings/org.eclipse.jdt.core.prefs6
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/META-INF/MANIFEST.MF15
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AdditionalEditPartCandies.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AlternateCanvas.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AlternateGenLink.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AlternateGenTopLevelNode.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CommentedElement.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CompartmentTitleVisibilityPreference.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CompartmentVisibilityPreference.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/ConstrainedByReferenceCompartmentItemSemanticEditPolicy.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CustomDiagramUpdaterSingleton.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/EditPartUsingDeleteService.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/EditPartUsingReorientService.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/ExtendedGenView.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/ExternalHook.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenExtensionModelFile.gifbin0 -> 346 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenFloatingLabel.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenNodeConstraint.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenVisualTypeProvider.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenerateUsingElementTypeCreationCommand.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/LabelVisibilityPreference.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/MutatingCanvas.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/OwnedEditpart.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/PapyrusExtensionRootNode.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/PropertyRefreshHook.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/RefreshHook.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificDiagramUpdater.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificLocator.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificLocatorExternalLabel.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificNodePlate.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/VisualIDOverride.gifbin0 -> 129 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/wizban/NewGenExtension.gifbin0 -> 2462 bytes
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/plugin.properties397
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/plugin.xml29
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/pom.xml5
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/EditorPlugin.java2
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenActionBarContributor.java3
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenEditor.java397
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenModelWizard.java7
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/AbstractToolEntryItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/CreateShortcutActionItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/CustomParserItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/DesignLabelModelFacetItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ExpressionLabelModelFacetItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ExpressionLabelParserItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ExternalParserItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/FeatureLabelModelFacetItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/FigureViewmapItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GMFGenItemProviderAdapterFactory.java54
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenAuditRuleItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenAuditedMetricTargetItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildContainerItemProvider.java32
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildLabelNodeItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildNodeItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildSideAffixedNodeItemProvider.java32
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCommonBaseItemProvider.java96
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCompartmentItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenConstraintItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenContextMenuItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCustomPreferencePageItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCustomPropertyTabItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramElementTargetItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramItemProvider.java104
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramPreferencesItemProvider.java1
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramUpdaterItemProvider.java24
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDomainAttributeTargetItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDomainElementTargetItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenEditorGeneratorItemProvider.java24
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenExpressionInterpreterItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenExternalNodeLabelItemProvider.java107
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenFixedInputsTemplateInvocationItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenFloatingLabelItemProvider.java230
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenJavaExpressionProviderItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLabelItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLinkItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLinkLabelItemProvider.java48
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLiteralExpressionProviderItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenMenuManagerItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenMetricRuleItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNodeItemProvider.java39
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNodeLabelItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNotationElementTargetItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenStandardPreferencePageItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenStandardPropertyTabItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenTemplateInvocationItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenToolBarManagerItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenTopLevelNodeItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenVisualEffectItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/InitDiagramActionItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/InnerClassViewmapItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/LoadResourceActionItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/MetamodelTypeItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ModeledViewmapItemProvider.java9
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/NotationTypeItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/OclChoiceParserItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ParentAssignedViewmapItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/PredefinedEnumParserItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/PredefinedParserItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/RefreshHookItemProvider.java206
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/SnippetViewmapItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/SpecializationTypeItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/StandardEntryItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ToolEntryItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ToolGroupItemProvider.java8
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/TypeLinkModelFacetItemProvider.java8
107 files changed, 2143 insertions, 500 deletions
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/.classpath b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/.classpath
index e801ebfb468..81fe078c20c 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/.classpath
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/.classpath
@@ -1,6 +1,6 @@
<?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.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/.settings/.api_filters b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/.settings/.api_filters
new file mode 100755
index 00000000000..5782ddf9106
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/.settings/.api_filters
@@ -0,0 +1,358 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<component id="org.eclipse.papyrus.gmf.codegen.edit" version="2">
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/presentation/GenExtensionActionBarContributor.java">
+ <filter id="0"/>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/presentation/GenExtensionActionBarContributor.java" type="org.eclipse.papyrus.gmf.codegen.genextension.presentation.GenExtensionActionBarContributor">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.presentation.GenExtensionActionBarContributor"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/presentation/GenExtensionEditor.java" type="org.eclipse.papyrus.gmf.codegen.genextension.presentation.GenExtensionEditor">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.presentation.GenExtensionEditor"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/AdditionalEditPartCandiesItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.AdditionalEditPartCandiesItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.AdditionalEditPartCandiesItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/AlternateCanvasItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.AlternateCanvasItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.AlternateCanvasItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/AlternateGenLinkItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.AlternateGenLinkItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.AlternateGenLinkItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/AlternateGenTopLevelNodeItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.AlternateGenTopLevelNodeItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.AlternateGenTopLevelNodeItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/CommentedElementItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.CommentedElementItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.CommentedElementItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/CompartmentTitleVisibilityPreferenceItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.CompartmentTitleVisibilityPreferenceItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.CompartmentTitleVisibilityPreferenceItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/CompartmentVisibilityPreferenceItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.CompartmentVisibilityPreferenceItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.CompartmentVisibilityPreferenceItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/ConstrainedByReferenceCompartmentItemSemanticEditPolicyItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.ConstrainedByReferenceCompartmentItemSemanticEditPolicyItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.ConstrainedByReferenceCompartmentItemSemanticEditPolicyItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/CustomDiagramUpdaterSingletonItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.CustomDiagramUpdaterSingletonItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.CustomDiagramUpdaterSingletonItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/EditPartUsingDeleteServiceItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.EditPartUsingDeleteServiceItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.EditPartUsingDeleteServiceItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/EditPartUsingReorientServiceItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.EditPartUsingReorientServiceItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.EditPartUsingReorientServiceItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/ExtendedGenViewItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.ExtendedGenViewItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.ExtendedGenViewItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/ExternalHookItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.ExternalHookItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.ExternalHookItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/GenExtensionItemProviderAdapterFactory.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.GenExtensionItemProviderAdapterFactory">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.GenExtensionItemProviderAdapterFactory"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/GenNodeConstraintItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.GenNodeConstraintItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.GenNodeConstraintItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/GenVisualTypeProviderItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.GenVisualTypeProviderItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.GenVisualTypeProviderItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/GenerateUsingElementTypeCreationCommandItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.GenerateUsingElementTypeCreationCommandItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.GenerateUsingElementTypeCreationCommandItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/LabelVisibilityPreferenceItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.LabelVisibilityPreferenceItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.LabelVisibilityPreferenceItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/MutatingCanvasItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.MutatingCanvasItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.MutatingCanvasItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/OwnedEditpartItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.OwnedEditpartItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.OwnedEditpartItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/PapyrusExtensionRootNodeItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.PapyrusExtensionRootNodeItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.PapyrusExtensionRootNodeItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/PropertyRefreshHookItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.PropertyRefreshHookItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.PropertyRefreshHookItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/SpecificDiagramUpdaterItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.SpecificDiagramUpdaterItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.SpecificDiagramUpdaterItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/SpecificLocatorExternalLabelItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.SpecificLocatorExternalLabelItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.SpecificLocatorExternalLabelItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/SpecificLocatorItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.SpecificLocatorItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.SpecificLocatorItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/SpecificNodePlateItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.SpecificNodePlateItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.SpecificNodePlateItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/genextension/provider/VisualIDOverrideItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.genextension.provider.VisualIDOverrideItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.genextension.provider.VisualIDOverrideItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenEditor.java" type="org.eclipse.papyrus.gmf.codegen.gmfgen.presentation.GMFGenEditor">
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="listViewer"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="parentViewer"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="propertySheetPages"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="tableViewer"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="treeViewer"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="treeViewerWithColumns"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GMFGenItemProviderAdapterFactory.java" type="org.eclipse.papyrus.gmf.codegen.gmfgen.provider.GMFGenItemProviderAdapterFactory">
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="genFloatingLabelItemProvider"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="refreshHookItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildContainerItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.gmfgen.provider.GenChildContainerItemProvider">
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="addSpecificDiagramUpdaterClassNamePropertyDescriptor(Object)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildSideAffixedNodeItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.gmfgen.provider.GenChildSideAffixedNodeItemProvider">
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="addLocatorClassNamePropertyDescriptor(Object)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCommonBaseItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.gmfgen.provider.GenCommonBaseItemProvider">
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="addSuperEditPartPropertyDescriptor(Object)"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="addUsingDeleteServicePropertyDescriptor(Object)"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="addUsingReorientServicePropertyDescriptor(Object)"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="addVisualIDOverridePropertyDescriptor(Object)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.gmfgen.provider.GenDiagramItemProvider">
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="addBaseEditHelperPackagePropertyDescriptor(Object)"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="addSpecificDiagramUpdaterClassNamePropertyDescriptor(Object)"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="addUsingElementTypeCreationCommandPropertyDescriptor(Object)"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="addVisualTypeProviderPropertyDescriptor(Object)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramUpdaterItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.gmfgen.provider.GenDiagramUpdaterItemProvider">
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="addCustomDiagramUpdaterSingletonPathPropertyDescriptor(Object)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenEditorGeneratorItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.gmfgen.provider.GenEditorGeneratorItemProvider">
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="addJdkComplianceLevelPropertyDescriptor(Object)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenExternalNodeLabelItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.gmfgen.provider.GenExternalNodeLabelItemProvider">
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="addLocatorClassNamePropertyDescriptor(Object)"/>
+ </message_arguments>
+ </filter>
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="addNamePropertyDescriptor(Object)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenFloatingLabelItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.gmfgen.provider.GenFloatingLabelItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.gmfgen.provider.GenFloatingLabelItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNodeItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.gmfgen.provider.GenNodeItemProvider">
+ <filter id="1143996420">
+ <message_arguments>
+ <message_argument value="addSpecificNotificationEventPropertyDescriptor(Object)"/>
+ </message_arguments>
+ </filter>
+ </resource>
+ <resource path="src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/RefreshHookItemProvider.java" type="org.eclipse.papyrus.gmf.codegen.gmfgen.provider.RefreshHookItemProvider">
+ <filter id="1110441988">
+ <message_arguments>
+ <message_argument value="org.eclipse.papyrus.gmf.codegen.gmfgen.provider.RefreshHookItemProvider"/>
+ </message_arguments>
+ </filter>
+ </resource>
+</component>
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/.settings/org.eclipse.jdt.core.prefs b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/.settings/org.eclipse.jdt.core.prefs
index c9545f06a41..62ef3488cc0 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
-org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
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.compiler.source=17
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/META-INF/MANIFEST.MF b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/META-INF/MANIFEST.MF
index 200031bfa72..041ac143313 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/META-INF/MANIFEST.MF
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/META-INF/MANIFEST.MF
@@ -2,7 +2,9 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.papyrus.gmf.codegen.edit;singleton:=true
-Bundle-Version: 2.9.0.qualifier
+Automatic-Module-Name: org.eclipse.papyrus.gmf.codegen.edit
+Bundle-Version: 3.0.0.qualifier
+Bundle-ClassPath: .
Bundle-Activator: org.eclipse.papyrus.gmf.codegen.gmfgen.presentation.EditorPlugin$Implementation
Bundle-Vendor: %providerName
Bundle-Localization: plugin
@@ -10,11 +12,14 @@ Export-Package: org.eclipse.papyrus.gmf.codegen.gmfgen.presentation,
org.eclipse.papyrus.gmf.codegen.gmfgen.provider
Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.3.0,4.0.0)",
org.eclipse.core.resources;bundle-version="[3.3.0,4.0.0)";visibility:=reexport,
- org.eclipse.papyrus.gmf.codegen;bundle-version="[2.9.0,4.0.0)";visibility:=reexport,
- org.eclipse.emf.edit;bundle-version="[2.4.0,3.0.0)";visibility:=reexport,
+ org.eclipse.papyrus.gmf.codegen;bundle-version="[3.0.0,4.0.0)";visibility:=reexport,
+ org.eclipse.emf.edit;bundle-version="[2.16.0,3.0.0)";visibility:=reexport,
+ org.eclipse.emf.ecore;bundle-version="[2.16.0,3.0.0)";visibility:=reexport,
+ org.eclipse.emf.ecore.edit;bundle-version="[2.13.0,3.0.0)";visibility:=reexport,
+ org.eclipse.emf.codegen.ecore;bundle-version="[2.16.0,3.0.0)";visibility:=reexport,
org.eclipse.emf.ecore.xmi;bundle-version="[2.4.0,3.0.0)";visibility:=reexport,
org.eclipse.emf.edit.ui;bundle-version="[2.4.0,3.0.0)";visibility:=reexport,
org.eclipse.ui.ide;bundle-version="[3.3.0,4.0.0)";visibility:=reexport,
- org.eclipse.emf.codegen.ecore.ui;bundle-version="[2.3.0,3.0.0)"
+ org.eclipse.emf.codegen.ecore.ui;bundle-version="[2.3.0,3.0.0)";visibility:=reexport
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-11
+Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AdditionalEditPartCandies.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AdditionalEditPartCandies.gif
new file mode 100644
index 00000000000..83afb9b3c9a
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AdditionalEditPartCandies.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AlternateCanvas.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AlternateCanvas.gif
new file mode 100644
index 00000000000..7bac4fd3808
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AlternateCanvas.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AlternateGenLink.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AlternateGenLink.gif
new file mode 100644
index 00000000000..30f0c48da8d
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AlternateGenLink.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AlternateGenTopLevelNode.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AlternateGenTopLevelNode.gif
new file mode 100644
index 00000000000..53500daf98e
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AlternateGenTopLevelNode.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CommentedElement.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CommentedElement.gif
new file mode 100644
index 00000000000..2124f3e3ab2
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CommentedElement.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CompartmentTitleVisibilityPreference.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CompartmentTitleVisibilityPreference.gif
new file mode 100644
index 00000000000..e4b530eca17
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CompartmentTitleVisibilityPreference.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CompartmentVisibilityPreference.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CompartmentVisibilityPreference.gif
new file mode 100644
index 00000000000..9250fecbffd
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CompartmentVisibilityPreference.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/ConstrainedByReferenceCompartmentItemSemanticEditPolicy.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/ConstrainedByReferenceCompartmentItemSemanticEditPolicy.gif
new file mode 100644
index 00000000000..cdd3b76e3c0
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/ConstrainedByReferenceCompartmentItemSemanticEditPolicy.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CustomDiagramUpdaterSingleton.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CustomDiagramUpdaterSingleton.gif
new file mode 100644
index 00000000000..30f0c48da8d
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CustomDiagramUpdaterSingleton.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/EditPartUsingDeleteService.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/EditPartUsingDeleteService.gif
new file mode 100644
index 00000000000..be22463d291
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/EditPartUsingDeleteService.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/EditPartUsingReorientService.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/EditPartUsingReorientService.gif
new file mode 100644
index 00000000000..2124f3e3ab2
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/EditPartUsingReorientService.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/ExtendedGenView.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/ExtendedGenView.gif
new file mode 100644
index 00000000000..4365960a04b
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/ExtendedGenView.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/ExternalHook.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/ExternalHook.gif
new file mode 100644
index 00000000000..30f0c48da8d
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/ExternalHook.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenExtensionModelFile.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenExtensionModelFile.gif
new file mode 100644
index 00000000000..a28ab58d892
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenExtensionModelFile.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenFloatingLabel.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenFloatingLabel.gif
new file mode 100644
index 00000000000..c00aedf4135
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenFloatingLabel.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenNodeConstraint.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenNodeConstraint.gif
new file mode 100644
index 00000000000..be22463d291
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenNodeConstraint.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenVisualTypeProvider.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenVisualTypeProvider.gif
new file mode 100644
index 00000000000..338fb8d9a72
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenVisualTypeProvider.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenerateUsingElementTypeCreationCommand.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenerateUsingElementTypeCreationCommand.gif
new file mode 100644
index 00000000000..c4fb30e9687
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenerateUsingElementTypeCreationCommand.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/LabelVisibilityPreference.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/LabelVisibilityPreference.gif
new file mode 100644
index 00000000000..30f0c48da8d
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/LabelVisibilityPreference.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/MutatingCanvas.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/MutatingCanvas.gif
new file mode 100644
index 00000000000..5915591825a
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/MutatingCanvas.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/OwnedEditpart.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/OwnedEditpart.gif
new file mode 100644
index 00000000000..c673a5200a5
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/OwnedEditpart.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/PapyrusExtensionRootNode.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/PapyrusExtensionRootNode.gif
new file mode 100644
index 00000000000..420eee17752
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/PapyrusExtensionRootNode.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/PropertyRefreshHook.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/PropertyRefreshHook.gif
new file mode 100644
index 00000000000..7c2aaac84ee
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/PropertyRefreshHook.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/RefreshHook.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/RefreshHook.gif
new file mode 100644
index 00000000000..cdd3b76e3c0
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/RefreshHook.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificDiagramUpdater.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificDiagramUpdater.gif
new file mode 100644
index 00000000000..c414fe9f728
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificDiagramUpdater.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificLocator.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificLocator.gif
new file mode 100644
index 00000000000..739ebbfa6ac
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificLocator.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificLocatorExternalLabel.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificLocatorExternalLabel.gif
new file mode 100644
index 00000000000..05dc74ad5da
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificLocatorExternalLabel.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificNodePlate.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificNodePlate.gif
new file mode 100644
index 00000000000..c414fe9f728
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificNodePlate.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/VisualIDOverride.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/VisualIDOverride.gif
new file mode 100644
index 00000000000..904159880b3
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/VisualIDOverride.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/wizban/NewGenExtension.gif b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/wizban/NewGenExtension.gif
new file mode 100644
index 00000000000..738d68dbfe7
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/wizban/NewGenExtension.gif
Binary files differ
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/plugin.properties b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/plugin.properties
index edbb2d50c4d..9f147ad7e41 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/plugin.properties
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/plugin.properties
@@ -972,3 +972,400 @@ _UI_GenTemplateInvocationBase_templateFqn_feature = Template Fqn
_UI_GenTemplateInvocation_inputs_feature = Inputs
_UI_GenTemplateInvocation_oclExpression_feature = Ocl Expression
_UI_GenFixedInputsTemplateInvocation_fixedInputs_feature = Fixed Inputs
+_UI_ExtendedGenView_type = Extended Gen View
+_UI_CommentedElement_type = Commented Element
+_UI_PropertyRefreshHook_type = Property Refresh Hook
+_UI_ExternalHook_type = External Hook
+_UI_SpecificLocator_type = Specific Locator
+_UI_PapyrusExtensionRootNode_type = Papyrus Extension Root Node
+_UI_AlternateCanvas_type = Alternate Canvas
+_UI_AlternateGenTopLevelNode_type = Alternate Gen Top Level Node
+_UI_AlternateGenLink_type = Alternate Gen Link
+_UI_MutatingCanvas_type = Mutating Canvas
+_UI_OwnedEditpart_type = Owned Editpart
+_UI_SpecificDiagramUpdater_type = Specific Diagram Updater
+_UI_GenNodeConstraint_type = Gen Node Constraint
+_UI_SpecificLocatorExternalLabel_type = Specific Locator External Label
+_UI_AdditionalEditPartCandies_type = Additional Edit Part Candies
+_UI_EditPartUsingDeleteService_type = Edit Part Using Delete Service
+_UI_EditPartUsingReorientService_type = Edit Part Using Reorient Service
+_UI_LabelVisibilityPreference_type = Label Visibility Preference
+_UI_CompartmentVisibilityPreference_type = Compartment Visibility Preference
+_UI_CompartmentTitleVisibilityPreference_type = Compartment Title Visibility Preference
+_UI_ConstrainedByReferenceCompartmentItemSemanticEditPolicy_type = Constrained By Reference Compartment Item Semantic Edit Policy
+_UI_GenerateUsingElementTypeCreationCommand_type = Generate Using Element Type Creation Command
+_UI_CustomDiagramUpdaterSingleton_type = Custom Diagram Updater Singleton
+_UI_SpecificNodePlate_type = Specific Node Plate
+_UI_GenVisualTypeProvider_type = Gen Visual Type Provider
+_UI_VisualIDOverride_type = Visual ID Override
+_UI_ExtendedGenView_genView_feature = Gen View
+_UI_ExtendedGenView_isAbstract_feature = Is Abstract
+_UI_ExtendedGenView_superGenViews_feature = Super Gen Views
+_UI_ExtendedGenView_propRefreshHook_feature = Prop Refresh Hook
+_UI_ExtendedGenView_name_feature = Name
+_UI_ExtendedGenView_superOwnedEditPart_feature = Super Owned Edit Part
+_UI_CommentedElement_comment_feature = Comment
+_UI_PropertyRefreshHook_triggeringCondition_feature = Triggering Condition
+_UI_PropertyRefreshHook_action_feature = Action
+_UI_ExternalHook_classpath_feature = Classpath
+_UI_SpecificLocator_genChildSideAffixedNode_feature = Gen Child Side Affixed Node
+_UI_PapyrusExtensionRootNode_extensionNodes_feature = Extension Nodes
+_UI_AlternateCanvas_domainDiagramElement_feature = Domain Diagram Element
+_UI_AlternateCanvas_alternateTopLevelNodes_feature = Alternate Top Level Nodes
+_UI_AlternateCanvas_alternateLinkNodes_feature = Alternate Link Nodes
+_UI_AlternateCanvas_diagram_feature = Diagram
+_UI_AlternateGenTopLevelNode_genTopLevelNode_feature = Gen Top Level Node
+_UI_AlternateGenTopLevelNode_typeModelFacet_feature = Type Model Facet
+_UI_AlternateGenLink_genLinkNode_feature = Gen Link Node
+_UI_AlternateGenLink_typeModelFacet_feature = Type Model Facet
+_UI_MutatingCanvas_alternateCanvases_feature = Alternate Canvases
+_UI_OwnedEditpart_name_feature = Name
+_UI_SpecificDiagramUpdater_genNode_feature = Gen Node
+_UI_GenNodeConstraint_genNode_feature = Gen Node
+_UI_GenNodeConstraint_genConstraint_feature = Gen Constraint
+_UI_SpecificLocatorExternalLabel_genExternalNodeLabel_feature = Gen External Node Label
+_UI_AdditionalEditPartCandies_baseEditHelperPackage_feature = Base Edit Helper Package
+_UI_EditPartUsingDeleteService_name_feature = Name
+_UI_EditPartUsingDeleteService_genView_feature = Gen View
+_UI_EditPartUsingReorientService_name_feature = Name
+_UI_EditPartUsingReorientService_genView_feature = Gen View
+_UI_LabelVisibilityPreference_role_feature = Role
+_UI_LabelVisibilityPreference_iconPathRole_feature = Icon Path Role
+_UI_LabelVisibilityPreference_linkLabels_feature = Link Labels
+_UI_LabelVisibilityPreference_externalNodeLabels_feature = External Node Labels
+_UI_LabelVisibilityPreference_visibleByDefault_feature = Visible By Default
+_UI_CompartmentVisibilityPreference_visibleByDefault_feature = Visible By Default
+_UI_CompartmentVisibilityPreference_compartments_feature = Compartments
+_UI_CompartmentTitleVisibilityPreference_visibleByDefault_feature = Visible By Default
+_UI_CompartmentTitleVisibilityPreference_compartments_feature = Compartments
+_UI_ConstrainedByReferenceCompartmentItemSemanticEditPolicy_genView_feature = Gen View
+_UI_CustomDiagramUpdaterSingleton_singletonPath_feature = Singleton Path
+_UI_SpecificNodePlate_editParts_feature = Edit Parts
+_UI_SpecificNodePlate_name_feature = Name
+_UI_SpecificNodePlate_nodePlateQualifiedName_feature = Node Plate Qualified Name
+_UI_GenVisualTypeProvider_className_feature = Class Name
+_UI_VisualIDOverride_genView_feature = Gen View
+_UI_VisualIDOverride_visualID_feature = Visual ID
+_UI_VisualIDOverride_child_feature = Child
+_UI_GenExtensionEditor_menu = &GenExtension Editor
+_UI_GenExtensionModelWizard_label = GenExtension Model
+_UI_GenExtensionModelWizard_description = Create a new GenExtension model
+_UI_GenExtensionEditor_label = GenExtension Model Editor
+_UI_GenExtensionEditorFilenameDefaultBase = My
+_UI_GenExtensionEditorFilenameExtensions = genextension
+_UI_GenModel_type = Gen Model
+_UI_GenPackage_type = Gen Package
+_UI_GenClass_type = Gen Class
+_UI_GenFeature_type = Gen Feature
+_UI_GenBase_type = Gen Base
+_UI_GenEnum_type = Gen Enum
+_UI_GenEnumLiteral_type = Gen Enum Literal
+_UI_GenClassifier_type = Gen Classifier
+_UI_GenDataType_type = Gen Data Type
+_UI_GenOperation_type = Gen Operation
+_UI_GenParameter_type = Gen Parameter
+_UI_GenTypedElement_type = Gen Typed Element
+_UI_GenAnnotation_type = Gen Annotation
+_UI_GenTypeParameter_type = Gen Type Parameter
+_UI_GenModel_copyrightText_feature = Copyright Text
+_UI_GenModel_modelDirectory_feature = Model Directory
+_UI_GenModel_creationCommands_feature = Creation Commands
+_UI_GenModel_creationIcons_feature = Creation Icons
+_UI_GenModel_creationSubmenus_feature = Creation Submenus
+_UI_GenModel_editDirectory_feature = Edit Directory
+_UI_GenModel_editorDirectory_feature = Editor Directory
+_UI_GenModel_modelPluginID_feature = Model Plugin ID
+_UI_GenModel_templateDirectory_feature = Template Directory
+_UI_GenModel_runtimeJar_feature = Runtime Jar
+_UI_GenModel_foreignModel_feature = Foreign Model
+_UI_GenModel_dynamicTemplates_feature = Dynamic Templates
+_UI_GenModel_redirection_feature = Redirection
+_UI_GenModel_forceOverwrite_feature = Force Overwrite
+_UI_GenModel_nonExternalizedStringTag_feature = Non Externalized String Tag
+_UI_GenModel_modelName_feature = Model Name
+_UI_GenModel_modelPluginClass_feature = Model Plugin Class
+_UI_GenModel_editPluginClass_feature = Edit Plugin Class
+_UI_GenModel_editorPluginClass_feature = Editor Plugin Class
+_UI_GenModel_updateClasspath_feature = Update Classpath
+_UI_GenModel_generateSchema_feature = Generate Schema
+_UI_GenModel_nonNLSMarkers_feature = Non NLS Markers
+_UI_GenModel_staticPackages_feature = Static Packages
+_UI_GenModel_modelPluginVariables_feature = Model Plugin Variables
+_UI_GenModel_rootExtendsInterface_feature = Root Extends Interface
+_UI_GenModel_rootExtendsClass_feature = Root Extends Class
+_UI_GenModel_rootImplementsInterface_feature = Root Implements Interface
+_UI_GenModel_suppressEMFTypes_feature = Suppress EMF Types
+_UI_GenModel_suppressEMFMetaData_feature = Suppress EMF Meta Data
+_UI_GenModel_suppressEMFModelTags_feature = Suppress EMF Model Tags
+_UI_GenModel_suppressInterfaces_feature = Suppress Interfaces
+_UI_GenModel_featureMapWrapperInterface_feature = Feature Map Wrapper Interface
+_UI_GenModel_featureMapWrapperInternalInterface_feature = Feature Map Wrapper Internal Interface
+_UI_GenModel_featureMapWrapperClass_feature = Feature Map Wrapper Class
+_UI_GenModel_runtimeCompatibility_feature = Runtime Compatibility
+_UI_GenModel_richClientPlatform_feature = Rich Client Platform
+_UI_GenModel_reflectiveDelegation_feature = Reflective Delegation
+_UI_GenModel_codeFormatting_feature = Code Formatting
+_UI_GenModel_commentFormatting_feature = Comment Formatting
+_UI_GenModel_testsDirectory_feature = Tests Directory
+_UI_GenModel_testSuiteClass_feature = Test Suite Class
+_UI_GenModel_booleanFlagsField_feature = Boolean Flags Field
+_UI_GenModel_booleanFlagsReservedBits_feature = Boolean Flags Reserved Bits
+_UI_GenModel_importerID_feature = Importer ID
+_UI_GenModel_bundleManifest_feature = Bundle Manifest
+_UI_GenModel_featureDelegation_feature = Feature Delegation
+_UI_GenModel_containmentProxies_feature = Containment Proxies
+_UI_GenModel_minimalReflectiveMethods_feature = Minimal Reflective Methods
+_UI_GenModel_suppressContainment_feature = Suppress Containment
+_UI_GenModel_suppressNotification_feature = Suppress Notification
+_UI_GenModel_arrayAccessors_feature = Array Accessors
+_UI_GenModel_suppressUnsettable_feature = Suppress Unsettable
+_UI_GenModel_facadeHelperClass_feature = Facade Helper Class
+_UI_GenModel_complianceLevel_feature = Compliance Level
+_UI_GenModel_suppressGenModelAnnotations_feature = Suppress Gen Model Annotations
+_UI_GenModel_copyrightFields_feature = Copyright Fields
+_UI_GenModel_binaryCompatibleReflectiveMethods_feature = Binary Compatible Reflective Methods
+_UI_GenModel_publicConstructors_feature = Public Constructors
+_UI_GenModel_templatePluginVariables_feature = Template Plugin Variables
+_UI_GenModel_providerRootExtendsClass_feature = Provider Root Extends Class
+_UI_GenModel_editPluginID_feature = Edit Plugin ID
+_UI_GenModel_editPluginVariables_feature = Edit Plugin Variables
+_UI_GenModel_editorPluginID_feature = Editor Plugin ID
+_UI_GenModel_editorPluginVariables_feature = Editor Plugin Variables
+_UI_GenModel_testsPluginID_feature = Tests Plugin ID
+_UI_GenModel_testsPluginVariables_feature = Tests Plugin Variables
+_UI_GenModel_optimizedHasChildren_feature = Optimized Has Children
+_UI_GenModel_tableProviders_feature = Table Providers
+_UI_GenModel_colorProviders_feature = Color Providers
+_UI_GenModel_fontProviders_feature = Font Providers
+_UI_GenModel_runtimeVersion_feature = Runtime Version
+_UI_GenModel_language_feature = Language
+_UI_GenModel_packedEnums_feature = Packed Enums
+_UI_GenModel_genPackages_feature = Gen Packages
+_UI_GenModel_usedGenPackages_feature = Used Gen Packages
+_UI_GenModel_interfaceNamePattern_feature = Interface Name Pattern
+_UI_GenModel_classNamePattern_feature = Class Name Pattern
+_UI_GenModel_operationReflection_feature = Operation Reflection
+_UI_GenModel_richAjaxPlatform_feature = Rich Ajax Platform
+_UI_GenModel_runtimePlatform_feature = Runtime Platform
+_UI_GenModel_importOrganizing_feature = Import Organizing
+_UI_GenModel_pluginKey_feature = Plugin Key
+_UI_GenModel_decoration_feature = Decoration
+_UI_GenModel_styleProviders_feature = Style Providers
+_UI_GenModel_cleanup_feature = Cleanup
+_UI_GenModel_oSGiCompatible_feature = OS Gi Compatible
+_UI_GenModel_eclipsePlatformVersion_feature = Eclipse Platform Version
+_UI_GenModel_modelDocumentation_feature = Model Documentation
+_UI_GenModel_autoResizeProperties_feature = Auto Resize Properties
+_UI_GenModel_autoExpandProperties_feature = Auto Expand Properties
+_UI_GenModel_findAction_feature = Find Action
+_UI_GenModel_expandAllAction_feature = Expand All Action
+_UI_GenModel_collapseAllAction_feature = Collapse All Action
+_UI_GenModel_revertAction_feature = Revert Action
+_UI_GenModel_codeStyle_feature = Code Style
+_UI_GenPackage_prefix_feature = Prefix
+_UI_GenPackage_basePackage_feature = Base Package
+_UI_GenPackage_resource_feature = Resource
+_UI_GenPackage_disposableProviderFactory_feature = Disposable Provider Factory
+_UI_GenPackage_adapterFactory_feature = Adapter Factory
+_UI_GenPackage_loadInitialization_feature = Load Initialization
+_UI_GenPackage_interfacePackageSuffix_feature = Interface Package Suffix
+_UI_GenPackage_metaDataPackageSuffix_feature = Meta Data Package Suffix
+_UI_GenPackage_classPackageSuffix_feature = Class Package Suffix
+_UI_GenPackage_utilityPackageSuffix_feature = Utility Package Suffix
+_UI_GenPackage_providerPackageSuffix_feature = Provider Package Suffix
+_UI_GenPackage_presentationPackageSuffix_feature = Presentation Package Suffix
+_UI_GenPackage_testsPackageSuffix_feature = Tests Package Suffix
+_UI_GenPackage_generateExampleClass_feature = Generate Example Class
+_UI_GenPackage_literalsInterface_feature = Literals Interface
+_UI_GenPackage_dataTypeConverters_feature = Data Type Converters
+_UI_GenPackage_multipleEditorPages_feature = Multiple Editor Pages
+_UI_GenPackage_generateModelWizard_feature = Generate Model Wizard
+_UI_GenPackage_extensibleProviderFactory_feature = Extensible Provider Factory
+_UI_GenPackage_childCreationExtenders_feature = Child Creation Extenders
+_UI_GenPackage_contentTypeIdentifier_feature = Content Type Identifier
+_UI_GenPackage_fileExtensions_feature = File Extensions
+_UI_GenPackage_ecorePackage_feature = Ecore Package
+_UI_GenPackage_genModel_feature = Gen Model
+_UI_GenPackage_genEnums_feature = Gen Enums
+_UI_GenPackage_genDataTypes_feature = Gen Data Types
+_UI_GenPackage_genClasses_feature = Gen Classes
+_UI_GenPackage_nestedGenPackages_feature = Nested Gen Packages
+_UI_GenPackage_genClassifiers_feature = Gen Classifiers
+_UI_GenPackage_publicationLocation_feature = Publication Location
+_UI_GenPackage_documentation_feature = Documentation
+_UI_GenPackage_loadInitializationFileExtension_feature = Load Initialization File Extension
+_UI_GenClass_provider_feature = Provider
+_UI_GenClass_image_feature = Image
+_UI_GenClass_dynamic_feature = Dynamic
+_UI_GenClass_ecoreClass_feature = Ecore Class
+_UI_GenClass_genFeatures_feature = Gen Features
+_UI_GenClass_genOperations_feature = Gen Operations
+_UI_GenClass_labelFeature_feature = Label Feature
+_UI_GenFeature_property_feature = Property
+_UI_GenFeature_notify_feature = Notify
+_UI_GenFeature_children_feature = Children
+_UI_GenFeature_createChild_feature = Create Child
+_UI_GenFeature_propertyCategory_feature = Property Category
+_UI_GenFeature_propertyFilterFlags_feature = Property Filter Flags
+_UI_GenFeature_propertyDescription_feature = Property Description
+_UI_GenFeature_propertyMultiLine_feature = Property Multi Line
+_UI_GenFeature_propertySortChoices_feature = Property Sort Choices
+_UI_GenFeature_genClass_feature = Gen Class
+_UI_GenFeature_ecoreFeature_feature = Ecore Feature
+_UI_GenFeature_suppressedGetVisibility_feature = Suppressed Get Visibility
+_UI_GenFeature_suppressedSetVisibility_feature = Suppressed Set Visibility
+_UI_GenFeature_suppressedIsSetVisibility_feature = Suppressed Is Set Visibility
+_UI_GenFeature_suppressedUnsetVisibility_feature = Suppressed Unset Visibility
+_UI_GenFeature_get_feature = Get
+_UI_GenFeature_propertyEditorFactory_feature = Property Editor Factory
+_UI_GenBase_genAnnotations_feature = Gen Annotations
+_UI_GenEnum_typeSafeEnumCompatible_feature = Type Safe Enum Compatible
+_UI_GenEnum_ecoreEnum_feature = Ecore Enum
+_UI_GenEnum_genEnumLiterals_feature = Gen Enum Literals
+_UI_GenEnumLiteral_genEnum_feature = Gen Enum
+_UI_GenEnumLiteral_ecoreEnumLiteral_feature = Ecore Enum Literal
+_UI_GenEnumLiteral_documentation_feature = Documentation
+_UI_GenClassifier_genPackage_feature = Gen Package
+_UI_GenClassifier_genTypeParameters_feature = Gen Type Parameters
+_UI_GenClassifier_documentation_feature = Documentation
+_UI_GenDataType_ecoreDataType_feature = Ecore Data Type
+_UI_GenDataType_create_feature = Create
+_UI_GenDataType_convert_feature = Convert
+_UI_GenDataType_propertyEditorFactory_feature = Property Editor Factory
+_UI_GenOperation_genClass_feature = Gen Class
+_UI_GenOperation_ecoreOperation_feature = Ecore Operation
+_UI_GenOperation_genParameters_feature = Gen Parameters
+_UI_GenOperation_genTypeParameters_feature = Gen Type Parameters
+_UI_GenOperation_suppressedVisibility_feature = Suppressed Visibility
+_UI_GenOperation_body_feature = Body
+_UI_GenParameter_genOperation_feature = Gen Operation
+_UI_GenParameter_ecoreParameter_feature = Ecore Parameter
+_UI_GenTypedElement_documentation_feature = Documentation
+_UI_GenAnnotation_source_feature = Source
+_UI_GenAnnotation_details_feature = Details
+_UI_GenAnnotation_genBase_feature = Gen Base
+_UI_GenAnnotation_references_feature = References
+_UI_GenAnnotation_contents_feature = Contents
+_UI_GenTypeParameter_ecoreTypeParameter_feature = Ecore Type Parameter
+_UI_GenTypeParameter_documentation_feature = Documentation
+_UI_GenProviderKind_Singleton_literal = Singleton
+_UI_GenProviderKind_Stateful_literal = Stateful
+_UI_GenProviderKind_None_literal = None
+_UI_GenPropertyKind_Editable_literal = Editable
+_UI_GenPropertyKind_Readonly_literal = Readonly
+_UI_GenPropertyKind_None_literal = None
+_UI_GenResourceKind_None_literal = None
+_UI_GenResourceKind_Basic_literal = Basic
+_UI_GenResourceKind_XMI_literal = XMI
+_UI_GenResourceKind_XML_literal = XML
+_UI_GenDelegationKind_None_literal = None
+_UI_GenDelegationKind_Reflective_literal = Reflective
+_UI_GenDelegationKind_Virtual_literal = Virtual
+_UI_GenDelegationKind_Dynamic_literal = Dynamic
+_UI_GenJDKLevel_JDK14_literal = 1.4
+_UI_GenJDKLevel_JDK50_literal = 5.0
+_UI_GenJDKLevel_JDK60_literal = 6.0
+_UI_GenJDKLevel_JDK70_literal = 7.0
+_UI_GenJDKLevel_JDK80_literal = 8.0
+_UI_GenJDKLevel_JDK90_literal = 9.0
+_UI_GenJDKLevel_JDK100_literal = 10.0
+_UI_GenJDKLevel_JDK110_literal = 11.0
+_UI_GenJDKLevel_JDK120_literal = 12.0
+_UI_GenJDKLevel_JDK130_literal = 13.0
+_UI_GenJDKLevel_JDK140_literal = 14.0
+_UI_GenJDKLevel_JDK150_literal = 15.0
+_UI_GenJDKLevel_JDK160_literal = 16.0
+_UI_GenRuntimeVersion_EMF22_literal = 2.2
+_UI_GenRuntimeVersion_EMF23_literal = 2.3
+_UI_GenRuntimeVersion_EMF24_literal = 2.4
+_UI_GenRuntimeVersion_EMF25_literal = 2.5
+_UI_GenRuntimeVersion_EMF26_literal = 2.6
+_UI_GenRuntimeVersion_EMF27_literal = 2.7
+_UI_GenRuntimeVersion_EMF28_literal = 2.8
+_UI_GenRuntimeVersion_EMF29_literal = 2.9
+_UI_GenRuntimeVersion_EMF210_literal = 2.10
+_UI_GenRuntimeVersion_EMF211_literal = 2.11
+_UI_GenRuntimeVersion_EMF212_literal = 2.12
+_UI_GenRuntimeVersion_EMF213_literal = 2.13
+_UI_GenRuntimeVersion_EMF214_literal = 2.14
+_UI_GenRuntimeVersion_EMF215_literal = 2.15
+_UI_GenRuntimeVersion_EMF216_literal = 2.16
+_UI_GenRuntimeVersion_EMF217_literal = 2.17
+_UI_GenRuntimeVersion_EMF218_literal = 2.18
+_UI_GenRuntimeVersion_EMF219_literal = 2.19
+_UI_GenRuntimeVersion_EMF220_literal = 2.20
+_UI_GenRuntimeVersion_EMF221_literal = 2.21
+_UI_GenRuntimeVersion_EMF222_literal = 2.22
+_UI_GenRuntimeVersion_EMF223_literal = 2.23
+_UI_GenRuntimeVersion_EMF224_literal = 2.24
+_UI_GenRuntimePlatform_IDE_literal = IDE
+_UI_GenRuntimePlatform_RCP_literal = RCP
+_UI_GenRuntimePlatform_RAP_literal = RAP
+_UI_GenRuntimePlatform_GWT_literal = GWT
+_UI_GenDecoration_None_literal = None
+_UI_GenDecoration_Manual_literal = Manual
+_UI_GenDecoration_Live_literal = Live
+_UI_GenEclipsePlatformVersion_Juno_literal = Juno
+_UI_GenEclipsePlatformVersion_Kepler_literal = Kepler
+_UI_GenEclipsePlatformVersion_Luna_literal = Luna
+_UI_GenEclipsePlatformVersion_Mars_literal = Mars
+_UI_GenEclipsePlatformVersion_Neon_literal = Neon
+_UI_GenEclipsePlatformVersion_Oxygen_literal = Oxygen
+_UI_GenEclipsePlatformVersion_Photon_literal = Photon
+_UI_GenEclipsePlatformVersion_Eclipse_2018_09_literal = 2018-09
+_UI_GenEclipsePlatformVersion_Eclipse_2018_12_literal = 2018-12
+_UI_GenEclipsePlatformVersion_Eclipse_2019_03_literal = 2019-03
+_UI_GenEclipsePlatformVersion_Eclipse_2019_06_literal = 2019-06
+_UI_GenEclipsePlatformVersion_Eclipse_2019_09_literal = 2019-09
+_UI_GenEclipsePlatformVersion_Eclipse_2019_12_literal = 2019-12
+_UI_GenEclipsePlatformVersion_Eclipse_2020_03_literal = 2020-03
+_UI_GenEclipsePlatformVersion_Eclipse_2020_06_literal = 2020-06
+_UI_GenEclipsePlatformVersion_Eclipse_2020_09_literal = 2020-09
+_UI_GenEclipsePlatformVersion_Eclipse_2020_12_literal = 2020-12
+_UI_GenCodeStyle_UnnecessaryElse_literal = UnnecessaryElse
+_UI_GenCodeStyle_SwitchMissingDefaultCase_literal = SwitchMissingDefaultCase
+_UI_GenCodeStyle_UnnecessaryAssignmentBeforeReturn_literal = UnnecessaryAssignmentBeforeReturn
+_UI_GenCodeStyle_UnnecessaryDeprecatedMethod_literal = UnnecessaryDeprecatedMethod
+_UI_GenDiagram_baseEditHelperPackage_feature = Base Edit Helper Package
+_UI_GenDiagram_usingElementTypeCreationCommand_feature = Using Element Type Creation Command
+_UI_GenDiagram_visualTypeProvider_feature = Visual Type Provider
+_UI_GenDiagramUpdater_singletonPath_feature = Singleton Path
+_UI_GenCommonBase_superEditPart_feature = Super Edit Part
+_UI_GenCommonBase_visualIDOverride_feature = Visual ID Override
+_UI_GenCommonBase_usingDeleteService_feature = Using Delete Service
+_UI_GenCommonBase_usingReorientService_feature = Using Reorient Service
+_UI_GenContainerBase_specificDiagramUpdater_feature = Specific Diagram Updater
+_UI_GenNode_refreshComment_feature = Refresh Comment
+_UI_GenNode_refreshTriggeringCondition_feature = Refresh Triggering Condition
+_UI_GenNode_refreshAction_feature = Refresh Action
+_UI_GenNode_specificNotificationEvent_feature = Specific Notification Event
+_UI_GenNode_nodePlateQualifiedName_feature = Node Plate Qualified Name
+_UI_GenChildSideAffixedNode_locatorClass_feature = Locator Class
+_UI_GenChildSideAffixedNode_locatorComment_feature = Locator Comment
+_UI_GenCompartment_usingReferencedConstraint_feature = Using Referenced Constraint
+_UI_GenExternalNodeLabel_iconPathRole_feature = Icon Path Role
+_UI_GenExternalNodeLabel_visibleByDefault_feature = Visible By Default
+_UI_GenExternalNodeLabel_name_feature = Name
+_UI_GenExternalNodeLabel_role_feature = Role
+_UI_GenExternalNodeLabel_locatorClass_feature = Locator Class
+_UI_GenLinkLabel_role_feature = Role
+_UI_GenLinkLabel_iconPathRole_feature = Icon Path Role
+_UI_GenLinkLabel_visibleByDefault_feature = Visible By Default
+_UI_GenDiagramUpdater_customDiagramUpdaterSingletonPath_feature = Custom Diagram Updater Singleton Path
+_UI_GenCommonBase_superOwnedEditPart_feature = Super Owned Edit Part
+_UI_CustomDiagramUpdaterSingleton_customDiagramUpdaterSingletonPath_feature = Custom Diagram Updater Singleton Path
+_UI_GenContainerBase_specificDiagramUpdaterClassName_feature = Specific Diagram Updater Class Name
+_UI_GenChildSideAffixedNode_locatorClassName_feature = Locator Class Name
+_UI_GenExternalNodeLabel_locatorClassName_feature = Locator Class Name
+_UI_GenExternalNodeLabel_locatorClassNames_feature = Locator Class Names
+_UI_GenFloatingLabel_type = Gen Floating Label
+_UI_RefreshHook_type = Refresh Hook
+_UI_GenExternalNodeLabel_labelVisibilityPreference_feature = Label Visibility Preference
+_UI_GenLinkLabel_labelVisibilityPreference_feature = Label Visibility Preference
+_UI_GenFloatingLabel_role_feature = Role
+_UI_GenFloatingLabel_iconPathRole_feature = Icon Path Role
+_UI_GenFloatingLabel_visibleByDefault_feature = Visible By Default
+_UI_RefreshHook_refreshCondition_feature = Refresh Condition
+_UI_RefreshHook_refreshAction_feature = Refresh Action
+_UI_GenNode_refreshHook_feature = Refresh Hook
+_UI_GenEditorGenerator_jdkComplianceLevel_feature = Jdk Compliance Level
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/plugin.xml b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/plugin.xml
index 7feb49065ac..18dd3b3bf38 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/plugin.xml
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/plugin.xml
@@ -13,7 +13,34 @@
org.eclipse.emf.edit.provider.IItemLabelProvider
org.eclipse.emf.edit.provider.IItemPropertySource" />
</extension>
-
+
+ <extension point="org.eclipse.ui.newWizards">
+ <!-- @generated gmfgen -->
+ <category
+ id="org.eclipse.emf.ecore.Wizard.category.ID"
+ name="%_UI_Wizard_category"/>
+ <wizard
+ id="org.eclipse.papyrus.gmf.codegen.gmfgen.presentation.GMFGenModelWizardID"
+ name="%_UI_GMFGenModelWizard_label"
+ class="org.eclipse.papyrus.gmf.codegen.gmfgen.presentation.GMFGenModelWizard"
+ category="org.eclipse.emf.ecore.Wizard.category.ID"
+ icon="icons/full/obj16/GMFGenModelFile.gif">
+ <description>%_UI_GMFGenModelWizard_description</description>
+ <selection class="org.eclipse.core.resources.IResource"/>
+ </wizard>
+ </extension>
+
+ <extension point="org.eclipse.ui.editors">
+ <!-- @generated gmfgen -->
+ <editor
+ id="org.eclipse.papyrus.gmf.codegen.gmfgen.presentation.GMFGenEditorID"
+ name="%_UI_GMFGenEditor_label"
+ icon="icons/full/obj16/GMFGenModelFile.gif"
+ extensions="gmfgen"
+ class="org.eclipse.papyrus.gmf.codegen.gmfgen.presentation.GMFGenEditor"
+ contributorClass="org.eclipse.papyrus.gmf.codegen.gmfgen.presentation.GMFGenActionBarContributor">
+ </editor>
+ </extension>
<extension
point = "org.eclipse.ui.newWizards">
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/pom.xml b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/pom.xml
index b8cf8dbd744..ddd2be02c25 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/pom.xml
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/pom.xml
@@ -10,12 +10,13 @@
* Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174
********************************************************************************
-->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+<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>
<groupId>org.eclipse.papyrus.gmf-tooling.plugins</groupId>
<artifactId>org.eclipse.papyrus.gmf.codegen.edit</artifactId>
- <version>2.9.0-SNAPSHOT</version>
+ <version>3.0.0-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
<parent>
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/EditorPlugin.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/EditorPlugin.java
index a1ff94120d6..80c28fc642f 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/EditorPlugin.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/EditorPlugin.java
@@ -58,8 +58,8 @@ public final class EditorPlugin extends EMFPlugin {
public EditorPlugin() {
super
(new ResourceLocator [] {
- EcoreEditPlugin.INSTANCE,
GenModelEditPlugin.INSTANCE,
+ EcoreEditPlugin.INSTANCE,
});
}
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenActionBarContributor.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenActionBarContributor.java
index 77c7c13554c..0db8bfe426c 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenActionBarContributor.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenActionBarContributor.java
@@ -176,6 +176,7 @@ public class GMFGenActionBarContributor
*/
@Override
public void contributeToToolBar(IToolBarManager toolBarManager) {
+ super.contributeToToolBar(toolBarManager);
toolBarManager.add(new Separator("gmfgen-settings"));
toolBarManager.add(new Separator("gmfgen-additions"));
}
@@ -212,6 +213,7 @@ public class GMFGenActionBarContributor
//
submenuManager.addMenuListener
(new IMenuListener() {
+ @Override
public void menuAboutToShow(IMenuManager menuManager) {
menuManager.updateAll(true);
}
@@ -259,6 +261,7 @@ public class GMFGenActionBarContributor
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
// Remove any menu items for old selection.
//
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenEditor.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenEditor.java
index f0ec3e1cc5c..15e804b3757 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenEditor.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenEditor.java
@@ -61,8 +61,6 @@ import org.eclipse.emf.common.ui.viewer.IViewerProvider;
import org.eclipse.emf.common.util.BasicDiagnostic;
import org.eclipse.emf.common.util.Diagnostic;
import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EValidator;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
import org.eclipse.emf.ecore.provider.EcoreItemProviderAdapterFactory;
import org.eclipse.emf.ecore.resource.Resource;
@@ -85,8 +83,8 @@ import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
import org.eclipse.emf.edit.ui.provider.UnwrappingSelectionProvider;
import org.eclipse.emf.edit.ui.util.EditUIMarkerHelper;
+import org.eclipse.emf.edit.ui.util.EditUIUtil;
import org.eclipse.emf.edit.ui.view.ExtendedPropertySheetPage;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenEditorGenerator;
import org.eclipse.jface.action.IMenuListener;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.IStatusLineManager;
@@ -95,26 +93,38 @@ import org.eclipse.jface.action.MenuManager;
import org.eclipse.jface.action.Separator;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.dialogs.ProgressMonitorDialog;
+import org.eclipse.jface.util.LocalSelectionTransfer;
+import org.eclipse.jface.viewers.ColumnWeightData;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.ISelectionChangedListener;
import org.eclipse.jface.viewers.ISelectionProvider;
import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.ListViewer;
import org.eclipse.jface.viewers.SelectionChangedEvent;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.viewers.StructuredViewer;
+import org.eclipse.jface.viewers.TableLayout;
+import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.jface.viewers.Viewer;
+import org.eclipse.papyrus.gmf.codegen.gmfgen.GenEditorGenerator;
import org.eclipse.papyrus.gmf.codegen.gmfgen.provider.GMFGenItemProviderAdapterFactory;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CTabFolder;
import org.eclipse.swt.dnd.DND;
+import org.eclipse.swt.dnd.FileTransfer;
import org.eclipse.swt.dnd.Transfer;
import org.eclipse.swt.events.ControlAdapter;
import org.eclipse.swt.events.ControlEvent;
import org.eclipse.swt.graphics.Point;
+import org.eclipse.swt.graphics.Rectangle;
+import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Menu;
+import org.eclipse.swt.widgets.Table;
+import org.eclipse.swt.widgets.TableColumn;
import org.eclipse.swt.widgets.Tree;
+import org.eclipse.swt.widgets.TreeColumn;
import org.eclipse.ui.IActionBars;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorPart;
@@ -192,7 +202,7 @@ public class GMFGenEditor
* <!-- end-user-doc -->
* @generated
*/
- protected PropertySheetPage propertySheetPage;
+ protected List<PropertySheetPage> propertySheetPages = new ArrayList<PropertySheetPage>();
/**
* This is the viewer that shadows the selection in the content outline.
@@ -204,6 +214,48 @@ public class GMFGenEditor
protected TreeViewer selectionViewer;
/**
+ * This inverts the roll of parent and child in the content provider and show parents as a tree.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TreeViewer parentViewer;
+
+ /**
+ * This shows how a tree view works.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TreeViewer treeViewer;
+
+ /**
+ * This shows how a list view works.
+ * A list viewer doesn't support icons.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ListViewer listViewer;
+
+ /**
+ * This shows how a table view works.
+ * A table can be used as a list with icons.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TableViewer tableViewer;
+
+ /**
+ * This shows how a tree view with columns works.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TreeViewer treeViewerWithColumns;
+
+ /**
* This keeps track of the active viewer pane, in the book.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -260,6 +312,7 @@ public class GMFGenEditor
*/
protected IPartListener partListener =
new IPartListener() {
+ @Override
public void partActivated(IWorkbenchPart p) {
if (p instanceof ContentOutline) {
if (((ContentOutline)p).getCurrentPage() == contentOutlinePage) {
@@ -269,7 +322,7 @@ public class GMFGenEditor
}
}
else if (p instanceof PropertySheet) {
- if (((PropertySheet)p).getCurrentPage() == propertySheetPage) {
+ if (propertySheetPages.contains(((PropertySheet)p).getCurrentPage())) {
getActionBarContributor().setActiveEditor(GMFGenEditor.this);
handleActivate();
}
@@ -278,15 +331,19 @@ public class GMFGenEditor
handleActivate();
}
}
+ @Override
public void partBroughtToTop(IWorkbenchPart p) {
// Ignore.
}
+ @Override
public void partClosed(IWorkbenchPart p) {
// Ignore.
}
+ @Override
public void partDeactivated(IWorkbenchPart p) {
// Ignore.
}
+ @Override
public void partOpened(IWorkbenchPart p) {
// Ignore.
}
@@ -334,6 +391,8 @@ public class GMFGenEditor
*/
protected EContentAdapter problemIndicationAdapter =
new EContentAdapter() {
+ protected boolean dispatching;
+
@Override
public void notifyChanged(Notification notification) {
if (notification.getNotifier() instanceof Resource) {
@@ -349,15 +408,7 @@ public class GMFGenEditor
else {
resourceToDiagnosticMap.remove(resource);
}
-
- if (updateProblemIndication) {
- getSite().getShell().getDisplay().asyncExec
- (new Runnable() {
- public void run() {
- updateProblemIndication();
- }
- });
- }
+ dispatchUpdateProblemIndication();
break;
}
}
@@ -367,6 +418,20 @@ public class GMFGenEditor
}
}
+ protected void dispatchUpdateProblemIndication() {
+ if (updateProblemIndication && !dispatching) {
+ dispatching = true;
+ getSite().getShell().getDisplay().asyncExec
+ (new Runnable() {
+ @Override
+ public void run() {
+ dispatching = false;
+ updateProblemIndication();
+ }
+ });
+ }
+ }
+
@Override
protected void setTarget(Resource target) {
basicSetTarget(target);
@@ -375,6 +440,8 @@ public class GMFGenEditor
@Override
protected void unsetTarget(Resource target) {
basicUnsetTarget(target);
+ resourceToDiagnosticMap.remove(target);
+ dispatchUpdateProblemIndication();
}
};
@@ -386,6 +453,7 @@ public class GMFGenEditor
*/
protected IResourceChangeListener resourceChangeListener =
new IResourceChangeListener() {
+ @Override
public void resourceChanged(IResourceChangeEvent event) {
IResourceDelta delta = event.getDelta();
try {
@@ -394,6 +462,7 @@ public class GMFGenEditor
protected Collection<Resource> changedResources = new ArrayList<Resource>();
protected Collection<Resource> removedResources = new ArrayList<Resource>();
+ @Override
public boolean visit(IResourceDelta delta) {
if (delta.getResource().getType() == IResource.FILE) {
if (delta.getKind() == IResourceDelta.REMOVED ||
@@ -408,6 +477,7 @@ public class GMFGenEditor
}
}
}
+ return false;
}
return true;
@@ -428,6 +498,7 @@ public class GMFGenEditor
if (!visitor.getRemovedResources().isEmpty()) {
getSite().getShell().getDisplay().asyncExec
(new Runnable() {
+ @Override
public void run() {
removedResources.addAll(visitor.getRemovedResources());
if (!isDirty()) {
@@ -440,6 +511,7 @@ public class GMFGenEditor
if (!visitor.getChangedResources().isEmpty()) {
getSite().getShell().getDisplay().asyncExec
(new Runnable() {
+ @Override
public void run() {
changedResources.addAll(visitor.getChangedResources());
if (getSite().getPage().getActiveEditor() == GMFGenEditor.this) {
@@ -494,8 +566,9 @@ public class GMFGenEditor
*/
protected void handleChangedResources() {
if (!changedResources.isEmpty() && (!isDirty() || handleDirtyConflict())) {
+ ResourceSet resourceSet = editingDomain.getResourceSet();
if (isDirty()) {
- changedResources.addAll(editingDomain.getResourceSet().getResources());
+ changedResources.addAll(resourceSet.getResources());
}
editingDomain.getCommandStack().flush();
@@ -504,7 +577,7 @@ public class GMFGenEditor
if (resource.isLoaded()) {
resource.unload();
try {
- resource.load(Collections.EMPTY_MAP);
+ resource.load(resourceSet.getLoadOptions());
}
catch (IOException exception) {
if (!resourceToDiagnosticMap.containsKey(resource)) {
@@ -567,14 +640,11 @@ public class GMFGenEditor
}
if (markerHelper.hasMarkers(editingDomain.getResourceSet())) {
- markerHelper.deleteMarkers(editingDomain.getResourceSet());
- if (diagnostic.getSeverity() != Diagnostic.OK) {
- try {
- markerHelper.createMarkers(diagnostic);
- }
- catch (CoreException exception) {
- EditorPlugin.INSTANCE.log(exception);
- }
+ try {
+ markerHelper.updateMarkers(diagnostic);
+ }
+ catch (CoreException exception) {
+ EditorPlugin.INSTANCE.log(exception);
}
}
}
@@ -616,8 +686,8 @@ public class GMFGenEditor
adapterFactory.addAdapterFactory(new ResourceItemProviderAdapterFactory());
adapterFactory.addAdapterFactory(new GMFGenItemProviderAdapterFactory());
- adapterFactory.addAdapterFactory(new EcoreItemProviderAdapterFactory());
adapterFactory.addAdapterFactory(new GenModelItemProviderAdapterFactory());
+ adapterFactory.addAdapterFactory(new EcoreItemProviderAdapterFactory());
adapterFactory.addAdapterFactory(new ReflectiveItemProviderAdapterFactory());
// Create the command stack that will notify this editor as commands are executed.
@@ -628,9 +698,11 @@ public class GMFGenEditor
//
commandStack.addCommandStackListener
(new CommandStackListener() {
+ @Override
public void commandStackChanged(final EventObject event) {
getContainer().getDisplay().asyncExec
(new Runnable() {
+ @Override
public void run() {
firePropertyChange(IEditorPart.PROP_DIRTY);
@@ -640,8 +712,14 @@ public class GMFGenEditor
if (mostRecentCommand != null) {
setSelectionToViewer(mostRecentCommand.getAffectedObjects());
}
- if (propertySheetPage != null && !propertySheetPage.getControl().isDisposed()) {
- propertySheetPage.refresh();
+ for (Iterator<PropertySheetPage> i = propertySheetPages.iterator(); i.hasNext(); ) {
+ PropertySheetPage propertySheetPage = i.next();
+ if (propertySheetPage.getControl() == null || propertySheetPage.getControl().isDisposed()) {
+ i.remove();
+ }
+ else {
+ propertySheetPage.refresh();
+ }
}
}
});
@@ -682,6 +760,7 @@ public class GMFGenEditor
if (theSelection != null && !theSelection.isEmpty()) {
Runnable runnable =
new Runnable() {
+ @Override
public void run() {
// Try to select the items in the current content viewer of the editor.
//
@@ -702,6 +781,7 @@ public class GMFGenEditor
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public EditingDomain getEditingDomain() {
return editingDomain;
}
@@ -769,6 +849,7 @@ public class GMFGenEditor
new ISelectionChangedListener() {
// This just notifies those things that are affected by the section.
//
+ @Override
public void selectionChanged(SelectionChangedEvent selectionChangedEvent) {
setSelection(selectionChangedEvent.getSelection());
}
@@ -803,6 +884,7 @@ public class GMFGenEditor
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public Viewer getViewer() {
return currentViewer;
}
@@ -823,7 +905,7 @@ public class GMFGenEditor
getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer));
int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK;
- Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance() };
+ Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance(), LocalSelectionTransfer.getTransfer(), FileTransfer.getInstance() };
viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer));
viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer));
}
@@ -904,10 +986,11 @@ public class GMFGenEditor
* @generated
*/
public Diagnostic analyzeResourceProblems(Resource resource, Exception exception) {
- if (!resource.getErrors().isEmpty() || !resource.getWarnings().isEmpty()) {
+ boolean hasErrors = !resource.getErrors().isEmpty();
+ if (hasErrors || !resource.getWarnings().isEmpty()) {
BasicDiagnostic basicDiagnostic =
new BasicDiagnostic
- (Diagnostic.ERROR,
+ (hasErrors ? Diagnostic.ERROR : Diagnostic.WARNING,
"org.eclipse.papyrus.gmf.codegen.edit",
0,
getString("_UI_CreateModelError_message", resource.getURI()),
@@ -965,6 +1048,7 @@ public class GMFGenEditor
selectionViewer = (TreeViewer)viewerPane.getViewer();
selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
+ selectionViewer.setUseHashlookup(true);
selectionViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
selectionViewer.setInput(editingDomain.getResourceSet());
@@ -978,10 +1062,180 @@ public class GMFGenEditor
setPageText(pageIndex, getString("_UI_SelectionPage_label"));
}
+ // Create a page for the parent tree view.
+ //
+ {
+ ViewerPane viewerPane =
+ new ViewerPane(getSite().getPage(), GMFGenEditor.this) {
+ @Override
+ public Viewer createViewer(Composite composite) {
+ Tree tree = new Tree(composite, SWT.MULTI);
+ TreeViewer newTreeViewer = new TreeViewer(tree);
+ return newTreeViewer;
+ }
+ @Override
+ public void requestActivation() {
+ super.requestActivation();
+ setCurrentViewerPane(this);
+ }
+ };
+ viewerPane.createControl(getContainer());
+
+ parentViewer = (TreeViewer)viewerPane.getViewer();
+ parentViewer.setAutoExpandLevel(30);
+ parentViewer.setContentProvider(new ReverseAdapterFactoryContentProvider(adapterFactory));
+ parentViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
+
+ createContextMenuFor(parentViewer);
+ int pageIndex = addPage(viewerPane.getControl());
+ setPageText(pageIndex, getString("_UI_ParentPage_label"));
+ }
+
+ // This is the page for the list viewer
+ //
+ {
+ ViewerPane viewerPane =
+ new ViewerPane(getSite().getPage(), GMFGenEditor.this) {
+ @Override
+ public Viewer createViewer(Composite composite) {
+ return new ListViewer(composite);
+ }
+ @Override
+ public void requestActivation() {
+ super.requestActivation();
+ setCurrentViewerPane(this);
+ }
+ };
+ viewerPane.createControl(getContainer());
+ listViewer = (ListViewer)viewerPane.getViewer();
+ listViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
+ listViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
+
+ createContextMenuFor(listViewer);
+ int pageIndex = addPage(viewerPane.getControl());
+ setPageText(pageIndex, getString("_UI_ListPage_label"));
+ }
+
+ // This is the page for the tree viewer
+ //
+ {
+ ViewerPane viewerPane =
+ new ViewerPane(getSite().getPage(), GMFGenEditor.this) {
+ @Override
+ public Viewer createViewer(Composite composite) {
+ return new TreeViewer(composite);
+ }
+ @Override
+ public void requestActivation() {
+ super.requestActivation();
+ setCurrentViewerPane(this);
+ }
+ };
+ viewerPane.createControl(getContainer());
+ treeViewer = (TreeViewer)viewerPane.getViewer();
+ treeViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
+ treeViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
+
+ new AdapterFactoryTreeEditor(treeViewer.getTree(), adapterFactory);
+
+ createContextMenuFor(treeViewer);
+ int pageIndex = addPage(viewerPane.getControl());
+ setPageText(pageIndex, getString("_UI_TreePage_label"));
+ }
+
+ // This is the page for the table viewer.
+ //
+ {
+ ViewerPane viewerPane =
+ new ViewerPane(getSite().getPage(), GMFGenEditor.this) {
+ @Override
+ public Viewer createViewer(Composite composite) {
+ return new TableViewer(composite);
+ }
+ @Override
+ public void requestActivation() {
+ super.requestActivation();
+ setCurrentViewerPane(this);
+ }
+ };
+ viewerPane.createControl(getContainer());
+ tableViewer = (TableViewer)viewerPane.getViewer();
+
+ Table table = tableViewer.getTable();
+ TableLayout layout = new TableLayout();
+ table.setLayout(layout);
+ table.setHeaderVisible(true);
+ table.setLinesVisible(true);
+
+ TableColumn objectColumn = new TableColumn(table, SWT.NONE);
+ layout.addColumnData(new ColumnWeightData(3, 100, true));
+ objectColumn.setText(getString("_UI_ObjectColumn_label"));
+ objectColumn.setResizable(true);
+
+ TableColumn selfColumn = new TableColumn(table, SWT.NONE);
+ layout.addColumnData(new ColumnWeightData(2, 100, true));
+ selfColumn.setText(getString("_UI_SelfColumn_label"));
+ selfColumn.setResizable(true);
+
+ tableViewer.setColumnProperties(new String [] {"a", "b"});
+ tableViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
+ tableViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
+
+ createContextMenuFor(tableViewer);
+ int pageIndex = addPage(viewerPane.getControl());
+ setPageText(pageIndex, getString("_UI_TablePage_label"));
+ }
+
+ // This is the page for the table tree viewer.
+ //
+ {
+ ViewerPane viewerPane =
+ new ViewerPane(getSite().getPage(), GMFGenEditor.this) {
+ @Override
+ public Viewer createViewer(Composite composite) {
+ return new TreeViewer(composite);
+ }
+ @Override
+ public void requestActivation() {
+ super.requestActivation();
+ setCurrentViewerPane(this);
+ }
+ };
+ viewerPane.createControl(getContainer());
+
+ treeViewerWithColumns = (TreeViewer)viewerPane.getViewer();
+
+ Tree tree = treeViewerWithColumns.getTree();
+ tree.setLayoutData(new FillLayout());
+ tree.setHeaderVisible(true);
+ tree.setLinesVisible(true);
+
+ TreeColumn objectColumn = new TreeColumn(tree, SWT.NONE);
+ objectColumn.setText(getString("_UI_ObjectColumn_label"));
+ objectColumn.setResizable(true);
+ objectColumn.setWidth(250);
+
+ TreeColumn selfColumn = new TreeColumn(tree, SWT.NONE);
+ selfColumn.setText(getString("_UI_SelfColumn_label"));
+ selfColumn.setResizable(true);
+ selfColumn.setWidth(200);
+
+ treeViewerWithColumns.setColumnProperties(new String [] {"a", "b"});
+ treeViewerWithColumns.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
+ treeViewerWithColumns.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
+
+ createContextMenuFor(treeViewerWithColumns);
+ int pageIndex = addPage(viewerPane.getControl());
+ setPageText(pageIndex, getString("_UI_TreeWithColumnsPage_label"));
+ }
+
getSite().getShell().getDisplay().asyncExec
(new Runnable() {
+ @Override
public void run() {
- setActivePage(0);
+ if (!getContainer().isDisposed()) {
+ setActivePage(0);
+ }
}
});
}
@@ -1004,6 +1258,7 @@ public class GMFGenEditor
getSite().getShell().getDisplay().asyncExec
(new Runnable() {
+ @Override
public void run() {
updateProblemIndication();
}
@@ -1021,9 +1276,9 @@ public class GMFGenEditor
if (getPageCount() <= 1) {
setPageText(0, "");
if (getContainer() instanceof CTabFolder) {
- ((CTabFolder)getContainer()).setTabHeight(1);
Point point = getContainer().getSize();
- getContainer().setSize(point.x, point.y + 6);
+ Rectangle clientArea = getContainer().getClientArea();
+ getContainer().setSize(point.x, 2 * point.y - clientArea.height - clientArea.y);
}
}
}
@@ -1039,9 +1294,9 @@ public class GMFGenEditor
if (getPageCount() > 1) {
setPageText(0, getString("_UI_SelectionPage_label"));
if (getContainer() instanceof CTabFolder) {
- ((CTabFolder)getContainer()).setTabHeight(SWT.DEFAULT);
Point point = getContainer().getSize();
- getContainer().setSize(point.x, point.y - 6);
+ Rectangle clientArea = getContainer().getClientArea();
+ getContainer().setSize(point.x, clientArea.height + clientArea.y);
}
}
}
@@ -1069,15 +1324,15 @@ public class GMFGenEditor
*/
@SuppressWarnings("rawtypes")
@Override
- public Object getAdapter(Class key) {
+ public <T> T getAdapter(Class<T> key) {
if (key.equals(IContentOutlinePage.class)) {
- return showOutlineView() ? getContentOutlinePage() : null;
+ return showOutlineView() ? key.cast(getContentOutlinePage()) : null;
}
else if (key.equals(IPropertySheetPage.class)) {
- return getPropertySheetPage();
+ return key.cast(getPropertySheetPage());
}
else if (key.equals(IGotoMarker.class)) {
- return this;
+ return key.cast(this);
}
else {
return super.getAdapter(key);
@@ -1103,6 +1358,7 @@ public class GMFGenEditor
// Set up the tree viewer.
//
+ contentOutlineViewer.setUseHashlookup(true);
contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
contentOutlineViewer.setInput(editingDomain.getResourceSet());
@@ -1139,6 +1395,7 @@ public class GMFGenEditor
(new ISelectionChangedListener() {
// This ensures that we handle selections correctly.
//
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
handleContentOutlineSelection(event.getSelection());
}
@@ -1155,23 +1412,22 @@ public class GMFGenEditor
* @generated
*/
public IPropertySheetPage getPropertySheetPage() {
- if (propertySheetPage == null) {
- propertySheetPage =
- new ExtendedPropertySheetPage(editingDomain) {
- @Override
- public void setSelectionToViewer(List<?> selection) {
- GMFGenEditor.this.setSelectionToViewer(selection);
- GMFGenEditor.this.setFocus();
- }
+ PropertySheetPage propertySheetPage =
+ new ExtendedPropertySheetPage(editingDomain, ExtendedPropertySheetPage.Decoration.NONE, null, 0, false) {
+ @Override
+ public void setSelectionToViewer(List<?> selection) {
+ GMFGenEditor.this.setSelectionToViewer(selection);
+ GMFGenEditor.this.setFocus();
+ }
- @Override
- public void setActionBars(IActionBars actionBars) {
- super.setActionBars(actionBars);
- getActionBarContributor().shareGlobalActions(this, actionBars);
- }
- };
- propertySheetPage.setPropertySourceProvider(new AdapterFactoryContentProvider(adapterFactory));
- }
+ @Override
+ public void setActionBars(IActionBars actionBars) {
+ super.setActionBars(actionBars);
+ getActionBarContributor().shareGlobalActions(this, actionBars);
+ }
+ };
+ propertySheetPage.setPropertySourceProvider(new AdapterFactoryContentProvider(adapterFactory));
+ propertySheetPages.add(propertySheetPage);
return propertySheetPage;
}
@@ -1238,6 +1494,7 @@ public class GMFGenEditor
//
final Map<Object, Object> saveOptions = new HashMap<Object, Object>();
saveOptions.put(Resource.OPTION_SAVE_ONLY_IF_CHANGED, Resource.OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER);
+ saveOptions.put(Resource.OPTION_LINE_DELIMITER, Resource.OPTION_LINE_DELIMITER_UNSPECIFIED);
// Do the work within an operation because this is a long running activity that modifies the workbench.
//
@@ -1250,7 +1507,9 @@ public class GMFGenEditor
// Save the resources to the file system.
//
boolean first = true;
- for (Resource resource : editingDomain.getResourceSet().getResources()) {
+ List<Resource> resources = editingDomain.getResourceSet().getResources();
+ for (int i = 0; i < resources.size(); ++i) {
+ Resource resource = resources.get(i);
if ((first || !resource.getContents().isEmpty() || isPersisted(resource)) && !editingDomain.isReadOnly(resource)) {
try {
long timeStamp = resource.getTimeStamp();
@@ -1290,7 +1549,7 @@ public class GMFGenEditor
/**
* This returns whether something has been persisted to the URI of the specified resource.
- * The implementation uses the URI converter from the editor's resource set to try to open an input stream.
+ * The implementation uses the URI converter from the editor's resource set to try to open an input stream.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -1378,20 +1637,9 @@ public class GMFGenEditor
* @generated
*/
public void gotoMarkerGen(IMarker marker) {
- try {
- if (marker.getType().equals(EValidator.MARKER)) {
- String uriAttribute = marker.getAttribute(EValidator.URI_ATTRIBUTE, null);
- if (uriAttribute != null) {
- URI uri = URI.createURI(uriAttribute);
- EObject eObject = editingDomain.getResourceSet().getEObject(uri, true);
- if (eObject != null) {
- setSelectionToViewer(Collections.singleton(editingDomain.getWrapper(eObject)));
- }
- }
- }
- }
- catch (CoreException exception) {
- EditorPlugin.INSTANCE.log(exception);
+ List<?> targetObjects = markerHelper.getTargetObjects(editingDomain, marker);
+ if (!targetObjects.isEmpty()) {
+ setSelectionToViewer(targetObjects);
}
}
@@ -1432,6 +1680,7 @@ public class GMFGenEditor
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void addSelectionChangedListener(ISelectionChangedListener listener) {
selectionChangedListeners.add(listener);
}
@@ -1442,6 +1691,7 @@ public class GMFGenEditor
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void removeSelectionChangedListener(ISelectionChangedListener listener) {
selectionChangedListeners.remove(listener);
}
@@ -1452,6 +1702,7 @@ public class GMFGenEditor
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public ISelection getSelection() {
return editorSelection;
}
@@ -1463,6 +1714,7 @@ public class GMFGenEditor
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void setSelection(ISelection selection) {
editorSelection = selection;
@@ -1532,6 +1784,7 @@ public class GMFGenEditor
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void menuAboutToShow(IMenuManager menuManager) {
((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager);
}
@@ -1582,7 +1835,7 @@ public class GMFGenEditor
getActionBarContributor().setActiveEditor(null);
}
- if (propertySheetPage != null) {
+ for (PropertySheetPage propertySheetPage : propertySheetPages) {
propertySheetPage.dispose();
}
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenModelWizard.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenModelWizard.java
index d1f5a94c536..e08ed6f8ce1 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenModelWizard.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/presentation/GMFGenModelWizard.java
@@ -50,6 +50,7 @@ import org.eclipse.emf.ecore.xmi.XMLResource;
import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry;
import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenFactory;
import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
+import org.eclipse.papyrus.gmf.codegen.gmfgen.presentation.EditorPlugin;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
@@ -163,6 +164,7 @@ public class GMFGenModelWizard extends Wizard implements INewWizard {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void init(IWorkbench workbench, IStructuredSelection selection) {
this.workbench = workbench;
this.selection = selection;
@@ -269,6 +271,7 @@ public class GMFGenModelWizard extends Wizard implements INewWizard {
final ISelection targetSelection = new StructuredSelection(modelFile);
getShell().getDisplay().asyncExec
(new Runnable() {
+ @Override
public void run() {
((ISetSelectionTarget)activePart).selectReveal(targetSelection);
}
@@ -280,7 +283,7 @@ public class GMFGenModelWizard extends Wizard implements INewWizard {
try {
page.openEditor
(new FileEditorInput(modelFile),
- workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId());
+ workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId());
}
catch (PartInitException exception) {
MessageDialog.openError(workbenchWindow.getShell(), EditorPlugin.INSTANCE.getString("_UI_OpenEditorError_label"), exception.getMessage());
@@ -385,6 +388,7 @@ public class GMFGenModelWizard extends Wizard implements INewWizard {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void createControl(Composite parent) {
Composite composite = new Composite(parent, SWT.NONE); {
GridLayout layout = new GridLayout();
@@ -459,6 +463,7 @@ public class GMFGenModelWizard extends Wizard implements INewWizard {
*/
protected ModifyListener validator =
new ModifyListener() {
+ @Override
public void modifyText(ModifyEvent e) {
setPageComplete(validatePage());
}
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/AbstractToolEntryItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/AbstractToolEntryItemProvider.java
index 042d18705b9..f369a0ffeaf 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/AbstractToolEntryItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/AbstractToolEntryItemProvider.java
@@ -48,13 +48,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
* @generated
*/
public class AbstractToolEntryItemProvider
- extends EntryBaseItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends EntryBaseItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/CreateShortcutActionItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/CreateShortcutActionItemProvider.java
index bfd7336a8db..feb662c6973 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/CreateShortcutActionItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/CreateShortcutActionItemProvider.java
@@ -41,13 +41,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.CreateShortcutAction;
* @generated
*/
public class CreateShortcutActionItemProvider
- extends GenActionItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenActionItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/CustomParserItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/CustomParserItemProvider.java
index b79aacbe6fb..da633ba70cf 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/CustomParserItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/CustomParserItemProvider.java
@@ -44,13 +44,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
* @generated
*/
public class CustomParserItemProvider
- extends GenParserImplementationItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenParserImplementationItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/DesignLabelModelFacetItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/DesignLabelModelFacetItemProvider.java
index cb3b43852d3..bd565bfe0f3 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/DesignLabelModelFacetItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/DesignLabelModelFacetItemProvider.java
@@ -40,13 +40,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
* @generated
*/
public class DesignLabelModelFacetItemProvider
- extends LabelModelFacetItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends LabelModelFacetItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ExpressionLabelModelFacetItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ExpressionLabelModelFacetItemProvider.java
index 24118c2956e..33e99a3bb00 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ExpressionLabelModelFacetItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ExpressionLabelModelFacetItemProvider.java
@@ -40,13 +40,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
* @generated
*/
public class ExpressionLabelModelFacetItemProvider
- extends LabelModelFacetItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends LabelModelFacetItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ExpressionLabelParserItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ExpressionLabelParserItemProvider.java
index 6ad01585e0d..94aa91208e0 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ExpressionLabelParserItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ExpressionLabelParserItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
* @generated
*/
public class ExpressionLabelParserItemProvider
- extends GenParserImplementationItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenParserImplementationItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ExternalParserItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ExternalParserItemProvider.java
index 528370ac921..0cc40632e22 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ExternalParserItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ExternalParserItemProvider.java
@@ -44,13 +44,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
* @generated
*/
public class ExternalParserItemProvider
- extends GenParserImplementationItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenParserImplementationItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/FeatureLabelModelFacetItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/FeatureLabelModelFacetItemProvider.java
index 145be238246..d095a54852c 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/FeatureLabelModelFacetItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/FeatureLabelModelFacetItemProvider.java
@@ -46,13 +46,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
* @generated
*/
public class FeatureLabelModelFacetItemProvider
- extends LabelModelFacetItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends LabelModelFacetItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/FigureViewmapItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/FigureViewmapItemProvider.java
index 0c9ac276aef..16fa7906659 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/FigureViewmapItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/FigureViewmapItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
* @generated
*/
public class FigureViewmapItemProvider
- extends ViewmapItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends ViewmapItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GMFGenItemProviderAdapterFactory.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GMFGenItemProviderAdapterFactory.java
index c02d9a572d1..6ac806a5c5a 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GMFGenItemProviderAdapterFactory.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GMFGenItemProviderAdapterFactory.java
@@ -2472,6 +2472,52 @@ public class GMFGenItemProviderAdapterFactory extends GMFGenAdapterFactory imple
}
/**
+ * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.gmf.codegen.gmfgen.GenFloatingLabel} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GenFloatingLabelItemProvider genFloatingLabelItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.papyrus.gmf.codegen.gmfgen.GenFloatingLabel}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createGenFloatingLabelAdapter() {
+ if (genFloatingLabelItemProvider == null) {
+ genFloatingLabelItemProvider = new GenFloatingLabelItemProvider(this);
+ }
+
+ return genFloatingLabelItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.gmf.codegen.gmfgen.RefreshHook} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RefreshHookItemProvider refreshHookItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.papyrus.gmf.codegen.gmfgen.RefreshHook}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createRefreshHookAdapter() {
+ if (refreshHookItemProvider == null) {
+ refreshHookItemProvider = new RefreshHookItemProvider(this);
+ }
+
+ return refreshHookItemProvider;
+ }
+
+ /**
* This keeps track of the one adapter used for all {@link org.eclipse.papyrus.gmf.codegen.gmfgen.ValueExpression} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2523,6 +2569,7 @@ public class GMFGenItemProviderAdapterFactory extends GMFGenAdapterFactory imple
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public ComposeableAdapterFactory getRootAdapterFactory() {
return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory();
}
@@ -2533,6 +2580,7 @@ public class GMFGenItemProviderAdapterFactory extends GMFGenAdapterFactory imple
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) {
this.parentAdapterFactory = parentAdapterFactory;
}
@@ -2608,6 +2656,7 @@ public class GMFGenItemProviderAdapterFactory extends GMFGenAdapterFactory imple
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void addListener(INotifyChangedListener notifyChangedListener) {
changeNotifier.addListener(notifyChangedListener);
}
@@ -2618,6 +2667,7 @@ public class GMFGenItemProviderAdapterFactory extends GMFGenAdapterFactory imple
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void removeListener(INotifyChangedListener notifyChangedListener) {
changeNotifier.removeListener(notifyChangedListener);
}
@@ -2628,6 +2678,7 @@ public class GMFGenItemProviderAdapterFactory extends GMFGenAdapterFactory imple
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void fireNotifyChanged(Notification notification) {
changeNotifier.fireNotifyChanged(notification);
@@ -2642,6 +2693,7 @@ public class GMFGenItemProviderAdapterFactory extends GMFGenAdapterFactory imple
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void dispose() {
if (genEditorGeneratorItemProvider != null) genEditorGeneratorItemProvider.dispose();
if (genDiagramItemProvider != null) genDiagramItemProvider.dispose();
@@ -2748,6 +2800,8 @@ public class GMFGenItemProviderAdapterFactory extends GMFGenAdapterFactory imple
if (genCustomGeneratorExtensionItemProvider != null) genCustomGeneratorExtensionItemProvider.dispose();
if (genTemplateInvocationItemProvider != null) genTemplateInvocationItemProvider.dispose();
if (genFixedInputsTemplateInvocationItemProvider != null) genFixedInputsTemplateInvocationItemProvider.dispose();
+ if (genFloatingLabelItemProvider != null) genFloatingLabelItemProvider.dispose();
+ if (refreshHookItemProvider != null) refreshHookItemProvider.dispose();
}
}
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenAuditRuleItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenAuditRuleItemProvider.java
index 4e0a00eb8c4..c5fcb142ead 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenAuditRuleItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenAuditRuleItemProvider.java
@@ -47,13 +47,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenAuditRule;
* @generated
*/
public class GenAuditRuleItemProvider
- extends GenRuleBaseItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenRuleBaseItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenAuditedMetricTargetItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenAuditedMetricTargetItemProvider.java
index b6aabbc128e..0e00e69b449 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenAuditedMetricTargetItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenAuditedMetricTargetItemProvider.java
@@ -42,13 +42,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
* @generated
*/
public class GenAuditedMetricTargetItemProvider
- extends GenAuditableItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenAuditableItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildContainerItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildContainerItemProvider.java
index 0b7a9325e83..eb6b12c31b4 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildContainerItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildContainerItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenChildContainer;
* @generated
*/
public class GenChildContainerItemProvider
- extends GenCommonBaseItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenCommonBaseItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
@@ -74,6 +68,7 @@ public class GenChildContainerItemProvider
super.getPropertyDescriptors(object);
addCanonicalEditPolicyClassNamePropertyDescriptor(object);
+ addSpecificDiagramUpdaterClassNamePropertyDescriptor(object);
addChildNodesPropertyDescriptor(object);
}
return itemPropertyDescriptors;
@@ -134,6 +129,28 @@ public class GenChildContainerItemProvider
}
/**
+ * This adds a property descriptor for the Specific Diagram Updater Class Name feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addSpecificDiagramUpdaterClassNamePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenContainerBase_specificDiagramUpdaterClassName_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenContainerBase_specificDiagramUpdaterClassName_feature", "_UI_GenContainerBase_type"),
+ GMFGenPackage.eINSTANCE.getGenContainerBase_SpecificDiagramUpdaterClassName(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
* This returns the label text for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -160,6 +177,7 @@ public class GenChildContainerItemProvider
switch (notification.getFeatureID(GenChildContainer.class)) {
case GMFGenPackage.GEN_CHILD_CONTAINER__CANONICAL_EDIT_POLICY_CLASS_NAME:
+ case GMFGenPackage.GEN_CHILD_CONTAINER__SPECIFIC_DIAGRAM_UPDATER_CLASS_NAME:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
}
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildLabelNodeItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildLabelNodeItemProvider.java
index 06c12923676..0c5575879e5 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildLabelNodeItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildLabelNodeItemProvider.java
@@ -47,13 +47,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenChildLabelNode;
* @generated
*/
public class GenChildLabelNodeItemProvider
- extends GenChildNodeItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenChildNodeItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildNodeItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildNodeItemProvider.java
index 5ca29800a0e..c3636cf0801 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildNodeItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildNodeItemProvider.java
@@ -43,13 +43,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenChildNode;
* @generated
*/
public class GenChildNodeItemProvider
- extends GenNodeItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenNodeItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildSideAffixedNodeItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildSideAffixedNodeItemProvider.java
index a092ca8a5a8..e2462669d31 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildSideAffixedNodeItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenChildSideAffixedNodeItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenChildSideAffixedNode;
* @generated
*/
public class GenChildSideAffixedNodeItemProvider
- extends GenChildNodeItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenChildNodeItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
@@ -74,6 +68,7 @@ public class GenChildSideAffixedNodeItemProvider
super.getPropertyDescriptors(object);
addPreferredSideNamePropertyDescriptor(object);
+ addLocatorClassNamePropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
@@ -101,6 +96,28 @@ public class GenChildSideAffixedNodeItemProvider
}
/**
+ * This adds a property descriptor for the Locator Class Name feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addLocatorClassNamePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenChildSideAffixedNode_locatorClassName_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenChildSideAffixedNode_locatorClassName_feature", "_UI_GenChildSideAffixedNode_type"),
+ GMFGenPackage.eINSTANCE.getGenChildSideAffixedNode_LocatorClassName(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
* This returns GenChildSideAffixedNode.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -148,6 +165,7 @@ public class GenChildSideAffixedNodeItemProvider
switch (notification.getFeatureID(GenChildSideAffixedNode.class)) {
case GMFGenPackage.GEN_CHILD_SIDE_AFFIXED_NODE__PREFERRED_SIDE_NAME:
+ case GMFGenPackage.GEN_CHILD_SIDE_AFFIXED_NODE__LOCATOR_CLASS_NAME:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
}
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCommonBaseItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCommonBaseItemProvider.java
index 5ff925fe533..88485de33ed 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCommonBaseItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCommonBaseItemProvider.java
@@ -85,6 +85,10 @@ public class GenCommonBaseItemProvider
addNotationViewFactoryClassNamePropertyDescriptor(object);
addStylesPropertyDescriptor(object);
addSansDomainPropertyDescriptor(object);
+ addSuperEditPartPropertyDescriptor(object);
+ addVisualIDOverridePropertyDescriptor(object);
+ addUsingDeleteServicePropertyDescriptor(object);
+ addUsingReorientServicePropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
@@ -244,6 +248,94 @@ public class GenCommonBaseItemProvider
}
/**
+ * This adds a property descriptor for the Super Edit Part feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addSuperEditPartPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenCommonBase_superEditPart_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenCommonBase_superEditPart_feature", "_UI_GenCommonBase_type"),
+ GMFGenPackage.eINSTANCE.getGenCommonBase_SuperEditPart(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Visual ID Override feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addVisualIDOverridePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenCommonBase_visualIDOverride_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenCommonBase_visualIDOverride_feature", "_UI_GenCommonBase_type"),
+ GMFGenPackage.eINSTANCE.getGenCommonBase_VisualIDOverride(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Using Delete Service feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addUsingDeleteServicePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenCommonBase_usingDeleteService_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenCommonBase_usingDeleteService_feature", "_UI_GenCommonBase_type"),
+ GMFGenPackage.eINSTANCE.getGenCommonBase_UsingDeleteService(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Using Reorient Service feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addUsingReorientServicePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenCommonBase_usingReorientService_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenCommonBase_usingReorientService_feature", "_UI_GenCommonBase_type"),
+ GMFGenPackage.eINSTANCE.getGenCommonBase_UsingReorientService(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
* {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
* {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
@@ -316,6 +408,10 @@ public class GenCommonBaseItemProvider
case GMFGenPackage.GEN_COMMON_BASE__ITEM_SEMANTIC_EDIT_POLICY_CLASS_NAME:
case GMFGenPackage.GEN_COMMON_BASE__NOTATION_VIEW_FACTORY_CLASS_NAME:
case GMFGenPackage.GEN_COMMON_BASE__SANS_DOMAIN:
+ case GMFGenPackage.GEN_COMMON_BASE__SUPER_EDIT_PART:
+ case GMFGenPackage.GEN_COMMON_BASE__VISUAL_ID_OVERRIDE:
+ case GMFGenPackage.GEN_COMMON_BASE__USING_DELETE_SERVICE:
+ case GMFGenPackage.GEN_COMMON_BASE__USING_REORIENT_SERVICE:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
case GMFGenPackage.GEN_COMMON_BASE__ELEMENT_TYPE:
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCompartmentItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCompartmentItemProvider.java
index 05c4b7ea86c..c6df62b2f75 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCompartmentItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCompartmentItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenCompartment;
* @generated
*/
public class GenCompartmentItemProvider
- extends GenChildContainerItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenChildContainerItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenConstraintItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenConstraintItemProvider.java
index fab5a0c6129..bab553abf50 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenConstraintItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenConstraintItemProvider.java
@@ -41,13 +41,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenConstraint;
* @generated
*/
public class GenConstraintItemProvider
- extends ValueExpressionItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends ValueExpressionItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenContextMenuItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenContextMenuItemProvider.java
index 58fd5e77d1c..0c76c810cd4 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenContextMenuItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenContextMenuItemProvider.java
@@ -43,13 +43,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenContextMenu;
* @generated
*/
public class GenContextMenuItemProvider
- extends GenContributionManagerItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenContributionManagerItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCustomPreferencePageItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCustomPreferencePageItemProvider.java
index 2dc31448127..b6e3fc08ea5 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCustomPreferencePageItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCustomPreferencePageItemProvider.java
@@ -47,13 +47,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenCustomPreferencePage;
* @generated
*/
public class GenCustomPreferencePageItemProvider
- extends GenPreferencePageItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenPreferencePageItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCustomPropertyTabItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCustomPropertyTabItemProvider.java
index ee30f15f3da..aeece78d772 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCustomPropertyTabItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenCustomPropertyTabItemProvider.java
@@ -47,13 +47,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenCustomPropertyTab;
* @generated
*/
public class GenCustomPropertyTabItemProvider
- extends GenPropertyTabItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenPropertyTabItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramElementTargetItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramElementTargetItemProvider.java
index 59683a40f98..13f2b4ff9d8 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramElementTargetItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramElementTargetItemProvider.java
@@ -42,13 +42,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
* @generated
*/
public class GenDiagramElementTargetItemProvider
- extends GenAuditableItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenAuditableItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramItemProvider.java
index f2213f22616..8babdd50534 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramItemProvider.java
@@ -47,13 +47,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenDiagram;
* @generated
*/
public class GenDiagramItemProvider
- extends GenCommonBaseItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenCommonBaseItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
@@ -76,6 +70,7 @@ public class GenDiagramItemProvider
super.getPropertyDescriptors(object);
addCanonicalEditPolicyClassNamePropertyDescriptor(object);
+ addSpecificDiagramUpdaterClassNamePropertyDescriptor(object);
addEditCommandsPackageNamePropertyDescriptor(object);
addEditHelpersPackageNamePropertyDescriptor(object);
addEditPartsPackageNamePropertyDescriptor(object);
@@ -139,6 +134,9 @@ public class GenDiagramItemProvider
addUnitsPropertyDescriptor(object);
addDomainDiagramElementPropertyDescriptor(object);
addSynchronizedPropertyDescriptor(object);
+ addBaseEditHelperPackagePropertyDescriptor(object);
+ addUsingElementTypeCreationCommandPropertyDescriptor(object);
+ addVisualTypeProviderPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
@@ -188,6 +186,72 @@ public class GenDiagramItemProvider
}
/**
+ * This adds a property descriptor for the Base Edit Helper Package feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addBaseEditHelperPackagePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenDiagram_baseEditHelperPackage_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenDiagram_baseEditHelperPackage_feature", "_UI_GenDiagram_type"),
+ GMFGenPackage.eINSTANCE.getGenDiagram_BaseEditHelperPackage(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Using Element Type Creation Command feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addUsingElementTypeCreationCommandPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenDiagram_usingElementTypeCreationCommand_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenDiagram_usingElementTypeCreationCommand_feature", "_UI_GenDiagram_type"),
+ GMFGenPackage.eINSTANCE.getGenDiagram_UsingElementTypeCreationCommand(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Visual Type Provider feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addVisualTypeProviderPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenDiagram_visualTypeProvider_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenDiagram_visualTypeProvider_feature", "_UI_GenDiagram_type"),
+ GMFGenPackage.eINSTANCE.getGenDiagram_VisualTypeProvider(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
* This adds a property descriptor for the Edit Commands Package Name feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -980,6 +1044,28 @@ public class GenDiagramItemProvider
}
/**
+ * This adds a property descriptor for the Specific Diagram Updater Class Name feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addSpecificDiagramUpdaterClassNamePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenContainerBase_specificDiagramUpdaterClassName_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenContainerBase_specificDiagramUpdaterClassName_feature", "_UI_GenContainerBase_type"),
+ GMFGenPackage.eINSTANCE.getGenContainerBase_SpecificDiagramUpdaterClassName(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
* This adds a property descriptor for the Text Selection Edit Policy Class Name feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1635,6 +1721,7 @@ public class GenDiagramItemProvider
switch (notification.getFeatureID(GenDiagram.class)) {
case GMFGenPackage.GEN_DIAGRAM__CANONICAL_EDIT_POLICY_CLASS_NAME:
+ case GMFGenPackage.GEN_DIAGRAM__SPECIFIC_DIAGRAM_UPDATER_CLASS_NAME:
case GMFGenPackage.GEN_DIAGRAM__EDIT_COMMANDS_PACKAGE_NAME:
case GMFGenPackage.GEN_DIAGRAM__EDIT_HELPERS_PACKAGE_NAME:
case GMFGenPackage.GEN_DIAGRAM__EDIT_PARTS_PACKAGE_NAME:
@@ -1698,6 +1785,9 @@ public class GenDiagramItemProvider
case GMFGenPackage.GEN_DIAGRAM__LIVE_VALIDATION_UI_FEEDBACK:
case GMFGenPackage.GEN_DIAGRAM__UNITS:
case GMFGenPackage.GEN_DIAGRAM__SYNCHRONIZED:
+ case GMFGenPackage.GEN_DIAGRAM__BASE_EDIT_HELPER_PACKAGE:
+ case GMFGenPackage.GEN_DIAGRAM__USING_ELEMENT_TYPE_CREATION_COMMAND:
+ case GMFGenPackage.GEN_DIAGRAM__VISUAL_TYPE_PROVIDER:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
case GMFGenPackage.GEN_DIAGRAM__CHILD_NODES:
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramPreferencesItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramPreferencesItemProvider.java
index 1a994b682a0..72b4b948b41 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramPreferencesItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramPreferencesItemProvider.java
@@ -41,6 +41,7 @@ import org.eclipse.emf.edit.provider.ViewerNotification;
import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenFactory;
import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
import org.eclipse.papyrus.gmf.codegen.gmfgen.GenDiagramPreferences;
+import org.eclipse.papyrus.gmf.codegen.gmfgen.Routing;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.gmf.codegen.gmfgen.GenDiagramPreferences} object.
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramUpdaterItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramUpdaterItemProvider.java
index 32b1ae85a06..80096665878 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramUpdaterItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDiagramUpdaterItemProvider.java
@@ -81,6 +81,7 @@ public class GenDiagramUpdaterItemProvider
addLinkDescriptorClassNamePropertyDescriptor(object);
addUpdateCommandClassNamePropertyDescriptor(object);
addUpdateCommandIDPropertyDescriptor(object);
+ addCustomDiagramUpdaterSingletonPathPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
@@ -196,6 +197,28 @@ public class GenDiagramUpdaterItemProvider
}
/**
+ * This adds a property descriptor for the Custom Diagram Updater Singleton Path feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addCustomDiagramUpdaterSingletonPathPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenDiagramUpdater_customDiagramUpdaterSingletonPath_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenDiagramUpdater_customDiagramUpdaterSingletonPath_feature", "_UI_GenDiagramUpdater_type"),
+ GMFGenPackage.eINSTANCE.getGenDiagramUpdater_CustomDiagramUpdaterSingletonPath(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
* This returns GenDiagramUpdater.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -247,6 +270,7 @@ public class GenDiagramUpdaterItemProvider
case GMFGenPackage.GEN_DIAGRAM_UPDATER__LINK_DESCRIPTOR_CLASS_NAME:
case GMFGenPackage.GEN_DIAGRAM_UPDATER__UPDATE_COMMAND_CLASS_NAME:
case GMFGenPackage.GEN_DIAGRAM_UPDATER__UPDATE_COMMAND_ID:
+ case GMFGenPackage.GEN_DIAGRAM_UPDATER__CUSTOM_DIAGRAM_UPDATER_SINGLETON_PATH:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
}
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDomainAttributeTargetItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDomainAttributeTargetItemProvider.java
index a73066b7cdc..ee27df76ec8 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDomainAttributeTargetItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDomainAttributeTargetItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenDomainAttributeTarget;
* @generated
*/
public class GenDomainAttributeTargetItemProvider
- extends GenAuditableItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenAuditableItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDomainElementTargetItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDomainElementTargetItemProvider.java
index 28210dc9e4c..5e764b6251b 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDomainElementTargetItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenDomainElementTargetItemProvider.java
@@ -42,13 +42,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
* @generated
*/
public class GenDomainElementTargetItemProvider
- extends GenAuditableItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenAuditableItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenEditorGeneratorItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenEditorGeneratorItemProvider.java
index 2c518c2dffb..db529b89a5e 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenEditorGeneratorItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenEditorGeneratorItemProvider.java
@@ -88,6 +88,7 @@ public class GenEditorGeneratorItemProvider
addTemplateDirectoryPropertyDescriptor(object);
addCopyrightTextPropertyDescriptor(object);
addPluginDirectoryPropertyDescriptor(object);
+ addJdkComplianceLevelPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
@@ -313,6 +314,28 @@ public class GenEditorGeneratorItemProvider
}
/**
+ * This adds a property descriptor for the Jdk Compliance Level feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addJdkComplianceLevelPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenEditorGenerator_jdkComplianceLevel_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenEditorGenerator_jdkComplianceLevel_feature", "_UI_GenEditorGenerator_type"),
+ GMFGenPackage.eINSTANCE.getGenEditorGenerator_JdkComplianceLevel(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
* {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
* {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
@@ -411,6 +434,7 @@ public class GenEditorGeneratorItemProvider
case GMFGenPackage.GEN_EDITOR_GENERATOR__TEMPLATE_DIRECTORY:
case GMFGenPackage.GEN_EDITOR_GENERATOR__COPYRIGHT_TEXT:
case GMFGenPackage.GEN_EDITOR_GENERATOR__PLUGIN_DIRECTORY:
+ case GMFGenPackage.GEN_EDITOR_GENERATOR__JDK_COMPLIANCE_LEVEL:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
case GMFGenPackage.GEN_EDITOR_GENERATOR__AUDITS:
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenExpressionInterpreterItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenExpressionInterpreterItemProvider.java
index 1d11a120a0d..0037004e9f5 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenExpressionInterpreterItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenExpressionInterpreterItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenExpressionInterpreter;
* @generated
*/
public class GenExpressionInterpreterItemProvider
- extends GenExpressionProviderBaseItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenExpressionProviderBaseItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenExternalNodeLabelItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenExternalNodeLabelItemProvider.java
index 389cfab739e..e2ccd9d15eb 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenExternalNodeLabelItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenExternalNodeLabelItemProvider.java
@@ -26,12 +26,18 @@ import java.util.List;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenFactory;
+import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
import org.eclipse.papyrus.gmf.codegen.gmfgen.GenExternalNodeLabel;
/**
@@ -41,13 +47,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenExternalNodeLabel;
* @generated
*/
public class GenExternalNodeLabelItemProvider
- extends GenNodeLabelItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenNodeLabelItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
@@ -69,11 +69,87 @@ public class GenExternalNodeLabelItemProvider
if (itemPropertyDescriptors == null) {
super.getPropertyDescriptors(object);
+ addNamePropertyDescriptor(object);
+ addLocatorClassNamePropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
/**
+ * This adds a property descriptor for the Name feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addNamePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenExternalNodeLabel_name_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenExternalNodeLabel_name_feature", "_UI_GenExternalNodeLabel_type"),
+ GMFGenPackage.eINSTANCE.getGenExternalNodeLabel_Name(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Locator Class Name feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addLocatorClassNamePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenExternalNodeLabel_locatorClassName_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenExternalNodeLabel_locatorClassName_feature", "_UI_GenExternalNodeLabel_type"),
+ GMFGenPackage.eINSTANCE.getGenExternalNodeLabel_LocatorClassName(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
+ * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
+ * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
+ if (childrenFeatures == null) {
+ super.getChildrenFeatures(object);
+ childrenFeatures.add(GMFGenPackage.eINSTANCE.getGenExternalNodeLabel_LabelVisibilityPreference());
+ }
+ return childrenFeatures;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EStructuralFeature getChildFeature(Object object, Object child) {
+ // Check the type of the specified child object and return the proper feature to use for
+ // adding (see {@link AddCommand}) it as a child.
+
+ return super.getChildFeature(object, child);
+ }
+
+ /**
* This returns GenExternalNodeLabel.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -102,7 +178,7 @@ public class GenExternalNodeLabelItemProvider
*/
@Override
public String getText(Object object) {
- String label = ((GenExternalNodeLabel)object).getEditPartClassName();
+ String label = ((GenExternalNodeLabel)object).getName();
return label == null || label.length() == 0 ?
getString("_UI_GenExternalNodeLabel_type") :
getString("_UI_GenExternalNodeLabel_type") + " " + label;
@@ -118,6 +194,16 @@ public class GenExternalNodeLabelItemProvider
@Override
public void notifyChanged(Notification notification) {
updateChildren(notification);
+
+ switch (notification.getFeatureID(GenExternalNodeLabel.class)) {
+ case GMFGenPackage.GEN_EXTERNAL_NODE_LABEL__NAME:
+ case GMFGenPackage.GEN_EXTERNAL_NODE_LABEL__LOCATOR_CLASS_NAME:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ case GMFGenPackage.GEN_EXTERNAL_NODE_LABEL__LABEL_VISIBILITY_PREFERENCE:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
+ return;
+ }
super.notifyChanged(notification);
}
@@ -131,6 +217,11 @@ public class GenExternalNodeLabelItemProvider
@Override
protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
+
+ newChildDescriptors.add
+ (createChildParameter
+ (GMFGenPackage.eINSTANCE.getGenExternalNodeLabel_LabelVisibilityPreference(),
+ GMFGenFactory.eINSTANCE.createGenFloatingLabel()));
}
}
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenFixedInputsTemplateInvocationItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenFixedInputsTemplateInvocationItemProvider.java
index a51235f7c39..a3a770bcb64 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenFixedInputsTemplateInvocationItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenFixedInputsTemplateInvocationItemProvider.java
@@ -41,13 +41,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenFixedInputsTemplateInvocation;
* @generated
*/
public class GenFixedInputsTemplateInvocationItemProvider
- extends GenTemplateInvocationBaseItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenTemplateInvocationBaseItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenFloatingLabelItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenFloatingLabelItemProvider.java
new file mode 100644
index 00000000000..9c71228d920
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenFloatingLabelItemProvider.java
@@ -0,0 +1,230 @@
+/**
+ * Copyright (c) 2006, 2015, 2020, 2021 Borland Software Corporation, CEA LIST, ARTAL
+ *
+ * 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:
+ * Borland - Initial API and implementation for code duplicated from gmf tooling repository
+ * CEA LIST - Initial API and implementation for code from Papyrus gmfgenextension
+ * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174
+ */
+package org.eclipse.papyrus.gmf.codegen.gmfgen.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IChildCreationExtender;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
+import org.eclipse.papyrus.gmf.codegen.gmfgen.GenFloatingLabel;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.papyrus.gmf.codegen.gmfgen.GenFloatingLabel} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class GenFloatingLabelItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GenFloatingLabelItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addRolePropertyDescriptor(object);
+ addIconPathRolePropertyDescriptor(object);
+ addVisibleByDefaultPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Role feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addRolePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenFloatingLabel_role_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenFloatingLabel_role_feature", "_UI_GenFloatingLabel_type"),
+ GMFGenPackage.eINSTANCE.getGenFloatingLabel_Role(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Icon Path Role feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addIconPathRolePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenFloatingLabel_iconPathRole_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenFloatingLabel_iconPathRole_feature", "_UI_GenFloatingLabel_type"),
+ GMFGenPackage.eINSTANCE.getGenFloatingLabel_IconPathRole(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Visible By Default feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addVisibleByDefaultPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenFloatingLabel_visibleByDefault_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenFloatingLabel_visibleByDefault_feature", "_UI_GenFloatingLabel_type"),
+ GMFGenPackage.eINSTANCE.getGenFloatingLabel_VisibleByDefault(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns GenFloatingLabel.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/GenFloatingLabel"));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected boolean shouldComposeCreationImage() {
+ return true;
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((GenFloatingLabel)object).getRole();
+ return label == null || label.length() == 0 ?
+ getString("_UI_GenFloatingLabel_type") :
+ getString("_UI_GenFloatingLabel_type") + " " + label;
+ }
+
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(GenFloatingLabel.class)) {
+ case GMFGenPackage.GEN_FLOATING_LABEL__ROLE:
+ case GMFGenPackage.GEN_FLOATING_LABEL__ICON_PATH_ROLE:
+ case GMFGenPackage.GEN_FLOATING_LABEL__VISIBLE_BY_DEFAULT:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return ((IChildCreationExtender)adapterFactory).getResourceLocator();
+ }
+
+}
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenJavaExpressionProviderItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenJavaExpressionProviderItemProvider.java
index cbb6b6dad00..3b450d7f002 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenJavaExpressionProviderItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenJavaExpressionProviderItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenJavaExpressionProvider;
* @generated
*/
public class GenJavaExpressionProviderItemProvider
- extends GenExpressionProviderBaseItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenExpressionProviderBaseItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLabelItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLabelItemProvider.java
index 9f4556186d6..470ed8fa27f 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLabelItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLabelItemProvider.java
@@ -47,13 +47,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLabel;
* @generated
*/
public class GenLabelItemProvider
- extends GenCommonBaseItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenCommonBaseItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLinkItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLinkItemProvider.java
index a445fbc7de6..41bf1931e98 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLinkItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLinkItemProvider.java
@@ -47,13 +47,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLink;
* @generated
*/
public class GenLinkItemProvider
- extends GenCommonBaseItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenCommonBaseItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLinkLabelItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLinkLabelItemProvider.java
index 98be71e659b..e5e41838b13 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLinkLabelItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLinkLabelItemProvider.java
@@ -26,6 +26,7 @@ import java.util.List;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider;
@@ -35,6 +36,7 @@ import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ViewerNotification;
+import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenFactory;
import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLinkLabel;
@@ -45,13 +47,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLinkLabel;
* @generated
*/
public class GenLinkLabelItemProvider
- extends GenLabelItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenLabelItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
@@ -101,6 +97,36 @@ public class GenLinkLabelItemProvider
}
/**
+ * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
+ * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
+ * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
+ if (childrenFeatures == null) {
+ super.getChildrenFeatures(object);
+ childrenFeatures.add(GMFGenPackage.eINSTANCE.getGenLinkLabel_LabelVisibilityPreference());
+ }
+ return childrenFeatures;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EStructuralFeature getChildFeature(Object object, Object child) {
+ // Check the type of the specified child object and return the proper feature to use for
+ // adding (see {@link AddCommand}) it as a child.
+
+ return super.getChildFeature(object, child);
+ }
+
+ /**
* This returns GenLinkLabel.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -150,6 +176,9 @@ public class GenLinkLabelItemProvider
case GMFGenPackage.GEN_LINK_LABEL__ALIGNMENT:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
+ case GMFGenPackage.GEN_LINK_LABEL__LABEL_VISIBILITY_PREFERENCE:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
+ return;
}
super.notifyChanged(notification);
}
@@ -164,6 +193,11 @@ public class GenLinkLabelItemProvider
@Override
protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
+
+ newChildDescriptors.add
+ (createChildParameter
+ (GMFGenPackage.eINSTANCE.getGenLinkLabel_LabelVisibilityPreference(),
+ GMFGenFactory.eINSTANCE.createGenFloatingLabel()));
}
}
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLiteralExpressionProviderItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLiteralExpressionProviderItemProvider.java
index 44317bb175e..3fa4601648b 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLiteralExpressionProviderItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenLiteralExpressionProviderItemProvider.java
@@ -40,13 +40,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
* @generated
*/
public class GenLiteralExpressionProviderItemProvider
- extends GenExpressionProviderBaseItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenExpressionProviderBaseItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenMenuManagerItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenMenuManagerItemProvider.java
index b8678decd85..dafeac2efe6 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenMenuManagerItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenMenuManagerItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenMenuManager;
* @generated
*/
public class GenMenuManagerItemProvider
- extends GenContributionManagerItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenContributionManagerItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenMetricRuleItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenMetricRuleItemProvider.java
index 24be76eab9c..e81cfb120c6 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenMetricRuleItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenMetricRuleItemProvider.java
@@ -46,13 +46,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenMetricRule;
* @generated
*/
public class GenMetricRuleItemProvider
- extends GenRuleBaseItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenRuleBaseItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNodeItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNodeItemProvider.java
index 3fdda3a180c..3b96d896a3f 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNodeItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNodeItemProvider.java
@@ -47,13 +47,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNode;
* @generated
*/
public class GenNodeItemProvider
- extends GenChildContainerItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenChildContainerItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
@@ -82,6 +76,7 @@ public class GenNodeItemProvider
addGraphicalNodeEditPolicyClassNamePropertyDescriptor(object);
addCreateCommandClassNamePropertyDescriptor(object);
addReorientedIncomingLinksPropertyDescriptor(object);
+ addSpecificNotificationEventPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
@@ -241,6 +236,28 @@ public class GenNodeItemProvider
}
/**
+ * This adds a property descriptor for the Specific Notification Event feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addSpecificNotificationEventPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_GenNode_specificNotificationEvent_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GenNode_specificNotificationEvent_feature", "_UI_GenNode_type"),
+ GMFGenPackage.eINSTANCE.getGenNode_SpecificNotificationEvent(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
* {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
* {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
@@ -254,6 +271,7 @@ public class GenNodeItemProvider
super.getChildrenFeatures(object);
childrenFeatures.add(GMFGenPackage.eINSTANCE.getGenNode_ModelFacet());
childrenFeatures.add(GMFGenPackage.eINSTANCE.getGenNode_Labels());
+ childrenFeatures.add(GMFGenPackage.eINSTANCE.getGenNode_RefreshHook());
}
return childrenFeatures;
}
@@ -310,10 +328,12 @@ public class GenNodeItemProvider
case GMFGenPackage.GEN_NODE__PRIMARY_DRAG_EDIT_POLICY_QUALIFIED_CLASS_NAME:
case GMFGenPackage.GEN_NODE__GRAPHICAL_NODE_EDIT_POLICY_CLASS_NAME:
case GMFGenPackage.GEN_NODE__CREATE_COMMAND_CLASS_NAME:
+ case GMFGenPackage.GEN_NODE__SPECIFIC_NOTIFICATION_EVENT:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
case GMFGenPackage.GEN_NODE__MODEL_FACET:
case GMFGenPackage.GEN_NODE__LABELS:
+ case GMFGenPackage.GEN_NODE__REFRESH_HOOK:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
return;
}
@@ -350,6 +370,11 @@ public class GenNodeItemProvider
(createChildParameter
(GMFGenPackage.eINSTANCE.getGenNode_Labels(),
GMFGenFactory.eINSTANCE.createGenExternalNodeLabel()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (GMFGenPackage.eINSTANCE.getGenNode_RefreshHook(),
+ GMFGenFactory.eINSTANCE.createRefreshHook()));
}
}
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNodeLabelItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNodeLabelItemProvider.java
index c0cf8b92f17..05f8783a87c 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNodeLabelItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNodeLabelItemProvider.java
@@ -41,13 +41,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenNodeLabel;
* @generated
*/
public class GenNodeLabelItemProvider
- extends GenLabelItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenLabelItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNotationElementTargetItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNotationElementTargetItemProvider.java
index c598db3879f..49aef32e1c5 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNotationElementTargetItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenNotationElementTargetItemProvider.java
@@ -42,13 +42,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
* @generated
*/
public class GenNotationElementTargetItemProvider
- extends GenAuditableItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenAuditableItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenStandardPreferencePageItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenStandardPreferencePageItemProvider.java
index 6b16f545369..7a5299db3a0 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenStandardPreferencePageItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenStandardPreferencePageItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenStandardPreferencePage;
* @generated
*/
public class GenStandardPreferencePageItemProvider
- extends GenPreferencePageItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenPreferencePageItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenStandardPropertyTabItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenStandardPropertyTabItemProvider.java
index 7f8ff33ac12..c63c212e516 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenStandardPropertyTabItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenStandardPropertyTabItemProvider.java
@@ -41,13 +41,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenStandardPropertyTab;
* @generated
*/
public class GenStandardPropertyTabItemProvider
- extends GenPropertyTabItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenPropertyTabItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenTemplateInvocationItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenTemplateInvocationItemProvider.java
index 82f6dee608e..a611a533b76 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenTemplateInvocationItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenTemplateInvocationItemProvider.java
@@ -41,13 +41,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenTemplateInvocation;
* @generated
*/
public class GenTemplateInvocationItemProvider
- extends GenTemplateInvocationBaseItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenTemplateInvocationBaseItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenToolBarManagerItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenToolBarManagerItemProvider.java
index 3817284ebbf..7c3c03bd118 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenToolBarManagerItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenToolBarManagerItemProvider.java
@@ -41,13 +41,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenToolBarManager;
* @generated
*/
public class GenToolBarManagerItemProvider
- extends GenContributionManagerItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenContributionManagerItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenTopLevelNodeItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenTopLevelNodeItemProvider.java
index b128bee1267..436a712bae9 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenTopLevelNodeItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenTopLevelNodeItemProvider.java
@@ -41,13 +41,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenTopLevelNode;
* @generated
*/
public class GenTopLevelNodeItemProvider
- extends GenNodeItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenNodeItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenVisualEffectItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenVisualEffectItemProvider.java
index 7018b88d7b4..ef05de1d130 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenVisualEffectItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/GenVisualEffectItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GenVisualEffect;
* @generated
*/
public class GenVisualEffectItemProvider
- extends CustomBehaviourItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends CustomBehaviourItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/InitDiagramActionItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/InitDiagramActionItemProvider.java
index 02f543373f7..7040b027ca5 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/InitDiagramActionItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/InitDiagramActionItemProvider.java
@@ -41,13 +41,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.InitDiagramAction;
* @generated
*/
public class InitDiagramActionItemProvider
- extends GenActionItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenActionItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/InnerClassViewmapItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/InnerClassViewmapItemProvider.java
index c54f1fc853b..3eabc43bf48 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/InnerClassViewmapItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/InnerClassViewmapItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.InnerClassViewmap;
* @generated
*/
public class InnerClassViewmapItemProvider
- extends ViewmapItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends ViewmapItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/LoadResourceActionItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/LoadResourceActionItemProvider.java
index 25d146508d9..3f16a50618d 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/LoadResourceActionItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/LoadResourceActionItemProvider.java
@@ -41,13 +41,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.LoadResourceAction;
* @generated
*/
public class LoadResourceActionItemProvider
- extends GenActionItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenActionItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/MetamodelTypeItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/MetamodelTypeItemProvider.java
index b3cac7bdb6f..0c1f4d0f4a7 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/MetamodelTypeItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/MetamodelTypeItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.MetamodelType;
* @generated
*/
public class MetamodelTypeItemProvider
- extends ElementTypeItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends ElementTypeItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ModeledViewmapItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ModeledViewmapItemProvider.java
index 37b93be1972..e2146c0c7ac 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ModeledViewmapItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ModeledViewmapItemProvider.java
@@ -38,6 +38,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory;
import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
import org.eclipse.papyrus.gmf.codegen.gmfgen.ModeledViewmap;
+import org.eclipse.papyrus.gmf.codegen.gmfgen.ViewmapLayoutType;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.gmf.codegen.gmfgen.ModeledViewmap} object.
@@ -46,13 +47,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.ModeledViewmap;
* @generated
*/
public class ModeledViewmapItemProvider
- extends ViewmapItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends ViewmapItemProvider {
private final AdapterFactoryItemDelegator myReflectiveItemDelegator = new AdapterFactoryItemDelegator(new ReflectiveItemProviderAdapterFactory());
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/NotationTypeItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/NotationTypeItemProvider.java
index 26399363176..504df42ed84 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/NotationTypeItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/NotationTypeItemProvider.java
@@ -41,13 +41,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.NotationType;
* @generated
*/
public class NotationTypeItemProvider
- extends ElementTypeItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends ElementTypeItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/OclChoiceParserItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/OclChoiceParserItemProvider.java
index 3da7cd7d8bb..69c23763562 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/OclChoiceParserItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/OclChoiceParserItemProvider.java
@@ -44,13 +44,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.OclChoiceParser;
* @generated
*/
public class OclChoiceParserItemProvider
- extends GenParserImplementationItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenParserImplementationItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ParentAssignedViewmapItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ParentAssignedViewmapItemProvider.java
index e91a7996fa4..4a161302fda 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ParentAssignedViewmapItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ParentAssignedViewmapItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.ParentAssignedViewmap;
* @generated
*/
public class ParentAssignedViewmapItemProvider
- extends ViewmapItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends ViewmapItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/PredefinedEnumParserItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/PredefinedEnumParserItemProvider.java
index f0009c96358..4ffe3418149 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/PredefinedEnumParserItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/PredefinedEnumParserItemProvider.java
@@ -40,13 +40,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
* @generated
*/
public class PredefinedEnumParserItemProvider
- extends GenParserImplementationItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenParserImplementationItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/PredefinedParserItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/PredefinedParserItemProvider.java
index ea85fe811ec..7899b1ce046 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/PredefinedParserItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/PredefinedParserItemProvider.java
@@ -44,13 +44,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.PredefinedParser;
* @generated
*/
public class PredefinedParserItemProvider
- extends GenParserImplementationItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends GenParserImplementationItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/RefreshHookItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/RefreshHookItemProvider.java
new file mode 100644
index 00000000000..171880f7f97
--- /dev/null
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/RefreshHookItemProvider.java
@@ -0,0 +1,206 @@
+/**
+ * Copyright (c) 2006, 2015, 2020, 2021 Borland Software Corporation, CEA LIST, ARTAL
+ *
+ * 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:
+ * Borland - Initial API and implementation for code duplicated from gmf tooling repository
+ * CEA LIST - Initial API and implementation for code from Papyrus gmfgenextension
+ * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174
+ */
+package org.eclipse.papyrus.gmf.codegen.gmfgen.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IChildCreationExtender;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
+import org.eclipse.papyrus.gmf.codegen.gmfgen.RefreshHook;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.papyrus.gmf.codegen.gmfgen.RefreshHook} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class RefreshHookItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RefreshHookItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addRefreshConditionPropertyDescriptor(object);
+ addRefreshActionPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Refresh Condition feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addRefreshConditionPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RefreshHook_refreshCondition_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_RefreshHook_refreshCondition_feature", "_UI_RefreshHook_type"),
+ GMFGenPackage.eINSTANCE.getRefreshHook_RefreshCondition(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Refresh Action feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addRefreshActionPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_RefreshHook_refreshAction_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_RefreshHook_refreshAction_feature", "_UI_RefreshHook_type"),
+ GMFGenPackage.eINSTANCE.getRefreshHook_RefreshAction(),
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns RefreshHook.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/RefreshHook"));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected boolean shouldComposeCreationImage() {
+ return true;
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((RefreshHook)object).getRefreshCondition();
+ return label == null || label.length() == 0 ?
+ getString("_UI_RefreshHook_type") :
+ getString("_UI_RefreshHook_type") + " " + label;
+ }
+
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(RefreshHook.class)) {
+ case GMFGenPackage.REFRESH_HOOK__REFRESH_CONDITION:
+ case GMFGenPackage.REFRESH_HOOK__REFRESH_ACTION:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return ((IChildCreationExtender)adapterFactory).getResourceLocator();
+ }
+
+}
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/SnippetViewmapItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/SnippetViewmapItemProvider.java
index 12d9bedee3c..9c24f12988b 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/SnippetViewmapItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/SnippetViewmapItemProvider.java
@@ -46,13 +46,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.ViewmapLayoutType;
* @generated
*/
public class SnippetViewmapItemProvider
- extends ViewmapItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends ViewmapItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/SpecializationTypeItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/SpecializationTypeItemProvider.java
index 72beb27432a..c0ed253a323 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/SpecializationTypeItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/SpecializationTypeItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.SpecializationType;
* @generated
*/
public class SpecializationTypeItemProvider
- extends ElementTypeItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends ElementTypeItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/StandardEntryItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/StandardEntryItemProvider.java
index 213eb431f58..9f58c00b317 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/StandardEntryItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/StandardEntryItemProvider.java
@@ -45,13 +45,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.StandardEntry;
* @generated
*/
public class StandardEntryItemProvider
- extends AbstractToolEntryItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends AbstractToolEntryItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ToolEntryItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ToolEntryItemProvider.java
index 231b2a45d55..55f7414491d 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ToolEntryItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ToolEntryItemProvider.java
@@ -42,13 +42,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.ToolEntry;
* @generated
*/
public class ToolEntryItemProvider
- extends AbstractToolEntryItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends AbstractToolEntryItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ToolGroupItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ToolGroupItemProvider.java
index 8bd6ac4b58e..19140bae8ba 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ToolGroupItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/ToolGroupItemProvider.java
@@ -47,13 +47,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.ToolGroup;
* @generated
*/
public class ToolGroupItemProvider
- extends EntryBaseItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends EntryBaseItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/TypeLinkModelFacetItemProvider.java b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/TypeLinkModelFacetItemProvider.java
index 28666185c73..b84c2ce6022 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/TypeLinkModelFacetItemProvider.java
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/src/org/eclipse/papyrus/gmf/codegen/gmfgen/provider/TypeLinkModelFacetItemProvider.java
@@ -42,13 +42,7 @@ import org.eclipse.papyrus.gmf.codegen.gmfgen.GMFGenPackage;
* @generated
*/
public class TypeLinkModelFacetItemProvider
- extends TypeModelFacetItemProvider
- implements
- IEditingDomainItemProvider,
- IStructuredItemContentProvider,
- ITreeItemContentProvider,
- IItemLabelProvider,
- IItemPropertySource {
+ extends TypeModelFacetItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->

Back to the top