[archstudio-commits] svn commit: r7053 - /archstudio4/branches/traceability/edu.uci.isr.archstudio4/src/edu/uci/isr/archstudio4/archstudio4.xml

archstudio-commits-owner at uci.edu archstudio-commits-owner at uci.edu
Thu May 1 00:23:09 PDT 2008


Author: hazel
Date: Thu May  1 00:23:09 2008
New Revision: 7053

Log:
xADL now has the main pieces of the traceability extension

Modified:
    archstudio4/branches/traceability/edu.uci.isr.archstudio4/src/edu/uci/i=
sr/archstudio4/archstudio4.xml

Modified: archstudio4/branches/traceability/edu.uci.isr.archstudio4/src/edu=
/uci/isr/archstudio4/archstudio4.xml
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- archstudio4/branches/traceability/edu.uci.isr.archstudio4/src/edu/uci/i=
sr/archstudio4/archstudio4.xml (original)
+++ archstudio4/branches/traceability/edu.uci.isr.archstudio4/src/edu/uci/i=
sr/archstudio4/archstudio4.xml Thu May  1 00:23:09 2008
@@ -1539,6 +1539,14 @@
                 =

                 =

             </types:interface>
+            <types:interface types:id=3D"interfaceffa80164-9be4d6d3-d22d52=
d3-d16a3e8f" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">editt=
racelinks</types:description>
+                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9be8f9b9-=
a8136140-d16a3f4f" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bcced7c=
-b54427c3-d16a3880" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+            </types:interface>
             <types:type xlink:href=3D"#componentTypefffffffc-79dc3e34-5820=
df75-c7f44ba8" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
             =

             =

@@ -1552,11 +1560,18 @@
             =

             =

             =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

         </types:component>
         <types:component types:id=3D"componentfffffffc-79c09e2e-d9c95d97-c=
7f41901" xsi:type=3D"types:Component">
             <types:description xsi:type=3D"instance:Description">Trace Man=
ual Link View</types:description>
             <types:interface types:id=3D"interfaceffa80166-7ebee3da-a9f59a=
e3-b1e34c40" xsi:type=3D"types:Interface">
-                <types:description xsi:type=3D"instance:Description">addma=
nuallink</types:description>
+                <types:description xsi:type=3D"instance:Description">addtr=
acelinks</types:description>
                 <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
                 <types:type xlink:href=3D"#interfaceTypefffffffc-79fc2e98-=
c3ec6e2b-c7f45950" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 <types:signature xlink:href=3D"#signatureffa80166-7ebb34ad=
-9eaa923c-b1e34bb3" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
@@ -1565,9 +1580,9 @@
                 =

             </types:interface>
             <types:interface types:id=3D"interfaceffa80166-7ebef32c-eaadd9=
9a-b1e34c46" xsi:type=3D"types:Interface">
-                <types:description xsi:type=3D"instance:Description">invok=
eviews</types:description>
+                <types:description xsi:type=3D"instance:Description">invok=
emanualview</types:description>
                 <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
-                <types:type xlink:href=3D"#interfaceTypeffa80166-7eee9beb-=
a858032b-b1e36725" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bec4c20-=
8f6f63e1-d16a3f50" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 <types:signature xlink:href=3D"#signatureffa80166-7ebb398f=
-93600f88-b1e34bb9" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 =

                 =

@@ -1579,54 +1594,90 @@
         <types:component types:id=3D"componentfffffffc-79c32edc-02a8b823-c=
7f42607" xsi:type=3D"types:Component">
             <types:description xsi:type=3D"instance:Description">Tracelink=
 View</types:description>
             <types:interface types:id=3D"interfaceffa80166-7ebf58cc-ee8037=
09-b1e34c8c" xsi:type=3D"types:Interface">
-                <types:description xsi:type=3D"instance:Description">invok=
eviews</types:description>
+                <types:description xsi:type=3D"instance:Description">invok=
emanualview</types:description>
                 <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
-                <types:type xlink:href=3D"#interfaceTypeffa80166-7eee9beb-=
a858032b-b1e36725" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bec4c20-=
8f6f63e1-d16a3f50" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 <types:signature xlink:href=3D"#signatureffa80166-7eb9d2db=
-edb0625e-b1e34b7e" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 =

                 =

                 =

             </types:interface>
-            <types:type xlink:href=3D"#componentTypeffa80166-7eb8cf75-393a=
91db-b1e34b5b" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+            <types:interface types:id=3D"interfaceffa80164-9bd7d089-05c24a=
d1-d16a3b48" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">invok=
erecordview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bec889d-=
fe65e418-d16a3f51" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bc880cc=
-ab0809f0-d16a37f6" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
+            <types:interface types:id=3D"interfaceffa80164-9bd7e152-52ff0a=
c6-d16a3b68" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">invok=
ehadapter</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bede202-=
ef502178-d16a3f57" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bca1ba0=
-afe15f7d-d16a383c" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
+            <types:interface types:id=3D"interfaceffa80164-9bd7e818-cd131f=
11-d16a3b6e" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">invok=
eprefview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9becb857-=
8c33511f-d16a3f56" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bc84912=
-4299581c-d16a37d8" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
+            <types:interface types:id=3D"interfaceffa80164-9bd7f6ae-926d77=
3d-d16a3b74" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">invok=
ereportview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9becb049-=
5fb72fba-d16a3f55" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bc86b11=
-dfddb21b-d16a37de" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
             =

-        </types:component>
-        <types:component types:id=3D"componentffffdd0f-827e2f81-c055eba3-e=
db20cfb" xsi:type=3D"types:Component">
-            <types:description xsi:type=3D"instance:Description">Trace Cri=
teria View</types:description>
-            <types:interface types:id=3D"interfaceffffdd0f-8284e0d2-dfc7a3=
58-edb20f8d" xsi:type=3D"types:Interface">
-                <types:description xsi:type=3D"instance:Description">readt=
racelinks</types:description>
+            <types:interface types:id=3D"interfaceffa80164-9bd801e9-f02b6e=
dd-d16a3b80" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">invok=
epublishextractview</types:description>
                 <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
-                <types:type xlink:href=3D"#interfaceTypeffffdd0f-8294f8e0-=
3d18f588-edb21117" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
-                <types:signature xlink:href=3D"#signatureffffdd0f-8282bf4a=
-3bd4ab5f-edb20ed7" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9becaa4e-=
a1e2c77b-d16a3f54" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bc8714b=
-eb2b5b0f-d16a37e4" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 =

                 =

                 =

             </types:interface>
-            <types:interface types:id=3D"interfaceffffdd0f-8284e6cd-60ba06=
6b-edb20f93" xsi:type=3D"types:Interface">
-                <types:description xsi:type=3D"instance:Description">crite=
ria</types:description>
-                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
-                <types:type xlink:href=3D"#interfaceTypeffffdd0f-8294bf42-=
6cc6820b-edb21116" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
-                <types:signature xlink:href=3D"#signatureffffdd0f-8282c380=
-5604a4d4-edb20edd" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+            <types:interface types:id=3D"interfaceffa80164-9bd80823-d22ba4=
67-d16a3b86" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">invok=
erecoverview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bec8e88-=
e67c865e-d16a3f52" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bc87b8c=
-99a53b6d-d16a37f0" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 =

                 =

                 =

             </types:interface>
-            <types:type xlink:href=3D"#componentTypeffffdd0f-82816caa-6cf9=
ceb4-edb20e80" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+            <types:type xlink:href=3D"#componentTypeffa80166-7eb8cf75-393a=
91db-b1e34b5b" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+            =

+            =

+            =

+            =

         </types:component>
         <types:component types:id=3D"componentffffdd0f-827f23e3-344c1d11-e=
db20d1e" xsi:type=3D"types:Component">
             <types:description xsi:type=3D"instance:Description">Trace Rep=
orts View</types:description>
             <types:interface types:id=3D"interfaceffffdd0f-82860c52-9fcfe1=
87-edb20fef" xsi:type=3D"types:Interface">
-                <types:description xsi:type=3D"instance:Description">crite=
ria</types:description>
+                <types:description xsi:type=3D"instance:Description">readt=
racelinks</types:description>
                 <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
-                <types:type xlink:href=3D"#interfaceTypeffffdd0f-8294bf42-=
6cc6820b-edb21116" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:type xlink:href=3D"#interfaceTypeffffdd0f-8294f8e0-=
3d18f588-edb21117" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 <types:signature xlink:href=3D"#signatureffffdd0f-8281fef7=
-6bad1dd5-edb20ea4" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 =

                 =

                 =

             </types:interface>
             <types:interface types:id=3D"interfaceffffdd0f-82861710-276fd9=
e0-edb20ff5" xsi:type=3D"types:Interface">
-                <types:description xsi:type=3D"instance:Description">invok=
eviews</types:description>
+                <types:description xsi:type=3D"instance:Description">invok=
ereportview</types:description>
                 <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
-                <types:type xlink:href=3D"#interfaceTypeffa80166-7eee9beb-=
a858032b-b1e36725" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9becb049-=
5fb72fba-d16a3f55" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 <types:signature xlink:href=3D"#signatureffffdd0f-8282033d=
-90654be1-edb20eaa" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 =

                 =

@@ -1637,15 +1688,157 @@
         <types:component types:id=3D"componentffffdd0f-827fb304-0a73dd49-e=
db20dda" xsi:type=3D"types:Component">
             <types:description xsi:type=3D"instance:Description">Trace Pre=
ferences View</types:description>
             <types:interface types:id=3D"interfaceffffdd0f-8287e344-f709b9=
65-edb210c7" xsi:type=3D"types:Interface">
-                <types:description xsi:type=3D"instance:Description">invok=
eviews</types:description>
+                <types:description xsi:type=3D"instance:Description">invok=
eprefview</types:description>
                 <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
-                <types:type xlink:href=3D"#interfaceTypeffa80166-7eee9beb-=
a858032b-b1e36725" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9becb857-=
8c33511f-d16a3f56" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 <types:signature xlink:href=3D"#signatureffffdd0f-82838a3b=
-ee5d8f6c-edb20f0a" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 =

                 =

                 =

             </types:interface>
+            <types:interface types:id=3D"interfaceffa80164-9be79a29-27a201=
90-d16a3f2f" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">speci=
fyrule</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bee17d8-=
d91de697-d16a3f58" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bcf02df=
-c65bb359-d16a38c5" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
             <types:type xlink:href=3D"#componentTypeffffdd0f-8281a54e-52ae=
23ec-edb20e81" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+            =

+            =

+            =

