org.eclipse.weaver.extension.panel
Class WovenPanelDndManager

java.lang.Object
  extended byEditingDomainViewerDropAdapter
      extended byorg.eclipse.weaver.extension.panel.WovenPanelDndManager

public class WovenPanelDndManager
extends EditingDomainViewerDropAdapter

This class manage the drag and drop for woven panel

Since:
1.0
Author:
- Marcos Didonet Del Fabro (LINA Labs, INRIA team)
- Guillaume Gueltas (Sodifrance)
See Also:
Serialized Form

Constructor Summary
WovenPanelDndManager(DefaultWovenModelPanel panel, Viewer viewer)
          This creates a manager of drag and drop for woven panel
 
Method Summary
 void createContextDnDMenu(EObject weavingTarget, EObject aSource1, EObject aSource2, java.lang.String eObjTypeDescr)
          Creates a dynamic pop up menu after dragging an element over it if it has more than 1 wlinkend or association end child
 void drop(DropTargetEvent event)
          action to drop
 void helper(DropTargetEvent event)
          Enables disables drag and drop over specific elements (WLinkEnd and WLink)
 void setWeaverSelection(EObject currentWeaverSelection)
           
 void setWEditingDomain(EditingDomain domain)
          Sets the weaving editing domain
 void setWManager(WeaverModelManager manager)
          Sets the weaving model manager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WovenPanelDndManager

public WovenPanelDndManager(DefaultWovenModelPanel panel,
                            Viewer viewer)
This creates a manager of drag and drop for woven panel

Parameters:
panel -
viewer -
Method Detail

helper

public void helper(DropTargetEvent event)
Enables disables drag and drop over specific elements (WLinkEnd and WLink)

Parameters:
event -

drop

public void drop(DropTargetEvent event)
action to drop

Parameters:
event -

createContextDnDMenu

public void createContextDnDMenu(EObject weavingTarget,
                                 EObject aSource1,
                                 EObject aSource2,
                                 java.lang.String eObjTypeDescr)
Creates a dynamic pop up menu after dragging an element over it if it has more than 1 wlinkend or association end child

Parameters:
weavingTarget -
aSource1 -
aSource2 -
eObjTypeDescr -

setWeaverSelection

public void setWeaverSelection(EObject currentWeaverSelection)

setWEditingDomain

public void setWEditingDomain(EditingDomain domain)
Sets the weaving editing domain

Parameters:
domain - The wDomain to set.

setWManager

public void setWManager(WeaverModelManager manager)
Sets the weaving model manager

Parameters:
manager - The wManager to set.