From 9dc69519d5afcdfa9de5b016850f9229e46b7b93 Mon Sep 17 00:00:00 2001
From: Nikolaus Huber <nikolaus.huber@uni-wuerzburg.de>
Date: Mon, 17 Jun 2013 12:58:09 +0000
Subject: [PATCH] refacctorings to the Parameter and the loop count

git-svn-id: https://se1.informatik.uni-wuerzburg.de/usvn/svn/code/code/DMM/trunk@12109 9e42b895-fcda-4063-8a3b-11be15eb1bbd
---
 .../plugin.properties                         |  1 +
 .../provider/LoopActionItemProvider.java      |  2 +-
 .../provider/ParameterItemProvider.java       | 24 +++++++++++++++++++
 3 files changed, 26 insertions(+), 1 deletion(-)

diff --git a/edu.kit.ipd.descartes.mm.adaptation.edit/plugin.properties b/edu.kit.ipd.descartes.mm.adaptation.edit/plugin.properties
index 129dbeae..56c5b965 100644
--- a/edu.kit.ipd.descartes.mm.adaptation.edit/plugin.properties
+++ b/edu.kit.ipd.descartes.mm.adaptation.edit/plugin.properties
@@ -160,3 +160,4 @@ _UI_Objective_specifications_feature = Specifications
 _UI_WeightingFunction_WeightingFunction_feature = Weighting Function
 _UI_WeightingFunction_WeightingFunctionImplementation_feature = Weighting Function Implementation
 _UI_WeightingFunction_weightingFunctionImplementation_feature = Weighting Function Implementation
+_UI_Parameter_value_feature = Value
diff --git a/edu.kit.ipd.descartes.mm.adaptation.edit/src/edu/kit/ipd/descartes/mm/adaptation/provider/LoopActionItemProvider.java b/edu.kit.ipd.descartes.mm.adaptation.edit/src/edu/kit/ipd/descartes/mm/adaptation/provider/LoopActionItemProvider.java
index 41113641..c3748e91 100644
--- a/edu.kit.ipd.descartes.mm.adaptation.edit/src/edu/kit/ipd/descartes/mm/adaptation/provider/LoopActionItemProvider.java
+++ b/edu.kit.ipd.descartes.mm.adaptation.edit/src/edu/kit/ipd/descartes/mm/adaptation/provider/LoopActionItemProvider.java
@@ -83,7 +83,7 @@ public class LoopActionItemProvider
                  true,
                  false,
                  false,
-                 ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
+                 null,
                  null,
                  null));
     }
diff --git a/edu.kit.ipd.descartes.mm.adaptation.edit/src/edu/kit/ipd/descartes/mm/adaptation/provider/ParameterItemProvider.java b/edu.kit.ipd.descartes.mm.adaptation.edit/src/edu/kit/ipd/descartes/mm/adaptation/provider/ParameterItemProvider.java
index 90ea782d..9a69e2aa 100644
--- a/edu.kit.ipd.descartes.mm.adaptation.edit/src/edu/kit/ipd/descartes/mm/adaptation/provider/ParameterItemProvider.java
+++ b/edu.kit.ipd.descartes.mm.adaptation.edit/src/edu/kit/ipd/descartes/mm/adaptation/provider/ParameterItemProvider.java
@@ -63,6 +63,7 @@ public class ParameterItemProvider
 
             addNamePropertyDescriptor(object);
             addTypePropertyDescriptor(object);
+            addValuePropertyDescriptor(object);
         }
         return itemPropertyDescriptors;
     }
@@ -111,6 +112,28 @@ public class ParameterItemProvider
                  null));
     }
 
+    /**
+     * This adds a property descriptor for the Value feature.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    protected void addValuePropertyDescriptor(Object object) {
+        itemPropertyDescriptors.add
+            (createItemPropertyDescriptor
+                (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+                 getResourceLocator(),
+                 getString("_UI_Parameter_value_feature"),
+                 getString("_UI_PropertyDescriptor_description", "_UI_Parameter_value_feature", "_UI_Parameter_type"),
+                 AdaptationPackage.Literals.PARAMETER__VALUE,
+                 true,
+                 false,
+                 false,
+                 ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+                 null,
+                 null));
+    }
+
     /**
      * This returns Parameter.gif.
      * <!-- begin-user-doc -->
@@ -150,6 +173,7 @@ public class ParameterItemProvider
         switch (notification.getFeatureID(Parameter.class)) {
             case AdaptationPackage.PARAMETER__NAME:
             case AdaptationPackage.PARAMETER__TYPE:
+            case AdaptationPackage.PARAMETER__VALUE:
                 fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
                 return;
         }
-- 
GitLab