+        </types:component>
+        <types:component types:id=3D"componentffa80164-9828d0c2-ef3c9495-d=
16a1a07" xsi:type=3D"types:Component">
+            <types:description xsi:type=3D"instance:Description">Trace Rec=
ord Link View</types:description>
+            <types:interface types:id=3D"interfaceffa80164-9bd6e82c-0a15fe=
ad-d16a3aee" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">invok=
erecordview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bec889d-=
fe65e418-d16a3f51" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bd02e01=
-a245ff40-d16a3921" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
+            <types:interface types:id=3D"interfaceffa80164-9bd70ae7-ef3003=
da-d16a3b0f" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">addtr=
acelinks</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypefffffffc-79fc2e98-=
c3ec6e2b-c7f45950" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bd01e04=
-7be6da8c-d16a391b" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
+            <types:type xlink:href=3D"#componentTypeffa80164-9b9a74e5-e71a=
2ba8-d16a2989" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+            =

+        </types:component>
+        <types:component types:id=3D"componentffa80164-9884aa30-641937df-d=
16a1a2b" xsi:type=3D"types:Component">
+            <types:description xsi:type=3D"instance:Description">Trace Rec=
over Link View</types:description>
+            <types:interface types:id=3D"interfaceffa80164-9bda1b82-bee0e7=
1f-d16a3c3c" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">addtr=
acelinks</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypefffffffc-79fc2e98-=
c3ec6e2b-c7f45950" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bd0df12=
-4b0f88e9-d16a3969" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
+            <types:interface types:id=3D"interfaceffa80164-9bda21eb-002b13=
65-d16a3c42" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">invok=
erecoverview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bec8e88-=
e67c865e-d16a3f52" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bd0e54b=
-e6a8e137-d16a396f" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
+            <types:type xlink:href=3D"#componentTypeffa80164-9b9b0b77-3dda=
9537-d16a298a" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+            =

+        </types:component>
+        <types:component types:id=3D"componentffa80164-9b92bb99-547787b0-d=
16a2870" xsi:type=3D"types:Component">
+            <types:description xsi:type=3D"instance:Description">Trace Pub=
lish Extract Links View</types:description>
+            <types:interface types:id=3D"interfaceffa80164-9bdd1673-61d195=
58-d16a3d13" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">editt=
racelinks</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9be8f9b9-=
a8136140-d16a3f4f" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bd298e7=
-30e6b83b-d16a3a05" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
+            <types:interface types:id=3D"interfaceffa80164-9bdd1c4f-6f8075=
7f-d16a3d19" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">invok=
epublishextractview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9becaa4e-=
a1e2c77b-d16a3f54" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bd2abb3=
-9b0fac95-d16a3a0b" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
+            <types:interface types:id=3D"interfaceffa80164-9c8ce9dd-83467e=
08-d16a78dd" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">getdi=
ff</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9c8fecdc-=
bffa8e2f-d16a7904" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9c8c114f=
-287041c2-d16a78ba" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+            </types:interface>
+            <types:type xlink:href=3D"#componentTypeffa80164-9b9bc448-f1c7=
a299-d16a298d" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+            =

+            =

+            =

+            =

+            =

+        </types:component>
+        <types:component types:id=3D"componentffa80164-9b977e59-92c71ea9-d=
16a28fd" xsi:type=3D"types:Component">
+            <types:description xsi:type=3D"instance:Description">Trace Hyp=
ermedia Adapter</types:description>
+            <types:interface types:id=3D"interfaceffa80164-9be2448f-e25edf=
cb-d16a3db7" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">invok=
ehadapter</types:description>
+                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bede202-=
ef502178-d16a3f57" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bd385c8=
-4d62aa63-d16a3a2f" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
+            <types:type xlink:href=3D"#componentTypeffa80164-9b9bce99-7301=
dd8e-d16a298e" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+            =

+        </types:component>
+        <types:component types:id=3D"componentffa80164-9bc41ec9-9f57a68c-d=
16a3771" xsi:type=3D"types:Component">
+            <types:description xsi:type=3D"instance:Description">Trace Spe=
cify Rule View</types:description>
+            <types:interface types:id=3D"interfaceffa80164-9be6ca27-f95fc8=
69-d16a3f0b" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">speci=
fyrule</types:description>
+                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bee17d8-=
d91de697-d16a3f58" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bd1eeeb=
-0026bfb9-d16a39d1" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
+            <types:type xlink:href=3D"#componentTypeffa80164-9bc4862e-5294=
5bf5-d16a3794" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+        </types:component>
+        <types:component types:id=3D"componentffa80164-9c7def06-5b05b8f1-d=
16a7724" xsi:type=3D"types:Component">
+            <types:description xsi:type=3D"instance:Description">Tracelink=
 Diff</types:description>
+            <types:interface types:id=3D"interfaceffa80164-9c8aa665-188d75=
c3-d16a788d" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">getdi=
ff</types:description>
+                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9c8fecdc-=
bffa8e2f-d16a7904" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9c8850ad=
-39854639-d16a7867" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
+            <types:interface types:id=3D"interfaceffa80164-9c8ab346-e1efd7=
b7-d16a7893" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">readt=
racelinks</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffffdd0f-8294f8e0-=
3d18f588-edb21117" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9c884b8d=
-3d6fc8d5-d16a7861" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
+            <types:type xlink:href=3D"#componentTypeffa80164-9c81ce9a-07be=
9550-d16a77cc" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
         </types:component>
         <types:connector types:id=3D"launcherMultiway" xsi:type=3D"types:C=
onnector">
             <types:description xsi:type=3D"instance:Description">Launcher =
Multiway</types:description>
@@ -2359,6 +2552,45 @@
 </types:interface>
 <types:type xlink:href=3D"#connectorTypeffffffc1-fe5547b0-bcaf1868-8ac80da=
4" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
 </types:connector>
+        <types:connector types:id=3D"connectorffa80164-9886dc13-6ec5fbbc-d=
16a1a89" xsi:type=3D"types:Connector">
+            <types:description xsi:type=3D"instance:Description">Trace Add=
 Link Synch Proxy</types:description>
+            <types:interface types:id=3D"interfaceffa80164-9bd57a25-b58caf=
9a-d16a3a97" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">out</=
types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypefffffffc-79fc2e98-=
c3ec6e2b-c7f45950" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bd4c731=
-a95e725b-d16a3a6d" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
+            <types:interface types:id=3D"interfaceffa80164-9bd5834d-fdae16=
94-d16a3a9d" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">in</t=
ypes:description>
+                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
+                <types:type xlink:href=3D"#interfaceTypefffffffc-79fc2e98-=
c3ec6e2b-c7f45950" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:signature xlink:href=3D"#signatureffa80164-9bd4cd7a=
-f5d71fba-d16a3a73" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                =

+                =

+                =

+            </types:interface>
+            <types:type xlink:href=3D"#connectorTypeffa80164-9bd43f15-ad5d=
e631-d16a3a37" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+            =

+        </types:connector>
+        <types:connector types:id=3D"connectorffa80164-a343b343-d4fd3f1c-7=
d431c82" xsi:type=3D"types:Connector">
+            <types:description xsi:type=3D"instance:Description">Trace Rea=
d Link Synch Proxy</types:description>
+            <types:interface types:id=3D"interfaceffa80164-a345aea6-ed10c9=
b9-7d431d22" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">readt=
racelinks</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffffdd0f-8294f8e0-=
3d18f588-edb21117" xsi:type=3D"instance:XMLLink" xlink:type=3D"simple"/>
+                <types:signature xlink:href=3D"#signatureffa80164-a344a506=
-e0ed3272-7d431cf5" xsi:type=3D"instance:XMLLink" xlink:type=3D"simple"/>
+            </types:interface>
+            <types:interface types:id=3D"interfaceffa80164-a345b964-7fcb07=
72-7d431d28" xsi:type=3D"types:Interface">
+                <types:description xsi:type=3D"instance:Description">readt=
racelinks</types:description>
+                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
+                <types:type xlink:href=3D"#interfaceTypeffffdd0f-8294f8e0-=
3d18f588-edb21117" xsi:type=3D"instance:XMLLink" xlink:type=3D"simple"/>
+                <types:signature xlink:href=3D"#signatureffa80164-a344ab30=
-645fb516-7d431cfb" xsi:type=3D"instance:XMLLink" xlink:type=3D"simple"/>
+            </types:interface>
+            <types:type xlink:href=3D"#connectorTypeffa80164-a3425643-7aaa=
3204-7d431c81" xsi:type=3D"instance:XMLLink" xlink:type=3D"simple"/>
+        </types:connector>
         <types:link types:id=3D"launcher.resources-resourcesSynchProxy.in"=
 xsi:type=3D"types:Link">
             <types:description xsi:type=3D"instance:Description">Launcher.=
resources-to-Resources Synch Proxy.in</types:description>
             <types:point xsi:type=3D"instance:Point">
@@ -5542,9 +5774,10 @@
             </types:point>
         </types:link>
         <types:link types:id=3D"linkffa80166-7ef39a3d-005a3693-b1e373df" x=
si:type=3D"types:Link">
-            <types:description xsi:type=3D"instance:Description">ManualLin=
kToController</types:description>
+            <types:description xsi:type=3D"instance:Description">ManualLin=
kToAddLinkSynchProxy</types:description>
             <types:point xsi:type=3D"instance:Point">
-                <instance:anchorOnInterface xlink:href=3D"#interfaceffffff=
fc-79e1b698-293fff89-c7f44c9f" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bd5834d-fdae1694-d16a3a9d" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+                =

                 =

             </types:point>
             <types:point xsi:type=3D"instance:Point">
@@ -5562,39 +5795,146 @@
             </types:point>
         </types:link>
         <types:link types:id=3D"linkffffdd0f-828737b3-58834c59-edb2101f" x=
si:type=3D"types:Link">
-            <types:description xsi:type=3D"instance:Description">ViewToTra=
ceReportsView</types:description>
+            <types:description xsi:type=3D"instance:Description">ViewToRep=
ortsView</types:description>
             <types:point xsi:type=3D"instance:Point">
                 <instance:anchorOnInterface xlink:href=3D"#interfaceffffdd=
0f-82861710-276fd9e0-edb20ff5" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
             </types:point>
             <types:point xsi:type=3D"instance:Point">
-                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
66-7ebf58cc-ee803709-b1e34c8c" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bd7f6ae-926d773d-d16a3b74" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+                =

             </types:point>
         </types:link>
         <types:link types:id=3D"linkffffdd0f-828762e9-3c54de46-edb21046" x=
si:type=3D"types:Link">
-            <types:description xsi:type=3D"instance:Description">ReportsVi=
ewToCriteria</types:description>
+            <types:description xsi:type=3D"instance:Description">ReportsVi=
ewToReadLinkSynchProxy</types:description>
             <types:point xsi:type=3D"instance:Point">
