statechart_fig7_dialer.xml 509 B

123456789101112131415161718192021222324252627
  1. <?xml version="1.0" ?>
  2. <statechart>
  3. <semantics input_event_lifeline="whole"/>
  4. <datamodel>
  5. c = 0;
  6. </datamodel>
  7. <inport name="in">
  8. <event name="dial"/>
  9. </inport>
  10. <outport name="out">
  11. <event name="out"/>
  12. </outport>
  13. <root initial="D">
  14. <state id="D">
  15. <transition event="dial(d:int)" cond="c &lt; 10" target=".">
  16. <code> c += 1; </code>
  17. <raise event="out">
  18. <param expr="d"/>
  19. </raise>
  20. </transition>
  21. </state>
  22. </root>
  23. </statechart>