diff options
Diffstat (limited to 'plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit')
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 Binary files differnew file mode 100644 index 00000000000..83afb9b3c9a --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AdditionalEditPartCandies.gif 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 Binary files differnew file mode 100644 index 00000000000..7bac4fd3808 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AlternateCanvas.gif 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 Binary files differnew file mode 100644 index 00000000000..30f0c48da8d --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AlternateGenLink.gif 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 Binary files differnew file mode 100644 index 00000000000..53500daf98e --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/AlternateGenTopLevelNode.gif 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 Binary files differnew file mode 100644 index 00000000000..2124f3e3ab2 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CommentedElement.gif 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 Binary files differnew file mode 100644 index 00000000000..e4b530eca17 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CompartmentTitleVisibilityPreference.gif 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 Binary files differnew file mode 100644 index 00000000000..9250fecbffd --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CompartmentVisibilityPreference.gif 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 Binary files differnew file mode 100644 index 00000000000..cdd3b76e3c0 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/ConstrainedByReferenceCompartmentItemSemanticEditPolicy.gif 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 Binary files differnew file mode 100644 index 00000000000..30f0c48da8d --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/CustomDiagramUpdaterSingleton.gif 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 Binary files differnew file mode 100644 index 00000000000..be22463d291 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/EditPartUsingDeleteService.gif 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 Binary files differnew file mode 100644 index 00000000000..2124f3e3ab2 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/EditPartUsingReorientService.gif 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 Binary files differnew file mode 100644 index 00000000000..4365960a04b --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/ExtendedGenView.gif 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 Binary files differnew file mode 100644 index 00000000000..30f0c48da8d --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/ExternalHook.gif 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 Binary files differnew file mode 100644 index 00000000000..a28ab58d892 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenExtensionModelFile.gif 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 Binary files differnew file mode 100644 index 00000000000..c00aedf4135 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenFloatingLabel.gif 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 Binary files differnew file mode 100644 index 00000000000..be22463d291 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenNodeConstraint.gif 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 Binary files differnew file mode 100644 index 00000000000..338fb8d9a72 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenVisualTypeProvider.gif 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 Binary files differnew file mode 100644 index 00000000000..c4fb30e9687 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/GenerateUsingElementTypeCreationCommand.gif 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 Binary files differnew file mode 100644 index 00000000000..30f0c48da8d --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/LabelVisibilityPreference.gif 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 Binary files differnew file mode 100644 index 00000000000..5915591825a --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/MutatingCanvas.gif 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 Binary files differnew file mode 100644 index 00000000000..c673a5200a5 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/OwnedEditpart.gif 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 Binary files differnew file mode 100644 index 00000000000..420eee17752 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/PapyrusExtensionRootNode.gif 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 Binary files differnew file mode 100644 index 00000000000..7c2aaac84ee --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/PropertyRefreshHook.gif 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 Binary files differnew file mode 100644 index 00000000000..cdd3b76e3c0 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/RefreshHook.gif 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 Binary files differnew file mode 100644 index 00000000000..c414fe9f728 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificDiagramUpdater.gif 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 Binary files differnew file mode 100644 index 00000000000..739ebbfa6ac --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificLocator.gif 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 Binary files differnew file mode 100644 index 00000000000..05dc74ad5da --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificLocatorExternalLabel.gif 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 Binary files differnew file mode 100644 index 00000000000..c414fe9f728 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/SpecificNodePlate.gif 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 Binary files differnew file mode 100644 index 00000000000..904159880b3 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/obj16/VisualIDOverride.gif 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 Binary files differnew file mode 100644 index 00000000000..738d68dbfe7 --- /dev/null +++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.edit/icons/full/wizban/NewGenExtension.gif 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 --> |