-                <instance:anchorOnInterface xlink:href=3D"#interfaceffffdd=
0f-8284e6cd-60ba066b-edb20f93" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-a345b964-7fcb0772-7d431d28" xsi:type=3D"instance:XMLLink" xlink:type=3D"=
simple"/>
+                =

+                =

             </types:point>
             <types:point xsi:type=3D"instance:Point">
                 <instance:anchorOnInterface xlink:href=3D"#interfaceffffdd=
0f-82860c52-9fcfe187-edb20fef" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
             </types:point>
         </types:link>
-        <types:link types:id=3D"linkffffdd0f-82879d91-a058a8bc-edb2106d" x=
si:type=3D"types:Link">
-            <types:description xsi:type=3D"instance:Description">CriteriaT=
oController</types:description>
+        <types:link types:id=3D"linkffffdd0f-82885874-3e862092-edb210d2" x=
si:type=3D"types:Link">
+            <types:description xsi:type=3D"instance:Description">ViewToTra=
cePreferencesView</types:description>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffffdd=
0f-8287e344-f709b965-edb210c7" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bd7e818-cd131f11-d16a3b6e" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+                =

+            </types:point>
+        </types:link>
+        <types:link types:id=3D"linkffa80164-9bd92d89-f108ddcd-d16a3be0" x=
si:type=3D"types:Link">
+            <types:description xsi:type=3D"instance:Description">ViewtoTra=
ceRecordlLinkView</types:description>
             <types:point xsi:type=3D"instance:Point">
-                <instance:anchorOnInterface xlink:href=3D"#interfaceffffdd=
0f-82843f14-3b8f1661-edb20f6a" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bd6e82c-0a15fead-d16a3aee" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
             </types:point>
             <types:point xsi:type=3D"instance:Point">
-                <instance:anchorOnInterface xlink:href=3D"#interfaceffffdd=
0f-8284e0d2-dfc7a358-edb20f8d" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bd7d089-05c24ad1-d16a3b48" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
             </types:point>
         </types:link>
-        <types:link types:id=3D"linkffffdd0f-82885874-3e862092-edb210d2" x=
si:type=3D"types:Link">
-            <types:description xsi:type=3D"instance:Description">ViewToTra=
cePreferencesView</types:description>
+        <types:link types:id=3D"linkffa80164-9bdb1237-d5d5edb6-d16a3c6a" x=
si:type=3D"types:Link">
+            <types:description xsi:type=3D"instance:Description">ViewToTra=
ceRecoverLinkView</types:description>
             <types:point xsi:type=3D"instance:Point">
-                <instance:anchorOnInterface xlink:href=3D"#interfaceffffdd=
0f-8287e344-f709b965-edb210c7" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bda21eb-002b1365-d16a3c42" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
             </types:point>
             <types:point xsi:type=3D"instance:Point">
-                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
66-7ebf58cc-ee803709-b1e34c8c" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bd80823-d22ba467-d16a3b86" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+        </types:link>
+        <types:link types:id=3D"linkffa80164-9bdf9aeb-43077ff0-d16a3d48" x=
si:type=3D"types:Link">
+            <types:description xsi:type=3D"instance:Description">ViewToExt=
ractLinksView</types:description>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bdd1c4f-6f80757f-d16a3d19" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bd801e9-f02b6edd-d16a3b80" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+        </types:link>
+        <types:link types:id=3D"linkffa80164-9be335d5-b581914b-d16a3e01" x=
si:type=3D"types:Link">
+            <types:description xsi:type=3D"instance:Description">Tracelink=
ToHypermediaAdapter</types:description>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9be2448f-e25edfcb-d16a3db7" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bd7e152-52ff0ac6-d16a3b68" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+        </types:link>
+        <types:link types:id=3D"linkffa80164-9be3fc90-9cf991a8-d16a3e2a" x=
si:type=3D"types:Link">
+            <types:description xsi:type=3D"instance:Description">RecordLin=
kToAddLinkSynchProxy</types:description>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bd5834d-fdae1694-d16a3a9d" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bd70ae7-ef3003da-d16a3b0f" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+            =

+            =

+        </types:link>
+        <types:link types:id=3D"linkffa80164-9be40318-d55afd8b-d16a3e30" x=
si:type=3D"types:Link">
+            <types:description xsi:type=3D"instance:Description">RecoverLi=
nkToAddLinkSynchProxy</types:description>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bd5834d-fdae1694-d16a3a9d" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bda1b82-bee0e71f-d16a3c3c" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+        </types:link>
+        <types:link types:id=3D"linkffa80164-9be44f92-dde3d7b7-d16a3e46" x=
si:type=3D"types:Link">
+            <types:description xsi:type=3D"instance:Description">AddLinkSy=
nchProxyToController</types:description>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bd57a25-b58caf9a-d16a3a97" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffffff=
fc-79e1b698-293fff89-c7f44c9f" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+        </types:link>
+        <types:link types:id=3D"linkffa80164-9be524d4-0f69e24f-d16a3e98" x=
si:type=3D"types:Link">
+            <types:description xsi:type=3D"instance:Description">ExtractLi=
nksViewToController</types:description>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9be4d6d3-d22d52d3-d16a3e8f" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9bdd1673-61d19558-d16a3d13" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+                =

+            </types:point>
+        </types:link>
+        <types:link types:id=3D"linkffa80164-9be8190d-e2cddd18-d16a3f3a" x=
si:type=3D"types:Link">
+            <types:description xsi:type=3D"instance:Description">PrefToSpe=
cifyRuleView</types:description>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9be6ca27-f95fc869-d16a3f0b" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9be79a29-27a20190-d16a3f2f" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+        </types:link>
+        <types:link types:id=3D"linkffa80164-9c8d5142-bbe75e0b-d16a78e7" x=
si:type=3D"types:Link">
+            <types:description xsi:type=3D"instance:Description">PublishEx=
tractToTracelinkDiff</types:description>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9c8aa665-188d75c3-d16a788d" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9c8ce9dd-83467e08-d16a78dd" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+        </types:link>
+        <types:link types:id=3D"linkffa80164-9c8d955f-2b5b2af8-d16a78f6" x=
si:type=3D"types:Link">
+            <types:description xsi:type=3D"instance:Description">Tracelink=
DiffToReadLinkSynchProxy</types:description>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-a345b964-7fcb0772-7d431d28" xsi:type=3D"instance:XMLLink" xlink:type=3D"=
simple"/>
+                =

+            </types:point>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-9c8ab346-e1efd7b7-d16a7893" xlink:type=3D"simple" xsi:type=3D"instance:X=
MLLink"/>
+            </types:point>
+        </types:link>
+        <types:link types:id=3D"linkffa80164-a3495f59-c1f0d9c8-7d431d68" x=
si:type=3D"types:Link">
+            <types:description xsi:type=3D"instance:Description">ReadLinkS=
ynchProxyToController</types:description>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffffdd=
0f-82843f14-3b8f1661-edb20f6a" xsi:type=3D"instance:XMLLink" xlink:type=3D"=
simple"/>
+            </types:point>
+            <types:point xsi:type=3D"instance:Point">
+                <instance:anchorOnInterface xlink:href=3D"#interfaceffa801=
64-a345aea6-ed10c9b9-7d431d22" xsi:type=3D"instance:XMLLink" xlink:type=3D"=
simple"/>
             </types:point>
         </types:link>
         =

@@ -7056,6 +7396,1839 @@
         =

         =

         =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 =

 =

 =

@@ -7924,294 +10097,6 @@
 =

 =

 =

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
         =

         =

         =

@@ -20221,6 +22106,26 @@
                 =

                 =

             </types:signature>
+            <types:signature types:id=3D"signatureffa80164-9bcced7c-b54427=
c3-d16a3880" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">editt=
racelinks</types:description>
+                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9be8f9b9-=
a8136140-d16a3f4f" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>provides</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">edittracelinks</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

+                =

+                =

+                =

+            </types:signature>
+            =

+            =

+            =

+            =

+            =

+            =

             =

             =

             =

@@ -20254,12 +22159,12 @@
                 =

             </types:signature>
             <types:signature types:id=3D"signatureffa80166-7ebb398f-93600f=
88-b1e34bb9" xsi:type=3D"implementation:SignatureImpl">
-                <types:description xsi:type=3D"instance:Description">invok=
eviews</types:description>
+                <types:description xsi:type=3D"instance:Description">invok=
emanualview</types:description>
                 <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
-                <types:type xlink:href=3D"#interfaceTypeffa80166-7eee9beb-=
a858032b-b1e36725" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bec4c20-=
8f6f63e1-d16a3f50" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>provides</types:serviceType>
                 <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
-                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invoketraceviews</lookupimplementation:name>
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invokemanualview</lookupimplementation:name>
                 </implementation:implementation>
                 =

                 =

@@ -20279,12 +22184,102 @@
         <types:componentType types:id=3D"componentTypeffa80166-7eb8cf75-39=
3a91db-b1e34b5b" xsi:type=3D"implementation:VariantComponentTypeImpl">
             <types:description xsi:type=3D"instance:Description">Tracelink=
 View Type</types:description>
             <types:signature types:id=3D"signatureffa80166-7eb9d2db-edb062=
5e-b1e34b7e" xsi:type=3D"implementation:SignatureImpl">
-                <types:description xsi:type=3D"instance:Description">invok=
eviews</types:description>
+                <types:description xsi:type=3D"instance:Description">invok=
emanualview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bec4c20-=
8f6f63e1-d16a3f50" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invokemanualview</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+            </types:signature>
+            <types:signature types:id=3D"signatureffa80164-9bc84912-429958=
1c-d16a37d8" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">invok=
eprefview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9becb857-=
8c33511f-d16a3f56" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invokeprefview</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

+                =

+                =

+                =

+            </types:signature>
+            <types:signature types:id=3D"signatureffa80164-9bc86b11-dfddb2=
1b-d16a37de" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">invok=
ereportview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9becb049-=
5fb72fba-d16a3f55" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invokereportview</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

+                =

+                =

+                =

+            </types:signature>
+            <types:signature types:id=3D"signatureffa80164-9bc8714b-eb2b5b=
0f-d16a37e4" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">invok=
epublishextractview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9becaa4e-=
a1e2c77b-d16a3f54" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invokepublishextractview</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

+                =

+                =

+                =

+            </types:signature>
+            =

+            <types:signature types:id=3D"signatureffa80164-9bc87b8c-99a53b=
6d-d16a37f0" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">invok=
erecoverview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bec8e88-=
e67c865e-d16a3f52" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invokerecoverview</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

+                =

+                =

+                =

+            </types:signature>
+            <types:signature types:id=3D"signatureffa80164-9bc880cc-ab0809=
f0-d16a37f6" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">invok=
erecordview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bec889d-=
fe65e418-d16a3f51" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invokerecordview</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

