[GME-commit] GMESRC/Paradigms/UML UML.xmp,1.6,1.7 UMLMeta.xme,1.3,1.4

gme-commit at list.isis.vanderbilt.edu gme-commit at list.isis.vanderbilt.edu
Thu Mar 11 09:41:45 CST 2004


Update of /var/lib/gme/GMESRC/Paradigms/UML
In directory braindrain:/tmp/cvs-serv7466/Paradigms/UML

Modified Files:
	UML.xmp UMLMeta.xme 
Log Message:
The UML sample paradigm is now compatible with the GReaT tool.

CVS User: volgy

Index: UML.xmp
===================================================================
RCS file: /var/lib/gme/GMESRC/Paradigms/UML/UML.xmp,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** UML.xmp	10 Mar 2004 03:24:43 -0000	1.6
--- UML.xmp	11 Mar 2004 15:41:42 -0000	1.7
***************
*** 6,10 ****
     <comment> Generated by the MetaGME2004 interpreter </comment>
  
!    <folder name = "RootFolder" metaref = "1000"  rootobjects = "ClassDiagram" >
        <constraint type="function" name="allAscendants">
           <![CDATA[method;gme::FCO;visited : ocl::Set;ocl::Set;
--- 6,10 ----
     <comment> Generated by the MetaGME2004 interpreter </comment>
  
!    <folder name = "RootFolder" metaref = "1000"  rootobjects = "ClassDiagram Package" >
        <constraint type="function" name="allAscendants">
           <![CDATA[method;gme::FCO;visited : ocl::Set;ocl::Set;
***************
*** 101,105 ****
        <constraint type="function" name="isRoleValid">
           <![CDATA[method;gme::Project;role : string;bool;
!          role.trim() <> "" implies role.trim().match( "^[_a-zA-Z][_a-zA-Z0-9]*$" )]]>
        </constraint>
        <attrdef name="Attributes" metaref = "1001" valuetype = "string" defvalue = "">
--- 101,105 ----
        <constraint type="function" name="isRoleValid">
           <![CDATA[method;gme::Project;role : string;bool;
!          role.trim() <> "" implies role.trim().match( "^[_a-z][_a-zA-Z0-9]*$" )]]>
        </constraint>
        <attrdef name="Attributes" metaref = "1001" valuetype = "string" defvalue = "">
***************
*** 156,160 ****
           <dispname>Src Rolename:</dispname>
        </attrdef>
!       <atom name = "Class" metaref = "1017"  attributes = "IsAbstract Stereotype Attributes">
              <regnode name = "namePosition" value ="8"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
--- 156,163 ----
           <dispname>Src Rolename:</dispname>
        </attrdef>
!       <attrdef name="version" metaref = "1017" valuetype = "string" defvalue = "1.00">
!          <dispname></dispname>
!       </attrdef>
!       <atom name = "Class" metaref = "1018"  attributes = "IsAbstract Stereotype Attributes">
              <regnode name = "namePosition" value ="8"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
***************
*** 185,189 ****
              <regnode name = "decorator" value ="Mga.UMLDecorator"></regnode>
        </atom>
!       <atom name = "Connector" metaref = "1018" >
              <regnode name = "namePosition" value ="4"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
--- 188,192 ----
              <regnode name = "decorator" value ="Mga.UMLDecorator"></regnode>
        </atom>
!       <atom name = "Connector" metaref = "1019" >
              <regnode name = "namePosition" value ="4"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
***************
*** 220,224 ****
              <regnode name = "decorator" value ="Mga.UMLDecorator"></regnode>
        </atom>
!       <atom name = "Constraint" metaref = "1019"  attributes = "ConstraintEqn ConstraintDescription">
              <regnode name = "namePosition" value ="4"></regnode>
           <constraint name="HasContext" eventmask = "0x0" depth = "0" priority = "1">
--- 223,227 ----
              <regnode name = "decorator" value ="Mga.UMLDecorator"></regnode>
        </atom>
!       <atom name = "Constraint" metaref = "1020"  attributes = "ConstraintEqn ConstraintDescription">
              <regnode name = "namePosition" value ="4"></regnode>
           <constraint name="HasContext" eventmask = "0x0" depth = "0" priority = "1">
***************
*** 251,255 ****
              <regnode name = "decorator" value ="Mga.UMLDecorator"></regnode>
        </atom>
!       <atom name = "ConstraintDefinition" metaref = "1020"  attributes = "DefinitionRetType DefinitionStereo DefinitionEqn DefinitionParamList">
              <regnode name = "namePosition" value ="4"></regnode>
           <constraint name="HasContext" eventmask = "0x0" depth = "0" priority = "1">
--- 254,258 ----
              <regnode name = "decorator" value ="Mga.UMLDecorator"></regnode>
        </atom>
!       <atom name = "ConstraintDefinition" metaref = "1021"  attributes = "DefinitionRetType DefinitionStereo DefinitionEqn DefinitionParamList">
              <regnode name = "namePosition" value ="4"></regnode>
           <constraint name="HasContext" eventmask = "0x0" depth = "0" priority = "1">
***************
*** 272,276 ****
              <regnode name = "decorator" value ="Mga.UMLDecorator"></regnode>
        </atom>
!       <atom name = "Inheritance" metaref = "1021" >
              <regnode name = "namePosition" value ="4"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
--- 275,279 ----
              <regnode name = "decorator" value ="Mga.UMLDecorator"></regnode>
        </atom>
!       <atom name = "Inheritance" metaref = "1022" >
              <regnode name = "namePosition" value ="4"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
***************
*** 293,298 ****
              <regnode name = "decorator" value ="Mga.UMLDecorator"></regnode>
        </atom>
!       <connection name = "Association" metaref = "1022" attributes = "Stereotype dstCardinality dstRolename srcCardinality srcRolename" >
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
--- 296,303 ----
              <regnode name = "decorator" value ="Mga.UMLDecorator"></regnode>
        </atom>
!       <connection name = "Association" metaref = "1023" attributes = "Stereotype dstCardinality dstRolename srcCardinality srcRolename" >
              <regnode name = "color" value ="0x000000"></regnode>
+             <regnode name = "sName" value ="srcAssociationClasses"></regnode>
+             <regnode name = "dName" value ="dstAssociationClasses"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
***************
*** 318,322 ****
              <dispname>Format of destination Cardinality is invalid</dispname>
           </constraint>
!          <constraint name="ValidDstRole" eventmask = "0x1" depth = "0" priority = "1">
              <![CDATA[project.isRoleValid( self.dstRolename ) ]]>
              <dispname>Format of destination Role is invalid</dispname>
--- 323,327 ----
              <dispname>Format of destination Cardinality is invalid</dispname>
           </constraint>
!          <constraint name="ValidDstRole" eventmask = "0x0" depth = "0" priority = "5">
              <![CDATA[project.isRoleValid( self.dstRolename ) ]]>
              <dispname>Format of destination Role is invalid</dispname>
***************
*** 327,339 ****
              <dispname>Format of source Cardinality is invalid</dispname>
           </constraint>
!          <constraint name="ValidSrcRole" eventmask = "0x1" depth = "0" priority = "1">
              <![CDATA[project.isRoleValid( self.srcRolename ) ]]>
              <dispname>Format of source Role is invalid</dispname>
           </constraint>
-          <constraint name="ValidStereotype" eventmask = "0x1" depth = "0" priority = "1">
-             <![CDATA[let st = self.Stereotype.trim() in
- st <> "" implies st.match( "^[_a-zA-Z][_a-zA-Z0-9]*$" )]]>
-             <dispname>Format of Stereotype is invalid.</dispname>
-          </constraint>
           <connjoint>
              <pointerspec name = "src">
--- 332,339 ----
              <dispname>Format of source Cardinality is invalid</dispname>
           </constraint>
!          <constraint name="ValidSrcRole" eventmask = "0x0" depth = "0" priority = "5">
              <![CDATA[project.isRoleValid( self.srcRolename ) ]]>
              <dispname>Format of source Role is invalid</dispname>
           </constraint>
           <connjoint>
              <pointerspec name = "src">
***************
*** 347,352 ****
           </connjoint>
        </connection>
!       <connection name = "AssociationClass" metaref = "1023" >
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
--- 347,354 ----
           </connjoint>
        </connection>
!       <connection name = "AssociationClass" metaref = "1024" >
              <regnode name = "color" value ="0x000000"></regnode>
+             <regnode name = "sName" value ="srcAssocConnector"></regnode>
+             <regnode name = "dName" value ="dstAssocClassBase"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
***************
*** 363,368 ****
           </connjoint>
        </connection>
!       <connection name = "Base" metaref = "1024" >
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
--- 365,372 ----
           </connjoint>
        </connection>
!       <connection name = "Base" metaref = "1025" >
              <regnode name = "color" value ="0x000000"></regnode>
+             <regnode name = "sName" value ="srcClassBase"></regnode>
+             <regnode name = "dName" value ="dstInheritance"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
***************
*** 379,384 ****
           </connjoint>
        </connection>
!       <connection name = "Composition" metaref = "1025" attributes = "ParentRole ChildRole Cardinality" >
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="diamond"></regnode>
--- 383,390 ----
           </connjoint>
        </connection>
!       <connection name = "Composition" metaref = "1026" attributes = "ParentRole ChildRole Cardinality" >
              <regnode name = "color" value ="0x000000"></regnode>
+             <regnode name = "sName" value ="srcChildren"></regnode>
+             <regnode name = "dName" value ="dstParent"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="diamond"></regnode>
***************
*** 396,408 ****
              <dispname>Format of Cardinality is invalid</dispname>
           </constraint>
!          <constraint name="ValidChildRole" eventmask = "0x1" depth = "0" priority = "1">
              <![CDATA[project.isRoleValid( self.ChildRole )]]>
              <dispname>Format of ChildRole is invalid</dispname>
           </constraint>
!          <constraint name="ValidParentRole" eventmask = "0x1" depth = "0" priority = "1">
              <![CDATA[project.isRoleValid( self.ParentRole )]]>
              <dispname>Format of ParentRole is invalid</dispname>
           </constraint>
!          <attrdef name="Cardinality" metaref = "1026" valuetype = "string" defvalue = "0..*">
              <dispname>Cardinality:</dispname>
           </attrdef>
--- 402,414 ----
              <dispname>Format of Cardinality is invalid</dispname>
           </constraint>
!          <constraint name="ValidChildRole" eventmask = "0x0" depth = "0" priority = "5">
              <![CDATA[project.isRoleValid( self.ChildRole )]]>
              <dispname>Format of ChildRole is invalid</dispname>
           </constraint>
!          <constraint name="ValidParentRole" eventmask = "0x0" depth = "0" priority = "5">
              <![CDATA[project.isRoleValid( self.ParentRole )]]>
              <dispname>Format of ParentRole is invalid</dispname>
           </constraint>
!          <attrdef name="Cardinality" metaref = "1027" valuetype = "string" defvalue = "0..*">
              <dispname>Cardinality:</dispname>
           </attrdef>
***************
*** 418,423 ****
           </connjoint>
        </connection>
!       <connection name = "Dst" metaref = "1027" attributes = "Cardinality dstRolename" >
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
--- 424,431 ----
           </connjoint>
        </connection>
!       <connection name = "Dst" metaref = "1028" attributes = "Cardinality dstRolename" >
              <regnode name = "color" value ="0x000000"></regnode>
+             <regnode name = "sName" value ="srcConnector"></regnode>
+             <regnode name = "dName" value ="dstClassBase"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
***************
*** 436,440 ****
              <dispname>Format of destination Cardinality is invalid</dispname>
           </constraint>
!          <constraint name="ValidDstRole" eventmask = "0x1" depth = "0" priority = "1">
              <![CDATA[project.isRoleValid( self.dstRolename ) ]]>
              <dispname>Format of destination Role is invalid</dispname>
--- 444,448 ----
              <dispname>Format of destination Cardinality is invalid</dispname>
           </constraint>
!          <constraint name="ValidDstRole" eventmask = "0x0" depth = "0" priority = "5">
              <![CDATA[project.isRoleValid( self.dstRolename ) ]]>
              <dispname>Format of destination Role is invalid</dispname>
***************
*** 450,455 ****
           </connjoint>
        </connection>
!       <connection name = "HasConstraint" metaref = "1028" >
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
--- 458,465 ----
           </connjoint>
        </connection>
!       <connection name = "HasConstraint" metaref = "1029" >
              <regnode name = "color" value ="0x000000"></regnode>
+             <regnode name = "sName" value ="srcConstraint"></regnode>
+             <regnode name = "dName" value ="dstClassBase"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
***************
*** 466,470 ****
           </connjoint>
        </connection>
!       <connection name = "HasDefinition" metaref = "1029" >
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
--- 476,482 ----
           </connjoint>
        </connection>
!       <connection name = "HasDefinition" metaref = "1030" >
!             <regnode name = "sName" value ="srcConstraintDefinition"></regnode>
!             <regnode name = "dName" value ="dstClassBase"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
***************
*** 481,486 ****
           </connjoint>
        </connection>
!       <connection name = "Src" metaref = "1030" attributes = "Cardinality srcRolename" >
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
--- 493,500 ----
           </connjoint>
        </connection>
!       <connection name = "Src" metaref = "1031" attributes = "Cardinality srcRolename" >
              <regnode name = "color" value ="0x000000"></regnode>
+             <regnode name = "sName" value ="srcClassBase"></regnode>
+             <regnode name = "dName" value ="dstConnector"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
***************
*** 499,503 ****
              <dispname>Format of source Cardinality is invalid</dispname>
           </constraint>
!          <constraint name="ValidSrcRole" eventmask = "0x1" depth = "0" priority = "1">
              <![CDATA[project.isRoleValid( self.srcRolename ) ]]>
              <dispname>Format of source Role is invalid</dispname>
--- 513,517 ----
              <dispname>Format of source Cardinality is invalid</dispname>
           </constraint>
!          <constraint name="ValidSrcRole" eventmask = "0x0" depth = "0" priority = "5">
              <![CDATA[project.isRoleValid( self.srcRolename ) ]]>
              <dispname>Format of source Role is invalid</dispname>
***************
*** 513,518 ****
           </connjoint>
        </connection>
!       <connection name = "Sub" metaref = "1031" >
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
--- 527,534 ----
           </connjoint>
        </connection>
!       <connection name = "Sub" metaref = "1032" >
              <regnode name = "color" value ="0x000000"></regnode>
+             <regnode name = "sName" value ="srcInheritance"></regnode>
+             <regnode name = "dName" value ="dstClassBase"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
              <regnode name = "dstStyle" value ="butt"></regnode>
***************
*** 529,535 ****
           </connjoint>
        </connection>
!       <reference name = "ClassCopy" metaref = "1032" attributes = "IsAbstract">
              <regnode name = "namePosition" value ="8"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
           <constraint name="NoInheritanceRecursion" eventmask = "0xc00" depth = "0" priority = "1">
              <![CDATA[let identity = self.identity() in
--- 545,553 ----
           </connjoint>
        </connection>
!       <reference name = "ClassCopy" metaref = "1033" attributes = "IsAbstract">
              <regnode name = "namePosition" value ="8"></regnode>
              <regnode name = "color" value ="0x000000"></regnode>
+             <regnode name = "rName" value ="ref"></regnode>
+             <regnode name = "rrName" value ="src"></regnode>
           <constraint name="NoInheritanceRecursion" eventmask = "0xc00" depth = "0" priority = "1">
              <![CDATA[let identity = self.identity() in
***************
*** 552,595 ****
           </pointerspec>
        </reference>
!       <model name = "ClassDiagram" metaref = "1033" >
              <regnode name = "namePosition" value ="0"></regnode>
!          <role name = "Association" metaref = "1034" kind = "Association"></role>
!          <role name = "AssociationClass" metaref = "1035" kind = "AssociationClass"></role>
!          <role name = "Base" metaref = "1036" kind = "Base"></role>
!          <role name = "Class" metaref = "1037" kind = "Class"></role>
!          <role name = "ClassCopy" metaref = "1038" kind = "ClassCopy"></role>
!          <role name = "Composition" metaref = "1039" kind = "Composition"></role>
!          <role name = "Connector" metaref = "1040" kind = "Connector"></role>
!          <role name = "Constraint" metaref = "1041" kind = "Constraint"></role>
!          <role name = "ConstraintDefinition" metaref = "1042" kind = "ConstraintDefinition"></role>
!          <role name = "Dst" metaref = "1043" kind = "Dst"></role>
!          <role name = "HasConstraint" metaref = "1044" kind = "HasConstraint"></role>
!          <role name = "HasDefinition" metaref = "1045" kind = "HasDefinition"></role>
!          <role name = "Inheritance" metaref = "1046" kind = "Inheritance"></role>
!          <role name = "Src" metaref = "1047" kind = "Src"></role>
!          <role name = "Sub" metaref = "1048" kind = "Sub"></role>
!          <aspect name = "UML" metaref = "1049" >
!             <part metaref = "1050" role = "Association" primary = "yes" linked = "no"></part>
!             <part metaref = "1051" role = "AssociationClass" primary = "yes" linked = "no"></part>
!             <part metaref = "1052" role = "Base" primary = "yes" linked = "no"></part>
!             <part metaref = "1053" role = "Class" primary = "yes" linked = "no"></part>
!             <part metaref = "1054" role = "ClassCopy" primary = "yes" linked = "no"></part>
!             <part metaref = "1055" role = "Composition" primary = "yes" linked = "no"></part>
!             <part metaref = "1056" role = "Connector" primary = "yes" linked = "no"></part>
!             <part metaref = "1057" role = "Dst" primary = "yes" linked = "no"></part>
!             <part metaref = "1058" role = "Inheritance" primary = "yes" linked = "no"></part>
!             <part metaref = "1059" role = "Src" primary = "yes" linked = "no"></part>
!             <part metaref = "1060" role = "Sub" primary = "yes" linked = "no"></part>
           </aspect>
!          <aspect name = "Constraints" metaref = "1061" >
!             <part metaref = "1062" role = "Base" primary = "no" linked = "no"></part>
!             <part metaref = "1063" role = "Class" primary = "no" linked = "no"></part>
!             <part metaref = "1064" role = "ClassCopy" primary = "no" linked = "no"></part>
!             <part metaref = "1065" role = "Constraint" primary = "yes" linked = "no"></part>
!             <part metaref = "1066" role = "ConstraintDefinition" primary = "yes" linked = "no"></part>
!             <part metaref = "1067" role = "HasConstraint" primary = "yes" linked = "no"></part>
!             <part metaref = "1068" role = "HasDefinition" primary = "yes" linked = "no"></part>
!             <part metaref = "1069" role = "Inheritance" primary = "no" linked = "no"></part>
!             <part metaref = "1070" role = "Sub" primary = "no" linked = "no"></part>
           </aspect>
        </model>
--- 570,620 ----
           </pointerspec>
        </reference>
!       <model name = "ClassDiagram" metaref = "1034" >
              <regnode name = "namePosition" value ="0"></regnode>
!          <role name = "Association" metaref = "1035" kind = "Association"></role>
!          <role name = "AssociationClass" metaref = "1036" kind = "AssociationClass"></role>
!          <role name = "Base" metaref = "1037" kind = "Base"></role>
!          <role name = "Class" metaref = "1038" kind = "Class"></role>
!          <role name = "ClassCopy" metaref = "1039" kind = "ClassCopy"></role>
!          <role name = "Composition" metaref = "1040" kind = "Composition"></role>
!          <role name = "Connector" metaref = "1041" kind = "Connector"></role>
!          <role name = "Constraint" metaref = "1042" kind = "Constraint"></role>
!          <role name = "ConstraintDefinition" metaref = "1043" kind = "ConstraintDefinition"></role>
!          <role name = "Dst" metaref = "1044" kind = "Dst"></role>
!          <role name = "HasConstraint" metaref = "1045" kind = "HasConstraint"></role>
!          <role name = "HasDefinition" metaref = "1046" kind = "HasDefinition"></role>
!          <role name = "Inheritance" metaref = "1047" kind = "Inheritance"></role>
!          <role name = "Src" metaref = "1048" kind = "Src"></role>
!          <role name = "Sub" metaref = "1049" kind = "Sub"></role>
!          <aspect name = "UML" metaref = "1050" >
!             <part metaref = "1051" role = "Association" primary = "yes" linked = "no"></part>
!             <part metaref = "1052" role = "AssociationClass" primary = "yes" linked = "no"></part>
!             <part metaref = "1053" role = "Base" primary = "yes" linked = "no"></part>
!             <part metaref = "1054" role = "Class" primary = "yes" linked = "no"></part>
!             <part metaref = "1055" role = "ClassCopy" primary = "yes" linked = "no"></part>
!             <part metaref = "1056" role = "Composition" primary = "yes" linked = "no"></part>
!             <part metaref = "1057" role = "Connector" primary = "yes" linked = "no"></part>
!             <part metaref = "1058" role = "Dst" primary = "yes" linked = "no"></part>
!             <part metaref = "1059" role = "Inheritance" primary = "yes" linked = "no"></part>
!             <part metaref = "1060" role = "Src" primary = "yes" linked = "no"></part>
!             <part metaref = "1061" role = "Sub" primary = "yes" linked = "no"></part>
           </aspect>
!          <aspect name = "Constraints" metaref = "1062" >
!             <part metaref = "1063" role = "Base" primary = "no" linked = "no"></part>
!             <part metaref = "1064" role = "Class" primary = "no" linked = "no"></part>
!             <part metaref = "1065" role = "ClassCopy" primary = "no" linked = "no"></part>
!             <part metaref = "1066" role = "Constraint" primary = "yes" linked = "no"></part>
!             <part metaref = "1067" role = "ConstraintDefinition" primary = "yes" linked = "no"></part>
!             <part metaref = "1068" role = "HasConstraint" primary = "yes" linked = "no"></part>
!             <part metaref = "1069" role = "HasDefinition" primary = "yes" linked = "no"></part>
!             <part metaref = "1070" role = "Inheritance" primary = "no" linked = "no"></part>
!             <part metaref = "1071" role = "Sub" primary = "no" linked = "no"></part>
!          </aspect>
!       </model>
!       <model name = "Package" metaref = "1072" attributes = "version" >
!             <regnode name = "namePosition" value ="4"></regnode>
!          <role name = "ClassDiagram" metaref = "1073" kind = "ClassDiagram"></role>
!          <aspect name = "UML" metaref = "1074" attributes = "version" >
!             <part metaref = "1075" role = "ClassDiagram" primary = "yes" linked = "no"></part>
           </aspect>
        </model>

Index: UMLMeta.xme
===================================================================
RCS file: /var/lib/gme/GMESRC/Paradigms/UML/UMLMeta.xme,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** UMLMeta.xme	10 Mar 2004 03:24:43 -0000	1.3
--- UMLMeta.xme	11 Mar 2004 15:41:42 -0000	1.4
***************
*** 2,11 ****
  <!DOCTYPE project SYSTEM "mga.dtd">
  
! <project guid="{00000000-0000-0000-0000-000000000000}" cdate="Tue Mar 09 21:14:31 2004" mdate="Tue Mar 09 21:15:39 2004" metaguid="{11902536-DEAD-BEEF-FEED-DAD000000001}" metaname="MetaGME">
  	<name>UML</name>
  	<comment>Descent into the maelstrom!</comment>
  	<author>Jonathan M. Sprinkle</author>
! 	<folder id="id-006a-00000001" relid="0x1" childrelidcntr="0x5" kind="RootFolder">
! 		<name>MetaMetaModel2000</name>
  		<regnode name="AspectRegistry">
  			<value></value>
[...11560 lines suppressed...]
! 			<connection id="id-0068-00000074" kind="Containment" role="Containment" relid="0x1c">
! 				<name>Containment</name>
! 				<attribute kind="Cardinality" status="meta">
! 					<value>0..*</value>
! 				</attribute>
! 				<attribute kind="IsPort" status="meta">
! 					<value>false</value>
! 				</attribute>
! 				<attribute kind="Rolename" status="meta">
! 					<value></value>
! 				</attribute>
! 				<connpoint role="src" target="id-0066-00000045"/>
! 				<connpoint role="dst" target="id-0067-00000007"/>
! 			</connection>
! 			<connection id="id-0068-00000075" kind="AssociationClass" role="AssociationClass" relid="0x1d">
! 				<name>AssociationClass</name>
! 				<connpoint role="src" target="id-0066-0000004d"/>
! 				<connpoint role="dst" target="id-0066-00000058"/>
  			</connection>
  		</model>



More information about the GME-commit mailing list