[GME-commit] GMESRC/Paradigms/HFSM HFSM-Demo01.xme,1.1,1.2
HFSM-Demo02.xme,1.1,1.2 HFSM-Meta.xme,1.1,1.2 HFSM.xmp,1.2,1.3
gme-commit at list.isis.vanderbilt.edu
gme-commit at list.isis.vanderbilt.edu
Thu Mar 4 16:55:44 CST 2004
Update of /var/lib/gme/GMESRC/Paradigms/HFSM
In directory braindrain:/tmp/cvs-serv31203
Modified Files:
HFSM-Demo01.xme HFSM-Demo02.xme HFSM-Meta.xme HFSM.xmp
Log Message:
Modified Files:
HFSM-Meta.xme HFSM.xmp
> reinterpreted with MetaGME2004
HFSM-Demo01.xme HFSM-Demo02.xme
> imported and exported with the newly generated paradigm
CVS User: zolmol
Index: HFSM-Demo01.xme
===================================================================
RCS file: /var/lib/gme/GMESRC/Paradigms/HFSM/HFSM-Demo01.xme,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** HFSM-Demo01.xme 2 Oct 2003 08:04:49 -0000 1.1
--- HFSM-Demo01.xme 4 Mar 2004 22:55:42 -0000 1.2
***************
*** 2,6 ****
<!DOCTYPE project SYSTEM "mga.dtd">
! <project guid="{00000000-0000-0000-0000-000000000000}" cdate="Tue Mar 26 21:01:56 2002" mdate="Tue Mar 26 21:02:25 2002" metaguid="{5469F70C-DEAD-BEEF-FEED-DAD000000001}" metaname="HFSM">
<name>HFSM-Test01</name>
<comment></comment>
--- 2,6 ----
<!DOCTYPE project SYSTEM "mga.dtd">
! <project guid="{00000000-0000-0000-0000-000000000000}" cdate="Thu Mar 04 16:40:35 2004" mdate="Thu Mar 04 16:41:45 2004" metaguid="{B253745D-DEAD-BEEF-FEED-DAD000000001}" metaname="HFSM">
<name>HFSM-Test01</name>
<comment></comment>
***************
*** 8,38 ****
<folder id="id-006a-00000001" relid="0x1" childrelidcntr="0x2" kind="RootFolder">
<name>HFSM-Test01</name>
! <model id="id-0065-00000007" kind="InputSequence" relid="0x2" childrelidcntr="0x9">
<name>InputSequence</name>
! <connection id="id-0068-00000009" kind="Sequence" role="Sequence" relid="0x9">
! <name>Sequence</name>
! <regnode name="autorouterPref" isopaque="yes">
! <value>Ew</value>
! </regnode>
! <connpoint role="dst" target="id-0066-00000003"/>
! <connpoint role="src" target="id-0066-00000004"/>
! </connection>
! <connection id="id-0068-00000008" kind="Sequence" role="Sequence" relid="0x7">
! <name>Sequence</name>
! <regnode name="autorouterPref" isopaque="yes">
! <value>Ew</value>
! </regnode>
! <connpoint role="src" target="id-0066-00000001"/>
! <connpoint role="dst" target="id-0066-00000002"/>
! </connection>
! <connection id="id-0068-00000007" kind="Sequence" role="Sequence" relid="0x8">
! <name>Sequence</name>
! <regnode name="autorouterPref" isopaque="yes">
! <value>Ew</value>
! </regnode>
! <connpoint role="dst" target="id-0066-00000004"/>
! <connpoint role="src" target="id-0066-00000002"/>
! </connection>
! <atom id="id-0066-00000005" kind="Events" role="Events" relid="0x1">
<name>e1</name>
<regnode name="PartRegs" isopaque="yes">
--- 8,14 ----
<folder id="id-006a-00000001" relid="0x1" childrelidcntr="0x2" kind="RootFolder">
<name>HFSM-Test01</name>
! <model id="id-0065-00000001" kind="InputSequence" relid="0x2" childrelidcntr="0x9">
<name>InputSequence</name>
! <atom id="id-0066-00000001" kind="Events" role="Events" relid="0x1">
<name>e1</name>
<regnode name="PartRegs" isopaque="yes">
***************
*** 52,56 ****
</attribute>
</atom>
! <atom id="id-0066-00000004" kind="Events" role="Events" relid="0x4">
<name>e4</name>
<regnode name="PartRegs" isopaque="yes">
--- 28,32 ----
</attribute>
</atom>
! <atom id="id-0066-00000002" kind="Events" role="Events" relid="0x4">
<name>e4</name>
<regnode name="PartRegs" isopaque="yes">
***************
*** 88,92 ****
</attribute>
</atom>
! <atom id="id-0066-00000002" kind="Events" role="Events" relid="0x3">
<name>e3</name>
<regnode name="PartRegs" isopaque="yes">
--- 64,68 ----
</attribute>
</atom>
! <atom id="id-0066-00000004" kind="Events" role="Events" relid="0x3">
<name>e3</name>
<regnode name="PartRegs" isopaque="yes">
***************
*** 106,110 ****
</attribute>
</atom>
! <atom id="id-0066-00000001" kind="Events" role="Events" relid="0x2">
<name>e2</name>
<regnode name="PartRegs" isopaque="yes">
--- 82,86 ----
</attribute>
</atom>
! <atom id="id-0066-00000005" kind="Events" role="Events" relid="0x2">
<name>e2</name>
<regnode name="PartRegs" isopaque="yes">
***************
*** 124,137 ****
</attribute>
</atom>
! <connection id="id-0068-0000000a" kind="Sequence" role="Sequence" relid="0x6">
<name>Sequence</name>
<regnode name="autorouterPref" isopaque="yes">
! <value>w</value>
</regnode>
<connpoint role="src" target="id-0066-00000005"/>
! <connpoint role="dst" target="id-0066-00000001"/>
</connection>
</model>
! <model id="id-0065-00000001" kind="State" relid="0x1" childrelidcntr="0xb">
<name>State</name>
<regnode name="color" isopaque="yes">
--- 100,137 ----
</attribute>
</atom>
! <connection id="id-0068-00000001" kind="Sequence" role="Sequence" relid="0x9">
<name>Sequence</name>
<regnode name="autorouterPref" isopaque="yes">
! <value>Ew</value>
! </regnode>
! <connpoint role="src" target="id-0066-00000002"/>
! <connpoint role="dst" target="id-0066-00000003"/>
! </connection>
! <connection id="id-0068-00000002" kind="Sequence" role="Sequence" relid="0x7">
! <name>Sequence</name>
! <regnode name="autorouterPref" isopaque="yes">
! <value>Ew</value>
</regnode>
+ <connpoint role="dst" target="id-0066-00000004"/>
<connpoint role="src" target="id-0066-00000005"/>
! </connection>
! <connection id="id-0068-00000003" kind="Sequence" role="Sequence" relid="0x8">
! <name>Sequence</name>
! <regnode name="autorouterPref" isopaque="yes">
! <value>Ew</value>
! </regnode>
! <connpoint role="dst" target="id-0066-00000002"/>
! <connpoint role="src" target="id-0066-00000004"/>
! </connection>
! <connection id="id-0068-00000004" kind="Sequence" role="Sequence" relid="0x6">
! <name>Sequence</name>
! <regnode name="autorouterPref" isopaque="yes">
! <value>w</value>
! </regnode>
! <connpoint role="src" target="id-0066-00000001"/>
! <connpoint role="dst" target="id-0066-00000005"/>
</connection>
</model>
! <model id="id-0065-00000002" kind="State" relid="0x1" childrelidcntr="0xb">
<name>State</name>
<regnode name="color" isopaque="yes">
***************
*** 144,204 ****
<value>false</value>
</attribute>
! <connection id="id-0068-00000001" kind="Transition" role="Transition" relid="0x8">
! <name>Transition</name>
! <regnode name="icon" isopaque="yes">
! <value>0x000000</value>
! </regnode>
! <regnode name="autorouterPref" isopaque="yes">
! <value>Ee</value>
! </regnode>
! <regnode name="color" isopaque="yes">
! <value>0x000000</value>
! </regnode>
! <attribute kind="Event">
! <value>e5</value>
! </attribute>
! <connpoint role="src" target="id-0065-00000002"/>
! <connpoint role="dst" target="id-0065-00000003"/>
! </connection>
! <connection id="id-0068-00000005" kind="Transition" role="Transition" relid="0x5">
! <name>Transition</name>
! <regnode name="autorouterPref" isopaque="yes">
! <value>Sn</value>
! </regnode>
! <attribute kind="Event">
! <value>e2</value>
! </attribute>
! <connpoint role="src" target="id-0065-00000003"/>
! <connpoint role="dst" target="id-0065-00000002"/>
! </connection>
! <connection id="id-0068-00000004" kind="Transition" role="Transition" relid="0x6">
! <name>e3</name>
! <regnode name="autorouterPref" isopaque="yes">
! <value>Ws</value>
! </regnode>
! <attribute kind="Event">
! <value>e3</value>
! </attribute>
! <connpoint role="src" target="id-0065-00000002"/>
! <connpoint role="dst" target="id-0065-00000004"/>
! </connection>
! <connection id="id-0068-00000003" kind="Transition" role="Transition" relid="0x7">
! <name>e3</name>
! <regnode name="autorouterPref" isopaque="yes">
! <value>Ws</value>
! </regnode>
! <regnode name="color" isopaque="yes">
! <value>0x000000</value>
! </regnode>
! <regnode name="icon" isopaque="yes">
! <value>0x000000</value>
! </regnode>
! <attribute kind="Event">
! <value>e4</value>
! </attribute>
! <connpoint role="src" target="id-0065-00000004"/>
! <connpoint role="dst" target="id-0065-00000002"/>
! </connection>
! <model id="id-0065-00000004" kind="State" role="State" relid="0x1" childrelidcntr="0x6">
<name>s1</name>
<regnode name="PartRegs" isopaque="yes">
--- 144,148 ----
<value>false</value>
</attribute>
! <model id="id-0065-00000003" kind="State" role="State" relid="0x1" childrelidcntr="0x6">
<name>s1</name>
<regnode name="PartRegs" isopaque="yes">
***************
*** 211,224 ****
</regnode>
</regnode>
- <regnode name="icon" isopaque="yes">
- <value>defaultstate.bmp</value>
- </regnode>
<regnode name="color" isopaque="yes">
<value>0x0080C0</value>
</regnode>
<attribute kind="StartState">
<value>true</value>
</attribute>
! <model id="id-0065-00000005" kind="State" role="State" relid="0x5" childrelidcntr="0x0">
<name>s12</name>
<regnode name="PartRegs" isopaque="yes">
--- 155,168 ----
</regnode>
</regnode>
<regnode name="color" isopaque="yes">
<value>0x0080C0</value>
</regnode>
+ <regnode name="icon" isopaque="yes">
+ <value>defaultstate.bmp</value>
+ </regnode>
<attribute kind="StartState">
<value>true</value>
</attribute>
! <model id="id-0065-00000004" kind="State" role="State" relid="0x5" childrelidcntr="0x0">
<name>s12</name>
<regnode name="PartRegs" isopaque="yes">
***************
*** 241,262 ****
</attribute>
</model>
! <connection id="id-0068-00000002" kind="Transition" role="Transition" relid="0x6">
! <name>Transition</name>
! <regnode name="autorouterPref" isopaque="yes">
! <value>Ew</value>
! </regnode>
! <regnode name="color" isopaque="yes">
! <value>0x000000</value>
! </regnode>
! <regnode name="icon" isopaque="yes">
! <value>0x000000</value>
! </regnode>
! <attribute kind="Event">
! <value>e1</value>
! </attribute>
! <connpoint role="dst" target="id-0065-00000005"/>
! <connpoint role="src" target="id-0065-00000006"/>
! </connection>
! <model id="id-0065-00000006" kind="State" role="State" relid="0x4" childrelidcntr="0x0">
<name>s11</name>
<regnode name="PartRegs" isopaque="yes">
--- 185,189 ----
</attribute>
</model>
! <model id="id-0065-00000005" kind="State" role="State" relid="0x4" childrelidcntr="0x0">
<name>s11</name>
<regnode name="PartRegs" isopaque="yes">
***************
*** 269,284 ****
</regnode>
</regnode>
- <regnode name="icon" isopaque="yes">
- <value>defaultstate.bmp</value>
- </regnode>
<regnode name="color" isopaque="yes">
<value>0x0080C0</value>
</regnode>
<attribute kind="StartState">
<value>true</value>
</attribute>
</model>
</model>
! <model id="id-0065-00000003" kind="State" role="State" relid="0x2" childrelidcntr="0x0">
<name>s2</name>
<regnode name="PartRegs" isopaque="yes">
--- 196,228 ----
</regnode>
</regnode>
<regnode name="color" isopaque="yes">
<value>0x0080C0</value>
</regnode>
+ <regnode name="icon" isopaque="yes">
+ <value>defaultstate.bmp</value>
+ </regnode>
<attribute kind="StartState">
<value>true</value>
</attribute>
</model>
+ <connection id="id-0068-00000009" kind="Transition" role="Transition" relid="0x6">
+ <name>Transition</name>
+ <regnode name="autorouterPref" isopaque="yes">
+ <value>Ew</value>
+ </regnode>
+ <regnode name="color" isopaque="yes">
+ <value>0x000000</value>
+ </regnode>
+ <regnode name="icon" isopaque="yes">
+ <value>0x000000</value>
+ </regnode>
+ <attribute kind="Event">
+ <value>e1</value>
+ </attribute>
+ <connpoint role="dst" target="id-0065-00000004"/>
+ <connpoint role="src" target="id-0065-00000005"/>
+ </connection>
</model>
! <model id="id-0065-00000006" kind="State" role="State" relid="0x2" childrelidcntr="0x0">
<name>s2</name>
<regnode name="PartRegs" isopaque="yes">
***************
*** 301,305 ****
</attribute>
</model>
! <model id="id-0065-00000002" kind="State" role="State" relid="0x3" childrelidcntr="0x0">
<name>s3</name>
<regnode name="PartRegs" isopaque="yes">
--- 245,249 ----
</attribute>
</model>
! <model id="id-0065-00000007" kind="State" role="State" relid="0x3" childrelidcntr="0x0">
<name>s3</name>
<regnode name="PartRegs" isopaque="yes">
***************
*** 322,326 ****
</attribute>
</model>
! <connection id="id-0068-00000006" kind="Transition" role="Transition" relid="0x4">
<name>Transition</name>
<regnode name="autorouterPref" isopaque="yes">
--- 266,326 ----
</attribute>
</model>
! <connection id="id-0068-00000005" kind="Transition" role="Transition" relid="0x8">
! <name>Transition</name>
! <regnode name="autorouterPref" isopaque="yes">
! <value>Ee</value>
! </regnode>
! <regnode name="color" isopaque="yes">
! <value>0x000000</value>
! </regnode>
! <regnode name="icon" isopaque="yes">
! <value>0x000000</value>
! </regnode>
! <attribute kind="Event">
! <value>e5</value>
! </attribute>
! <connpoint role="dst" target="id-0065-00000006"/>
! <connpoint role="src" target="id-0065-00000007"/>
! </connection>
! <connection id="id-0068-00000006" kind="Transition" role="Transition" relid="0x5">
! <name>Transition</name>
! <regnode name="autorouterPref" isopaque="yes">
! <value>Sn</value>
! </regnode>
! <attribute kind="Event">
! <value>e2</value>
! </attribute>
! <connpoint role="src" target="id-0065-00000006"/>
! <connpoint role="dst" target="id-0065-00000007"/>
! </connection>
! <connection id="id-0068-00000007" kind="Transition" role="Transition" relid="0x6">
! <name>e3</name>
! <regnode name="autorouterPref" isopaque="yes">
! <value>Ws</value>
! </regnode>
! <attribute kind="Event">
! <value>e3</value>
! </attribute>
! <connpoint role="dst" target="id-0065-00000003"/>
! <connpoint role="src" target="id-0065-00000007"/>
! </connection>
! <connection id="id-0068-00000008" kind="Transition" role="Transition" relid="0x7">
! <name>e3</name>
! <regnode name="autorouterPref" isopaque="yes">
! <value>Ws</value>
! </regnode>
! <regnode name="color" isopaque="yes">
! <value>0x000000</value>
! </regnode>
! <regnode name="icon" isopaque="yes">
! <value>0x000000</value>
! </regnode>
! <attribute kind="Event">
! <value>e4</value>
! </attribute>
! <connpoint role="src" target="id-0065-00000003"/>
! <connpoint role="dst" target="id-0065-00000007"/>
! </connection>
! <connection id="id-0068-0000000a" kind="Transition" role="Transition" relid="0x4">
<name>Transition</name>
<regnode name="autorouterPref" isopaque="yes">
***************
*** 330,335 ****
<value>e1</value>
</attribute>
! <connpoint role="src" target="id-0065-00000004"/>
! <connpoint role="dst" target="id-0065-00000003"/>
</connection>
</model>
--- 330,335 ----
<value>e1</value>
</attribute>
! <connpoint role="src" target="id-0065-00000003"/>
! <connpoint role="dst" target="id-0065-00000006"/>
</connection>
</model>
Index: HFSM-Demo02.xme
===================================================================
RCS file: /var/lib/gme/GMESRC/Paradigms/HFSM/HFSM-Demo02.xme,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** HFSM-Demo02.xme 2 Oct 2003 08:04:49 -0000 1.1
--- HFSM-Demo02.xme 4 Mar 2004 22:55:42 -0000 1.2
***************
*** 2,6 ****
<!DOCTYPE project SYSTEM "mga.dtd">
! <project guid="{00000000-0000-0000-0000-000000000000}" cdate="Tue Mar 26 21:02:35 2002" mdate="Tue Mar 26 21:02:47 2002" metaguid="{5469F70C-DEAD-BEEF-FEED-DAD000000001}" metaname="HFSM">
<name>HFSM-Test02</name>
<comment></comment>
--- 2,6 ----
<!DOCTYPE project SYSTEM "mga.dtd">
! <project guid="{00000000-0000-0000-0000-000000000000}" cdate="Thu Mar 04 16:42:09 2004" mdate="Thu Mar 04 16:42:09 2004" metaguid="{B253745D-DEAD-BEEF-FEED-DAD000000001}" metaname="HFSM">
<name>HFSM-Test02</name>
[...1711 lines suppressed...]
+ <connpoint role="src" target="id-0066-00000015"/>
+ </connection>
+ <connection id="id-0068-0000002b" kind="Sequence" role="Sequence" relid="0x1f">
+ <name>Sequence</name>
+ <regnode name="autorouterPref" isopaque="yes">
+ <value>Ew</value>
+ </regnode>
+ <connpoint role="dst" target="id-0066-00000015"/>
+ <connpoint role="src" target="id-0066-00000016"/>
+ </connection>
+ <connection id="id-0068-0000002c" kind="Sequence" role="Sequence" relid="0x1e">
+ <name>Sequence</name>
+ <regnode name="autorouterPref" isopaque="yes">
+ <value>Ew</value>
+ </regnode>
+ <connpoint role="src" target="id-0066-00000002"/>
+ <connpoint role="dst" target="id-0066-00000016"/>
+ </connection>
</model>
</folder>
Index: HFSM-Meta.xme
===================================================================
RCS file: /var/lib/gme/GMESRC/Paradigms/HFSM/HFSM-Meta.xme,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** HFSM-Meta.xme 2 Oct 2003 08:04:49 -0000 1.1
--- HFSM-Meta.xme 4 Mar 2004 22:55:42 -0000 1.2
***************
*** 2,6 ****
<!DOCTYPE project SYSTEM "mga.dtd">
! <project guid="{00000000-0000-0000-0000-000000000000}" cdate="Wed Jan 22 09:40:46 2003" mdate="Wed Jan 22 09:43:11 2003" metaguid="{37FF119B-DEAD-BEEF-FEED-DAD000000001}" metaname="MetaGME">
<name>HFSM</name>
<comment></comment>
--- 2,6 ----
<!DOCTYPE project SYSTEM "mga.dtd">
! <project guid="{00000000-0000-0000-0000-000000000000}" cdate="Thu Mar 04 16:39:20 2004" mdate="Thu Mar 04 16:39:20 2004" metaguid="{FB9D582C-DEAD-BEEF-FEED-DAD000000001}" metaname="MetaGME">
<name>HFSM</name>
[...1995 lines suppressed...]
! </attribute>
! <connpoint role="src" target="id-0066-00000009"/>
! <connpoint role="dst" target="id-0066-0000000b"/>
! </connection>
! <connection id="id-0068-00000010" kind="HasAspect" role="HasAspect" relid="0xb">
! <name>HasAspect</name>
! <regnode name="autorouterPref" isopaque="yes">
! <value>We</value>
! </regnode>
! <connpoint role="dst" target="id-0066-0000000b"/>
! <connpoint role="src" target="id-0069-00000002"/>
! </connection>
! <connection id="id-0068-00000011" kind="AssociationClass" role="AssociationClass" relid="0x8">
! <name>AssociationClass</name>
! <connpoint role="src" target="id-0066-00000009"/>
! <connpoint role="dst" target="id-0066-0000000a"/>
! </connection>
! <set id="id-0069-00000002" kind="Aspect" role="Aspect" relid="0x0" members="id-0066-00000009 id-0066-0000000c">
<name>Sequence</name>
<regnode name="MetaRef" isopaque="yes">
Index: HFSM.xmp
===================================================================
RCS file: /var/lib/gme/GMESRC/Paradigms/HFSM/HFSM.xmp,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** HFSM.xmp 22 Jan 2003 15:45:00 -0000 1.2
--- HFSM.xmp 4 Mar 2004 22:55:42 -0000 1.3
***************
*** 4,20 ****
<paradigm name ="HFSM">
! <comment> Generated by the Meta2000 interpreter </comment>
! <folder name = "RootFolder" metaref = "1000" rootobjects = "State InputSequence " >
! <attrdef name="Event" metaref = "1017" valuetype = "string" defvalue = "">
<dispname>Event:</dispname>
</attrdef>
! <attrdef name="StartState" metaref = "1041" valuetype = "boolean" defvalue = "false">
<dispname>Start State?</dispname>
</attrdef>
! <attrdef name="Delay" metaref = "1040" valuetype = "integer" defvalue = "2">
! <dispname>Secs after last event:</dispname>
! </attrdef>
! <atom name = "Events" metaref = "1020" attributes = "Delay">
<regnode name = "namePosition" value ="4"></regnode>
<constraint name="SingleConnection" eventmask = "0x800" depth = "1" priority = "1">
--- 4,21 ----
<paradigm name ="HFSM">
! <comment> Generated by the MetaGME2004 interpreter </comment>
! <folder name = "RootFolder" metaref = "1000" rootobjects = "InputSequence State" >
! <attrdef name="Delay" metaref = "1001" valuetype = "integer" defvalue = "2">
! <dispname>Secs after last event:</dispname>
! </attrdef>
! <attrdef name="Event" metaref = "1002" valuetype = "string" defvalue = "">
<dispname>Event:</dispname>
</attrdef>
! <attrdef name="StartState" metaref = "1003" valuetype = "boolean" defvalue = "false">
<dispname>Start State?</dispname>
</attrdef>
! <atom name = "Events" metaref = "1004" attributes = "Delay">
! <dispname></dispname>
<regnode name = "namePosition" value ="4"></regnode>
<constraint name="SingleConnection" eventmask = "0x800" depth = "1" priority = "1">
***************
*** 22,71 ****
<dispname>Only a single Event can follow any Event</dispname>
</constraint>
! <constraint name="ValidSequenceDstCardinality0" eventmask = "0x0" depth = "0" priority = "2">
! <![CDATA[let dstCount = self.attachingConnections( "dst", Sequence ) -> size in
! (dstCount <= 1)]]>
! <dispname>Multiplicity of objects, which are associated to Events as "dst" over Sequence, has to match 0..1.</dispname>
! </constraint>
! <constraint name="ValidSequenceSrcCardinality1" eventmask = "0x0" depth = "0" priority = "2">
! <![CDATA[let srcCount = self.attachingConnections( "src", Sequence ) -> size in
! (srcCount <= 1)]]>
! <dispname>Multiplicity of objects, which are associated to Events as "src" over Sequence, has to match 0..1.</dispname>
! </constraint>
<regnode name = "icon" value ="event.bmp"></regnode>
</atom>
! <connection name = "Transition" metaref = "1009" attributes = "Event">
! <regnode name = "labelFormatStr" value ="%Event%"></regnode>
! <regnode name = "color" value ="0x000000"></regnode>
! <regnode name = "dstStyle" value ="arrow"></regnode>
! <regnode name = "srcStyle" value ="butt"></regnode>
! <regnode name = "lineType" value ="solid"></regnode>
<connjoint>
<pointerspec name = "src">
! <pointeritem desc = "State State"></pointeritem>
! <pointeritem desc = "State"></pointeritem>
</pointerspec>
<pointerspec name = "dst">
! <pointeritem desc = "State State"></pointeritem>
! <pointeritem desc = "State"></pointeritem>
</pointerspec>
</connjoint>
</connection>
! <connection name = "Sequence" metaref = "1021" >
! <regnode name = "color" value ="0x000000"></regnode>
! <regnode name = "dstStyle" value ="arrow"></regnode>
! <regnode name = "srcStyle" value ="butt"></regnode>
! <regnode name = "lineType" value ="solid"></regnode>
<connjoint>
<pointerspec name = "src">
! <pointeritem desc = "Events"></pointeritem>
</pointerspec>
<pointerspec name = "dst">
! <pointeritem desc = "Events"></pointeritem>
</pointerspec>
</connjoint>
</connection>
! <model name = "State" metaref = "1001" attributes = "StartState">
! <regnode name = "namePosition" value ="4"></regnode>
! <regnode name = "color" value ="0x0080C0"></regnode>
<constraint name="SingleStartState" eventmask = "0x800000" depth = "1" priority = "2">
<![CDATA[let states = self.parts( State ) in
--- 23,84 ----
<dispname>Only a single Event can follow any Event</dispname>
</constraint>
! <constraint name="ValidSequencedstCardinality2" eventmask = "0x0" depth = "1" priority = "1">
! <![CDATA[let dstCount = self.attachingConnections( "src", Sequence ) -> size in
! (dstCount <= 1)]]>
! <dispname>Multiplicity of objects, which are associated to Events as "dst" over Sequence, has to match 0..1.</dispname>
! </constraint>
! <constraint name="ValidSequencesrcCardinality1" eventmask = "0x0" depth = "1" priority = "1">
! <![CDATA[let srcCount = self.attachingConnections( "dst", Sequence ) -> size in
! (srcCount <= 1)]]>
! <dispname>Multiplicity of objects, which are associated to Events as "src" over Sequence, has to match 0..1.</dispname>
! </constraint>
<regnode name = "icon" value ="event.bmp"></regnode>
</atom>
! <connection name = "Sequence" metaref = "1005" >
! <dispname></dispname>
! <regnode name = "color" value ="0x000000"></regnode>
! <regnode name = "dstStyle" value ="arrow"></regnode>
! <regnode name = "srcStyle" value ="butt"></regnode>
! <regnode name = "lineType" value ="solid"></regnode>
<connjoint>
<pointerspec name = "src">
! <pointeritem desc = "Events"></pointeritem>
</pointerspec>
<pointerspec name = "dst">
! <pointeritem desc = "Events"></pointeritem>
</pointerspec>
</connjoint>
</connection>
! <connection name = "Transition" metaref = "1006" attributes = "Event" >
! <dispname></dispname>
! <regnode name = "labelFormatStr" value ="%Event%"></regnode>
! <regnode name = "color" value ="0x000000"></regnode>
! <regnode name = "dstStyle" value ="arrow"></regnode>
! <regnode name = "srcStyle" value ="butt"></regnode>
! <regnode name = "lineType" value ="solid"></regnode>
<connjoint>
<pointerspec name = "src">
! <pointeritem desc = "State"></pointeritem>
</pointerspec>
<pointerspec name = "dst">
! <pointeritem desc = "State"></pointeritem>
</pointerspec>
</connjoint>
</connection>
! <model name = "InputSequence" metaref = "1007" >
! <dispname></dispname>
! <regnode name = "namePosition" value ="4"></regnode>
! <role name = "Events" metaref = "1008" kind = "Events"><dispname>Events</dispname></role>
! <role name = "Sequence" metaref = "1009" kind = "Sequence"><dispname>Sequence</dispname></role>
! <aspect name = "Sequence" metaref = "1010" >
! <part metaref = "1011" role = "Events" primary = "yes" linked = "no"></part>
! <part metaref = "1012" role = "Sequence" primary = "yes" linked = "no"></part>
! </aspect>
! </model>
! <model name = "State" metaref = "1013" attributes = "StartState" >
! <dispname></dispname>
! <regnode name = "namePosition" value ="4"></regnode>
! <regnode name = "color" value ="0x0080C0"></regnode>
! <regnode name = "icon" value ="defaultstate.bmp"></regnode>
<constraint name="SingleStartState" eventmask = "0x800000" depth = "1" priority = "2">
<![CDATA[let states = self.parts( State ) in
***************
*** 75,93 ****
<dispname>Exactly one start state</dispname>
</constraint>
! <regnode name = "icon" value ="defaultstate.bmp"></regnode>
! <role name = "State" metaref = "1002" kind = "State"></role>
! <role name = "Transition" metaref = "1042" kind = "Transition"></role>
! <aspect name = "StateMachine" metaref = "1003" attributes = "StartState">
! <part metaref = "1006" role = "State" primary = "yes" linked = "no"></part>
! <part metaref = "1043" role = "Transition" primary = "yes" linked = "no"></part>
! </aspect>
! </model>
! <model name = "InputSequence" metaref = "1026" >
! <regnode name = "namePosition" value ="4"></regnode>
! <role name = "Events" metaref = "1027" kind = "Events"></role>
! <role name = "Sequence" metaref = "1032" kind = "Sequence"></role>
! <aspect name = "Sequence" metaref = "1028" >
! <part metaref = "1029" role = "Events" primary = "yes" linked = "no"></part>
! <part metaref = "1034" role = "Sequence" primary = "yes" linked = "no"></part>
</aspect>
</model>
--- 88,96 ----
<dispname>Exactly one start state</dispname>
</constraint>
! <role name = "State" metaref = "1014" kind = "State"><dispname>State</dispname></role>
! <role name = "Transition" metaref = "1015" kind = "Transition"><dispname>Transition</dispname></role>
! <aspect name = "StateMachine" metaref = "1016" attributes = "StartState" >
! <part metaref = "1017" role = "State" primary = "yes" kindaspect = "StateMachine" linked = "no"></part>
! <part metaref = "1018" role = "Transition" primary = "yes" linked = "no"></part>
</aspect>
</model>
More information about the GME-commit
mailing list