+                =

+                =

+                =

+            </types:signature>
+            <types:signature types:id=3D"signatureffa80164-9bca1ba0-afe15f=
7d-d16a383c" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">invok=
ehadapter</types:description>
                 <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
-                <types:type xlink:href=3D"#interfaceTypeffa80166-7eee9beb-=
a858032b-b1e36725" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bede202-=
ef502178-d16a3f57" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
                 <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
-                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invoketraceviews</lookupimplementation:name>
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invokehadapter</lookupimplementation:name>
                 </implementation:implementation>
                 =

                 =

@@ -20292,6 +22287,8 @@
                 =

                 =

             </types:signature>
+            =

+            =

             <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
                 <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
                     <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.TracelinkV=
iew</javaimplementation:javaClassName>
@@ -20303,29 +22300,29 @@
         <types:componentType types:id=3D"componentTypeffffdd0f-8280ecad-57=
47f51b-edb20e7f" xsi:type=3D"implementation:VariantComponentTypeImpl">
             <types:description xsi:type=3D"instance:Description">Trace Rep=
orts View Type</types:description>
             <types:signature types:id=3D"signatureffffdd0f-8281fef7-6bad1d=
d5-edb20ea4" xsi:type=3D"implementation:SignatureImpl">
-                <types:description xsi:type=3D"instance:Description">crite=
ria</types:description>
+                <types:description xsi:type=3D"instance:Description">readt=
racelinks</types:description>
                 <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
-                <types:type xlink:href=3D"#interfaceTypeffffdd0f-8294bf42-=
6cc6820b-edb21116" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:type xlink:href=3D"#interfaceTypeffffdd0f-8294f8e0-=
3d18f588-edb21117" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
                 =

                 =

                 =

                 <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
-                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">criteria</lookupimplementation:name>
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">readtracelinks</lookupimplementation:name>
                 </implementation:implementation>
                 =

                 =

             </types:signature>
             <types:signature types:id=3D"signatureffffdd0f-8282033d-90654b=
e1-edb20eaa" xsi:type=3D"implementation:SignatureImpl">
-                <types:description xsi:type=3D"instance:Description">invok=
eviews</types:description>
+                <types:description xsi:type=3D"instance:Description">invok=
ereportview</types:description>
                 <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
-                <types:type xlink:href=3D"#interfaceTypeffa80166-7eee9beb-=
a858032b-b1e36725" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9becb049-=
5fb72fba-d16a3f55" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>provides</types:serviceType>
                 =

                 =

                 =

                 <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
-                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invoketraceviews</lookupimplementation:name>
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invokereportview</lookupimplementation:name>
                 </implementation:implementation>
                 =

                 =

@@ -20339,69 +22336,264 @@
             =

             =

         </types:componentType>
-        <types:componentType types:id=3D"componentTypeffffdd0f-82816caa-6c=
f9ceb4-edb20e80" xsi:type=3D"implementation:VariantComponentTypeImpl">
-            <types:description xsi:type=3D"instance:Description">Trace Cri=
teria View Type</types:description>
-            <types:signature types:id=3D"signatureffffdd0f-8282bf4a-3bd4ab=
5f-edb20ed7" xsi:type=3D"implementation:SignatureImpl">
-                <types:description xsi:type=3D"instance:Description">readt=
racelinks</types:description>
+        <types:componentType types:id=3D"componentTypeffffdd0f-8281a54e-52=
ae23ec-edb20e81" xsi:type=3D"implementation:VariantComponentTypeImpl">
+            <types:description xsi:type=3D"instance:Description">Trace Pre=
ferences View Type</types:description>
+            <types:signature types:id=3D"signatureffffdd0f-82838a3b-ee5d8f=
6c-edb20f0a" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">invok=
eprefview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9becb857-=
8c33511f-d16a3f56" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>provides</types:serviceType>
+                =

+                =

+                =

+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invokeprefview</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

+            </types:signature>
+            <types:signature types:id=3D"signatureffa80164-9bcf02df-c65bb3=
59-d16a38c5" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">speci=
fyrule</types:description>
                 <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
-                <types:type xlink:href=3D"#interfaceTypeffffdd0f-8294f8e0-=
3d18f588-edb21117" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bee17d8-=
d91de697-d16a3f58" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">specifyrule</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

+                =

+                =

+                =

+            </types:signature>
+            =

+            =

+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.preference=
s.PreferencesView</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
+            </implementation:implementation>
+            =

+            =

+        </types:componentType>
+        <types:componentType types:id=3D"componentTypeffa80164-9b9a74e5-e7=
1a2ba8-d16a2989" xsi:type=3D"implementation:VariantComponentTypeImpl">
+            <types:description xsi:type=3D"instance:Description">Trace Rec=
ord Link View Type</types:description>
+            <types:signature types:id=3D"signatureffa80164-9bd01e04-7be6da=
8c-d16a391b" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">addtr=
acelinks</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypefffffffc-79fc2e98-=
c3ec6e2b-c7f45950" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">addtracelinks</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

                 =

                 =

                 =

+            </types:signature>
+            <types:signature types:id=3D"signatureffa80164-9bd02e01-a245ff=
40-d16a3921" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">invok=
erecordview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bec889d-=
fe65e418-d16a3f51" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>provides</types:serviceType>
                 <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
-                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">readtracelinks</lookupimplementation:name>
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invokerecordview</lookupimplementation:name>
                 </implementation:implementation>
                 =

                 =

+                =

+                =

+                =

+            </types:signature>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.addtraceli=
nks.RecordLinkView</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
+            </implementation:implementation>
+            =

+            =

+            =

+            =

+        </types:componentType>
+        <types:componentType types:id=3D"componentTypeffa80164-9b9b0b77-3d=
da9537-d16a298a" xsi:type=3D"implementation:VariantComponentTypeImpl">
+            <types:description xsi:type=3D"instance:Description">Trace Rec=
over Link View Type</types:description>
+            <types:signature types:id=3D"signatureffa80164-9bd0df12-4b0f88=
e9-d16a3969" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">addtr=
acelinks</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypefffffffc-79fc2e98-=
c3ec6e2b-c7f45950" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">addtracelinks</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

+                =

+                =

+                =

+            </types:signature>
+            <types:signature types:id=3D"signatureffa80164-9bd0e54b-e6a8e1=
37-d16a396f" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">invok=
erecoverview</types:description>
+                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bec8e88-=
e67c865e-d16a3f52" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>provides</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invokerecoverview</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

+                =

+                =

+                =

+            </types:signature>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.addtraceli=
nks.RecoverLinkView</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
+            </implementation:implementation>
+            =

+            =

+            =

+            =

+        </types:componentType>
+        <types:componentType types:id=3D"componentTypeffa80164-9b9bc448-f1=
c7a299-d16a298d" xsi:type=3D"implementation:VariantComponentTypeImpl">
+            <types:description xsi:type=3D"instance:Description">Trace Pub=
lish Extract Links View Type</types:description>
+            <types:signature types:id=3D"signatureffa80164-9bd298e7-30e6b8=
3b-d16a3a05" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">editt=
racelinks</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9be8f9b9-=
a8136140-d16a3f4f" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">edittracelinks</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

+                =

+                =

+                =

             </types:signature>
-            <types:signature types:id=3D"signatureffffdd0f-8282c380-5604a4=
d4-edb20edd" xsi:type=3D"implementation:SignatureImpl">
-                <types:description xsi:type=3D"instance:Description">crite=
ria</types:description>
+            <types:signature types:id=3D"signatureffa80164-9bd2abb3-9b0fac=
95-d16a3a0b" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">invok=
epublishextractview</types:description>
                 <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
-                <types:type xlink:href=3D"#interfaceTypeffffdd0f-8294bf42-=
6cc6820b-edb21116" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9becaa4e-=
a1e2c77b-d16a3f54" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>provides</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invokepublishextractview</lookupimplementation:name>
+                </implementation:implementation>
                 =

                 =

                 =

+                =

+                =

+            </types:signature>
+            <types:signature types:id=3D"signatureffa80164-9c8c114f-287041=
c2-d16a78ba" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">getdi=
ff</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9c8fecdc-=
bffa8e2f-d16a7904" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
                 <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
-                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">criteria</lookupimplementation:name>
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">getdiff</lookupimplementation:name>
                 </implementation:implementation>
                 =

                 =

+                =

+                =

+                =

             </types:signature>
             <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
                 <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
-                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.reports.Cr=
iteriaView</javaimplementation:javaClassName>
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.publishext=
ract.PublishExtractLinkView</javaimplementation:javaClassName>
                 </javaimplementation:mainClass>
             </implementation:implementation>
             =

             =

             =

+            =

         </types:componentType>
-        <types:componentType types:id=3D"componentTypeffffdd0f-8281a54e-52=
ae23ec-edb20e81" xsi:type=3D"implementation:VariantComponentTypeImpl">
-            <types:description xsi:type=3D"instance:Description">Trace Pre=
ferences View Type</types:description>
-            <types:signature types:id=3D"signatureffffdd0f-82838a3b-ee5d8f=
6c-edb20f0a" xsi:type=3D"implementation:SignatureImpl">
-                <types:description xsi:type=3D"instance:Description">invok=
eviews</types:description>
+        <types:componentType types:id=3D"componentTypeffa80164-9b9bce99-73=
01dd8e-d16a298e" xsi:type=3D"implementation:VariantComponentTypeImpl">
+            <types:description xsi:type=3D"instance:Description">Trace Hyp=
ermedia Adapter View</types:description>
+            <types:signature types:id=3D"signatureffa80164-9bd385c8-4d62aa=
63-d16a3a2f" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">invok=
ehadapter</types:description>
                 <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
-                <types:type xlink:href=3D"#interfaceTypeffa80166-7eee9beb-=
a858032b-b1e36725" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bede202-=
ef502178-d16a3f57" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                 <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>provides</types:serviceType>
                 =

                 =

                 =

                 <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
-                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invoketraceviews</lookupimplementation:name>
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">invokehadapter</lookupimplementation:name>
                 </implementation:implementation>
                 =

                 =

+                =

+                =

+                =

             </types:signature>
             <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
                 <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
-                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.preference=
s.PreferencesView</javaimplementation:javaClassName>
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.hypermedia=
.HypermediaAdapter</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
+            </implementation:implementation>
+            =

+            =

+            =

+        </types:componentType>
+        <types:componentType types:id=3D"componentTypeffa80164-9bc4862e-52=
945bf5-d16a3794" xsi:type=3D"implementation:VariantComponentTypeImpl">
+            <types:description xsi:type=3D"instance:Description">Trace Spe=
cify Rule View</types:description>
+            <types:signature types:id=3D"signatureffa80164-9bd1eeeb-0026bf=
b9-d16a39d1" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">speci=
fyrule</types:description>
+                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9bee17d8-=
d91de697-d16a3f58" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>provides</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">specifyrule</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

