diff options
author | ptessier | 2014-03-17 22:41:34 +0000 |
---|---|---|
committer | ptessier | 2014-03-17 22:41:34 +0000 |
commit | 4161a5d730dc020558aea2aaaede7ffd3bd5e49d (patch) | |
tree | c0b150617cf3b4297e76f3d28382beee75dee0ee /plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit | |
parent | 94a6b86b468c7e9b095cb994d5ff205139fa008a (diff) | |
download | org.eclipse.papyrus-4161a5d730dc020558aea2aaaede7ffd3bd5e49d.tar.gz org.eclipse.papyrus-4161a5d730dc020558aea2aaaede7ffd3bd5e49d.tar.xz org.eclipse.papyrus-4161a5d730dc020558aea2aaaede7ffd3bd5e49d.zip |
430562: [ModelExplorer] customization could have an order
https://bugs.eclipse.org/bugs/show_bug.cgi?id=430562
add an rank attribute and modify the method init of activator in
infra.emf
Diffstat (limited to 'plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit')
3 files changed, 31 insertions, 9 deletions
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/META-INF/MANIFEST.MF b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/META-INF/MANIFEST.MF index abc58223a7f..b8ae8c2cd3e 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/META-INF/MANIFEST.MF +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/META-INF/MANIFEST.MF @@ -1,21 +1,18 @@ Manifest-Version: 1.0
-Export-Package: org.eclipse.papyrus.emf.facet.custom.metamodel.v0_2_0.
- custom.provider;x-internal:=true
+Export-Package: org.eclipse.papyrus.emf.facet.custom.metamodel.v0_2_0.custom.provider;x-internal:=true
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: .
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.papyrus.emf.facet.custom.metamodel;bundle-version="1.0.0";visibility:=reexport,
+ org.eclipse.papyrus.emf.facet.custom.metamodel;visibility:=reexport;bundle-version="1.0.0",
org.eclipse.emf.edit,
- org.eclipse.papyrus.emf.facet.efacet.metamodel;bundle-version="1.0.0";visibility:=reexport,
- org.eclipse.papyrus.emf.facet.efacet.metamodel.edit;bundle-version="1.0.0";visibility:=reexport
+ org.eclipse.papyrus.emf.facet.efacet.metamodel;visibility:=reexport;bundle-version="1.0.0",
+ org.eclipse.papyrus.emf.facet.efacet.metamodel.edit;visibility:=reexport;bundle-version="1.0.0"
Bundle-Vendor: %providerName
Bundle-Version: 1.0.0.qualifier
Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.emf.facet.custom.metamodel.v0_2_
- 0.custom.provider.CustomEditPlugin$Implementation
-Bundle-SymbolicName: org.eclipse.papyrus.emf.facet.custom.metamodel.ed
- it;singleton:=true
+Bundle-Activator: org.eclipse.papyrus.emf.facet.custom.metamodel.v0_2_0.custom.provider.CustomEditPlugin$Implementation
+Bundle-SymbolicName: org.eclipse.papyrus.emf.facet.custom.metamodel.edit;singleton:=true
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/plugin.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/plugin.properties index 5d35921171f..a8f90ec7e97 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/plugin.properties +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/plugin.properties @@ -45,3 +45,4 @@ _UI_ETypedElementCase_type = ETyped Element Case _UI_ETypedElementSwitchQuery_cases_feature = Cases
_UI_ETypedElementCase_case_feature = Case
_UI_ETypedElementCase_value_feature = Value
+_UI_Customization_rank_feature = Rank
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/src/org/eclipse/papyrus/emf/facet/custom/metamodel/v0_2_0/custom/provider/CustomizationItemProvider.java b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/src/org/eclipse/papyrus/emf/facet/custom/metamodel/v0_2_0/custom/provider/CustomizationItemProvider.java index 67ef4ceaa6c..39b3cc97ca8 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/src/org/eclipse/papyrus/emf/facet/custom/metamodel/v0_2_0/custom/provider/CustomizationItemProvider.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/src/org/eclipse/papyrus/emf/facet/custom/metamodel/v0_2_0/custom/provider/CustomizationItemProvider.java @@ -71,6 +71,7 @@ public class CustomizationItemProvider super.getPropertyDescriptors(object);
addMustBeLoadedByDefaultPropertyDescriptor(object);
+ addRankPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
@@ -98,6 +99,28 @@ public class CustomizationItemProvider }
/**
+ * This adds a property descriptor for the Rank feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addRankPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Customization_rank_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Customization_rank_feature", "_UI_Customization_type"),
+ CustomPackage.Literals.CUSTOMIZATION__RANK,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
* This returns Customization.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -135,6 +158,7 @@ public class CustomizationItemProvider switch (notification.getFeatureID(Customization.class)) {
case CustomPackage.CUSTOMIZATION__MUST_BE_LOADED_BY_DEFAULT:
+ case CustomPackage.CUSTOMIZATION__RANK:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
}
|