[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