+                =

+                =

+                =

+            </types:signature>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.analysis.S=
pecifyRule</javaimplementation:javaClassName>
                 </javaimplementation:mainClass>
             </implementation:implementation>
             =

             =

         </types:componentType>
+        <types:componentType types:id=3D"componentTypeffa80164-9c81ce9a-07=
be9550-d16a77cc" xsi:type=3D"implementation:VariantComponentTypeImpl">
+            <types:description xsi:type=3D"instance:Description">Tracelink=
 Diff</types:description>
+            <types:signature types:id=3D"signatureffa80164-9c884b8d-3d6fc8=
d5-d16a7861" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">readt=
racelinks</types:description>
+                <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
+                <types:type xlink:href=3D"#interfaceTypeffffdd0f-8294f8e0-=
3d18f588-edb21117" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
+                =

+                =

+                =

+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">readtracelinks</lookupimplementation:name>
+                </implementation:implementation>
+            </types:signature>
+            <types:signature types:id=3D"signatureffa80164-9c8850ad-398546=
39-d16a7867" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">getdi=
ff</types:description>
+                <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
+                <types:type xlink:href=3D"#interfaceTypeffa80164-9c8fecdc-=
bffa8e2f-d16a7904" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>provides</types:serviceType>
+                =

+                =

+                =

+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">getdiff</lookupimplementation:name>
+                </implementation:implementation>
+            </types:signature>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.analysis.L=
inkDiff</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
+            </implementation:implementation>
+        </types:componentType>
         <types:connectorType types:id=3D"launcherMultiwayType" xsi:type=3D=
"implementation:VariantConnectorTypeImpl">
             <types:description xsi:type=3D"instance:Description">Launcher =
Multiway Type</types:description>
             <types:signature types:id=3D"launcherMultiwayType.out" xsi:typ=
e=3D"implementation:SignatureImpl">
@@ -21667,19 +23859,33 @@
 </javaimplementation:mainClass>
 </implementation:implementation>
 </types:connectorType>
-        <types:connectorType types:id=3D"connectorTypeffa80166-7eb4422c-f0=
30aed7-b1e34af0" xsi:type=3D"implementation:VariantConnectorTypeImpl">
-            <types:description xsi:type=3D"instance:Description">Trace Add=
 Link Synch Proxy Type</types:description>
-            <types:signature types:id=3D"signatureffa80166-7eb608d3-199e20=
1c-b1e34b14" xsi:type=3D"types:Signature">
-                <types:description xsi:type=3D"instance:Description">out</=
types:description>
+        <types:connectorType types:id=3D"connectorTypeffa80164-9bd43f15-ad=
5de631-d16a3a37" xsi:type=3D"implementation:VariantConnectorTypeImpl">
+            <types:description xsi:type=3D"instance:Description">Trace Add=
 Link Synch Proxy</types:description>
+            <types:signature types:id=3D"signatureffa80164-9bd4c731-a95e72=
5b-d16a3a6d" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">addtr=
acelinks</types:description>
                 <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
                 <types:type xlink:href=3D"#interfaceTypefffffffc-79fc2e98-=
c3ec6e2b-c7f45950" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">out</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

+                =

                 =

                 =

             </types:signature>
-            <types:signature types:id=3D"signatureffa80166-7eb60f5b-5b1c0a=
96-b1e34b1a" xsi:type=3D"types:Signature">
-                <types:description xsi:type=3D"instance:Description">in</t=
ypes:description>
+            <types:signature types:id=3D"signatureffa80164-9bd4cd7a-f5d71f=
ba-d16a3a73" xsi:type=3D"implementation:SignatureImpl">
+                <types:description xsi:type=3D"instance:Description">addtr=
acelinks</types:description>
                 <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
                 <types:type xlink:href=3D"#interfaceTypefffffffc-79fc2e98-=
c3ec6e2b-c7f45950" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>provides</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">in</lookupimplementation:name>
+                </implementation:implementation>
+                =

+                =

+                =

                 =

                 =

             </types:signature>
@@ -21692,30 +23898,31 @@
             =

             =

         </types:connectorType>
-        <types:connectorType types:id=3D"connectorTypeffa80166-7eb5393e-16=
94e54e-b1e34af1" xsi:type=3D"implementation:VariantConnectorTypeImpl">
-            <types:description xsi:type=3D"instance:Description">Trace Inv=
oke Views Synch Proxy</types:description>
-            <types:signature types:id=3D"signatureffa80166-7eb7b673-ab74e3=
33-b1e34b49" xsi:type=3D"types:Signature">
-                <types:description xsi:type=3D"instance:Description">out</=
types:description>
+        <types:connectorType xsi:type=3D"implementation:VariantConnectorTy=
peImpl" types:id=3D"connectorTypeffa80164-a3425643-7aaa3204-7d431c81">
+            <types:description xsi:type=3D"instance:Description">Trace Rea=
d Link Synch Proxy</types:description>
+            <types:signature xsi:type=3D"implementation:SignatureImpl" typ=
es:id=3D"signatureffa80164-a344a506-e0ed3272-7d431cf5">
+                <types:description xsi:type=3D"instance:Description">readt=
racelinks</types:description>
                 <types:direction xsi:type=3D"instance:Direction">out</type=
s:direction>
-                <types:type xlink:href=3D"#interfaceTypeffa80166-7eee9beb-=
a858032b-b1e36725" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
-                =

-                =

+                <types:type xlink:href=3D"#interfaceTypeffffdd0f-8294f8e0-=
3d18f588-edb21117" xsi:type=3D"instance:XMLLink" xlink:type=3D"simple"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>requires</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">out</lookupimplementation:name>
+                </implementation:implementation>
             </types:signature>
-            <types:signature types:id=3D"signatureffa80166-7eb7bd0b-394edc=
16-b1e34b4f" xsi:type=3D"types:Signature">
-                <types:description xsi:type=3D"instance:Description">in</t=
ypes:description>
+            <types:signature xsi:type=3D"implementation:SignatureImpl" typ=
es:id=3D"signatureffa80164-a344ab30-645fb516-7d431cfb">
+                <types:description xsi:type=3D"instance:Description">readt=
racelinks</types:description>
                 <types:direction xsi:type=3D"instance:Direction">in</types=
:direction>
-                <types:type xlink:href=3D"#interfaceTypeffa80166-7eee9beb-=
a858032b-b1e36725" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
-                =

-                =

+                <types:type xlink:href=3D"#interfaceTypeffffdd0f-8294f8e0-=
3d18f588-edb21117" xsi:type=3D"instance:XMLLink" xlink:type=3D"simple"/>
+                <types:serviceType xsi:type=3D"types:SignatureServiceType"=
>provides</types:serviceType>
+                <implementation:implementation xsi:type=3D"lookupimplement=
ation:LookupImplementation">
+                    <lookupimplementation:name xsi:type=3D"lookupimplement=
ation:LookupName">in</lookupimplementation:name>
+                </implementation:implementation>
             </types:signature>
             <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
                 <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
                     <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.myx.conn.SynchronousProxyConnector</j=
avaimplementation:javaClassName>
                 </javaimplementation:mainClass>
             </implementation:implementation>
-            =

-            =

-            =

         </types:connectorType>
         <types:interfaceType types:id=3D"launcherInterfaceType" xsi:type=
=3D"implementation:InterfaceTypeImpl">
             <types:description xsi:type=3D"instance:Description">launcher<=
/types:description>
@@ -22080,32 +24287,138 @@
 </implementation:implementation>
 </types:interfaceType>
         <types:interfaceType types:id=3D"interfaceTypefffffffc-79fc2e98-c3=
ec6e2b-c7f45950" xsi:type=3D"implementation:InterfaceTypeImpl">
-            <types:description xsi:type=3D"instance:Description">addtracel=
inks</types:description>
-            <implementation:implementation xsi:type=3D"lookupimplementatio=
n:LookupImplementation">
-                <lookupimplementation:name xsi:type=3D"lookupimplementatio=
n:LookupName">addtracelinks</lookupimplementation:name>
+            <types:description xsi:type=3D"instance:Description">tracelink=
add</types:description>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.ITracelink=
ControllerTemp</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
+            </implementation:implementation>
+            =

+            =

+            =

+        </types:interfaceType>
+        <types:interfaceType types:id=3D"interfaceTypeffffdd0f-8294f8e0-3d=
18f588-edb21117" xsi:type=3D"implementation:InterfaceTypeImpl">
+            <types:description xsi:type=3D"instance:Description">tracelink=
read</types:description>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.ITracelink=
ControllerTemp</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
+            </implementation:implementation>
+            =

+            =

+            =

+        </types:interfaceType>
+        <types:interfaceType types:id=3D"interfaceTypeffa80164-9be8eb80-e6=
0075ca-d16a3f4e" xsi:type=3D"types:InterfaceType">
+            <types:description xsi:type=3D"instance:Description">edittrace=
links</types:description>
+        </types:interfaceType>
+        <types:interfaceType types:id=3D"interfaceTypeffa80164-9be8f9b9-a8=
136140-d16a3f4f" xsi:type=3D"implementation:InterfaceTypeImpl">
+            <types:description xsi:type=3D"instance:Description">tracelink=
edit</types:description>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.ITracelink=
ControllerTemp</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
             </implementation:implementation>
             =

+            =

+            =

         </types:interfaceType>
-        <types:interfaceType types:id=3D"interfaceTypeffa80166-7eee9beb-a8=
58032b-b1e36725" xsi:type=3D"implementation:InterfaceTypeImpl">
-            <types:description xsi:type=3D"instance:Description">invoketra=
ceviews</types:description>
-            <implementation:implementation xsi:type=3D"lookupimplementatio=
n:LookupImplementation">
-                <lookupimplementation:name xsi:type=3D"lookupimplementatio=
n:LookupName">invoketraceviews</lookupimplementation:name>
+        <types:interfaceType types:id=3D"interfaceTypeffa80164-9bec4c20-8f=
6f63e1-d16a3f50" xsi:type=3D"implementation:InterfaceTypeImpl">
+            <types:description xsi:type=3D"instance:Description">traceinvo=
kemanualview</types:description>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.addtraceli=
nks.IManualLinkView</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
             </implementation:implementation>
             =

+            =

+            =

         </types:interfaceType>
