Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Modify the Metamodel (org.yakindu.sct.model.sgraph/model/emf/sgraph.genmodel) by adding two attributes (isInitial and isFinal) to the State Class


     and then generate the code


  2. Modify the State Figure (org.yakindu.sct.ui.editor/src/org/yakindu/sct/ui/editor/editor/figures/StateFigure.java) by setting the constants NORMAL_BORDER_WIDTH and THICK_BORDER_WIDTH and adding two variables isDoubleLineBorder and isThickBorder. If the value of isDoubleLineBorder is set to true, the RoundedRectangle is represented with a double line border. If the value of isThickBorder is set to true, the RoundedRectangle is represented with a thicker line border.

    Overwrite the outlineShape method


    And add the method getBorderWidth
  3. Modify the Propertysheets (org.yakindu.sct.ui.editor/src/org/yakindu/sct/ui/editor/propertysheets/StatePropertySection.java) by adding an Is Initial ComboBox and an Is Final ComboBox. The user may select the option true or false.




...

  1. After that, the State Properties view will look like this:
    Image Added