| 5 |
- STATE_CLOSED]]></Value><Reference name="annotatedElement" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED" type="Package"><Value name="name" value="UML"/><Reference name="namespace" refid="DCE:6E388290-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:14976E44-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:BD37D8C8-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:CA581B94-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:CE884874-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:EB88A72A-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:ABB75BEE-1B36-11D7-986D-90B8347266C6" type="Class"><Value name="name" value="CommandInfo"/><Reference name="namespace" refid="DCE:6391414A-199C-11D7-90C0-E195BEE535ED"/><Reference name="feature" refid="DCE:8686D52C-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:9077B65A-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:91F8D1EC-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:93360AEA-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:94296906-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:94EFD5A0-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:95ACC07A-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:969E8984-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:ED7A1712-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:F15C5F7A-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:F28C631A-1B39-11D7-986D-90B8347266C6"/></Element><Element id="DCE:57C33454-199F-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:4FDBE8B4-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:7D93E958-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ get_state()]]></Value></Element><Element id="DCE:B885F944-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:B0B92196-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:B88551F6-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:8686D52C-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ name: string"/></Element><Element id="DCE:C637A0F0-1B38-11D7-986D-90B8347266C6" type="Comment"><Value name="body" value="Some utility classes:"/></Element><Element id="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:06F4AF98-199F-11D7-90C0-E195BEE535ED"/><Value name="name" value="RelationshipItem"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:F91132A0-199E-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:FBB93C96-199E-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:57C33454-199F-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:6990A61E-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:B04E013C-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ close()]]></Value></Element><Element id="DCE:DD75A6A0-199B-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:F7A5C21C-199B-11D7-90C0-E195BEE535ED"/><Value name="name" value="EditorWindow"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:E45BEB8A-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:EF35915E-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:E955BF14-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:EF34ADD2-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:F7A5C21C-199B-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body" value="Nice, interactive editor."/><Reference name="annotatedElement" refid="DCE:DD75A6A0-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:5DD40050-199F-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="DependencyItem"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:6990A61E-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:1A9FA21A-199C-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body" value="Collection of commands to be used by menu items."/><Reference name="annotatedElement" refid="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:E955BF14-199B-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="DiagramView"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:EF35915E-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:B88551F6-199B-11D7-90C0-E195BEE535ED" type="Association"><Reference name="connection" refid="DCE:B88591E8-199B-11D7-90C0-E195BEE535ED"/><Reference name="connection" refid="DCE:B885F944-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:C458BD76-199E-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body" value="Superclass for all box-like model elements."/><Reference name="annotatedElement" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:A9920054-199B-11D7-90C0-E195BEE535ED" type="Association"><Reference name="connection" refid="DCE:A992741C-199B-11D7-90C0-E195BEE535ED"/><Reference name="connection" refid="DCE:A992DBDC-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:32B89FB2-199C-11D7-90C0-E195BEE535ED" type="Dependency"><Reference name="supplier" refid="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED"/><Reference name="client" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:213792B2-199B-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body" value="Super class for all UML classes"/><Reference name="annotatedElement" refid="DCE:CE884874-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:9EED246E-199E-11D7-90C0-E195BEE535ED" type="Class"><Reference name="specialization" refid="DCE:FBB93C96-199E-11D7-90C0-E195BEE535ED"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Value name="name" value="diacanvas.CanvasLine"/></Element><Element id="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:1A9FA21A-199C-11D7-90C0-E195BEE535ED"/><Value name="name" value="CommandRegistry"/><Reference name="supplierDependency" refid="DCE:32B89FB2-199C-11D7-90C0-E195BEE535ED"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="clientDependency" refid="DCE:88949F6E-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:06F4AF98-199F-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body" value="Superclass for all line-like model elements."/><Reference name="annotatedElement" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:FFB1D390-1B37-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ fatal(msg)"/></Element><Element id="DCE:EF34ADD2-199B-11D7-90C0-E195BEE535ED" type="Association"><Reference name="connection" refid="DCE:EF352256-199B-11D7-90C0-E195BEE535ED"/><Reference name="connection" refid="DCE:EF35915E-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:D2D7522E-1B36-11D7-986D-90B8347266C6" type="Diagram"><Value name="name" value="misc"/><Canvas><Value name="extents" value="(64.0, 34.0, 596.0, 387.0)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:EF8EA778-1B36-11D7-986D-90B8347266C6" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 65.0, 85.0)"/><Value name="width" value="138.0"/><Value name="height" value="88.0"/><Reference name="subject" refid="DCE:DC677A3A-1B36-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:6E698950-1B37-11D7-986D-90B8347266C6" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 65.0, 195.0)"/><Value name="width" value="133.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:6E6A17B0-1B37-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:ECCB73E4-1B37-11D7-986D-90B8347266C6" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 225.72222222222223, 84.777777777777771)"/><Value name="width" value="123.0"/><Value name="height" value="164.0"/><Reference name="subject" refid="DCE:DE66A666-1B37-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:387DE70E-1B38-11D7-986D-90B8347266C6" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 376.0, 85.0)"/><Value name="width" value="219.0"/><Value name="height" value="183.0"/><Reference name="subject" refid="DCE:387E7A8C-1B38-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:C6371A34-1B38-11D7-986D-90B8347266C6" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 66.0, 35.0)"/><Value name="width" value="169.0"/><Value name="height" value="29.0"/><Reference name="subject" refid="DCE:C637A0F0-1B38-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:F6AA8046-1B38-11D7-986D-90B8347266C6" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 197.0, 319.0)"/><Value name="width" value="165.0"/><Value name="height" value="67.0"/><Reference name="subject" refid="DCE:F6AB095A-1B38-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:17E49960-1B39-11D7-986D-90B8347266C6" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 397.0, 319.0)"/><Value name="width" value="196.0"/><Value name="height" value="67.0"/><Reference name="subject" refid="DCE:17E520C4-1B39-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:97EAC0C6-1F30-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 262.0, 249.0)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, -0.22222222222220012), (-4.0, 69.999999999999943)]"/><Reference name="head_connection" refid="DCE:ECCB73E4-1B37-11D7-986D-90B8347266C6"/><Reference name="tail_connection" refid="DCE:F6AA8046-1B38-11D7-986D-90B8347266C6"/></CanvasItem><CanvasItem id="DCE:9C1EAA9A-1F30-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 453.0, 268.0)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, 0.0), (10.0, 51.0)]"/><Reference name="head_connection" refid="DCE:387DE70E-1B38-11D7-986D-90B8347266C6"/><Reference name="tail_connection" refid="DCE:17E49960-1B39-11D7-986D-90B8347266C6"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:C59D9D98-1B36-11D7-986D-90B8347266C6"/></Element><Element id="DCE:6990A61E-199F-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:5DD40050-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:CE7B8276-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:C6C457DA-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:ED7A1712-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ pixname: string = None"/></Element><Element id="DCE:79520372-199F-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body" value="Generic stuff for both box- and line-like elements."/><Reference name="annotatedElement" refid="DCE:8732A650-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:DE66A666-1B37-11D7-986D-90B8347266C6" type="Class"><Reference name="comment" refid="DCE:F6AB095A-1B38-11D7-986D-90B8347266C6"/><Value name="name" value="Logger"/><Reference name="namespace" refid="DCE:C59D9D98-1B36-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:E50B0E26-1B37-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:E777401E-1B37-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:FC3A1CFE-1B37-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:FE1BFF7C-1B37-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:FFB1D390-1B37-11D7-986D-90B8347266C6"/></Element><Element id="DCE:A1D3D78E-199B-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="NamespaceView"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:A992DBDC-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:B88591E8-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:11BD13DA-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[# check_state()]]></Value></Element><Element id="DCE:6E6A17B0-1B37-11D7-986D-90B8347266C6" type="Class"><Value name="name" value="Singleton"/><Reference name="namespace" refid="DCE:C59D9D98-1B36-11D7-986D-90B8347266C6"/></Element><Element id="DCE:B1846490-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ connect(signal_handler, args)]]></Value></Element><Element id="DCE:7E261136-199A-11D7-90C0-E195BEE535ED" type="Package"><Value name="name" value="ui"/><Reference name="namespace" refid="DCE:6E388290-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:6391414A-199C-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:8C97A1C0-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:9C67ED92-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:A1D3D78E-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:B0B92196-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:C6C457DA-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:DD75A6A0-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:E955BF14-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:F33C970A-1F2C-11D7-9EBE-6E12E9FAC2E9"/></Element><Element id="DCE:4B3813B0-1B38-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ disconnect_by_data(*data)"/></Element><Element id="DCE:BE3D0B2C-199E-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:92527998-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:6391414A-199C-11D7-90C0-E195BEE535ED" type="Package"><Reference name="comment" refid="DCE:B8D3F8F8-199C-11D7-90C0-E195BEE535ED"/><Value name="name" value="command"/><Reference name="supplierDependency" refid="DCE:88949F6E-199C-11D7-90C0-E195BEE535ED"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:A9AD95A2-199C-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:ABB75BEE-1B36-11D7-986D-90B8347266C6"/></Element><Element id="DCE:E45BEB8A-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:DD75A6A0-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:5E3840F0-199B-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body" value="Diagrams contain the graphical representation of the model."/><Reference name="annotatedElement" refid="DCE:14976E44-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:BD37D8C8-199A-11D7-90C0-E195BEE535ED" type="Diagram"><Value name="name" value="uml"/><Canvas><Value name="extents" value="(195.99999999999997, 96.000000000000057, 560.0, 592.0)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:CA567E06-199A-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 219.99999999999997, 97.000000000000057)"/><Value name="width" value="122.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:CA581B94-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:CE8736E6-199A-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 196.99999999999997, 231.00000000000006)"/><Value name="width" value="168.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:CE884874-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:EB873200-199A-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 207.99999999999997, 371.00000000000006)"/><Value name="width" value="147.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:EB88A72A-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:094E8162-199B-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 272.0, 301.00000000000006)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(9.9999999999998863, -1.0), (9.9999999999998863, 70.0)]"/><Reference name="head_connection" refid="DCE:CE8736E6-199A-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:EB873200-199A-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:0A2E1D22-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:10FFDC44-199B-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 341.0, 167.00000000000006)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(-60.0, -1.0), (-60.000000000000057, 64.0)]"/><Reference name="head_connection" refid="DCE:CA567E06-199A-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:CE8736E6-199A-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:11A0FD5E-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:1495B9F0-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 222.99999999999997, 511.00000000000006)"/><Value name="width" value="124.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:14976E44-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:1A9B448C-199B-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 276.99999999999989, 442.00000000000006)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(7.0000000000000568, -1.9999999999999432), (6.0000000000001137, 69.0)]"/><Reference name="head_connection" refid="DCE:EB873200-199A-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:1495B9F0-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:1D1D4654-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:21364D1C-199B-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 433.0, 292.00000000000006)"/><Value name="width" value="107.0"/><Value name="height" value="67.0"/><Reference name="subject" refid="DCE:213792B2-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:5E3717BE-199B-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 410.0, 505.00000000000006)"/><Value name="width" value="149.0"/><Value name="height" value="86.0"/><Reference name="subject" refid="DCE:5E3840F0-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:EF12E6C2-1F2F-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 366.66666666666663, 271.66666666666663)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(-1.6666666666667425, 0.0), (66.333333333333371, 38.333333333333314)]"/><Reference name="head_connection" refid="DCE:CE8736E6-199A-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:21364D1C-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:F2466CC4-1F2F-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 346.66666666666663, 526.66666666666663)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.33333333333337123, 0.0), (63.333333333333314, 16.666666666666515)]"/><Reference name="head_connection" refid="DCE:1495B9F0-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:5E3717BE-199B-11D7-90C0-E195BEE535ED"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:8732A650-199E-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:79520372-199F-11D7-90C0-E195BEE535ED"/><Value name="name" value="DiagramItem"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:C1071E92-199E-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:F91132A0-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:11A0FD5E-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:CA581B94-199A-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:CE884874-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:969E8984-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ pixtype: string = 'stock'"/></Element><Element id="DCE:97105C72-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ set_message(message)]]></Value></Element><Element id="DCE:14976E44-199B-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:5E3840F0-199B-11D7-90C0-E195BEE535ED"/><Value name="name" value="Diagram"/><Reference name="namespace" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:1D1D4654-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:93360AEA-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ _tip: string = None"/></Element><Element id="DCE:482EC472-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[# construct_popup_menu(name, elements, event, params)]]></Value></Element><Element id="DCE:4A6F5ED8-199F-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:2C16EFD2-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:A9AD95A2-199C-11D7-90C0-E195BEE535ED" type="Diagram"><Value name="name" value="command"/><Canvas><Value name="extents" value="(51.0, 53.0, 564.0, 333.0)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:ABB2E05A-1B36-11D7-986D-90B8347266C6" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 241.0, 54.0)"/><Value name="width" value="322.0"/><Value name="height" value="278.0"/><Reference name="subject" refid="DCE:ABB75BEE-1B36-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:33DDEE72-1B3A-11D7-986D-90B8347266C6" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 53.773255813953483, 54.834532374100718)"/><Value name="width" value="138.0"/><Value name="height" value="88.0"/><Reference name="subject" refid="DCE:DC677A3A-1B36-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:37CE734E-1B3A-11D7-986D-90B8347266C6" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 52.0, 196.0)"/><Value name="width" value="150.0"/><Value name="height" value="29.0"/><Reference name="subject" refid="DCE:37CEFA4E-1B3A-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:7E2782BC-1F30-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 129.0, 144.0)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, -1.1654676258992538), (1.0, 52.000000000000028)]"/><Reference name="head_connection" refid="DCE:33DDEE72-1B3A-11D7-986D-90B8347266C6"/><Reference name="tail_connection" refid="DCE:37CE734E-1B3A-11D7-986D-90B8347266C6"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:6391414A-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:92527998-199E-11D7-90C0-E195BEE535ED" type="Class"><Reference name="specialization" refid="DCE:BE3D0B2C-199E-11D7-90C0-E195BEE535ED"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Value name="name" value="diacanvas.CanvasElement"/></Element><Element id="DCE:EF352256-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:C6C457DA-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:EF34ADD2-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:4FDBE8B4-199F-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="AssociationItem"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:57C33454-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:D1C2C594-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Value name="name" value="AbstractWindow"/><Reference name="feature" refid="DCE:06543A0C-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:11BD13DA-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:2E2D7262-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:482EC472-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:75D17118-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:7C021434-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:7D93E958-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:7EA9058A-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:97105C72-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:9849E1CE-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:B04E013C-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:B1846490-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:B303DB8E-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="clientDependency" refid="DCE:32B89FB2-199C-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:C41814CC-199B-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:CE7B8276-199B-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:E45BEB8A-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:E1BC0118-1B36-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ execute()"/></Element><Element id="DCE:F15C5F7A-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ accel: string = None"/></Element><Element id="DCE:06543A0C-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[# set_state(state)]]></Value></Element><Element id="DCE:B303DB8E-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ disconnect(signal_handler)]]></Value></Element><Element id="DCE:B88591E8-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:A1D3D78E-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:B88551F6-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:C6C457DA-199B-11D7-90C0-E195BEE535ED" type="Class"><Reference name="association" refid="DCE:EF352256-199B-11D7-90C0-E195BEE535ED"/><Value name="name" value="DiagramWindow"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:CE7B8276-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:F91132A0-199E-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:8732A650-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:F33C970A-1F2C-11D7-9EBE-6E12E9FAC2E9" type="Diagram"><Value name="name"><![CDATA[ui-abstractwindow]]></Value><Canvas><Value name="extents" value="(51.0, 39.0, 482.0, 488.0)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:00C73D1C-1F2D-11D7-9EBE-6E12E9FAC2E9" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 52.0, 40.0)"/><Value name="width" value="429.0"/><Value name="height" value="311.0"/><Reference name="subject" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:D1C23EB2-1F2D-11D7-9EBE-6E12E9FAC2E9" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 79.0, 401.0)"/><Value name="width" value="151.0"/><Value name="height" value="86.0"/><Reference name="subject" refid="DCE:D1C2C594-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:EF9569DA-1F2D-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 185.0, 401.0)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, 0.0), (-6.0000000000000284, -50.0)]"/><Reference name="head_connection" refid="DCE:D1C23EB2-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="tail_connection" refid="DCE:00C73D1C-1F2D-11D7-9EBE-6E12E9FAC2E9"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:9077B65A-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ _label: string"/></Element><Element id="DCE:4D96C746-1B38-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ flush(*keys)"/></Element><Element id="DCE:91F8D1EC-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ context: string"/></Element><Element id="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED" type="Package"><Value name="name" value="diagram"/><Reference name="namespace" refid="DCE:6E388290-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:2C16EFD2-199F-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:2F1CEEC0-199F-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:4A58F498-199C-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:4FDBE8B4-199F-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:5DD40050-199F-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:8732A650-199E-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:92527998-199E-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:9EED246E-199E-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:9C67ED92-199B-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="MainWindow"/><Reference name="generalization" refid="DCE:C41814CC-199B-11D7-90C0-E195BEE535ED"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:A992741C-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:9E0BFE1C-1B38-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ emit(*keys)"/></Element><Element id="DCE:A992741C-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:9C67ED92-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:A9920054-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:2C16EFD2-199F-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="ActorItem"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:4A6F5ED8-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:FC3A1CFE-1B37-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ warning(msg)"/></Element><Element id="DCE:E777401E-1B37-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ info(msg)"/></Element><Element id="DCE:2F1CEEC0-199F-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="ClassItem"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:4D8112E2-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:4D8112E2-199F-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:2F1CEEC0-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:F28C631A-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ command_class: class(Command) = None"/></Element><Element id="DCE:C41814CC-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:9C67ED92-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:95ACC07A-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ subject: tuple = None"/></Element><Element id="DCE:F6AB095A-1B38-11D7-986D-90B8347266C6" type="Comment"><Value name="body" value="A Logger instance is accessable as the global object log"/><Reference name="annotatedElement" refid="DCE:DE66A666-1B37-11D7-986D-90B8347266C6"/></Element><Element id="DCE:1D1D4654-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:EB88A72A-199A-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:14976E44-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:2E2D7262-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[# construct_window(name, title, size, contents, params)]]></Value></Element><Element id="DCE:FE1BFF7C-1B37-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ error(msg)"/></Element><Element id="DCE:4C6076E2-1B38-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ queue(*keys)"/></Element><Element id="DCE:B0B92196-199B-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="NamespaceModel"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:B885F944-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:CE884874-199A-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:213792B2-199B-11D7-90C0-E195BEE535ED"/><Value name="name" value="ModelElement"/><Reference name="namespace" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:11A0FD5E-199B-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:0A2E1D22-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:7C021434-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ get_ui_component()]]></Value></Element><Element id="DCE:94296906-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ sensitive: tuple = None"/></Element><Element id="DCE:75D17118-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ get_window()]]></Value></Element><Element id="DCE:7EA9058A-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ construct() { abstract }]]></Value></Element><Element id="DCE:CA581B94-199A-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="Element"/><Reference name="namespace" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:11A0FD5E-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:0A2E1D22-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:CE884874-199A-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:EB88A72A-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:6E388290-199A-11D7-90C0-E195BEE535ED" type="Model"><Reference name="ownedElement" refid="DCE:6E52C2AC-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:C59D9D98-1B36-11D7-986D-90B8347266C6"/></Element><Element id="DCE:A992DBDC-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:A1D3D78E-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:A9920054-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:6E52C2AC-199A-11D7-90C0-E195BEE535ED" type="Diagram"><Value name="name" value="main"/><Canvas><Value name="extents" value="(29.0, 18.0, 619.0, 92.0)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:79D98F22-199A-11D7-90C0-E195BEE535ED" type="PackageItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 30.0, 21.0)"/><Value name="width" value="138.0"/><Value name="height" value="70.0"/><Reference name="subject" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:7E2416DA-199A-11D7-90C0-E195BEE535ED" type="PackageItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 191.0, 19.0)"/><Value name="width" value="134.0"/><Value name="height" value="70.0"/><Reference name="subject" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:841BEC82-199A-11D7-90C0-E195BEE535ED" type="PackageItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 347.0, 19.0)"/><Value name="width" value="132.0"/><Value name="height" value="71.0"/><Reference name="subject" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:C59D03BA-1B36-11D7-986D-90B8347266C6" type="PackageItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 501.0, 19.0)"/><Value name="width" value="117.0"/><Value name="height" value="71.0"/><Reference name="subject" refid="DCE:C59D9D98-1B36-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:6E388290-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:94EFD5A0-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ state: tuple = None"/></Element><Element id="DCE:DC677A3A-1B36-11D7-986D-90B8347266C6" type="Class"><Reference name="comment" refid="DCE:37CEFA4E-1B3A-11D7-986D-90B8347266C6"/><Value name="name" value="Command"/><Reference name="namespace" refid="DCE:C59D9D98-1B36-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:E1BC0118-1B36-11D7-986D-90B8347266C6"/></Element><Element id="DCE:88949F6E-199C-11D7-90C0-E195BEE535ED" type="Dependency"><Reference name="supplier" refid="DCE:6391414A-199C-11D7-90C0-E195BEE535ED"/><Reference name="client" refid="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:C458BD76-199E-11D7-90C0-E195BEE535ED"/><Value name="name" value="ModelElementItem"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:BE3D0B2C-199E-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:C1071E92-199E-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:4A6F5ED8-199F-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:4D8112E2-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:EB88A72A-199A-11D7-90C0-E195BEE535ED" type="Class"><Reference name="specialization" refid="DCE:1D1D4654-199B-11D7-90C0-E195BEE535ED"/><Value name="name" value="Namespace"/><Reference name="namespace" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:0A2E1D22-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:17E520C4-1B39-11D7-986D-90B8347266C6" type="Comment"><Value name="body" value="Signal is a sophisticated implementation of the Observer pattern."/><Reference name="annotatedElement" refid="DCE:387E7A8C-1B38-11D7-986D-90B8347266C6"/></Element><Element id="DCE:C1071E92-199E-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:8732A650-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:387E7A8C-1B38-11D7-986D-90B8347266C6" type="Class"><Reference name="comment" refid="DCE:17E520C4-1B39-11D7-986D-90B8347266C6"/><Value name="name" value="Signal"/><Reference name="namespace" refid="DCE:C59D9D98-1B36-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:3D986A84-1B38-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:3F0EFFAE-1B38-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:4B3813B0-1B38-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:4C6076E2-1B38-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:4D96C746-1B38-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:9E0BFE1C-1B38-11D7-986D-90B8347266C6"/></Element><Element id="DCE:3D986A84-1B38-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ connect(handler, *data)"/></Element><Element id="DCE:E50B0E26-1B37-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ debug(msg)"/></Element><Element id="DCE:4A58F498-199C-11D7-90C0-E195BEE535ED" type="Diagram"><Value name="name" value="diagram"/><Canvas><Value name="extents" value="(54.428571428571445, 47.0, 869.2857142854283, 589.42857142857133)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:87313B78-199E-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 368.28571428571428, 80.714285714285708)"/><Value name="width" value="161.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:8732A650-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:9250CB5C-199E-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 61.857142857142861, 150.85714285714286)"/><Value name="width" value="259.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:92527998-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:9EEC0F16-199E-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 573.42857142857144, 148.0)"/><Value name="width" value="229.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:9EED246E-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:B734980E-199E-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 155.42857142857142, 303.71428571428572)"/><Value name="width" value="205.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:BD8E77A6-199E-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 182.57142857142856, 220.85714285714283)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, -0.99999999999997158), (38.571428571428555, 82.85714285714289)]"/><Reference name="head_connection" refid="DCE:9250CB5C-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:B734980E-199E-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:BE3D0B2C-199E-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:C043941A-199E-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 403.99999999999994, 150.85714285714283)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, -1.1428571428571104), (-122.85714285714278, 152.85714285714289)]"/><Reference name="head_connection" refid="DCE:87313B78-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:B734980E-199E-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:C1071E92-199E-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:C45778B2-199E-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 348.28571428571428, 396.57142857142856)"/><Value name="width" value="155.714285714"/><Value name="height" value="67.0"/><Reference name="subject" refid="DCE:C458BD76-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:ECEA5F42-199E-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 528.28571428571433, 303.71428571428567)"/><Value name="width" value="192.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:F83D94B8-199E-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 473.99999999999994, 150.85714285714283)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(5.6843418860808015e-14, -1.1428571428571104), (114.28571428571439, 152.85714285714283)]"/><Reference name="head_connection" refid="DCE:87313B78-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:ECEA5F42-199E-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:F91132A0-199E-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:FB26313A-199E-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 682.57142857142856, 216.57142857142856)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, 0.42857142857141639), (-35.714285714285779, 87.14285714285711)]"/><Reference name="head_connection" refid="DCE:9EEC0F16-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:ECEA5F42-199E-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:FBB93C96-199E-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:06F2C6C2-199F-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 712.57142857142833, 392.28571428571422)"/><Value name="width" value="155.714285714"/><Value name="height" value="67.0"/><Reference name="subject" refid="DCE:06F4AF98-199F-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:2C15B95A-199F-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 55.428571428571445, 519.42857142857133)"/><Value name="width" value="139.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:2C16EFD2-199F-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:2F1B07A4-199F-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 253.99999999999997, 518.0)"/><Value name="width" value="137.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:2F1CEEC0-199F-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:497DC7EE-199F-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 203.99999999999997, 370.85714285714283)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, 1.8571428571428896), (-74.285714285714249, 148.5714285714285)]"/><Reference name="head_connection" refid="DCE:B734980E-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:2C15B95A-199F-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:4A6F5ED8-199F-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:4CBA2592-199F-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 262.57142857142856, 373.71428571428567)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(5.6843418860808015e-14, -0.99999999999994316), (55.714285714285722, 144.28571428571433)]"/><Reference name="head_connection" refid="DCE:B734980E-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:2F1B07A4-199F-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:4D8112E2-199F-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:4FDAAF4E-199F-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 443.99999999999989, 516.57142857142844)"/><Value name="width" value="185.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:4FDBE8B4-199F-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:56F0E1A4-199F-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 605.42857142857133, 370.85714285714283)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(1.1368683772161603e-13, 1.8571428571428896), (-75.714285714285666, 145.71428571428561)]"/><Reference name="head_connection" refid="DCE:ECEA5F42-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:4FDAAF4E-199F-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:57C33454-199F-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:5DD2BEDE-199F-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 652.57142857142844, 516.57142857142844)"/><Value name="width" value="192.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:5DD40050-199F-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:67F17810-199F-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 639.71428571428567, 373.71428571428567)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(14.285714285714221, -0.99999999999994316), (94.285714285713993, 142.85714285714278)]"/><Reference name="head_connection" refid="DCE:ECEA5F42-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:5DD2BEDE-199F-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:6990A61E-199F-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:794FFEA6-199F-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 584.0, 48.0)"/><Value name="width" value="151.0"/><Value name="height" value="67.0"/><Reference name="subject" refid="DCE:79520372-199F-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:1801ECEA-1F30-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 317.99999999999994, 375.99999999999994)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, -3.2857142857141639), (30.285714285714334, 39.999999999999943)]"/><Reference name="head_connection" refid="DCE:B734980E-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:C45778B2-199E-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:200AE1A8-1F30-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 721.99999999999989, 331.99999999999994)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(-1.7142857142855519, 0.0), (36.0, 60.285714285714221)]"/><Reference name="head_connection" refid="DCE:ECEA5F42-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:06F2C6C2-199F-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:279EA134-1F30-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 529.99999999999989, 97.999999999999972)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(-0.71428571428566556, 0.0), (54.000000000000114, -13.999999999999986)]"/><Reference name="head_connection" refid="DCE:87313B78-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:794FFEA6-199F-11D7-90C0-E195BEE535ED"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:3F0EFFAE-1B38-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ disconnect(handler)"/></Element><Element id="DCE:B8D3F8F8-199C-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body" value="The command package contains command which are registered in the CommandRegistry. Commands are used to execute operations when menu items are activated."/><Reference name="annotatedElement" refid="DCE:6391414A-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:8C97A1C0-199B-11D7-90C0-E195BEE535ED" type="Diagram"><Value name="name" value="ui"/><Canvas><Value name="extents" value="(201.57142857142861, 61.428571428571502, 1169.2857142857156, 855.57142857142867)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:949C468C-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 310.28571428571433, 62.428571428571502)"/><Value name="width" value="429.0"/><Value name="height" value="311.0"/><Reference name="subject" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:9C667D24-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 219.57142857142861, 511.57142857142867)"/><Value name="width" value="160.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:9C67ED92-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:A1D1D978-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 206.57142857142861, 660.57142857142856)"/><Value name="width" value="185.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:A1D3D78E-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:A86BE474-199B-11D7-90C0-E195BEE535ED" type="AssociationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 282.57142857142861, 581.57142857142867)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(15.000000000000057, -1.0), (15.0, 78.999999999999886)]"/><Reference name="head_connection" refid="DCE:9C667D24-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:A1D1D978-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:A9920054-199B-11D7-90C0-E195BEE535ED"/><Reference name="head_end" refid="DCE:A992741C-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_end" refid="DCE:A992DBDC-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:B0B73626-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 202.57142857142861, 785.57142857142867)"/><Value name="width" value="193.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:B0B92196-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:B7B174E4-199B-11D7-90C0-E195BEE535ED" type="AssociationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 296.57142857142861, 731.57142857142867)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(1.9999999999999432, -2.0000000000002274), (2.0, 54.0)]"/><Reference name="head_connection" refid="DCE:A1D1D978-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:B0B73626-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:B88551F6-199B-11D7-90C0-E195BEE535ED"/><Reference name="head_end" refid="DCE:B88591E8-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_end" refid="DCE:B885F944-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:C30AFA18-199B-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 304.57142857142861, 427.57142857142861)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(65.428571428571331, -54.14285714285711), (-7.0, 84.000000000000057)]"/><Reference name="head_connection" refid="DCE:949C468C-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:9C667D24-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:C41814CC-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:C6C2136C-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 427.57142857142861, 511.57142857142867)"/><Value name="width" value="188.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:C6C457DA-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:CCE8A83C-199B-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 357.57142857142861, 426.57142857142861)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(168.34920634920644, -53.14285714285711), (162.00000000000006, 85.000000000000057)]"/><Reference name="head_connection" refid="DCE:949C468C-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:C6C2136C-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:CE7B8276-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:DD73A8F0-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 658.57142857142867, 510.57142857142856)"/><Value name="width" value="171.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:DD75A6A0-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:E35CE88A-199B-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 614.57142857142867, 408.57142857142861)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(85.428571428571104, -35.14285714285711), (132.00000000000011, 102.0)]"/><Reference name="head_connection" refid="DCE:949C468C-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:DD73A8F0-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:E45BEB8A-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:E9548856-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 438.57142857142861, 660.57142857142856)"/><Value name="width" value="162.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:E955BF14-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:EE8F9C20-199B-11D7-90C0-E195BEE535ED" type="AssociationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 519.57142857142867, 582.57142857142856)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(-1.1368683772161603e-13, -1.9999999999998863), (-1.0000000000001137, 78.0)]"/><Reference name="head_connection" refid="DCE:C6C2136C-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:E9548856-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:EF34ADD2-199B-11D7-90C0-E195BEE535ED"/><Reference name="head_end" refid="DCE:EF352256-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_end" refid="DCE:EF35915E-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:F7A3833A-199B-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 729.57142857142867, 623.57142857142867)"/><Value name="width" value="136.0"/><Value name="height" value="48.0"/><Reference name="subject" refid="DCE:F7A5C21C-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:11E86EE0-199C-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 898.28571428571433, 189.00000000000009)"/><Value name="width" value="202.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:1A9E8D30-199C-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 998.2857142857157, 282.99999999999966)"/><Value name="width" value="170.0"/><Value name="height" value="67.0"/><Reference name="subject" refid="DCE:1A9FA21A-199C-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:31CB437E-199C-11D7-90C0-E195BEE535ED" type="DependencyItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 719.57142857142867, 388.57142857142861)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(178.71428571428567, -172.5714285714285), (19.714285714285552, -208.95445134575564)]"/><Reference name="head_connection" refid="DCE:11E86EE0-199C-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:949C468C-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:32B89FB2-199C-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:638FCAAE-199C-11D7-90C0-E195BEE535ED" type="PackageItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 933.28571428571433, 371.99999999999966)"/><Value name="width" value="157.0"/><Value name="height" value="88.0"/><Reference name="subject" refid="DCE:6391414A-199C-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:88108274-199C-11D7-90C0-E195BEE535ED" type="DependencyItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 974.28571428571479, 329.99999999999966)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(-14.000000000000341, 42.0), (-42.000000000000455, -71.999999999999545)]"/><Reference name="head_connection" refid="DCE:638FCAAE-199C-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:11E86EE0-199C-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:88949F6E-199C-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:B8D254D0-199C-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 886.28571428571433, 549.99999999999966)"/><Value name="width" value="233.0"/><Value name="height" value="143.0"/><Reference name="subject" refid="DCE:B8D3F8F8-199C-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:8A61B794-1F2F-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 972.85714285714323, 462.85714285714255)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(-3.4106051316484809e-13, -2.8571428571429465), (-12.857142857143231, 87.142857142856997)]"/><Reference name="head_connection" refid="DCE:638FCAAE-199C-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:B8D254D0-199C-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:C24A0986-1F2F-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 741.42857142857133, 581.42857142857133)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(1.1368683772161603e-13, -1.8571428571427759), (40.0, 42.142857142857338)]"/><Reference name="head_connection" refid="DCE:DD73A8F0-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:F7A3833A-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:CAC29FB8-1F2F-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 1037.1428571428571, 257.14285714285677)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, 0.85714285714328753), (12.85714285714289, 25.85714285714289)]"/><Reference name="head_connection" refid="DCE:11E86EE0-199C-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:1A9E8D30-199C-11D7-90C0-E195BEE535ED"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:FBB93C96-199E-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:9EED246E-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:9849E1CE-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ set_capability(capability, active)]]></Value></Element></Gaphor> |
|---|