-        <types:interfaceType types:id=3D"interfaceTypeffffdd0f-8294bf42-6c=
c6820b-edb21116" xsi:type=3D"implementation:InterfaceTypeImpl">
-            <types:description xsi:type=3D"instance:Description">criteria<=
/types:description>
-            <implementation:implementation xsi:type=3D"lookupimplementatio=
n:LookupImplementation">
-                <lookupimplementation:name xsi:type=3D"lookupimplementatio=
n:LookupName">criteria</lookupimplementation:name>
+        <types:interfaceType types:id=3D"interfaceTypeffa80164-9bec889d-fe=
65e418-d16a3f51" xsi:type=3D"implementation:InterfaceTypeImpl">
+            <types:description xsi:type=3D"instance:Description">traceinvo=
kerecordview</types:description>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.addtraceli=
nks.IRecordLinkView</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
             </implementation:implementation>
             =

+            =

+            =

         </types:interfaceType>
-        <types:interfaceType types:id=3D"interfaceTypeffffdd0f-8294f8e0-3d=
18f588-edb21117" xsi:type=3D"implementation:InterfaceTypeImpl">
-            <types:description xsi:type=3D"instance:Description">readtrace=
links</types:description>
-            <implementation:implementation xsi:type=3D"lookupimplementatio=
n:LookupImplementation">
-                <lookupimplementation:name xsi:type=3D"lookupimplementatio=
n:LookupName">readtracelinks</lookupimplementation:name>
+        <types:interfaceType types:id=3D"interfaceTypeffa80164-9bec8e88-e6=
7c865e-d16a3f52" xsi:type=3D"implementation:InterfaceTypeImpl">
+            <types:description xsi:type=3D"instance:Description">traceinvo=
kerecoverview</types:description>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.addtraceli=
nks.IRecoverLinkView</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
+            </implementation:implementation>
+            =

+            =

+            =

+        </types:interfaceType>
+        <types:interfaceType types:id=3D"interfaceTypeffa80164-9becaa4e-a1=
e2c77b-d16a3f54" xsi:type=3D"implementation:InterfaceTypeImpl">
+            <types:description xsi:type=3D"instance:Description">traceinvo=
kepublishextractview</types:description>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.com.tracelink.publishextr=
act.IPublishExtractLinkView</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
+            </implementation:implementation>
+            =

+            =

+            =

+        </types:interfaceType>
+        <types:interfaceType types:id=3D"interfaceTypeffa80164-9becb049-5f=
b72fba-d16a3f55" xsi:type=3D"implementation:InterfaceTypeImpl">
+            <types:description xsi:type=3D"instance:Description">traceinvo=
kereportview</types:description>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.reports.IR=
eportView</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
+            </implementation:implementation>
+            =

+            =

+            =

+        </types:interfaceType>
+        <types:interfaceType types:id=3D"interfaceTypeffa80164-9becb857-8c=
33511f-d16a3f56" xsi:type=3D"implementation:InterfaceTypeImpl">
+            <types:description xsi:type=3D"instance:Description">traceinvo=
keprefview</types:description>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.preference=
s.IPreferencesView</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
+            </implementation:implementation>
+            =

+            =

+            =

+        </types:interfaceType>
+        <types:interfaceType types:id=3D"interfaceTypeffa80164-9bede202-ef=
502178-d16a3f57" xsi:type=3D"implementation:InterfaceTypeImpl">
+            <types:description xsi:type=3D"instance:Description">traceinvo=
kehadapter</types:description>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.hypermedia=
.IHypermediaAdapter</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
+            </implementation:implementation>
+            =

+            =

+            =

+        </types:interfaceType>
+        <types:interfaceType types:id=3D"interfaceTypeffa80164-9bee17d8-d9=
1de697-d16a3f58" xsi:type=3D"implementation:InterfaceTypeImpl">
+            <types:description xsi:type=3D"instance:Description">tracespec=
ifyrule</types:description>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.analysis.I=
SpecifyRule</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
+            </implementation:implementation>
+            =

+            =

+            =

+        </types:interfaceType>
+        <types:interfaceType types:id=3D"interfaceTypeffa80164-9c8fecdc-bf=
fa8e2f-d16a7904" xsi:type=3D"implementation:InterfaceTypeImpl">
+            <types:description xsi:type=3D"instance:Description">tracegetd=
iff</types:description>
+            <implementation:implementation xsi:type=3D"javaimplementation:=
JavaImplementation">
+                <javaimplementation:mainClass xsi:type=3D"javaimplementati=
on:JavaClassFile">
+                    <javaimplementation:javaClassName xsi:type=3D"javaimpl=
ementation:JavaClassName">edu.uci.isr.archstudio4.comp.tracelink.analysis.I=
LinkDiff</javaimplementation:javaClassName>
+                </javaimplementation:mainClass>
             </implementation:implementation>
             =

+            =

         </types:interfaceType>
         =

         =

@@ -22763,6 +25076,591 @@
         =

         =

         =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

+        =

 =

 =

 =

@@ -46884,7 +49782,7 @@
                         <hints3:value hints3:data=3D"197,203,255" hints3:t=
ype=3D"org.eclipse.swt.graphics.RGB" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8675,13150,225,100" h=
ints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Proper=
tyValue"/>
+                        <hints3:value hints3:data=3D"8400,13050,225,100" h=
ints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Proper=
tyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
@@ -46902,7 +49800,7 @@
                         <hints3:value hints3:data=3D"197,203,255" hints3:t=
ype=3D"org.eclipse.swt.graphics.RGB" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8350,13550,225,100" h=
ints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Proper=
tyValue"/>
+                        <hints3:value hints3:data=3D"7275,13550,225,100" h=
ints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Proper=
tyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
@@ -46920,7 +49818,7 @@
                         <hints3:value hints3:data=3D"197,203,255" hints3:t=
ype=3D"org.eclipse.swt.graphics.RGB" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8700,13775,223,85" hi=
nts3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Propert=
yValue"/>
+                        <hints3:value hints3:data=3D"8300,13900,223,85" hi=
nts3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Propert=
yValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
@@ -46991,10 +49889,10 @@
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
                     <hints3:target xlink:href=3D"#interfacefffffffc-79e1b6=
