Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorptessier2014-03-17 22:41:34 +0000
committerptessier2014-03-17 22:41:34 +0000
commit4161a5d730dc020558aea2aaaede7ffd3bd5e49d (patch)
treec0b150617cf3b4297e76f3d28382beee75dee0ee /plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit
parent94a6b86b468c7e9b095cb994d5ff205139fa008a (diff)
downloadorg.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')
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/META-INF/MANIFEST.MF15
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/plugin.properties1
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/src/org/eclipse/papyrus/emf/facet/custom/metamodel/v0_2_0/custom/provider/CustomizationItemProvider.java24
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;
}

Back to the top