Explorar el Código

Added Edit Provider Type cast expression

Andreas Mülder hace 11 años
padre
commit
9662f73122
Se han modificado 17 ficheros con 66 adiciones y 0 borrados
  1. BIN
      plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateEventRaisingExpression_event_TypeCastExpression.gif
  2. BIN
      plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateEventRaisingExpression_value_TypeCastExpression.gif
  3. BIN
      plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateEventValueReferenceExpression_value_TypeCastExpression.gif
  4. BIN
      plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateGuard_expression_TypeCastExpression.gif
  5. BIN
      plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateReactionEffect_actions_TypeCastExpression.gif
  6. BIN
      plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateRegularEventSpec_event_TypeCastExpression.gif
  7. BIN
      plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateTimeEventSpec_value_TypeCastExpression.gif
  8. BIN
      plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateVariableDefinition_initialValue_TypeCastExpression.gif
  9. 1 0
      plugins/org.yakindu.sct.model.stext.edit/plugin.properties
  10. 10 0
      plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/EventRaisingExpressionItemProvider.java
  11. 5 0
      plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/EventValueReferenceExpressionItemProvider.java
  12. 5 0
      plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/GuardItemProvider.java
  13. 25 0
      plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/ImportItemProvider.java
  14. 5 0
      plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/ReactionEffectItemProvider.java
  15. 5 0
      plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/RegularEventSpecItemProvider.java
  16. 5 0
      plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/TimeEventSpecItemProvider.java
  17. 5 0
      plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/VariableDefinitionItemProvider.java

BIN
plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateEventRaisingExpression_event_TypeCastExpression.gif


BIN
plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateEventRaisingExpression_value_TypeCastExpression.gif


BIN
plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateEventValueReferenceExpression_value_TypeCastExpression.gif


BIN
plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateGuard_expression_TypeCastExpression.gif


BIN
plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateReactionEffect_actions_TypeCastExpression.gif


BIN
plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateRegularEventSpec_event_TypeCastExpression.gif


BIN
plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateTimeEventSpec_value_TypeCastExpression.gif


BIN
plugins/org.yakindu.sct.model.stext.edit/icons/full/ctool16/CreateVariableDefinition_initialValue_TypeCastExpression.gif


+ 1 - 0
plugins/org.yakindu.sct.model.stext.edit/plugin.properties

@@ -239,3 +239,4 @@ _UI_StatechartSpecification_imports_feature = Imports
 _UI_Import_importedNamespace_feature = Imported Namespace
 _UI_ImportScope_type = Import Scope
 _UI_ImportScope_imports_feature = Imports
+_UI_Import_scheme_feature = Scheme

+ 10 - 0
plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/EventRaisingExpressionItemProvider.java

@@ -253,6 +253,11 @@ public class EventRaisingExpressionItemProvider extends ExpressionItemProvider
         (StextPackage.Literals.EVENT_RAISING_EXPRESSION__EVENT,
          ExpressionsFactory.eINSTANCE.createParenthesizedExpression()));
 