98-293fff89-c7f44c9f" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8825,13700" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8450,13250" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE,{0.22222222,1.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"{EDGE,{0.11111111,1.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
@@ -47029,20 +49927,557 @@
                     <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
                     </hints3:property>
-                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#linkffa80166-7e94a6cd-94=
5a4712-b1e34934" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"11180,11024" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"11670,10753" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80166-7ebc78=
97-745435d6-b1e34c14" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9250,13725" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80166-7ebc81=
de-60242349-b1e34c1a" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9250,13800" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,1.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80166-7ebee3=
da-a9f59ae3-b1e34c40" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9250,13850" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"label/showTag" xsi:typ=
e=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"true" hints3:type=3D"=
java.lang.Boolean" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"tag/angle" xsi:type=3D=
"hints3:Property">
+                        <hints3:value hints3:data=3D"0" hints3:type=3D"jav=
a.lang.Integer" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"tag/anchorPoint" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"7325,13425" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"tag/anchorPoint-MoveWi=
thInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{-50\c-125}" hints3:t=
ype=3D"{[Ljava.lang.Object;,1,org.eclipse.swt.graphics.Point}" xsi:type=3D"=
hints3:PropertyValue"/>
+                    </hints3:property>
+                    =

+                    =

+                    =

+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80166-7ebef3=
2c-eaadd99a-b1e34c46" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9250,13950" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,1.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80166-7ebf1a=
8a-76193d88-b1e34c66" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9250,14000" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80166-7ebf27=
0d-bedb981f-b1e34c6c" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9250,14075" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,1.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80166-7ebf58=
cc-ee803709-b1e34c8c" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8400,13900" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.11210762,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80166-7ed186=
8b-1e175510-b1e35a38" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10950,10700" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#linkffa80166-7ef38a9d-6d=
dad1f3-b1e373d9" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9245,13677" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9250,13720" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#linkffa80166-7ef39a3d-00=
5a3693-b1e373df" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"7350,13375" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9250,13845" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#linkffa80166-7ef3a22c-ac=
20da52-b1e373e5" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9275,13950" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9275,14000" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#linkffa80166-7ef3aa79-f0=
377ad0-b1e373eb" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9250,14080" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9250,14120" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentffffdd0f-827e2f=
81-c055eba3-edb20cfb" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8425,13375,265,88" hi=
nts3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Propert=
yValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentffffdd0f-827f23=
e3-344c1d11-edb20d1e" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8450,13550,255,91" hi=
nts3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Propert=
yValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentffffdd0f-827fb3=
04-0a73dd49-edb20dda" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8750,13550,250,100" h=
ints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Proper=
tyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffffdd0f-82843f=
14-3b8f1661-edb20f6a" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8650,13250" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.8888889,1.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"label/showTag" xsi:typ=
e=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"true" hints3:type=3D"=
java.lang.Boolean" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"tag/angle" xsi:type=3D=
"hints3:Property">
+                        <hints3:value hints3:data=3D"0" hints3:type=3D"jav=
a.lang.Integer" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"tag/anchorPoint" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8675,13150" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"tag/anchorPoint-MoveWi=
thInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{75\c0}" hints3:type=
=3D"{[Ljava.lang.Object;,1,org.eclipse.swt.graphics.Point}" xsi:type=3D"hin=
ts3:PropertyValue"/>
+                    </hints3:property>
+                    =

+                    =

+                    =

+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffffdd0f-8284e0=
d2-dfc7a358-edb20f8d" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8900,13850" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4716981,0.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffffdd0f-8284e6=
cd-60ba066b-edb20f93" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8900,13938" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4716981,1.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffffdd0f-82860c=
52-9fcfe187-edb20fef" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8675,13550" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.88235295,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffffdd0f-828617=
10-276fd9e0-edb20ff5" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8925,14091" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.5882353,1.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#linkffffdd0f-828737b3-58=
834c59-edb2101f" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8823,14176" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8575,13875" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#linkffffdd0f-828762e9-3c=
54de46-edb21046" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8550,13275" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8900,14020" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#linkffffdd0f-82879d91-a0=
58a8bc-edb2106d" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8903,13705" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8900,13845" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffffdd0f-8287e3=
44-f709b965-edb210c7" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9275,14100" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.5,1.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#linkffffdd0f-82885874-3e=
862092-edb210d2" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9273,14105" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8725,13875" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentffa80164-9828d0=
c2-ef3c9495-d16a1a07" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"7575,13550,225,100" h=
ints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Proper=
tyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentffa80164-9884aa=
30-641937df-d16a1a2b" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"7875,13550,225,100" h=
ints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Proper=
tyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#connectorffa80164-9886dc=
13-6ec5fbbc-d16a1a89" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"7575,13350,225,74" hi=
nts3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Propert=
yValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentffa80164-9b9239=
98-33f22d89-d16a2833" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"7850,13550,217,104" h=
ints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Proper=
tyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentffa80164-9b92bb=
99-547787b0-d16a2870" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8175,13550,217,100" h=
ints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Proper=
tyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentffa80164-9b977e=
59-92c71ea9-d16a28fd" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"9075,13550,225,100" h=
ints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Proper=
tyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentffa80164-9bc41e=
c9-9f57a68c-d16a3771" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8750,13375,246,98" hi=
nts3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Propert=
yValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bd57a=
25-b58caf9a-d16a3a97" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"7350,13300" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bd583=
4d-fdae1694-d16a3a9d" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"7350,13374" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,1.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bd6e8=
2c-0a15fead-d16a3aee" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"7350,13650" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,1.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bd70a=
e7-ef3003da-d16a3b0f" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"7375,13550" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.5555556,0.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bd7d0=
89-05c24ad1-d16a3b48" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8425,13900" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.22421524,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bd7e1=
52-52ff0ac6-d16a3b68" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8575,13900" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.89686096,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bd7e8=
18-cd131f11-d16a3b6e" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8550,13900" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.7847534,0.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bd7f6=
ae-926d773d-d16a3b74" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8525,13900" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.67264575,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bd7fc=
9a-3058f9f5-d16a3b7a" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8475,13900" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.44843048,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bd801=
e9-f02b6edd-d16a3b80" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8500,13900" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.5605381,0.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bd808=
23-d22ba467-d16a3b86" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8450,13900" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.33632287,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#linkffa80164-9bd92d89-f1=
08ddcd-d16a3be0" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8389,13749" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8489,13849" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bda1b=
82-bee0e71f-d16a3c3c" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"7650,13550" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bda21=
eb-002b1365-d16a3c42" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"7675,13650" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.5555556,1.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#linkffa80164-9bdb1237-d5=
d5edb6-d16a3c6a" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"7680,13652" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8448,13895" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bdbe7=
98-bcc2830e-d16a3cbd" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"7950,13654" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4608295,1.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#linkffa80166-7e94a6cd-94=
5a4712-b1e34934" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#linkffa80164-9bdc8629-42=
87915f-d16a3cc9" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"11180,11024" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"7955,13655" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"11670,10753" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8470,13898" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
@@ -47052,84 +50487,78 @@
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#interfaceffa80166-7ebc78=
97-745435d6-b1e34c14" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bdd16=
73-61d19558-d16a3d13" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9250,13725" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8150,13550" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"{EDGE,{0.115207374,0.=
0}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coo=
rdinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.la=
ng.Float}}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#interfaceffa80166-7ebc81=
de-60242349-b1e34c1a" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9bdd1c=
4f-6f80757f-d16a3d19" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9250,13800" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8225,13650" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,1.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"{EDGE,{0.4608295,1.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#interfaceffa80166-7ebee3=
da-a9f59ae3-b1e34c40" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
-                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9250,13850" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
-                    </hints3:property>
-                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    <hints3:target xlink:href=3D"#linkffa80164-9bdf9aeb-43=
077ff0-d16a3d48" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
-                </hints3:hintedElement>
-                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#interfaceffa80166-7ebef3=
2c-eaadd99a-b1e34c46" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
-                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9250,13950" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8230,13653" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
-                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,1.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8495,13895" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
-                </hints3:hintedElement>
-                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#interfaceffa80166-7ebf1a=
8a-76193d88-b1e34c66" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
-                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9250,14000" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
                     </hints3:property>
-                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#interfaceffa80166-7ebf27=
0d-bedb981f-b1e34c6c" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9be244=
8f-e25edfcb-d16a3db7" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9250,14075" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"9175,13650" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{EDGE,{0.44444445,1.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#interfaceffa80166-7ebf58=
cc-ee803709-b1e34c8c" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
-                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9250,14125" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    <hints3:target xlink:href=3D"#linkffa80164-9be335d5-b5=
81914b-d16a3e01" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
-                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE,{0.44843048,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8676,13863" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
-                </hints3:hintedElement>
-                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#interfaceffa80166-7ed186=
8b-1e175510-b1e35a38" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
-                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"10950,10700" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8600,13900" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#linkffa80166-7ef38a9d-6d=
dad1f3-b1e373d9" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#linkffa80164-9be3fc90-9c=
f991a8-d16a3e2a" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9245,13677" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"7549,13349" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9250,13720" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"7650,13550" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
@@ -47137,17 +50566,22 @@
                     <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
                     </hints3:property>
+                    =

+                    =

+                    =

+                    =

+                    =

                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#linkffa80166-7ef39a3d-00=
5a3693-b1e373df" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#linkffa80164-9be40318-d5=
5afd8b-d16a3e30" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9245,13801" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"7355,13374" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9250,13845" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"7645,13547" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
@@ -47157,33 +50591,42 @@
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#linkffa80166-7ef3a22c-ac=
20da52-b1e373e5" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#linkffa80164-9be44f92-dd=
e3d7b7-d16a3e46" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9275,13950" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"7355,13350" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9275,14000" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"7925,13309" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
-                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
                     </hints3:property>
-                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#linkffa80166-7ef3aa79-f0=
377ad0-b1e373eb" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9be4d6=
d3-d22d52d3-d16a3e8f" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8475,13250" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.22222222,1.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#linkffa80164-9be524d4-0f=
69e24f-d16a3e98" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9250,14080" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8496,13255" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9250,14120" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8175,13525" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
@@ -47193,78 +50636,90 @@
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#componentffffdd0f-827e2f=
81-c055eba3-edb20cfb" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
-                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8675,13375,265,88" hi=
nts3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Propert=
yValue"/>
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9be6ca=
27-f95fc869-d16a3f0b" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8875,13475" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
-                </hints3:hintedElement>
-                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#componentffffdd0f-827f23=
e3-344c1d11-edb20d1e" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
-                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8675,13550,255,91" hi=
nts3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Propert=
yValue"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.49186993,1.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#componentffffdd0f-827fb3=
04-0a73dd49-edb20dda" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
-                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9075,13550,250,100" h=
ints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Proper=
tyValue"/>
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9be79a=
29-27a20190-d16a3f2f" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8875,13550" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.5,0.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#interfaceffffdd0f-82843f=
14-3b8f1661-edb20f6a" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
-                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8900,13700" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    <hints3:target xlink:href=3D"#linkffa80164-9be8190d-e2=
cddd18-d16a3f3a" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
-                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE,{0.5555556,1.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8880,13479" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8875,13545" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#interfaceffffdd0f-8284e0=
d2-dfc7a358-edb20f8d" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
-                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8900,13850" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    <hints3:target xlink:href=3D"#componentffa80164-9c7def=
06-5b05b8f1-d16a7724" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8350,13375,225,100" h=
ints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Proper=
tyValue"/>
                     </hints3:property>
-                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE,{0.4716981,0.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#connectorffa80164-9c829c=
5a-666c56f2-d16a77e8" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8425,13250,195,72" hi=
nts3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Propert=
yValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#interfaceffffdd0f-8284e6=
cd-60ba066b-edb20f93" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9c8aa6=
65-188d75c3-d16a788d" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8900,13938" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8475,13475" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE,{0.4716981,1.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"{EDGE,{0.44444445,1.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#interfaceffffdd0f-82860c=
52-9fcfe187-edb20fef" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9c8ab3=
46-e1efd7b7-d16a7893" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8900,14000" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8500,13375" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE,{0.49019608,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"{EDGE,{0.5555556,0.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#interfaceffffdd0f-828617=
10-276fd9e0-edb20ff5" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#interfaceffa80164-9c8ce9=
dd-83467e08-d16a78dd" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8925,14091" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8250,13550" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE,{0.5882353,1.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"{EDGE,{0.5760369,0.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#linkffffdd0f-828737b3-58=
834c59-edb2101f" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#linkffa80164-9c8d5142-bb=
e75e0b-d16a78e7" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8823,14176" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8475,13480" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8923,14276" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8255,13548" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
@@ -47274,15 +50729,15 @@
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#linkffffdd0f-828762e9-3c=
54de46-edb21046" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#linkffa80164-9c8d955f-2b=
5b2af8-d16a78f6" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8905,13943" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8498,13229" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8900,14020" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8598,13329" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
@@ -47292,42 +50747,39 @@
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#linkffffdd0f-82879d91-a0=
58a8bc-edb2106d" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
-                    <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
-                    </hints3:property>
-                    <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8903,13705" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
-                    </hints3:property>
-                    <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8900,13845" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    <hints3:target xlink:href=3D"#connectorffa80164-a343b3=
43-d4fd3f1c-7d431c82" xsi:type=3D"instance:XMLLink" xlink:type=3D"simple"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8550,13225,210,89" hi=
nts3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Propert=
yValue"/>
                     </hints3:property>
-                    <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#interfaceffa80164-a345ae=
a6-ed10c9b9-7d431d22" xsi:type=3D"instance:XMLLink" xlink:type=3D"simple"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"8825,13211" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
-                    <hints3:property hints3:name=3D"glass/endpoint2-StuckI=
nfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4047619,0.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#interfaceffffdd0f-8287e3=
44-f709b965-edb210c7" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#interfaceffa80164-a345b9=
64-7fcb0772-7d431d28" xsi:type=3D"instance:XMLLink" xlink:type=3D"simple"/>
                     <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9275,14100" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8825,13300" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE,{0.5,1.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"{EDGE,{0.4047619,1.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#linkffffdd0f-82885874-3e=
862092-edb210d2" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#linkffa80164-a3495f59-c1=
f0d9c8-7d431d68" xsi:type=3D"instance:XMLLink" xlink:type=3D"simple"/>
                     <hints3:property hints3:name=3D"glass/midpoints" xsi:t=
ype=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{}" hints3:type=3D"{[=
Lorg.eclipse.swt.graphics.Point;,0}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint1" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"9273,14105" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8795,13209" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint2" xsi:t=
ype=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"8830,14273" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"8895,13309" hints3:ty=
pe=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/endpoint1-StuckI=
nfo" xsi:type=3D"hints3:Property">
                         <hints3:value hints3:data=3D"{EDGE_FROM_CENTER}" h=
ints3:type=3D"{[Ljava.lang.Object;,1,enum:edu.uci.isr.bna4.logics.coordinat=
ing.MaintainStickyPointLogic$StickyMode}" xsi:type=3D"hints3:PropertyValue"=
/>
@@ -52569,6 +56021,3506 @@
                 =

                 =

                 =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

 =

 =

 =

@@ -70120,6 +77072,15 @@
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
                     <hints3:target xlink:href=3D"#signaturefffffffc-79df2f=
41-05502238-c7f44c4a" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10025,10110" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.15,1.0}}" hi=
nts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinati=
ng.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Floa=
t}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffffdd0f-8283ea=
4d-012b56aa-edb20f48" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
                         <hints3:value hints3:data=3D"10050,10110" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
@@ -70127,7 +77088,7 @@
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
-                    <hints3:target xlink:href=3D"#signatureffffdd0f-8283ea=
4d-012b56aa-edb20f48" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bcced=
7c-b54427c3-d16a3880" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
                         <hints3:value hints3:data=3D"10075,10110" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
@@ -70141,6 +77102,13 @@
                 =

                 =

                 =

+                =

+                =

+                =

+                =

+                =

+                =

+                =

             </hints3:hintedElement>
             <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
                 <hints3:target xlink:href=3D"#connectorTypeffa80166-7eb442=
2c-f030aed7-b1e34af0" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
@@ -70201,16 +77169,16 @@
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
                     <hints3:target xlink:href=3D"#componentTypeffa80166-7e=
b8cf75-393a91db-b1e34b5b" xlink:type=3D"simple" xsi:type=3D"instance:XMLLin=
k"/>
                     <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"10125,10125,100,100" =
hints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Prope=
rtyValue"/>
+                        <hints3:value hints3:data=3D"10125,10125,225,100" =
hints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Prope=
rtyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
                     <hints3:target xlink:href=3D"#signatureffa80166-7eb9d2=
db-edb0625e-b1e34b7e" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
                     <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"10175,10125" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"10150,10125" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                     <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
-                        <hints3:value hints3:data=3D"{EDGE,{0.5,0.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                        <hints3:value hints3:data=3D"{EDGE,{0.11111111,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
                 <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
@@ -70222,6 +77190,73 @@
                         <hints3:value hints3:data=3D"{EDGE,{0.5,1.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bc849=
12-4299581c-d16a37d8" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10301,10125" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.7822222,0.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bc86b=
11-dfddb21b-d16a37de" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10276,10125" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.6711111,0.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bc871=
4b-eb2b5b0f-d16a37e4" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10251,10125" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.56,0.0}}" hi=
nts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinati=
ng.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Floa=
t}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bc876=
0e-3e153b66-d16a37ea" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10224,10125" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.44,0.0}}" hi=
nts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinati=
ng.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Floa=
t}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bc87b=
8c-99a53b6d-d16a37f0" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10199,10125" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.3288889,0.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bc880=
cc-ab0809f0-d16a37f6" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10175,10125" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.22222222,0.0=
}}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coor=
dinating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lan=
g.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bca1b=
a0-afe15f7d-d16a383c" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10325,10125" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.8888889,0.0}=
}" hints3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coord=
inating.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang=
.Float}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                =

+                =

+                =

+                =

             </hints3:hintedElement>
             <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
                 <hints3:target xlink:href=3D"#componentTypeffa80166-7eb8b7=
68-f7f47a87-b1e34b5a" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
@@ -70384,6 +77419,319 @@
                         <hints3:value hints3:data=3D"{EDGE,{0.4,1.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
                     </hints3:property>
                 </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bcf02=
df-c65bb359-d16a38c5" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,0.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                =

+                =

+                =

+            </hints3:hintedElement>
+            <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                <hints3:target xlink:href=3D"#componentTypeffa80164-9b9b8a=
8b-b64c6898-d16a298c" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentTypeffa80164-9b=
9b8a8b-b64c6898-d16a298c" xlink:type=3D"simple" xsi:type=3D"instance:XMLLin=
k"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010,100,100" =
hints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Prope=
rtyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bcf75=
9e-559cec60-d16a38f0" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10110" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,1.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+            </hints3:hintedElement>
+            <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                <hints3:target xlink:href=3D"#componentTypeffa80164-9b9a74=
e5-e71a2ba8-d16a2989" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentTypeffa80164-9b=
9a74e5-e71a2ba8-d16a2989" xlink:type=3D"simple" xsi:type=3D"instance:XMLLin=
k"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010,100,100" =
hints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Prope=
rtyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bd01e=
04-7be6da8c-d16a391b" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,0.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bd02e=
01-a245ff40-d16a3921" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10110" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,1.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+            </hints3:hintedElement>
+            <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                <hints3:target xlink:href=3D"#componentTypeffa80164-9b9b0b=
77-3dda9537-d16a298a" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentTypeffa80164-9b=
9b0b77-3dda9537-d16a298a" xlink:type=3D"simple" xsi:type=3D"instance:XMLLin=
k"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010,100,100" =
hints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Prope=
rtyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bd0df=
12-4b0f88e9-d16a3969" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,0.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bd0e5=
4b-e6a8e137-d16a396f" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10110" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,1.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+            </hints3:hintedElement>
+            <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                <hints3:target xlink:href=3D"#componentTypeffa80164-9bc486=
2e-52945bf5-d16a3794" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentTypeffa80164-9b=
c4862e-52945bf5-d16a3794" xlink:type=3D"simple" xsi:type=3D"instance:XMLLin=
k"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010,100,100" =
hints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Prope=
rtyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bd1ea=
48-eaf6ad17-d16a39cb" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,0.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bd1ee=
eb-0026bfb9-d16a39d1" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10110" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,1.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+            </hints3:hintedElement>
+            <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                <hints3:target xlink:href=3D"#componentTypeffa80164-9b9bce=
99-7301dd8e-d16a298e" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentTypeffa80164-9b=
9bce99-7301dd8e-d16a298e" xlink:type=3D"simple" xsi:type=3D"instance:XMLLin=
k"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010,100,100" =
hints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Prope=
rtyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bd385=
c8-4d62aa63-d16a3a2f" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10075,10110" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.65,1.0}}" hi=
nts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinati=
ng.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Floa=
t}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+            </hints3:hintedElement>
+            <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                <hints3:target xlink:href=3D"#componentTypeffa80164-9b9bc4=
48-f1c7a299-d16a298d" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentTypeffa80164-9b=
9bc448-f1c7a299-d16a298d" xlink:type=3D"simple" xsi:type=3D"instance:XMLLin=
k"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010,100,100" =
hints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Prope=
rtyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bd298=
e7-30e6b83b-d16a3a05" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,0.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bd2ab=
b3-9b0fac95-d16a3a0b" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10110" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,1.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9c8c11=
4f-287041c2-d16a78ba" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10075,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.65,0.0}}" hi=
nts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinati=
ng.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Floa=
t}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                =

