| 
| GMF capabilities - full featured graph editor [message #168637] | Thu, 17 January 2008 17:16 |  | 
| Eclipse User  |  |  |  |  | This is a multi-part message in MIME format. --------------060508010206080909050201
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit
 
 Hello folks,
 
 I would like to kindly ask you for your comments on the following model
 - in respect of GMF.
 
 Please see the attached model.png. The idea behind this is to have a
 graphical editor for drawing directed graphs with various kinds of
 specialized nodes. Think about it like a graph simulating a flow, or a
 finite state machine. One kind of specialized node is a subgraph
 (=subflow, a state with inner states). My idea is to derive the Subgraph
 from both Graph and Node, because it is a graph and a node at the same time.
 
 But I'm not sure how to model the multiple inheritance in GMF and how to
 map it to graphical model. In graphical editor a subgraph would be drawn
 separately from the main graph. If a subgraph would be referenced from
 some other graph, it would be represented as an atomic graphical symbol,
 not as a set of interconnected nodes.
 
 Please tell me if something like this is feasible to achieve using
 multiple inheritance in GMF or not?
 
 Would you recommend to derive Subgraph from Node only and put an
 association relationship instead of generalization between it and a Graph?
 
 Regards,
 Robert
 
 --------------060508010206080909050201
 Content-Type: image/png;
 name="model.png"
 Content-Transfer-Encoding: base64
 Content-Disposition: inline;
 filename="model.png"
 
 iVBORw0KGgoAAAANSUhEUgAAAfYAAAC+CAIAAABI9bpeAAAAAXNSR0IArs4c 6QAAAARnQU1B
 AACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgA ABdwnLpRPAAA
 FvJJREFUeF7tnT2oXFX3hxNNikRNFFFEQQ0qaFCJIn5A0GtnYZGAhaUQhICN RQotRCyCZURE
 S4sUFiISROwUtbAJBCtJlVvF0iKFVr7/n64/+93vfJx7Zs7an+eZ4jJ3Zp91 9nnW2s/Zs+fM
 zP7333//xx9/3McNAhCAAAQ6IvD333//9ddf+3Z2di5cuPADNwhAAAIQ6IjA F198cfTo0X8U
 r4P6DzcIQAACEOiIwLVr11B8R/nkUCAAAQhEBFA85QABCECgWwIovtvUcmAQ gAAEUDw1AAEI
 QKBbAii+29RyYBCAAARQPDUAAQhAoFsCGyheH4/StZXc1hE4fvz47u5uf5Vy 9uxZkj5A4LHH
 Husv6TqiU6dOkfd1BF588cVnn322ibxvoHg+HjX8eYjbb7/9559/biLrG3Xy wQcf1KcnOvos
 iPOh6IOQG/FspbGOy5lUR+Hs80RNpHIzxfPxqIGk3nXXXb0qXlXSRDUX6WTH ii/Cs4mdmjcb
 6uqoT7fyCdjhjKL4JirevZMo3h1p/QFRfP058u8hivdn2kJEFN9Clpz7iOKd gTYRDsU3kSb3
 TqJ4d6T1B0Tx9efIv4co3p9pCxFRfAtZcu4jincG2kQ4FN9Emtw7ieLdkdYf EMXXnyP/HqJ4
 f6YtRETxLWTJuY8o3hloE+FQfBNpcu8kindHWn9AFF9/jvx7iOL9mbYQEcW3 kCXnPqJ4Z6BN
 hEPxTaTJvZMo3h1p/QFRfP058u8hivdn2kJEFN9Clpz7KMUfPHiwqu/w0XdJ rTxIvsDALfco
 3g1lU4FQfFPp8umsvHnbbbfV86U7+s4cfZcUivfJ7rooKD4t31qjo/haM5Ow X7Ut1Kg/KD5h
 vi00ik+OuModoPgq05K2Uyg+Ld86o6P4OvOSulcoPjXhCuOj+AqTkrxLKD45 4ip3gOKrTEva
 TqH4tHzrjI7i68xL6l6h+NSEK4yP4kclRe9Hn//3dvHixcuXL4dtPvn3NipE TY1Q/MRsqAys
 Hq5fv751KG2e+YdrUPzWybINF8b7yAyWtQSKH5V05VLD45HodvXqVW15+t/b qBA1NVqpeOnm
 xIkTL7/88pUrV2rq7AZ90Tv1qX/1SXk/efKkCsH+6ibdb9DFqKm2VV1tt+12 W61U/Ndff33s
 2LGm857t1KWka19hVjcyg9pKt+1SNn0rFD+KoSne5u/6q9Sa2XU/TOo1+ON/ 9aw9Ys3098aN
 G7qjeV/YxNqHmWBobOePsPmoLm7SaEHxJnf9oKuOUTf9DFijAz6D4pV3ZT8k NIxeJSvclArL
 cki0pd4qIaTbBJEuy8sVsaBCk7vS3XreMyteiVNChTdWvGXcRq7d7BH9jRWf M93WDRQ/So2x
 4rXBuXPnlF3dCcnTI6ozO8mb/c+cOWOPqKWdHuKXAkr8wmsCO3NYQLXX5tYg xfk/KH5B7jbU
 2x3wqRVvWVOul4smTOqV/UuXLsXTfDVeeBVoE/+4jZVT6ltQ4YLcW897TsXb qNTwjBWvhIbh
 bE9J5fEAt1Fsg9pKJT4ZJM07ih+Fd0Hx4d+geOVYAztkUflT2dnLcL2sixUv q2oKoJue1V+z
 hu5L8WoWD35TQ4rBL8V//PHH8cw9HuTtDvjUirccWVptxcZuYfXGMqtm9lpe 2VxIvR601wEm
 CJsNqHLCa8RR5bhtI+1lQO7t5j2n4pVuG/4ayDZy4xO/HrRRbFm2ejCtmxPM EjkXeFH8qOGy
 rPiFWbwyF+ZxespcEF6bh3Ee+1qn9DBnD4q3TcLkPZHi9Z0V+/fvX6f15cfV +IEHHqjqay5W
 duaWW25JuhYfD2Y7SWusWnIXXozbCLcXZPYCLqQ+3DdBKN1xtYwqx20bqTM3 3XTTRnlXJ+vP
 e2bFh5fv8eQsLMrZg3E92H2b6umOasNcsW0aN9sOxY/iFSteYzvkL9wJr99t DcfO2DYlj6dy
 C+NcyrCTfGbF33HHHZrCHzp0aMxoV7OXXnrpq6++qudrLtb15L777kuqeBvb NjuzurEFugXF
 h6qwOV1QvK3Ch1W+Iop/6qmndCLcM+8333zz4cOHX3311W+++ab+vOdXvGXW XtLFg90mAbJ5
 LHE72dsmdg1V/JbMKAFNaITiR8EzxdvQtSU2S1WseHsFZ8+G1+PWfnkqZ6d0 jXZbss+seFuL
 V+5fe+21I0eOrBvwt956qxqkluaoBIxrlHqhxganpThkVncW3lKzKbxN5ULq rX7slGCr+UUU
 r/3qiim9nR7eZV3I/oEDB1QSb7755u+//z6OevlW+RWvYw4jNwx2pTWY3Rbf 1Ca8Jxd0Yef4
 le/opECJ4kdRDdfFa9zKzuGiiHDFqzXQvzql2yK7vZDXI2EqZ23C/vSU/tWD uqOCCKvzamAb
 6s7CJqP6OqJRfEXNb7/9tjzgm5O7HXQGxduOlB15XKM0XDEZX/us8lAGbZXW Znl27g9FYkEs
 +7oTp35E9rZvEqvQRB8uozLR69+25G4ssil+4Lp4G8429q1XGtT6VxUStgqF sfWFtlvkHsVv
 AW3UJjbRU5rtbfRR2+RqtHxdfJjZNSr3zIrfNFGm+E23cm+/rMJwSVXTec+m ePeMZAiI4lNB
 tjdg7WZvo9dzW/fpVom+oWWZZZ7ZZvGbptJm/Ztu5d5+nQol+qbzjuIHSgXF u4+jBgLyBQYN
 JClBF3tVYa/H5VICKN4FY2NBUHxjCXPqbq8q7PW4XNKO4l0wNhYExTeWMKfu 9qrCXo/LJe3r
 FK8PwT3//PNvv/125kun+NUnl7TuEQTF56Bc3z56VWGvx+VSQcuKl9z1sZhT p0798ssvFy5c
 0DtYOUWP4l3SiuJzYGxuH72qsNfjcimwWPFB7vG3yf755585RY/iXdKK4nNg bG4fvaqw1+Ny
 KTBT/Eq5x/GziR7Fu6QVxefA2Nw+elVhr8flUmBSqj6xrNWYMb8DIdG/8847 +vqKZ555JtF3
 E+kNgEcffXTlodnZaJ92vOdv5Yxp44Kv0SCsxTeauInd7lWFvR7XxHTb5vKm PtemlXetv2su
 PxBT77tqUV4ng3fffTfpFxOt+xAGinfJ+D9BULwbyqYC9arCXo/LpbjCWrxm 8etEH+SuRXlN
 5F32u0UQFL8FtNWboHg3lE0F6lWFvR6XS3EtXFGzIPpK5B5ecLBQ45J0ZvE+ GJuL0qsKez0u
 lwJbeV28iV5r4lqWKTtzj4+RWbxLxlmoccPYXKBeVdjrcbkU2MCnW/UtswWX ZZaPDsW7ZBzF
 u2FsLlCvKuz1uFwKrLYvMBg4KBTvknEU74axuUC9qrDX43IpMBTvgrGxILzd 2ljCnLrbqwp7
 PS6XtKN4F4yNBUHxjSXMqbu9qrDX43JJO4p3wdhYEBTfWMKcuturCns9Lpe0 o3gXjI0FQfGN
 Jcypu72qsNfjckl7n4q/++67H374YX1gl9tKAvrOiu+//96lgKoKcuTIkePH j9eTdJ1K77//
 /nr6o+8eqSpfXp3RcU2HfOzYMeVrehyvCE8++aRLfzQi9AUGXqiTxtngipov v/xSF/ZzW0fg
 rbfeSpqqUsE//fTTqpL+xBNPHDx48PDhw08//XQNHXvvvfdKpSbpfj/44IMp eJ977jl9qFKZ
 euihh6bE8d32hRde0KsT/fLz9LAfffRRUv5ewTdQvNcuiQOBKQT0uRJ9elA/ vPDGG2/ozuef
 fz4lGtu6E4h/HEMJyvz7R8OHo5rRlzKePXvW/airDYjiq00NHVtLQJ8O17f3 6WmVL6Kvp1AW
 vj89pKmSHmpycM899+jTp/pbSZcydAPFZ4DMLpwJ2EQ+TA8RvTPfzcMt/zjG Qo42D+m/xXff
 fffKK68o7qy+Fx3F+1cSETMQWJ4hIvoM2Jd3se6Xj2qbwqvnesFny3qfffbZ fNZqUHyRccFO
 pxJYN0lE9FPJjt5+4GftKpzC2yrNH3/8oePT67/5rNWg+NEVTcPKCAzMExF9 0lzt+ZulFU7h
 wyqNkZnPWg2KTzoWCJ6QwJ5TRRW31l51eVzCTswvtN7o1kUpA79ZumdeijAL qzS29/ms1aD4
 IvXGTn0IDM8WVdyarOmvz86I8i8BrXWI6oDiK5zCx6s0lsb5rNWgeAZuwwQG Joz4PV1eByxf
 5xR+YZVmVms1KD7dQCByDgIr54z4PTX6dZavcAovFAurNLNaq0HxqccC8dMS WJ42qqZ1vcSv
 v/6adsezj767uyvO8YpNnVP45VWaWa3VoPjZj9T2AcQzR5u/f/vtt/prV8hx S0HAZvE//fRT
 vC5f5xR+5SrNfNZqUHyK+idmVgJh8hivz2h2ieUTpSFepQn365zCr1ulmc9a DYpPNAoIm5WA
 5o+vv/76wvUzWD5FDpZX4e0RfV7Uvjioqtu6VZr5rNWg+KoKks5sSUAjeeX1 kVh+S6BrNlv3
 Lqs9XtWXStoRDKzSzGStBsX7DgGiVUcAy3ulZM8r4r125Bjnww8/1BfED9/6 /j5qFO9YToSq
 lACWn56YFv2+8qjn9oOFKH568ROhAQJYfkqSuvG7IKD4KZXAthColwCW3y43 PfkdxW9XA2wF
 gTYIYPlN89SZ31H8pgVAewg0RgDLj09Yf35H8eOzT0sItEoAy4/JXJd+R/Fj Uk8bCDRPAMsP
 p7BXv6P45ocuBwCBkQSw/DpQHfsdxY8cHTSDQA8EsPxyFvv2O4rvYdxyDBAY TwDLx6y69zuK
 Hz80aAmBTghgeUvkHPyO4jsZtBwGBDYigOVn4ncUv9G4oDEE+iEwZ8vPx+8o vp8Ry5FAYFMC
 87T8rPyO4jcdFLSHQFcE5mb5ufkdxXc1XDkYCGxBYD6Wn6HfUfwWI4JNINAb gTlYfp5+R/G9
 jVWOBwLbEejb8rP1O4rfbjiwFQQ6JNCr5efsdxTf4UDlkCCwNYH+LD9zv6P4 rccCG0KgTwI9
 WR6/o/g+RylHBYEpBPqwPH63GuC3W6eMBbaFQJ8EWrc8fg91ieL7HKIcFQQm EmjX8vg9Tj2K
 nzgQ2BwC3RJo0fL4faEcUXy345MDg8B0Am1ZHr8vZxzFTx8FRIBAzwRasTx+ X1mFKL7nwcmx
 QcCFQP2Wx+/rEo3iXYYAQSDQOYGaLY/fB4oPxXc+Mjk8CHgRqNPy+H04vyje q/6JA4H+CdRm
 efy+Z82h+D0R0QACEPgvgXosj9/H1CWKH0OJNhCAQF2Wx+8jKxLFjwRFMwhA oBbL4/fxtYji
 x7OiJQQgUN7y+H2jKkTxG+GiMQQgUNLy+H3T+kPxmxKjPQQgUMby+H2LykPx W0BjEwhAILfl
 8ft2NYfit+PGVhCAQD7L4/etqw3Fb42ODSEAgRyWx+9T6gzFT6HHthCAQFrL 4/eJFYbiJwJk
 cwhAIJXl8fv02kLx0xkSAQIQ8Lc8fnepKhTvgpEgEICAp+Xxu1c9oXgvksSB AAR8LI/fHSsJ
 xTvCJBQEIDDV8vjdt4ZQvC9PokEAAttbHr+7Vw+Kd0dKQAhAYBvL4/cUdYPi U1AlJgQgsJnl
 8XuiikHxicASFgIQGGt5/J6uVlB8OrZEhgAE9rY8fk9aJSg+KV6CQwACQ5bH 76nrA8WnJkx8
 CEBgteXxe4bKQPEZILMLCEBg0fK7u7s7OztXrlwBTVICKD4pXoJDoBYCJ06c 0Gjnto7Avffe
 65IqOA/X2OOPP+7CeV2Qa9euHT16dJ+mDz/88EPSPREcAlURmNtsblP4Xny8 4mza/ybam3+T
 dhXFJ8VL8HoJoJ7h3Hjx8YpTbyVN6BmKnwCPTSEwSAD1oPjiQwTFF08BHeiW AIpH8cWLG8UX
 TwEd6JYAikfxxYsbxRdPAR3olgCKR/HFixvFF08BHeiWAIpH8cWLG8UXTwEd 6JYAikfxxYsb
 xRdPAR3olgCKR/HFixvFF08BHeiWAIpH8cWLG8UXTwEd6JYAikfxxYsbxRdP AR3olgCKR/HF
 ixvFF08BHeiWAIpH8cWLG8UXTwEd6JYAikfxxYsbxRdPAR3olgCKR/HFixvF F08BHeiWAIpH
 8cWLG8UXTwEd6JYAikfxxYsbxRdPAR3olgCKR/HFixvFF08BHeiWgKPiL168 eP78+U8++eT6
 9evreOlX1dQmBU2FTfGTbV58vOIIr24B4MijXtgqbH716lVF0F975NKlS/r3 xo0bKRI0EBPF
 ZwbO7mZEwEs9J0+efOSRR+yvbussL4Po2RR8FTbFycOLj1ccEVaoYPmRR62t dFuJPTyllCna
 6dOnU2RnOCaKz8+cPc6FgIt6Ll++rDiaA4qa7gfv6H6YEuq+njXF60H9GyaP elz3rYH9tQaS
 jv1rd+x+eNYah3OJ7TTE8cqfCx91xiuOKd4YKmyseKMUU7VH9DdW/AIivfRR QKE7c+bMwLnZ
 i+fKOCg+KV6Cz5qAi3psAiiPyBRBxLGA7Bygv2pghtJNd7S2o2aSi+7bK4Dl ZjpzxK8P7DwR
 gugpCxK3cXyh4MLHV/FGT9BiwoJgj4enpPLwiMEx1AFUOBkYfxN9kcGA4otg Z6ezIOClMIk4
 OFp3TB/xdD64Ww/aaUBrArqvlkEuWn+IFa8Jpk3nbV1CFlt4NgSxfdkig3pi zVzy58XHK47N
 x+0kJz5G2E6x586d0yHbrFysDK8A6mZaN9T2YkvPhjUZe+HleF7clDyK35QY 7SEwloCXesKK
 ik0nTR/rFG+ds0WbMMHXI/FkPxhHYjJb2RqFvRQIz4b7y/sai2CwnRcfrzhh ycXu2FHHDAP2
 eHHG7tsZVHfE07a1Qze8espOEvlvKD4/c/Y4FwIu6gmyNmphWSBoN56A60Fb QLdFA5ta2mLL
 QjOLFlRl89OgeAsiK5mq5qZ4o2EvgGKGNqOXzWOJW0ZsE7vuKLyNYd7XX1uu SXFV0p5jCcXv
 iYgGENiSgIviTSvmEZsP2mqA/SsLxxNwm0jqwTBtDJN023Zhnm7PSmTDQeam eDtHhjUuo2So
 7ZxnC1ZqE97qCOdLOy/qb3gTRU+F9Zz4fBmqKuBdvrNl5UWbofjpDIkAgdUE XBSv0JKFLCzR
 xFdq22XXNs20C67tunj7G6780+P2b5inx5fPW2RbcQ6hJJqFIGG/Fs3r4m4v Pl5xBq6L11MG
 Khy7Xeeu10ZhqwDTXjZZg/C+qyHVv7K/7sQVE/Au35k+tFD8dIZEgEBaxU/h a9N/6caWbvYM
 ZetCezZzaeClZq84Lge1ZxAlIr74cs/2Exug+IkA2RwCawnUoB67GsdutsIz fNOcNNsndLz4
 eMXZi43P8wOfT/bZwf9GQfEpqBITAv8QaEs9+XPmxccrTn4CGfaI4jNAZhcz JYB6hhPvxccr
 TpdliuK7TCsHVQUB1IPiixciii+eAjrQLQEUj+KLFzeKL54COtAtARSP4osX N4ovngI60C0B
 FI/iixc3ii+eAjrQLQEUj+KLFzeKL54COtAtARSP4osXN4ovngI60C0BFI/i ixc3ii+eAjrQ
 LQEUj+KLFzeKL54COtAtARSP4osXN4ovngI60C0BFI/iixc3ii+eAjrQLQEU j+KLFzeKL54C
 OtAtARSP4osXN4ovngI60C0BFI/iixc3ii+eAjrQLQEUj+KLFzeKL54COtAt ARSP4osXN4ov
 ngI60C0BFI/iixc3ii+eAjrQLYEDBw7I8tzWERAfl9zDebjGDh065MJ5XRA7 i+zb2dnRb5An
 3RPBIQABCEAgMwEUnxk4u4MABCCQjwCKz8eaPUEAAhDITADFZwbO7iAAAQjk I4Di87FmTxCA
 AAQyE0DxmYGzOwhAAAL5CKD4fKzZEwQgAIHMBFB8ZuDsDgIQgEA+Aig+H2v2 BAEIQCAzARSf
 GTi7gwAEIJCPAIrPx5o9QQACEMhM4P8Vf+edd/JlHRCAAAQg0B8BfQ3O/wET bLX7S4+GrAAA
 AABJRU5ErkJggg==
 --------------060508010206080909050201--
 |  |  |  | 
Powered by 
FUDForum. Page generated in 0.03320 seconds