Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » UML2 Tools » Drag'n drop classes or associations onto class diagram
Drag'n drop classes or associations onto class diagram [message #476467] Fri, 08 May 2009 19:29
Jens von Pilgrim is currently offline Jens von Pilgrim
Messages: 293
Registered: July 2009
Senior Member
Hi all,

I'm currently working on a slightly modified version of the UML diagram
editors. In my project, I want to add drag and drop support to the
editor. Since it is not working as expected, I'm wondering if drag and
drop is implemented in the 0.8.0 version of the UML diagram editor.
Actually I've found no way to drag and drop anything from outside the
diagram, e.g. from an EMF UML tree editor, into the diagram (in the
original 0.8.0 class diagram editor).

To be a more specific about my problem (just in case someone could give
me a hint): I want to drag and drop sub-models, e.g. a set of classes
with associations, from one diagram to another (with moving or copying
the elements, more or less...)---my tweaked editor is able to display
multiple diagrams in a single viewer. I assume I have to implement
something similar to
DiagramDragDropEditPolicy.createViewsAndArrangeCommand(..). So I have
created my own command(s) in a similar fashion, and it works for
classes etc., that is for Nodes. But it isn't working for associations,
i.e. Edges. The problem is, that no command is created for refreshing
the connections and they cannot be created like nodes. From the
DiagramDragDropEditPolicy I've copied the snippet to create the refresh
request:

RefreshConnectionsRequest refreshRequest = new
RefreshConnectionsRequest(result);
Command refreshCommand = getHost().getCommand(refreshRequest);

getHost() returns the edit part of the target diagram. But
refreshCommand is null. Since I haven't figured out how to use drag and
drop (from outside a diagram into a diagram) in the original UML tools
editor, I'm wondering whether there is any provider available creating
such a command (or policy which creates the command).

Actually I have tried to only create the elements. In this case, the
diagram is somehow automatically updated (the nodes are created at a
default location), but the associations are not displayed neither.

Cheers,

Jens
Previous Topic:Problem installing uml plug-in via update manager
Next Topic:Drag'n drop classes or associations onto class diagram
Goto Forum:
  


Current Time: Fri Aug 22 17:46:29 EDT 2014

Powered by FUDForum. Page generated in 0.01682 seconds