+    newChildDescriptors.add
+      (createChildParameter
+        (StextPackage.Literals.EVENT_RAISING_EXPRESSION__EVENT,
+         ExpressionsFactory.eINSTANCE.createTypeCastExpression()));
+
     newChildDescriptors.add
       (createChildParameter
         (StextPackage.Literals.EVENT_RAISING_EXPRESSION__VALUE,
@@ -352,6 +357,11 @@ public class EventRaisingExpressionItemProvider extends ExpressionItemProvider
       (createChildParameter
         (StextPackage.Literals.EVENT_RAISING_EXPRESSION__VALUE,
          ExpressionsFactory.eINSTANCE.createParenthesizedExpression()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (StextPackage.Literals.EVENT_RAISING_EXPRESSION__VALUE,
+         ExpressionsFactory.eINSTANCE.createTypeCastExpression()));
   }
 
   /**

+ 5 - 0
plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/EventValueReferenceExpressionItemProvider.java

@@ -250,6 +250,11 @@ public class EventValueReferenceExpressionItemProvider extends ExpressionItemPro
       (createChildParameter
         (StextPackage.Literals.EVENT_VALUE_REFERENCE_EXPRESSION__VALUE,
          ExpressionsFactory.eINSTANCE.createParenthesizedExpression()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (StextPackage.Literals.EVENT_VALUE_REFERENCE_EXPRESSION__VALUE,
+         ExpressionsFactory.eINSTANCE.createTypeCastExpression()));
   }
 
   /**

+ 5 - 0
plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/GuardItemProvider.java

@@ -261,6 +261,11 @@ public class GuardItemProvider
       (createChildParameter
         (StextPackage.Literals.GUARD__EXPRESSION,
          ExpressionsFactory.eINSTANCE.createParenthesizedExpression()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (StextPackage.Literals.GUARD__EXPRESSION,
+         ExpressionsFactory.eINSTANCE.createTypeCastExpression()));
   }
 
   /**

+ 25 - 0
plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/ImportItemProvider.java

@@ -64,11 +64,35 @@ public class ImportItemProvider
     {
       super.getPropertyDescriptors(object);
 
+      addSchemePropertyDescriptor(object);
       addImportedNamespacePropertyDescriptor(object);
     }
     return itemPropertyDescriptors;
   }
 
+  /**
+   * This adds a property descriptor for the Scheme feature.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected void addSchemePropertyDescriptor(Object object)
+  {
+    itemPropertyDescriptors.add
+      (createItemPropertyDescriptor
+        (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+         getResourceLocator(),
+         getString("_UI_Import_scheme_feature"),
+         getString("_UI_PropertyDescriptor_description", "_UI_Import_scheme_feature", "_UI_Import_type"),
+         StextPackage.Literals.IMPORT__SCHEME,
+         true,
+         false,
+         false,
+         ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+         null,
+         null));
+  }
+
   /**
    * This adds a property descriptor for the Imported Namespace feature.
    * <!-- begin-user-doc -->
@@ -134,6 +158,7 @@ public class ImportItemProvider
 
     switch (notification.getFeatureID(Import.class))
     {
+      case StextPackage.IMPORT__SCHEME:
       case StextPackage.IMPORT__IMPORTED_NAMESPACE:
         fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
         return;

+ 5 - 0
plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/ReactionEffectItemProvider.java

@@ -250,6 +250,11 @@ public class ReactionEffectItemProvider extends EffectItemProvider
       (createChildParameter
         (StextPackage.Literals.REACTION_EFFECT__ACTIONS,
          ExpressionsFactory.eINSTANCE.createParenthesizedExpression()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (StextPackage.Literals.REACTION_EFFECT__ACTIONS,
+         ExpressionsFactory.eINSTANCE.createTypeCastExpression()));
   }
 
   /**

+ 5 - 0
plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/RegularEventSpecItemProvider.java

@@ -246,6 +246,11 @@ public class RegularEventSpecItemProvider extends EventSpecItemProvider
       (createChildParameter
         (StextPackage.Literals.REGULAR_EVENT_SPEC__EVENT,
          ExpressionsFactory.eINSTANCE.createParenthesizedExpression()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (StextPackage.Literals.REGULAR_EVENT_SPEC__EVENT,
+         ExpressionsFactory.eINSTANCE.createTypeCastExpression()));
   }
 
 }

+ 5 - 0
plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/TimeEventSpecItemProvider.java

@@ -305,6 +305,11 @@ public class TimeEventSpecItemProvider extends EventSpecItemProvider
       (createChildParameter
         (StextPackage.Literals.TIME_EVENT_SPEC__VALUE,
          ExpressionsFactory.eINSTANCE.createParenthesizedExpression()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (StextPackage.Literals.TIME_EVENT_SPEC__VALUE,
+         ExpressionsFactory.eINSTANCE.createTypeCastExpression()));
   }
 
 }

+ 5 - 0
plugins/org.yakindu.sct.model.stext.edit/src/org/yakindu/sct/model/stext/stext/provider/VariableDefinitionItemProvider.java

@@ -357,6 +357,11 @@ public class VariableDefinitionItemProvider extends VariableItemProvider
       (createChildParameter
         (StextPackage.Literals.VARIABLE_DEFINITION__INITIAL_VALUE,
          ExpressionsFactory.eINSTANCE.createParenthesizedExpression()));
+
+    newChildDescriptors.add
+      (createChildParameter
+        (StextPackage.Literals.VARIABLE_DEFINITION__INITIAL_VALUE,
+         ExpressionsFactory.eINSTANCE.createTypeCastExpression()));
   }
 
   /**