Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » GMF (Graphical Modeling Framework) » GMF capabilities - full featured graph editor
GMF capabilities - full featured graph editor [message #168637] Thu, 17 January 2008 22:16
Robert Nedbal is currently offline Robert NedbalFriend
Messages: 7
Registered: July 2009
Junior Member
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--
Previous Topic:GMF Unit Testing
Next Topic:GMF Architectural Overview
Goto Forum:
  


Current Time: Sat Apr 20 04:06:15 GMT 2024

Powered by FUDForum. Page generated in 0.02871 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top