+                =

+                =

+                =

+            </hints3:hintedElement>
+            <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                <hints3:target xlink:href=3D"#connectorTypeffa80164-9bd43f=
15-ad5de631-d16a3a37" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#connectorTypeffa80164-9b=
d43f15-ad5de631-d16a3a37" xlink:type=3D"simple" xsi:type=3D"instance:XMLLin=
k"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010,100,100" =
hints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Prope=
rtyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bd4c7=
31-a95e725b-d16a3a6d" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,0.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9bd4cd=
7a-f5d71fba-d16a3a73" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10110" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,1.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+            </hints3:hintedElement>
+            <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                <hints3:target xlink:href=3D"#archlightIssueADTEventEventP=
umpType" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#archlightIssueADTEventEv=
entPumpType.out" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#archlightIssueADTEventEv=
entPumpType.in" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#archlightIssueADTEventEv=
entPumpType" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010,100,100" =
hints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Prope=
rtyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+            </hints3:hintedElement>
+            <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                <hints3:target xlink:href=3D"#interfaceTypefffffffc-79fc2e=
98-c3ec6e2b-c7f45950" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+            </hints3:hintedElement>
+            <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                <hints3:target xlink:href=3D"#componentTypeffa80164-9c81ce=
9a-07be9550-d16a77cc" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentTypeffa80164-9c=
81ce9a-07be9550-d16a77cc" xlink:type=3D"simple" xsi:type=3D"instance:XMLLin=
k"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010,100,100" =
hints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Prope=
rtyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9c884b=
8d-3d6fc8d5-d16a7861" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,0.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-9c8850=
ad-39854639-d16a7867" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10110" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,1.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+            </hints3:hintedElement>
+            <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                <hints3:target xlink:href=3D"#componentTypeffffde31-1442db=
db-d7b6f343-58981929" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#ffffde31-144a42ff-c56204=
ff-58981a31" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#ffffde31-144a56d5-493e76=
67-58981a32" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#ffffde31-1465c5c8-c1a5bf=
47-58981aca" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#ffffde31-144a64c0-8fa762=
39-58981a33" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#ffffde31-1465a58e-1dbdae=
08-58981ac9" xlink:type=3D"simple" xsi:type=3D"instance:XMLLink"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#componentTypeffffde31-14=
42dbdb-d7b6f343-58981929" xlink:type=3D"simple" xsi:type=3D"instance:XMLLin=
k"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010,100,100" =
hints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Prope=
rtyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+            </hints3:hintedElement>
+            <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                <hints3:target xlink:href=3D"#connectorTypeffa80164-a34256=
43-7aaa3204-7d431c81" xsi:type=3D"instance:XMLLink" xlink:type=3D"simple"/>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#connectorTypeffa80164-a3=
425643-7aaa3204-7d431c81" xsi:type=3D"instance:XMLLink" xlink:type=3D"simpl=
e"/>
+                    <hints3:property hints3:name=3D"glass/boundingBox" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10010,10010,100,100" =
hints3:type=3D"org.eclipse.swt.graphics.Rectangle" xsi:type=3D"hints3:Prope=
rtyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-a344a5=
06-e0ed3272-7d431cf5" xsi:type=3D"instance:XMLLink" xlink:type=3D"simple"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10010" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,0.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
+                <hints3:hintedElement xsi:type=3D"hints3:HintedElement">
+                    <hints3:target xlink:href=3D"#signatureffa80164-a344ab=
30-645fb516-7d431cfb" xsi:type=3D"instance:XMLLink" xlink:type=3D"simple"/>
+                    <hints3:property hints3:name=3D"glass/anchorPoint" xsi=
:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"10050,10110" hints3:t=
ype=3D"org.eclipse.swt.graphics.Point" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                    <hints3:property hints3:name=3D"glass/anchorPoint-Stuc=
kInfo" xsi:type=3D"hints3:Property">
+                        <hints3:value hints3:data=3D"{EDGE,{0.4,1.0}}" hin=
ts3:type=3D"{[Ljava.lang.Object;,2,enum:edu.uci.isr.bna4.logics.coordinatin=
g.MaintainStickyPointLogic$StickyMode,{[F,2,java.lang.Float,java.lang.Float=
}}" xsi:type=3D"hints3:PropertyValue"/>
+                    </hints3:property>
+                </hints3:hintedElement>
             </hints3:hintedElement>
             =

             =

@@ -70434,6 +77782,112 @@
             =

             =

             =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

+            =

 =

 =

 =





More information about the archstudio-commits mailing list