Class BandDndHandler
- java.lang.Object
-
- org.pentaho.reporting.designer.core.util.dnd.GenericDNDHandler
-
- org.pentaho.reporting.designer.core.editor.report.BandDndHandler
-
- All Implemented Interfaces:
DropTargetListener
,EventListener
public class BandDndHandler extends GenericDNDHandler
Todo: Document Me- Author:
- Thomas Morgner
-
-
Constructor Summary
Constructors Constructor Description BandDndHandler(ReportElementEditorContext editorContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dragExit(DropTargetEvent dte)
Called while a drag operation is ongoing, when the mouse pointer has exited the operable part of the drop site for theDropTarget
registered with this listener.void
drop(DropTargetDropEvent dtde)
Called when the drag operation has terminated with a drop on the operable part of the drop site for theDropTarget
registered with this listener.protected int
updateDragOver(DropTargetDragEvent event)
-
Methods inherited from class org.pentaho.reporting.designer.core.util.dnd.GenericDNDHandler
cleanup, dragEnter, dragOver, dropActionChanged, getFlavor, getPosition, getTransferData
-
-
-
-
Constructor Detail
-
BandDndHandler
public BandDndHandler(ReportElementEditorContext editorContext)
-
-
Method Detail
-
updateDragOver
protected int updateDragOver(DropTargetDragEvent event)
- Overrides:
updateDragOver
in classGenericDNDHandler
-
dragExit
public void dragExit(DropTargetEvent dte)
Called while a drag operation is ongoing, when the mouse pointer has exited the operable part of the drop site for theDropTarget
registered with this listener.- Specified by:
dragExit
in interfaceDropTargetListener
- Overrides:
dragExit
in classGenericDNDHandler
- Parameters:
dte
- theDropTargetEvent
-
drop
public void drop(DropTargetDropEvent dtde)
Description copied from class:GenericDNDHandler
Called when the drag operation has terminated with a drop on the operable part of the drop site for theDropTarget
registered with this listener. This method is responsible for undertaking the transfer of the data associated with the gesture. TheDropTargetDropEvent
provides a means to obtain aTransferable
object that represents the data object(s) to be transfered.From this method, the
Subsequent to acceptDrop(), but not before,DropTargetListener
shall accept or reject the drop via the acceptDrop(int dropAction) or rejectDrop() methods of theDropTargetDropEvent
parameter.DropTargetDropEvent
's getTransferable() method may be invoked, and data transfer may be performed via the returnedTransferable
's getTransferData() method. At the completion of a drop, an implementation of this method is required to signal the success/failure of the drop by passing an appropriateboolean
to theDropTargetDropEvent
's dropComplete(boolean success) method. Note: The data transfer should be completed before the call to theDropTargetDropEvent
's dropComplete(boolean success) method. After that, a call to the getTransferData() method of theTransferable
returned byDropTargetDropEvent.getTransferable()
is guaranteed to succeed only if the data transfer is local; that is, only ifDropTargetDropEvent.isLocalTransfer()
returnstrue
. Otherwise, the behavior of the call is implementation-dependent.- Specified by:
drop
in interfaceDropTargetListener
- Overrides:
drop
in classGenericDNDHandler
- Parameters:
dtde
- theDropTargetDropEvent
-
-