Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » GMF (Graphical Modeling Framework) » Compartment - Connection - Layout
Compartment - Connection - Layout [message #143585] Fri, 20 July 2007 14:39 Go to next message
Jacques LESCOT is currently offline Jacques LESCOTFriend
Messages: 247
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------070602090505040403010100
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I am facing a dilemna for using a layout type in my compartment.

Here is a brief description of what I am trying to do : I have a
MultiPort that may contain many Ports. The MultiPort could be open (all
the contained Ports are visible) or closed (all the Ports are hidden).
This works well with the compartment behavior.

Then, these Ports can be connected between themselves : when the
MultiPort is open, the links should be present, and when it is closed,
they should be either hidden or all connected to the same anchor of the
closed Compartment :

1. when I choose a Compartment without List type, those links are hidden
(they could be still visible by customizing the ConnectionRefreshMgr
inner class in the ShapeCompartmentEditPart). The problem is that I
would like to layout these Ports in a vertical ToolbarLayout, but the
default layout in a ShapeCompartmentEditPart must be a FreeformLayout as
I understand. Is there a way to avoid this ?

2. when I choose a Compartment with List type, those links are always
present, even if the Compartment is closed (see the attached image).
This would better suit my needs, but I need to find a way to hide the
connections or change the anchor when the compartment is collapsed. Has
someone already run into the same issue ?

Regards,
Jacques

--------------070602090505040403010100
Content-Type: image/png;
name="ConnectionAndCompartment.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="ConnectionAndCompartment.png"

iVBORw0KGgoAAAANSUhEUgAAAXwAAAC5CAYAAAArtYR5AAAAAXNSR0IArs4c 6QAAAARnQU1B
AACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgA ABdwnLpRPAAA
ABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA1G8PgXAAAFadJREFUeF7t nb+rbcUVx1/+
B60Em2ATrEylaZQ0dnbaWQhik1RJpZWkiRAkTcBCsLAIpAhP4xUlJE+C4SER IYgQjYgoQSIS
IoI8AnLj3Occ547zY83smVmz93wOHK7vnPmx5rPWfGfN7H223zv/+nWFFwQg AAEIHJ+AEXxe
EIAABCBwfAJXjj9ERggBCEAAAhenOWCAAAQgAIE1CCD4a/iZUUIAAhAgwycG IAABCKxCgAx/
FU8zTghAYHkCCP7yIQAACEBgFQII/iqeZpwQgMDyBBD85UMAABCAwCoEEPxV PM04IQCB5Qkg
+MuHAAAgAIFVCCD4q3iacUIAAssTQPCXDwEAQAACqxBA8FfxNOOEAASWJ4Dg Lx8CAIAABFYh
gOCv4mnGCQEILE8AwV8+BAAAAQisQgDBX8XTjBMCEFieAIK/fAgAAAIQWIUA gr+KpxknBCCw
PAEEf/kQAAAEILAKAQR/FU8zTghAYHkC3QT/2rVr51evXuU9CQPjD14QgMDa BLoJvhF7XvMQ
wB/z+GKkJSRecyWd2onXkoJ/5Uq3YY+cy0V9IfhFuA5TGL/P5Uptf3RTvp4D M4IdEu3Y577L
3bp+O/bfti33b23oxBaYkQtPT3/UcqFefwIz+31k/PcnLetB2x8IfiTbjy0o MrdeLhVaVKSL
U01/oTragdZqHLRTRqCn30m8ynxhSvf0h8Sa3Qq+GVwoU3cz9FhmH8vi3TZz gu/vAGxffv+x
cr79EmdtKaMdaFtsp249gZ5+7yn4/nxyCdTuDEi8vtbM+lBK1+wdaC0EPyS6 JQtGKAhDk4Aj
nV5RRrs5AnuYh6GkSDIP7fwNHbuSeIUjA8H3jnQkgZbK/nM7gxaZSm6Sh77v OfFr7KHOGAI9
/R6aKyGhze20SbzGxMIF515djQg0d4WPHanEsvDYllFy0RbB7xU1tNuawIh5 uPVotZfgxxYa
6eetfWHa6+kPib0IfkGGH1sk3IAlw5eEHWVGEegpML7Qp4SfxOsmgZ7+kMTU 7gVfsl30dwKh
wJTsEBB8SUhRZiYCPQVmlODHeLLTLo+0wwq+K/K5c0X3QmvqDN/PUlIXi0IL keS4qNyFsho9
J77MAkppEOjp99TdMrF5FJpr7g6ZxKtvlOxS8PsiOWbrPSf+MYkdY1Q9/S4R fBKvy3HU0x+S
iEXwJZQOUEY70A6AcJdDwO9zuU3bHwj+XPHQzRrtQOs2MBpOEsDvcwWItj8Q /LnioZs12oHW
bWA0jODvKAa05yGCv6Ng2WKqdqBtsZ269QTwez27HjW1/YHg9/DqhG1qB9qE SJYwCb/P5WZt
fyD4c8VDN2u0A63bwGiYI50dxYD2POwq+GZwvOdhsKN5oW5q7RMZ1Q33DNAW mNl4aNuj7Y+u
gq8Nl/6/JaAdaDW+8J+iWCLC0rKxPqT1pePy+5HW21qOhGuehMv6YqtPt9Qf Kvj33/uX89tv
ean4berx2kZgr4Lvj1oqxFvLSetLvFLyfCVJeyVl9uj3kvHtray2P4YKvhH7 mldtvZq+jlpH
O9BquMZEN/QMl9hnkrIh26TtuXV9e6W/RK1hI60T8juJl5Re+3La8xDBb+/T KVscGWilC3Ss
vETwY4Kby9Bzz0xKfZ96TkxqAZB+1zKAQn4v9Y+1p7Zey/Hsva2R8zCYyPQC 2DrQQg8qi9mu
efZbw7NU2Gr6GBVoVhRKju7MeEJiUsrFz8pTnFzRDp2vSwTftO+Xyy0kbp0a P5bWaT0PS/un
/GUCo+ZhVBt7OaRHoOWyNjuWLWemI/rwmYeOAqwItfLPyEArzQS3ZPixi6Gx GPATh9yikoul
EsFv7VNJbLSehyReEurxMiPn4a4zfD8zCmVoKcEP1fcnYEo8QmVTwp0ToliG 6bYpXXwkIagd
aBIbcwuh79/QQhmLgVjZUYLf0pcxlu+/98X59dc/u3i/cvbJ+dNPvXv+2CMv Xvx9+ME3zh96
4PrF+/Zbz2rccdqFSceSWywlO7CcoVv6yMVbyeKWs9N+rz0Pd3WG7zo3lC3l ttO5yS3Zbqf6
kH6XEioE/1sCuck8g+CHYkbq35hI3Ljx1Um4jXg/+8wHF6Jt3o///O2TcF+I t3PX2313v3b6
7tGH37wk+Nf+9OmpzdIdmLXT1vPnoWUgSYpIvK5K14Yu5XYt+LEVWiLsMWHN ZS9SUS+xrdTe
mkjQzixqbPZ3SbEFIJaJhQTILyth79shyQxtGZN1h8ZhPnOz7nvu+vNJvO+4 7eVLov7kE++c
BP/55z68tBjkuLY+0okJdmg+SdhqzkPpwpzThJwP3O+15+Gygh+bxFJRSYlR KjPNZa1k+CXT
Z1zZllm3zdbdrPvjj77sMpgRgl+S3KR20aGdQwwKiVdduCwp+D2PAmIBLQnQ XOZY5+KbtbQz
iy22t64bOuu2Ijwi6249nlR7sws+idfIaPj6rrJe3c0WaKnsQfqdK+apbR4Z fq+outzuXrPu
MXTiC32PM/yaIx0Sr5GRcLOv3Qi+5OzVzaIl5649zn6tC0syF7uQlNhfGiqz Z/grZd2lvttS
nsTrMr3Vd9q7EfwtQU/dcUc6ZN1zRVtrwSfx2uZf7cQLwd/mv93Urgk0su7d uDdqaGvB3z8R
3RHUzMOWFg8V/Du//2rxkzLNeaOpx6uegMm6f/XUC6fb+bbc1z3yDpP6EVPT EkDw54qFpQSf
p/SNCz73Rznmvu4f/+gPp3u7t9zXPW4E9NSCQEhgSLxakK1rYynB33p3QB1i ahkC2oGGF3QI
hPxO4qXjixnm4dAjHQR/3UDTG/naPXOkM5f/tROv3Ql+7nbLlHtD9/3Wtif9 uXXqF7nSUCz9
iXqoXe1Ak46Vcm0JIPhteW5tTXse7krwSx5LEHKM5NkZJUIucf5Wm00fqYVK YsMMW0mpnZRr
S6CX4NcmSrl4tu1KKZTM1y02h+y2NkptmGEe7kbwJb9szf3CVXIPse/Y0I+z Uj+q8gM2J/ih
tqQ/wNpToEknMOXaEugh+LmYzo2AxCtHqN/3ywh+LLOQ7ARCK3lObCW/6ItN HMmikco4ONLp
N2H21nJrwSfxuhLccUvjgiMdASlzsXdroO1N8F0snOELgoQiQQKzCf7e5qE7 944wD8nwA9PE
d3LsWMevGjueSR0BxdpA8FHwFgQQ/JsSlzvuXWUeIvgJwU+dNebOIVNHOqEj IvezXNup+jGR
0N5KthAv2igncBTBr0ma3KNRv34uc/ePVVNHqLnjXddr2vNwN4KfW6VjW8WU Y3MXnxD8coGh
xlwEjiD4zMN2MbUrwbeiHjpi8TPkWIYtXfVD7YUCL3f8k1v9Y8dAqS1mKlsh w283OY7QUmvB
J/H6blTk5jgZfuFMqv2FbmE3hy6uvZU8NNyJB9dD8Em8vr0uEDtqmjXx2l2G P/Hcmto0BH9q
93QzrpfgdzP44A1rz8Ohgs9T+vSiWTvQ9Ea+ds8I/lz+156H3QT/7Ozs4gmN vOdgYPzBaz0C
PB55Lp8fVvDnwow1EFiTAInXHAmXTXy1E69uGf6a04tRQwACEJiXAII/r2+w DAIQgEBTAgh+
U5w0BgEIQGBeAgj+vL7BMghAAAJNCSD4TXHSGAQgAIF5CSD48/oGyyAAAQg0 JYDgN8VJYxCA
AATmJYDgz+sbLIMABCDQlACC3xQnjUEAAhCYlwCCP69vsAwCEIBAUwIIflOc NAYBCEBgXgII
/ry+wTIIQAACTQkg+E1x0hgEIACBeQkg+PP6BssgAAEINCWA4DfFSWMQgAAE 5iWA4M/rGyyD
AAQg0JQAgt8UJ41BAAIQmJcAgj+vb7AMAhCAQFMCCH5TnDQGAQhAYF4CCP68 vsEyCEAAAk0J
IPhNcdIYBCAAgXkJIPjz+gbLIAABCDQlgOA3xUljEIAABOYlgODP6xssgwAE INCUAILfFCeN
QQACEJiXAII/r2+wDAIQgEBTAgh+U5w0BgEIQGBeAgj+vL7BMghAAAJNCSD4 TXHSGAQgAIF5
CSD48/oGyyAAAQg0JYDgN8VJYxCAAATmJYDgz+sbLIMABCDQlEA3wb927dr5 1atXD/c24+IF
AQhAYI8Eugm+Efsjvo46riP6ijFBAAKXCUwr+FeudDNtUwwg+JvwUXkwgaPu tPd6eqB9QtBN
VY1gh0Q79rk/D9y6fjv237Yt92/tfIotMP7nCH4tYeppECBeNajH+9T2xy4F 3+KMLSg1Lg4t
KqHFSdthNWOjzroEZo7XWXfxPaNF2x9dBd+AC2XqboYey+xjWbzbZk7w/R2A v1Ck+ogtKtoO
6xmMtH08Aj3j9ai7+J5R0NMfErunF3x/0ZAKfmoxCAUqRzqScKHM3gj0FJie gq+5i+/p457+
kNi9rOCnrhm433GGLwkjysxKoKfAhHbq/me5xMsmcP51OMkpQKxuKCmM7fZD CWVPX/b0h8Tu
7oLvOiV2pBIS2K0XbSWBlhJ2jnQk4UOZ2Qn0FJhWgj/bLr6nT3v6Q2L37gU/ NkgEX+J+yhyd
QE+BmV3wa3fxPWOipz8kdg8R/Bj42J0x/oofKpfbiiH4EvdT5ugEegqMvwtP 3aCxp118z5jo
6Q+J3aqC75/Bhc7e3KMVyfmgH1j+2WBqoXAvQvlnfrZvbYdJnEoZCFgCPeN1 lOCP3sX3jJ6e
/pDY3U3wtQcmGXxNmaOOq4YFdeYn0DNeY3e2lSZuoSQsddHWTQKlpwe5RG+U J3v6QzIGBF9C
ySmj7bBCcym+OIGe8SoR/D3u4nuGTE9/SOxG8CWUEPxCShSfhYC2wMzCYRY7 tP2B4BdGgrbD
Cs2l+OIEiNe5AkDbHwh+YTxoO6zQXIovToB4nSsAtP2B4BfGg7bDCs2l+OIE iNe5AkDbHwh+
YTxoO6zQXIovToB4nSsAtP3RVfDN4I74niuEsAYCcQLaAoNvLhPQ9kdXwT+i s7UddkSmjKkf
AeK1H9ualrX9geAXek3bYYXmLlk8dX/4akCOuMPe+5g0YxDBL6SP4MuAxR5N IaktFexYH9L6
EltMmdSjdaVtaJUjXrXIh/vV9geCXxgP2g4rNFeteOrhdTmjpIIdKyetn7PD ir1frmX7Ehu2
lAnF6/33/uX89lteKn6bery2EdDWDwS/0H/aDis0V624RIxjD7bLfW4HVdpH 6GmOsbakjw1Q
AyzsOBSvRuxrXrX1avo6ah1t/UDwCyNL22GF5hYXL53UsfISMXaNS4lxLMPO 9VHyiGy/LIL/
3dApjY3i4FuggrZ+IPiFQabtsEJzi4rbCV2y3TcdhIQgJ8apY5LckYn7JMXQ +XrqSYuhhcUv
fxSxN4xbZ/ih3VcsyDSv4xQF/jeFS2O2pg9t/UDwC72m7bBCc4uLl2ZxWzL8 2MXQWGbui01u
guauI8SEPtV/MdCBFW7c+Or8+uufnd6/+fU/zx975MXzp5969/wnj751/tAD 1y/et996VmWV
9XVuQbaN5/injBjRRyrpMN+VLG5SoNr6geBLPfVNOW2HFZqrVrxUjGvO10v7 sJPYF6Rchi8V
n5awQ+JthNsX7/vufu108fWO214+iboR9l/+4h8nwX/h9/86LQSli7odV0jw Q7utlOCHfGCF
1a0XEtvYZ7ndYqpebLfottnS/9r6geAXzlJthxWaq1Y8l93532sIvi8+kn/X AnUz72ef+eBC
uM37Zz/9+0mk3btnQuJt67ji/f57XyRNan2kExPskEDmFuScUEt2AKk4y32X ikEEvzDSz87O
DvlYBTMuXnkCkvPb2JGOu51OZX0SQUn1IRH40DjMZ1bAJeJtMmN7nGL+PvnE OyfB/91vPz61
9c7bn+fBFpYYIfgx4Zb4Jyasuaza35VJFxxJvdRCVIj/O8W1E8ZuGf5WMNSH wAgCb/3tPyfB
ff65D09C/PjP3z6J9AP3//XSPevm31bAR4p3DY/ZBT+2IMeyc/94JpVY5DJ8 qbDnFp8SvyD4
JbQoC4EEAZMh28zbZM72CEQq3qacrWPE37ZlFoW9vmYW/J7HeqHdm/tZ7siR I529Rjx275JA
TLxNRu0ej7i3kJozcPudORs/mnjXOHI2wZdeq8mdr6eOZtxjwJLjptIjqFb+ qGmntg5HOrXk
qCcmYC4s2mzZXHC0QmzuIikVb3Nm7l4AFRuxaMHWgh86UkmJquQait+mK9j+ AiHp38/OQ+2n
xN1dTHL2l4YVRzqlxCivSkAq3uYuE5t9m1sHrbCb+8Gt4Jv7xBHvvu5sLfh9 rT1+6wj+8X08
7Qg//ujLk+C+cvbJSYiNILuZ953ff7VYvM195Lz0CSD4+j5wLUDw5/LHbq35 9N83isX7nrv+
fBL2Rx9+85Lgu5n35//93265rG54SGDcBbzkMRqmHq9tBBD8bfwOWdsV72t/ +vSSED/84Bsn
kf7hD/54yrzNf9usHPE+ZFhUDYrHI1dh61YJwe+Gdo6GTXbsZsv2/Nr8lYi3 KePWMQuAbc8s
DLwgkCLAkc5c8YHgz+WPpDUp8TZZtc2wzVGJ3SqbbbB7Ho5478jhBzAVwZ/L iQj+XP74jjUX
Txf85v8OlBJvc9HTZt7mYigvCMxAoJfgb7ldMXSPfW170l/Bpn6RK/VTi/v0 EXwpbcpBAALF
BHoIfsmvVEMG535UZeqUCLkEylabQzbFfj9QesQmsb9VGX541Yok7UBgQgKt BT8lxKlfv8Z+
zJQS99iPrizm2K5A+kMr6Y+6crsD6eJk7CbDn3CSYBIEjkJgNsGPZcqSnYAr 9KH/TrWRyvBj
31mhz/WF4B9ltjAOCOycAIJ/8xCjVvBd93OGv/PJgPkQODqBowh+6vjG92Go bOpYJpXhI/hH
nyGMDwIHInAEwU9d5M1dAE5dV0gd1fjHObFdQurzUBhxhn+gycVQIDAbgdaC nzseCX2fOwvP
3UGD4LeLKu7SaceSliAwHYEegm9FPXVbov9dSLRjd+7kLqKm2orZlruwGjsG ih0XhfrJ9WHq
kOFPN0UwCALHIdBL8I9DaOxIEPyxvOkNAksRQPDncjeCP5c/sAYChyLA45Hn cieCP5c/sAYC
hyJwdnZ2cW7Mew4Gxh+aLy7aatKnbwhAAAIDCSD4A2HTFQQgAAFNAgi+Jn36 hgAEIDCQAII/
EDZdQQACENAkgOBr0qdvCEAAAgMJIPgDYdMVBCAAAU0CCL4mffqGAAQgMJAA gj8QNl1BAAIQ
0CSA4GvSp28IQAACAwkg+ANh0xUEIAABTQIIviZ9+oYABCAwkACCPxA2XUEA AhDQJIDga9Kn
bwhAAAIDCSD4A2HTFQQgAAFNAgi+Jn36hgAEIDCQAII/EDZdQQACENAkgOBr 0qdvCEAAAgMJ
IPgDYdMVBCAAAU0CCL4mffqGAAQgMJAAgj8QNl1BAAIQ0CSA4GvSp28IQAAC Awkg+ANh0xUE
IAABTQIIviZ9+oYABCAwkMD/AcJruP09FI/7AAAAAElFTkSuQmCC
--------------070602090505040403010100--
Re: Compartment - Connection - Layout [message #145431 is a reply to message #143585] Mon, 06 August 2007 11:36 Go to previous messageGo to next message
Jacques LESCOT is currently offline Jacques LESCOTFriend
Messages: 247
Registered: July 2009
Senior Member
Hi all,

Could anybody help me to solve one of these two issues ? Any help would
be appreciated.

Thanks in advance,
Jacques

Jacques LESCOT a écrit :
> Hi,
>
> I am facing a dilemna for using a layout type in my compartment.
>
> Here is a brief description of what I am trying to do : I have a
> MultiPort that may contain many Ports. The MultiPort could be open (all
> the contained Ports are visible) or closed (all the Ports are hidden).
> This works well with the compartment behavior.
>
> Then, these Ports can be connected between themselves : when the
> MultiPort is open, the links should be present, and when it is closed,
> they should be either hidden or all connected to the same anchor of the
> closed Compartment :
>
> 1. when I choose a Compartment without List type, those links are hidden
> (they could be still visible by customizing the ConnectionRefreshMgr
> inner class in the ShapeCompartmentEditPart). The problem is that I
> would like to layout these Ports in a vertical ToolbarLayout, but the
> default layout in a ShapeCompartmentEditPart must be a FreeformLayout as
> I understand. Is there a way to avoid this ?
>
> 2. when I choose a Compartment with List type, those links are always
> present, even if the Compartment is closed (see the attached image).
> This would better suit my needs, but I need to find a way to hide the
> connections or change the anchor when the compartment is collapsed. Has
> someone already run into the same issue ?
>
> Regards,
> Jacques
>
> ------------------------------------------------------------ ------------
>
Re: Compartment - Connection - Layout [message #145728 is a reply to message #143585] Wed, 08 August 2007 07:57 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: trac.phandinh.hotmail.fr

Hi Jacques, I am working on a project where what you do is next step that
I want to achieve. Could you give me what you have done? I could try to
find the solution and I will tell it to you
Re: Compartment - Connection - Layout [message #145852 is a reply to message #145728] Wed, 08 August 2007 15:24 Go to previous message
Jacques LESCOT is currently offline Jacques LESCOTFriend
Messages: 247
Registered: July 2009
Senior Member
Hi,

In fact I am only experimenting GMF capabilities in order to apply them
later on my needs. You should be able to reproduce this behavior
following explanations on my previous message : I will try to explore
this in the next days and will probably add some feedbacks on this
thread. I am convinced that the solution consist in modifying the
generated code by hand, but I do not know where for the moment ...

Trac a écrit :
> Hi Jacques, I am working on a project where what you do is next step
> that I want to achieve. Could you give me what you have done? I could
> try to find the solution and I will tell it to you
>
Previous Topic:Problem with Tool Galerie
Next Topic:Trying to modify gmfgen to add External Label - info/advice available?
Goto Forum:
  


Current Time: Tue Jul 16 10:09:29 GMT 2024

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

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

Back to the top