|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.swt.dnd.DropTargetAdapter
org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter
org.eclipse.gmt.weaver.editors.weaving.WeavingPanelDndManager
public class WeavingPanelDndManager
Drag and Drop manager. creates a new WLinkEnd if object is dropped in a WLink element or modifies the current WLinkEnd properties
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter |
---|
org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter.DragAndDropCommandInformation |
Field Summary |
---|
Fields inherited from class org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter |
---|
command, commandTarget, domain, dragAndDropCommandInformation, IS_MOTIF, originalOperation, source, viewer |
Constructor Summary | |
---|---|
WeavingPanelDndManager(IWeavingPanel panel,
org.eclipse.jface.viewers.Viewer treeViewer)
Creates a new manager of drag and drop for weaving panel |
Method Summary | |
---|---|
void |
createContextDnDMenu(java.util.List aList,
org.eclipse.emf.ecore.EObject aSource,
org.eclipse.emf.ecore.EObject target,
java.lang.reflect.Method newElementMethod)
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(org.eclipse.swt.dnd.DropTargetEvent event)
the drop action |
void |
helper(org.eclipse.swt.dnd.DropTargetEvent event)
Enables disables drag and drop over specific elements (WLinkEnd and WLink) |
boolean |
isValidSourceObj(java.lang.String[] objClassNames,
org.eclipse.emf.ecore.EObject eSource)
Verifies if an object can be dropped over another |
void |
selectDropTarget(org.eclipse.emf.ecore.EObject eSource,
org.eclipse.emf.ecore.EObject eTarget,
java.lang.String eObjTypeDescr,
java.lang.reflect.Method method)
Selects the drop target based on the abstract class |
Methods inherited from class org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter |
---|
dragEnter, dragLeave, dragOperationChanged, dragOver, dropAccept, extractDragSource, extractDropTarget, getAutoFeedback, getDragSource, getLocation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WeavingPanelDndManager(IWeavingPanel panel, org.eclipse.jface.viewers.Viewer treeViewer)
panel
- viewer
- modelManager
- editingDomain
- Method Detail |
---|
public void helper(org.eclipse.swt.dnd.DropTargetEvent event)
helper
in class org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter
event
- public boolean isValidSourceObj(java.lang.String[] objClassNames, org.eclipse.emf.ecore.EObject eSource)
objClassNames
- eSource
-
public void drop(org.eclipse.swt.dnd.DropTargetEvent event)
drop
in interface org.eclipse.swt.dnd.DropTargetListener
drop
in class org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter
event
- public void selectDropTarget(org.eclipse.emf.ecore.EObject eSource, org.eclipse.emf.ecore.EObject eTarget, java.lang.String eObjTypeDescr, java.lang.reflect.Method method)
eSource
- eTarget
- eObjTypeDescr
- method
- public void createContextDnDMenu(java.util.List aList, org.eclipse.emf.ecore.EObject aSource, org.eclipse.emf.ecore.EObject target, java.lang.reflect.Method newElementMethod)
aList
- aSource
- target
- newElementMethod
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |