Modelers

org.topcased.modeler.editor
Class OutlineDropListener

java.lang.Object
  extended by org.eclipse.gef.dnd.AbstractTransferDropTargetListener
      extended by org.topcased.modeler.editor.OutlineDropListener
All Implemented Interfaces:
java.util.EventListener, org.eclipse.jface.util.TransferDropTargetListener, org.eclipse.swt.dnd.DropTargetListener, org.eclipse.swt.internal.SWTEventListener

public class OutlineDropListener
extends org.eclipse.gef.dnd.AbstractTransferDropTargetListener

Listener that manage the outline to diagram dragging.
creation : 7 dec. 2004


Constructor Summary
OutlineDropListener(org.eclipse.gef.GraphicalViewer viewer, Modeler mod)
          Constructor
 
Method Summary
protected  org.eclipse.gef.Request getTargetRequest()
           
protected  void handleDragOver()
          Called whenever the User drags over the target.
protected  void handleDrop()
          Overridden to select the created object.
 boolean isEnabled(org.eclipse.swt.dnd.DropTargetEvent event)
          Over-ridden so that the cursor can be updated to "disallow" when the command is not executable
protected  void updateTargetRequest()
          Update the Request
 
Methods inherited from class org.eclipse.gef.dnd.AbstractTransferDropTargetListener
createTargetRequest, dragEnter, dragLeave, dragOperationChanged, dragOver, drop, dropAccept, eraseTargetFeedback, getCommand, getCurrentEvent, getDropLocation, getExclusionSet, getTargetEditPart, getTransfer, getViewer, handleDragOperationChanged, handleEnteredEditPart, handleExitingEditPart, handleHover, handleHoverStop, isEnablementDeterminedByCommand, setAutoexposeHelper, setCurrentEvent, setEnablementDeterminedByCommand, setTargetEditPart, setTransfer, setViewer, showTargetFeedback, unload, updateAutoexposeHelper, updateTargetEditPart
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutlineDropListener

public OutlineDropListener(org.eclipse.gef.GraphicalViewer viewer,
                           Modeler mod)
Constructor

Parameters:
viewer - the GraphicalViewer of the editing window
mod - the Topcased editor
Method Detail

getTargetRequest

protected org.eclipse.gef.Request getTargetRequest()
Overrides:
getTargetRequest in class org.eclipse.gef.dnd.AbstractTransferDropTargetListener
See Also:
AbstractTransferDropTargetListener.getTargetRequest()

handleDragOver

protected void handleDragOver()
Called whenever the User drags over the target. By default, the target Request and target EditPart are updated, feedback is shown, and auto-expose occurs.

Overrides:
handleDragOver in class org.eclipse.gef.dnd.AbstractTransferDropTargetListener
See Also:
AbstractTransferDropTargetListener.handleDragOver()

handleDrop

protected void handleDrop()
Overridden to select the created object.

Overrides:
handleDrop in class org.eclipse.gef.dnd.AbstractTransferDropTargetListener
See Also:
AbstractTransferDropTargetListener.handleDrop()

isEnabled

public boolean isEnabled(org.eclipse.swt.dnd.DropTargetEvent event)
Over-ridden so that the cursor can be updated to "disallow" when the command is not executable

Specified by:
isEnabled in interface org.eclipse.jface.util.TransferDropTargetListener
Overrides:
isEnabled in class org.eclipse.gef.dnd.AbstractTransferDropTargetListener
See Also:
AbstractTransferDropTargetListener.isEnabled(org.eclipse.swt.dnd.DropTargetEvent)

updateTargetRequest

protected void updateTargetRequest()
Update the Request

Specified by:
updateTargetRequest in class org.eclipse.gef.dnd.AbstractTransferDropTargetListener
See Also:
AbstractTransferDropTargetListener.updateTargetRequest()

Modelers

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.