Link Mapping - Single Connector for all Figures [message #26832] |
Wed, 23 August 2006 07:19  |
Eclipse User |
|
|
|
------------dy9h9fCPQ6Pt81p42r77tC
Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-15
Content-Transfer-Encoding: 7bit
Hello,
I have couple of figures which i do like to connect with a single
ConnectionLine. please see the enclosed snapshots for further information.
I have two classes, "Message" and "Combiner". and i use link mapping to
have the "transition" class create links among them. I created two link
mapping, with first having Message as SOURCE FEATURE and Combiner as
TARGET FEATURE and in other link mapping, combiner as SOURCE FEATURE and
Message as TARGET FEATURE. Because of this mappings, when i create
transition link among the two figures i get two links which are the result
of both this two mappings.
I am scared because, in total i have 54 figures to connect using this uni
directional Link.
With the other examples, Taipan and Mindmap every link is defined only
1. among same two objects of same class
2. or from ObjA_1 of Class A to ObjB_1 of Class B and not the other way
round i.e ObjB_1 of Class B to ObjA_1 of Class A.
3. or not like [ObjA_1 of Class A] to [ObjB_1 of Class B] to [ObjA_2 of
Class A].
Please check my ecore file and the snapshots if my explaination is
misleading.
any sort of guidance is welcome.
Madanagopal
------------dy9h9fCPQ6Pt81p42r77tC
Content-Disposition: attachment; filename=enter.zip
Content-Type: application/zip; name=enter.zip
Content-Transfer-Encoding: Base64
UEsDBBQACAAIABVqFzUAAAAAAAAAAAAAAAAnAAAAb3JnLnN0cy5tYWRhbi5l bnRl
ci9tb2RlbC9UaGVpcnMuZ21mZ2Vu7Vvrb9s2EP9eoP+DoAKFUyRSkm7omthp 2jy6
AE6XNWm3b4UinRWukqhStB2v2P++IyVZL+phJ07bzUVgWNTx7ngv/o6s+69u fU+b
AIsIDQb6jrGtaxDY1CGBO9A/XJ1u/aK/Onj8qO/6IxeCvbcQnDiEU4ZfgFn4 Rbv1
yd6cwS4yePxIw3/IN4j28OVAv+E83DPN6XRqUN81KHPNP8/PinRRkW76XJLt bm/v
IO3w0r4B39oiQcStwIbC1FizwmywPRJGIFnga8HmZxM1PqcOePqBmN13iOUy y485
adqERGPLOzse6C9e6ukg4FIvLMaPPCuK3lk+DPQjGnCL4No/QcCBnSQU8ymE g3+J
ugac2PIl9Yg9q2dwpqSfswsotzha9iOB6allo70beOWIMn1sGlwwOiEOsAtG KCN8
NtCHdDqnsK2ABsS2vC7qHlWJY3tmFn0/Dq6ID5JHKkPTbhiMBrphmPFf6I1d Epjo
oLmz0FEGG6MdfDDSZZu+8JiZPhroaDnyxJyPmcexWN1M9QAPfFT2ahZCJh8D bI/j
yEBPIvkcuCV5CTo9IxQ+/xW8ENfa6PWYJpM6QeP7Vtgg8ZS4YwYfY7qcxJEc /x3D
j4wIODmxefM4zJruOsYpAxhR5g+tWV66Q33ULzHFSWyAsvGl6nkTygGztLaM J6fh
ECbgvUPynCezTNnB7CxZrpQt5xBFlguVLOmQJ8nUlvxoy5CEiyoz2iI/maqK +IwF
mju8EW+FkZrYvFUTpsnTlj6rTCCh0dzrdfmzQAbV5FAuFkq5o8oehbyzIEgY VnMI
nVmRFOdblegNdbAEPn1ye7yPH6/3s2/ms2fZg/ZMO3TjXQ6c/LCZPYTja/Ri zFYr
iNXglkPgRJoih9+DjduY66WkX1W64MfLokJypEar5J1ZGkn0K2jW25ACX5Zl VcdU
b5MPfkMiIwJ+Shm4jI4D54h6lPUUq5UvsMiIrZtHBsb4TCVlQykxlfPGsj+v Uo7N
AA0qSiFGftSrEP1TY5h7dRYjEyTUJpQ4Wlmhr40K1TputZpeU+qBFWj+7EME Q4rV
7YhShtgRX0baQBtZXgSrVINyTCVw5oqMq2ok4V7xOAM+ZjWqd/X+fS5Beh0j XaFO
r2F5Naur84iCQ/Ni1ZFVT5NtaFjVLc4ZuR5zKOxkitJ+yWcevJ5T60XyEbkF J6s0
A52zMahosiqR0Jh5bRh8GRMGzoXcOs+Oo4NqFembVarOLPIbcFKUxqSJY99M 9r1s
RG6oCFWA5+X6uNVWEEELrkuKftEGdgz2xP4utu9TLDK4JSzAtYQWTT9BSelw SdwN
8ZyVC+qbFav1zQJ6XQTS7jZD2iPqXwv5y2DadO4dQW3KZhlUm869K6xN+axx bT4g
VgxsU1EPjWyLcr8raFtU7RtjW1bSe0XQdiExPxyylR+t26oRn5pExh9YgIbW NXji
HOXTNmKcAKbaEvMLppG8hHeuMNh7T7+MKd9/6vF9wzAO4qeNOnM1xJgIKik2 jVqR
1knkSolqF6rGfrv+C1NN86zZscUtueyx57XIlyFnOU4sbHM+uyUoOqTT/cXI Up6v
2nNfW3XlWUZRtyEAmvsU1RIXc9q9JnFTJC+Zu+pCoFi3aCyJu3gdW/fC6154 3QvH
2vzPeuG0iKy4GbbT5mrl3XCTJEU7jIOeqLMFm2Vd70/Fi5zGvlc8KXrfBbpf 8dTa
AXftgcWTug/GVcQN35ktbqZlDuS90dKXPmBnqm4TFaUBbY7reR1FxA3AUTWL moAY
PDYLTqvfpSslo8sdZMfdvLi0LBhbVpdkhWRxPp+U91mS/cr06VgBzABXVVRQ mS5m
nC/Nx0keCT4rj5Get96MXjEriIiIhmUOkrLZdzxKyhjlk+g7OLw5cdyHOLwp umHF
xzeZsIc+wClLVh7hNGc3BtYM41007gGiNGGx29Uf75QVryBYVY99ZTGsfMdg UyaD
qRcfOVSGN77pYYjinCe1caajVqd63gzdODkjxdlILXnhNMQ0NYdEocXtm3cY Oa+a
PaDg7wLFws1mKIgEfEgiroVevTpV8uq5VWxLTxxnSKre1s6mtrXTTre9qdWc s5S5
1TBzRvHBkB966Jpe6DWRXWKDAT103rkVik2tt2EcX3A6vOi92NjUVOPPy2G5 4CFT
0sw5o07B3bF7+cH6hcZ6LXaGIe7caoyxVH+RlakVdxh8Lmj1PUarrIiOmQ3L Ccss
Nu9lisy5LHl3Zu5XbkGVt4USyXWBdS23g5nk3bvhut17A3a7/xFkdxmCTbA/ +Vuy
qcA7Pw/8BrppHiYrNA+lP41t8zAnqgYavnYmxIYWgBgTrWHiGiauYeIaJq5h 4hom
lvfNNUy8f5hYRXL3hxIVELQdJoaYspxDNkNct4SFeOCEe5AoUIgeHGGk9Sro ilLv
BClnpdPahG0unIrvHYhsRkIuf5J1JLcGWUNrJ6AwEeqREjdp1bGdohfuZTXp /1fs
thQ1NYqRB7TFdRTObo3tFeg+v1/qpnwNeRftdwohGkfcPDzzEdk3Ew7xUwLg 4weQ
P+FLHuKfDqW/jkt5qzNHCu+btT8GxLf/AlBLBwj8ZqTehAcAAFI4AABQSwME FAAI
AAgAFWoXNQAAAAAAAAAAAAAAACcAAABvcmcuc3RzLm1hZGFuLmVudGVyL21v ZGVs
L1RoZWlycy5nbWZtYXDtlt9r2zAQx98L/R+C+9zIyRgM46SFLIVB04ctg70N 1T47
YpZkJLXp/vudLNuy3fzaaAaD+SmW7r6n+9zXduKbF16MnkFpJsUsmIzDYAQi kSkT
+Sz4ur67/hDczC8v4pxnnJbRipYlbo1eOIvarClmXV6M8EIxoSPcnAUbY8qI kO12
O5Y8H0uVk2+rT/043Y/bvqvCpmE4wdj7L8kGOL1mQhsqEuilQiIV9JIhKVip oVIA
nlmVKVnasF6i62NvZu4y3xPuGtXDZCNlcTx7jVEfIWOCGSQUzK1ILGQKeu70 4kQK
Q5ngIMwdUPOkwG3Ya6MgmwW4A2pcNXpFyMLFg/perRMOWtMc2uWANMpyKyBd bFiR
zhvJOJUco1Zg6LIAW9MX211u5eRbVdSwnXfTcHqR+VniFGos0UJhJ9iv7T7Y V6EO
xhq3JS3AGCC3dkGPw+bHpFs2ZTRXlD8gvAOSGFJurupT21jPgwyAxMQP4m1n kkj+
aG/PNZRFrd/FU9BHKOqnUs+9QsPt3u53hfega7QfKO9OHYUyh0LvFxmej4i+ SEx2
n/IvWmr6p5ZquZzuqYKJH62nDgx5F8K1okK7lwZ5K1uaVnOHMfsjOHkAv4k/ 9AUb
XyKkvXIOvWeBwR34Wj6pBCzSVzj8+SsY0fIzZKDAfz2Oc2+fYl/QDvRs5Xjv TYuP
Suue/0b6t43EB9/Q8/poYNuekWpUA3ILKp6pPsKuuu1Ady7El11x8GSvMk71 7cBz
Xqd2xKnOaTH43mPS/xOLS78AUEsHCIxhzCJEAgAA/woAAFBLAwQUAAgACAAV ahc1
AAAAAAAAAAAAAAAAJQAAAG9yZy5zdHMubWFkYW4uZW50ZXIvbW9kZWwvZW50 ZXIu
ZWNvcmW1lEFr4zAQhe+F/gehnmMlKZTFxA27aQqFLZQ2hd4WVZkkopZkpPE6 /fc7
chwTQ9utaeqDDfK8T2+ex5pMtyZnf8EH7WzGR8mQM7DKLbVdZ/xxcT34waeX pycT
UM5DOr+T6kWugW2NTlvVmFSnJ4wugtmQ0suMbxCLVIiqqhJn1onza/F0e8P3 JaFb
Up3XFePhcERlvx/UBowcaBtQWgUdeu2kIwaV6yJATQCzipSxmMcyzqw0VAwW wTcU
Gx7vb1r9EhIsN5skYEicQleUQTTPMbEkahV5F2KHIPWdh5Xe7pmXETqBWS5D 0CtN
kTDqLcXXIm67C61+ubcycxaltuD/HAAi4gF9qbD0Mr8GSU94g3QPK/AQE2lo ypnn
CGupnJVFAf6XK+0y44NR03S8YFGjzoSYNSrO1E5nyEvGyQBw8TVDBkKgAenn 53Yn
+gY76KUNGmlM+zlatLr3TU3E4WfvPQgHWxwlcs5yV7V9fRz0F1NV7fz8f8t2 1o4S
WreBfv9d46NX6z8RvX4usW093vm+vaboSqKMC+xTZxJlMqet6YB9LxJa6Jy2 tPQP
UEsHCHuXPbirAQAAqAUAAFBLAwQUAAgACAAVahc1AAAAAAAAAAAAAAAALQAA AG9y
Zy5zdHMubWFkYW4uZW50ZXIvbW9kZWwvZW50ZXIuZWNvcmVfZGlhZ3Jhbb1c XU/b
SBR9X2n/Q5TdxwZ/hDgOgq1EixsgQCilWqmqIuMMwdvERrbTJP31e8f5gCZ3 JsnM
HV5QMPbxcDxnzp0zEx+/n46GlZ8sy+M0Oak6B3a1wpIo7cfJ4KR6/yWo+dX3 //z5
x3GSFmEB5xx9jMNBFo4q01F8tLrO5dcBUpIfwfGT6lNRPB9Z1mQyOUhHg4M0 G1j/
Xp0vT2FRmrHfTmLRMH7OWXkiGz1arm271hk/bXnN8v7CywZwWTZOinjELPg3 Dmxr
eUm1bGvcP6n27Luvv/wPve5Zf1w8np8+hL2i8zypVorZMzRoccMRC/NxxkYs Ke6T
uDipduMpG1aBhUrlOHqKh/2MJSXm/LIVNddpn72+2f3X3pnwZvAvOnPM/VGD WITa
4KiWKuxMBNt81VjAzYvZkOUY6scsnLDsjv99DfzTJhPWLoh3aVZAZ0Qh79Qg g3hY
sEwEusntik9rSagiwZ9kBLuaBLfpCW6bILhtkOC2jOC6JsHn9ASfmyD4fB+C JfdI
kwKDPxO3WUYry6MsfuafUVBJm6U0DFG0zW6wA1onThiGFoif+zEblj7xCq40 t6Oz
D8Mwz6uVp4w9wrEEntZB+Ze/LOsDEBvCvbJeefwFbBjO0nEBf86LDE4osEae puOk
n6+3cPORVKbg5r5frczAFBqLe6w9/n3VdS5Ul46ZXSKNJzCzS6FHEpjZpbiD qQ4F
HcXRRToUdCRa1R1rOzKCdc2sQ0/wlQmCrwwSfCUjWNfMrugJvjZB8PU+BO9v ZheS
sV3ZzC6UHFJkZhdK1igyswuJNaqY2ZcsTPK4nGbp+9glMluacnfxSh9zvCaN kV0L
laVjZF3hXE/LyLpCfyQwsq64c6kOA13FkUU6DNxKdKo7zt7KCNY1slt6gm9N EPzZ
GMFRkAuFoW1kAK44hRISDJCKz0xCMIBKBl4CI7tWmvJsMbIbJXcUGdmNki2K jOxG
YosqRtZmYZ9kMnaDzJLAxBqHi8mYY1OYWBQUBqLFKBibiBYB1ly0GAU/qYMZ gKQP
ZgDUWPIF2OaixSiY0BM8MUHwxCDBE3PRYhRM6QmemiB4ajJahCGNPloEUMJo EdAI
o0UYFomjxSuW5+GAabsYtEwUKXq0LjY1kClGwS8TmSLAmssUAZw6kYkCmz6R AVBj
kRdgm8sUAZyeYMcEwY5Bgh1zmSKA0xPsmiDYNZkpRsGMPlMEUMJMEdAIM0VA I84U
Fy62WicjsLNfeLJYP7RLO3ObLRo7cw0ki1FwaCJZBFhzySKAUwdfAEkffEVB w2Dw
1TCXLAI4PcENEwR7Bgn2ZATr2plHT7BnguDmPgTvb2cufbIYBXXCZBHQCJNF QCNO
Fhd2RrhSBm3EQ8Z6vVX6Wb3l0/hZUygwHT/zhZM+LT9rydYZdP2sRb/O0DKx ztDa
Z51hT4JrMoJ1/axGT3DNBME1gwT3TK6U9egJ7pkguGdypQyGNKW5zxY/ayqZ pMjP
kC3qGn7mS9xRbf/i6IFoWuYj0yWwMa+xZVYmJqELTrtBAt/1LyJBgvVpHPdx MFEX
UuxAHFLUgcSPqBtGP3jYiz2k1cX9Ad6cs/7g935iD5ANcovB55APPpU8HWcR W26x
xU4OswErxJWD0qBoD5AtYIt2eb+7zi7dsJNG5Yf1eyAdccb/caWh5zM0Ax3c gGS1
HAcdywCNMMcBNJUc5zN7ZEBKhPfD9c3OVrQxeDywpP+cwuPCqWRD+PCTna7O Wn9y
SEecn3hS/Wa/q7jeu4pz6L6r1Fzb+f73t1r5i+PAD/hrzXEaLwdb/vyg2/q+ GnhK
Be0vJmQ/hoaYkFUSRTGJN6nRiQnbsWZETIr7UwRiotyfAmgqs8g9xTQSBqWa osL2
sKyLquY0vJWqys9ropofI9OUN0KWs5Q1hX6bQUlT3ghZsCHWFNzjbQwKSCY0 KEAj
NChAewODKpCYRktN8Ox2sCguEd8D1cAHf/G762lLBlmSe5GMuyYZ9Ps9JmzI GyH5
34tkHBrJIKmgGclIFikVJCNbndxfMsiClLZkXpJMUw4E7d7dgfzW0mxWwtH3 GiQE
1hAO1WTIGyFrYOTCQZbEzAgHSbE1hIOskmoIB1kcpRQO8TwI2ot0WHweVOpl PuOh
EszX0/vB7sWZYNfX6+IMmY+rCAba9WS6OOP3eJPijJNMV5xxNLrijKMZKM7W d4JY
cQI/51v1cxrp8Me3pT6rl3OaZov/bPncbPhnx/GWsx13ecy1XZrSjbdq9wRh q6DQ
bwsoCuo/0wkCv8eblG5wo5iudONodKUbRzNQuuGCWhylU1S8pXrjinJ8eyWo WvnL
mqLmBykl9Z+sqNtbUkhprSipH7KijkhSwzcp6jjJdEUdp4auqONoBoo6RFLF SlIv
FR+duH5sqfS4uF7HCS2bSEDtB+QVOKJZkWAvpIkir/2AfOOedlbE7/E2RR6Q TFjk
ARphkQdo5oq8V5Ojp7uyHxEpBh7dDgHcosArRVN+pErh+P13T+G2yoaulGs/ IO+c
IZcN8goaM7JBXh6hIRvkrUQaskFeRmRCNl/KbkImG+QtR5uRgr+ymnm9JpPN 8eqd
jMvXSMLB/wFQSwcIUB9tyY0HAACDUgAAUEsDBBQACAAIABVqFzUAAAAAAAAA AAAA
AAAjAAAAb3JnLnN0cy5tYWRhbi5lbnRlci9tb2RlbC9lbnRlci5lbWZdkMFK xDAQ
hu+BvMPQkxZp2kJFWhYE0Zt40JuIZLuzbbBNSzIVpfjuJpvSuuaSzMw3//wT EXMG
MTyoDqFBjUYSHmD/DU81DeNk8/v+KEnVMGjIiiS9SfI0vYYsL4uizFLfLDi7 1bJH
O8oaLyajdlFLNJZCHDChqW0TSzYZgp5Y7hyDrvByAjWhia5Gg0f1tYtCeMmZ U/yQ
DcIpUXHGWd1Ja+Fu0CSVc/t+qsAM7nD2KTtX6ve+8hq/Qb28V7wKzCNa62Q9 0ofn
f+LFSG0VqUF7iNboL/ez+dnwmTO3xDohWydUobDayzZ751pL67wkt5UD7PKS yMAz
GaUb8B/v+38BUEsHCH93vHgAAQAAyAEAAFBLAwQUAAgACAAVahc1AAAAAAAA AAAA
AAAAKAAAAG9yZy5zdHMubWFkYW4uZW50ZXIvbW9kZWwvZW50ZXIuZ2VubW9k ZWzN
VU1v2zAMvRfofxC086w0p8GwUxRpUvSQItg6YLdBkWlHmCUZktJk/360bLnL 17p2
h9UniXwk36MpKbveqZo8gXXS6JxeJSNKQAtTSF3l9Ovj/OMnej25vMgq0MoU UKd3
oBftguyUTIfAMQZeXhD8MJ92KTpzuva+SRnbbreJUVVibMW+Le5pDwFhLOyB QNSy
cRCAoEo2Ho3GbNbC9nJHKi/HRq6UhIBbaUF4Y3/mlCEucd4lihdcJ6A9WOas 6AsF
+LLeVFLf3+b0BLhP+cAVaph1FqkaY3EVQyIn5JNEXxJk00lbJytxKauO4ySk 7dwZ
2/MELKpecvGDV+BIY6GUu6HuijvofQdcKSmka4zjqxqW1jzJAuyc9z3wdhMb S0io
OyT5jcsH1pHtKExr7hwyCK6wOQCzqdGeSw32e9enSazQhs+B+40NCkwD1iOL B6OB
ErGWdWFB96yIsIiEaWuNplCgT4BF2106+wwlYJgA8kcWTBi1areDnbL3QUyB c9jy
d8fLW66d9Hi4j6ll7HkSXjUbj0PSM2OhjZclaix57Q5F9bbYiC94nKZrIwW4 Nwl+
5hL/wbnW/x9ScWL/veuLA3l/e477+qebcqoLJ6XeeG/lauOPB67LzzReoedF BkO8
+NqHiB29RGj9BVBLBwjRfCNu6wEAAMcGAABQSwMEFAAIAAgAFWoXNQAAAAAA AAAA
AAAAACgAAABvcmcuc3RzLm1hZGFuLmVudGVyL21vZGVsL2VudGVyLmdtZmdy YXBo
tVXLjtMwFN2PNP8QecGuSTsICYWks+gwCKmDEAwSW9e5cS0cO7Ld199z82qe pQLR
rlrfc47PfbnR4zGT3h6MFVrFZOHPiQeK6UQoHpMfr8+z9+RxeX8X8Szlhubb cEXV
nlrvmInwTHtA2v2dhx9UUzbEYEy2zuVhEBwOB19n3NeGBz9fPvdxto87vC1h D/P5
ArHr72wLGZ0JZR1VDHrUxk+PD0yK3EIpgoBC6F3wqYAJRuUTpEIJh46Jp2gG MQHl
wJBloRulgu8M2OoOrwYghe6kqyBjEJqxInSnHKHnAn3V8iSFgpVWClh5XYs3 kILB
AmN5P0rI0ICNyauhypbG1sjroCsTbfi5vL4DcNRwcE/AtKGubEVSfCfB3xj+ hi6p
4hKu+XwBaymHLzoZm6xjtcNlE45SbYAbvVPJSkttWtqkFaxZ0WtXYkkXvKdy VyAN
PZ2zQ/kNZb9uJR8FdfVuUsyVzjbYbTNZzSY4KifbCpmg1pVE13QDspfgnz3g pT10
30URHo0eDh8cXUzeSPfB9/1ltyv/uekGkhv2vKv+Ty1vFr5dw1E/q61sU3CQ 5ZI6
6HmPyWzRM3gqT4IxbeLoqtLiQpKDXwrHcfAITq19xRmufXBRY3LaG5HBtNcq 7Px+
DrQuPJeN2ui5rPVksROXbHUXYGirM/6FVBQM/gvx7DdQSwcICVTeXwACAABH BwAA
UEsDBBQACAAIABVqFzUAAAAAAAAAAAAAAAAnAAAAb3JnLnN0cy5tYWRhbi5l bnRl
ci9tb2RlbC9lbnRlci5nbWZ0b29s5ZQ9a8MwEIb3Qv6D0Z4oSSkUIztDSkug WdoU
uqrORRHow0iXOvn3lZwvuWQItEOhHozte+7R+cUWm2y1yj7BeWlNQUaDIcnA VHYp
jSjI2+Kxf08mZe+GCb1Ca1W+CKcXENKj22VbLfNT7zj09m6ycASl8XkoFmSN WOeU
Nk0zsFoMrBP0fT7rcr7LNbctNh4OR4F9fq3WoHlfGo/cVNBpPQzVaYdKydpD 6wj1
6LmjceoHWEkjMcxKyihhNVeACOXeyKLJ76/bFbzMcVdDQdJXf3J2U5MzhRJV QMAg
OFIen393XbJNHfA4TLSSFD0oF44bvx83rS7BV07W2EbeOiAz0GQJXp555jVX alZZ
kzoujRPS4RuFM80FEJoqFHcCfqBgtE3jV8OZg/dxlWuSObL/IJap1R/ShC/x mlxO
8J8OJr1j9PzLMnppRwqFL1BLBwjUutHnSwEAANIEAABQSwMEFAAIAAgAFWoX NQAA
AAAAAAAAAAAAAC4AAABvcmcuc3RzLm1hZGFuLmVudGVyL21vZGVsL2VudGVy MS5l
Y29yZV9kaWFncmFtvVpdb+I4FH1faf9DlN3HQj6AQBHsaKelo9G006pTpFmN RlWa
mBCaD+QESvfX73UolILtKc71vlRpsI8vxz732NcMPqzSxFgSWsR5NjSdpm0a JAvy
MM6ioTm+u2j0zA9//f7bIMtLv4Q2/fPYj6ifGqs07m/7uawfIGVFH94PzWlZ zvuW
9fT01MzTqJnTyPp+9XnThAQ5JW8akSCJ5wWpGpJ0Yrm27Voj1mzTZzO+sFsE 3egi
K+OUWPA1mra16WJWscbh0Lxf/BO40fmXm1G4mGU5nXbdu68Pf5tG+TyHgF4G TIlf
LChJSVaOs7gcmjfxiiQmsGAYg2AaJyElWYW57ral5msekt3BwrOHR+Fg8BWd Nebx
qMlMhNphqJYq7L8i2O5OsIBblM8JKXio59R/IvQb+3wPPD1kwnoP4reclrAY DyE/
x1eKkBdxUhIqAr0Tgg6sDaFKBF/ntnA1AMFuLYIBXBy4GsEAebjO6hIMoIer DI1g
R0ZwqybBDj7Bjg6CnWMIloyRZyVPyI8SgUhoJUVA4zl75oKKiZDTkHDRJAyI 0S7j
jPDQEnGaGZCk8okduMrc+qOzxC8K05hSMoF3GcxWs/rkD8s6A2J9GIveV+9f wRL/
OV+U8HFRUmhQ8oL8mC+ysNiP8HBKjBW4ea9nGs9gCp2XMfam/1h1uRrM7Dpv 6TAz
gNVnZtd5G9vMAFIxu0hTQVsiq7q5ti0juK6ZdfAJ7ugguKOR4I6M4Lpm5uET 7Okg
2DuG4GPNDFIavpkBKKKZARqimUFaRDazO+pnRVwds+r6GATH9zHXblc+1m65 OEbm
CZWlbmTjZaDDyABWn5GNlyF2GgBI/DQAoNryLGDrM7LxkuATTHQQTDQSTPQZ 2Xg5
wSd4ooPgiV4j60ryurKRdZXcUWRkXSVb5BsZpEVkI7siReFHpLaLQWR8F2u1 u5WL
ud1TDBeDFaXFxaac6BFcbCo0RwQXm4q3SKo5IMavLQKottoiYMsIrutiMT7B Mx0E
zzQSPJMRXNfFZvgEc64e6hMsK/7VdrHxknM3U9fFABTRxQAN1cUiyeFOrbaY PrDS
IoKNTTnVPrAxr/MLFxOTcAP+ekACu5ETTZAE69MiDvlgovlRXEAMUjRJ4im6 8YNH
tpvgTdK2cxjxwxmF0dt1ch+Kb47aLPkYRb6gAZFdOvo0IqV456CUFO9Dzp3I S1ze
W9d5zzK8zIODC1s2BifxsmqArZR6biEMbnIDktUSBTeXARpiogA0lURxSyYE SAn4
63D/IsIKDpLHA8nCeQ7TxaeSJPCwJB+3rfZnjrMQ1w2H5g/7xHC9E8NpuydG w7Wd
n3/+aFT/OA78gU8bjtN5fXnaW790T39uE0+loCPFRC4eOUcHZTFxi0kqYoK4 OJUT
XDGxMThiYiW2SlKNbYENR1OMazxNMTQ8TTG0/0FT6f6xso6k2Py9Q1INp9Xd aqp6
3pPU+h2iosQlNBVFce4ZlRR1SUdCpWMpCsbgH/cbXbvSVKuDLSlJSVFBUpJq ooKk
ZGVELEmVnCuHmqriVSj3VcWk0vNAPfDQe/nf9WpKB5aP8FjZZkt0VzqCG3gd ZnRJ
L4SS9t4WbGpI5xP/iNFqrZXTxlUOcK10lcZXDjCkpEO+cgBNokNV5bxeziH7 EITL
WbYCH+qdbixnK5u6jnO7KmR7uCNlg3YggrhK2R4ORTYwBn8P11obTsNF1g2Q jbiJ
AzTETRygadjE7egG90zEJu/dZ6JKN+vTj0w4g+0PnTe/zYaX/wFQSwcIaxFg aSoF
AADYLQAAUEsBAhQAFAAIAAgAFWoXNfxmpN6EBwAAUjgAACcAAAAAAAAAAAAA AAAA
AAAAAG9yZy5zdHMubWFkYW4uZW50ZXIvbW9kZWwvVGhlaXJzLmdtZmdlblBL AQIU
ABQACAAIABVqFzWMYcwiRAIAAP8KAAAnAAAAAAAAAAAAAAAAANkHAABvcmcu c3Rz
Lm1hZGFuLmVudGVyL21vZGVsL1RoZWlycy5nbWZtYXBQSwECFAAUAAgACAAV ahc1
e5c9uKsBAACoBQAAJQAAAAAAAAAAAAAAAAByCgAAb3JnLnN0cy5tYWRhbi5l bnRl
ci9tb2RlbC9lbnRlci5lY29yZVBLAQIUABQACAAIABVqFzVQH23JjQcAAINS AAAt
AAAAAAAAAAAAAAAAAHAMAABvcmcuc3RzLm1hZGFuLmVudGVyL21vZGVsL2Vu dGVy
LmVjb3JlX2RpYWdyYW1QSwECFAAUAAgACAAVahc1f3e8eAABAADIAQAAIwAA AAAA
AAAAAAAAAABYFAAAb3JnLnN0cy5tYWRhbi5lbnRlci9tb2RlbC9lbnRlci5l bWZQ
SwECFAAUAAgACAAVahc10XwjbusBAADHBgAAKAAAAAAAAAAAAAAAAACpFQAA b3Jn
LnN0cy5tYWRhbi5lbnRlci9tb2RlbC9lbnRlci5nZW5tb2RlbFBLAQIUABQA CAAI
ABVqFzUJVN5fAAIAAEcHAAAoAAAAAAAAAAAAAAAAAOoXAABvcmcuc3RzLm1h ZGFu
LmVudGVyL21vZGVsL2VudGVyLmdtZmdyYXBoUEsBAhQAFAAIAAgAFWoXNdS6 0edL
AQAA0gQAACcAAAAAAAAAAAAAAAAAQBoAAG9yZy5zdHMubWFkYW4uZW50ZXIv bW9k
ZWwvZW50ZXIuZ21mdG9vbFBLAQIUABQACAAIABVqFzVrEWBpKgUAANgtAAAu AAAA
AAAAAAAAAAAAAOAbAABvcmcuc3RzLm1hZGFuLmVudGVyL21vZGVsL2VudGVy MS5l
Y29yZV9kaWFncmFtUEsFBgAAAAAJAAkABgMAAGYhAAAAAA==
------------dy9h9fCPQ6Pt81p42r77tC
Content-Disposition: attachment; filename=ModelledFigure.gif
Content-Type: image/gif; name=ModelledFigure.gif
Content-Transfer-Encoding: Base64
R0lGODdhPQGDAOcAAAAAAP8AAPYUFIVZLIGBgYWFhcaNUMaFhbalpa6urrKy sra2
trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2t7e3uLi4ubm5urq6u7u7vLy 8vb2
9vr6+v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAACwAAAAAPQGDAAAI/gA7CBxIsKDBgwgTKlzIsKHDhxAj SpxI
saLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJ s6fP
n0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZ s2jT
ql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx58kAMEC4QTw8zQ4EIEBogV S0Zp
4QEHgRseR57MGaSECAYzQ+5MWiOHBxUSit5cujVEDQ4wMFztujbDCw40PKRt uzfB
ChAuR+Ttu3YECRaJF+fMwcGFjMqXE2ase2N06XuRC6wsvON17HYr/mj/PPI7 +Lgc
GnA4nbqk+fNDCcifT7++/fv46QuUUAG2bJTKBSDggAQWaOCBCCao4IIDnpff gxA+
2IEGjeXGEm8MZqjhhhs6GOGHIHbwgATBXUDeSqtxqOKKK3oI4ov5XbCAAw8o AEEF
G7iU2QEHDsCihgD8aKCLMBZJ3wIMSPCfTAc6MIADQi4YZIFTqkikkUbi1CMB PkaZ
YJVeXokljFoWaAABZxrwJQBsCshmmwG8GeSbbsYJ55x2VilnnUGKOWaINxHo JJoO
nPmkgWDGSSCedfKpp6JwQrqonQL6+WeEZQYwwACEOlAol10OmCiYjCrK56Sl Siqq
qQFYeqmE/oEOOKgBnx5K5a2rPnpqrqxCKmeprr6KX6YDpokmgqOiuuqup5La a6Ot
gicsmbEWyGmoiOLK7KPOpuotq8FOWx+xstqKLJ15Tqmrr+h+my604Yo7H7kD Yuvl
vQnGKy8B9OLrL4P6ytvvvwQfKNO+mPaEMIQxRUBBdx0ULLGCBy+cn08WXwzT BhMw
EEF1E4c8ZEwZD6twyfbRZEEDD1wg8suVkozyuCfPPF+NCuSs88489+zzz0AD jQDM
Ildss3wYH430TBtIkKQARIds9NFJKy0TBg8wUMFlUUsts9U1Uw3TAw8sGXHX Ek9t
c9Vi24R22l+3vZPSS7v9NsFqz8z2/trV3o1vBCNOgEEGLNHNb9h82+03vhtg UMEE
DzigwAIPRDDBBWaHZPjeeve9eJSFYWDBBBDgXPnlGECc0eaId67456A7hMEF EwC+
gAIPQDCBBak/FMFzBLHOk/A1wX6vRbPXnrUCNE5QAQY5HrRB6dV1QLxO189k fJgc
ZYDBBBIsz/IEFGBQPQYNSHBZ9jixH9P2sYukwfeQN6AAyxKAzwAF7tvU/0vw E9JK
5ve45SWAbpxD2cACCLABVqBGNyoAAlunQM8xUEMreUD6lvQ/mnSwJRdsUdwS N7cJ
vi6EGcpbBYdnwuKhsEMjdF0JwXbCF1IshiucodxoYkMM4rBkjvDhyweD+JYh ErEt
RjziWpKoxLQwsYlneSIUyyLFKY6lilYMCxaz+JUtcrErXvziVsIoxqyQsYxX OSMa
q6LGNbrxjXCMoxznSMc62vGOeMyjHvfIxz768Y+ADKQgB0nIQhrykIhMpCIX ychG
OvKRkIykJCdJyUpa8pKYzKQmN8nJTnryk6AMpShHSUrsBAQAOw==
------------dy9h9fCPQ6Pt81p42r77tC
Content-Disposition: attachment; filename=Requiredfigure.gif
Content-Type: image/gif; name=Requiredfigure.gif
Content-Transfer-Encoding: Base64
R0lGODdhRgGgAOcAAAAAAP8AAP8EBPYUFIVZLIGBgYWFhcaNULalpa6urrKy sra2
trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2t7e3uLi4ubm5urq6u7u7vLy 8vb2
9vr6+v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
AAAAAAAAAAAAAAAAACwAAAAARgGgAAAI/gA7CBxIsKDBgwgTKlzIsKHDhxAj SpxI
saLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJ s6fP
n0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZ s2jT
ql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5Aj S55M
ubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697N u7fv
38CDCx9OvDjWAsiTK1/OvLlz5TgDSJ9Ovbr169iza98+PfTz7+C//kfnTr68 +fLe
w6tfP/68+/fn06+f/7x9dQLwywPIb10+/f/Q3XSdAwQ4wN92+1WXoHv+AQig fdMR
UAB+B2a3YIUNOkgfhAEcUICHB1gIwIjSjUhiACbuZ2KJKJ6oYosLpsjifhlq yJ6A
0xH4oQMeFmjdhShS9yKLM8YY5IlHCtmidDXaGF57BEh4gANU9kjhdEBeOGSQ Myq5
ZZJYchlAk06Kh6N0Ok7Zo4EKthmmkV2+KeaRKW5JZpnORfDAAxNMcAEGG8Bk HYgf
Ypell2HG2aWWcxI5Jmh40rcBBhj0CcEDDCigwJ4STGABBhmcdJ2EV/7opqJG Mvrl
qmLeGely/gpRWsEEejqgaQMPRDABBZRyYFEEFxQ0oI8iuriimKnKCCaRyi7o 6qvJ
TaQBBhb0uecCCjCwZ59/BsrQBpdqMBB2pVZobnbPQlsAR5NWOsGlmW76QKef hloQ
Bg1I4Ou5/L6XLrQmyUrrA7YqgKuuvErQAAUC9OsweTKp+6RREoP30rTVTrCn pgg8
7DG6MVVsZlEi1xeTBhU8oAAEFQzw8cvVRVxyc0fNTDNMD+SLwbgw9xxABBFU IG5L
NjNXc9EB2uRzzxtcoPACLNuLEtJJE0V1tGcu7TFBHDhtK587l3Q1ckdfzaHW /CZU
qcpgizT2uhSPfTba5jaEAQUq53uB/q8cvV021XPTfWBEKEPAQL4WeHuR33Gb nbXg
51aEcgQMMBD00BMxTrLcj0OOIUZNPx31QhJg3oHmVnOutOdpc9S1BF9PEHZB Gjgw
O+pD4T4T662DtPamsnP9QAUC6R6U8THxHnlJd+ctwd4dSCDB6aqn7vjqyg+e UuGH
SxCBA8j/FP5L2X+u0qR4N6BAAtXn3v7u5fOnksra6vqpAe8fn3/y8ecn8/XW A1zn
+oeekO1PfAckHwH9ZUAAus+B8FtgfBoowM1BUCYSZBAFkfY3Dg4wgyCDyfh6 MsKW
gNA8/6tgAD2IvRNuJ4UsNE5VSijDpdCwhkm5IQ47WLQdUkWHfz5cYQ+DGBUg ElF/
FzxiDhOoRAuqsIlKMSIUeSLFKeqkilbECRazaJMtcvGLYAyjGMdIxjKa8Yxo TKMa
18jGNrrxjXCMoxznSMc62vGOeMyjHvfIxz768Y+ADKQgB0nIQhrykIhMpCIX ychG
OvKRkIykJCdJyUpa8pKYzORiAgIAOw==
------------dy9h9fCPQ6Pt81p42r77tC--
|
|
|
|
|
Re: Link Mapping - Single Connector for all Figures [message #30512 is a reply to message #27970] |
Fri, 25 August 2006 08:47  |
Eclipse User |
|
|
|
Hello Madanagopal,
In your situation different fix should be used, but the root of the problem
is the same: Currently generated ??CannicalEditPolicy suppose that it is
possible to unambiguously determine mapping (view type) by the domain element.
In your situation it’s not true (it is not possible to determine direction
of the link using only model instances – Transition instances). Generator
should be changed to support this situation – if same instance of domain
model element could be visualized using different mappings and Diagram already
contains view visualizing this element using one of these mappings then diagram
should not be changed by ??CanonicalEditPolicy. Currenlty generated ??CEP
will always try to visualize domain element using first of the applicable
mappings (so will try to substitute created link of “second” type with the
“first” type).
For now to get rid of your problems you have to customize generated Container_enterCanonicalEditPolicy.refreshConnections
method to take into account your model specific for example, byt adding the
following modifications, I’ve get rid of these problems:
/**
* @generated NOT
*/
private Collection refreshConnections() {
try {
collectAllLinks(getDiagram());
Collection existingLinks = new LinkedList(getDiagram().getEdges());
for (Iterator diagramLinks = existingLinks.iterator(); diagramLinks.hasNext();)
{
Edge nextDiagramLink = (Edge) diagramLinks.next();
EObject diagramLinkObject = nextDiagramLink.getElement();
EObject diagramLinkSrc = nextDiagramLink.getSource().getElement();
EObject diagramLinkDst = nextDiagramLink.getTarget().getElement();
int diagramLinkVisualID = EnterVisualIDRegistry.getVisualID(nextDiagramLink);
for (Iterator modelLinkDescriptors = myLinkDescriptors.iterator(); modelLinkDescriptors.hasNext();)
{
LinkDescriptor nextLinkDescriptor = (LinkDescriptor) modelLinkDescriptors.next();
if (isSameLink(diagramLinkObject, diagramLinkSrc, diagramLinkDst, nextLinkDescriptor))
{
diagramLinks.remove();
modelLinkDescriptors.remove();
}
}
}
deleteViews(existingLinks.iterator());
return createConnections(myLinkDescriptors);
} finally {
myLinkDescriptors.clear();
myEObject2ViewMap.clear();
}
}
private boolean isSameLink(EObject diagramLinkObject, EObject diagramLinkSrc,
EObject diagramLinkDst, LinkDescriptor nextLinkDescriptor) {
boolean directLink = diagramLinkSrc == nextLinkDescriptor.getSource() &&
diagramLinkDst == nextLinkDescriptor.getDestination();
boolean reversedLink = diagramLinkDst == nextLinkDescriptor.getSource()
&& diagramLinkSrc == nextLinkDescriptor.getDestination();
return diagramLinkObject == nextLinkDescriptor.getLinkElement() && (directLink
|| reversedLink);
}
-----------------
Alex Shatalin
|
|
|
Powered by
FUDForum. Page generated in 0.02557 seconds