feisty meow concerns codebase  2.140
org.feistymeow.dragdrop.IDragonDropDataProvider Interface Reference
Inheritance diagram for org.feistymeow.dragdrop.IDragonDropDataProvider:

Public Member Functions

List< Object > provideDragList ()
 
boolean consumeDropList (List< Object > dropSet, Point cursor)
 

Detailed Description

An interface for any object that can interact with a DragonTransferSupport to receive files (or other things) that are dropped on it and that can provide files (or other things) for dragging to another location. Note that the details of finding a selected node or determining what objects are relevant there is entirely up to the component. You probably do not need this interface if you have implemented your own TransferHandler.

Author
Chris Koeritz

Definition at line 18 of file IDragonDropDataProvider.java.

Member Function Documentation

◆ consumeDropList()

boolean org.feistymeow.dragdrop.IDragonDropDataProvider.consumeDropList ( List< Object >  dropSet,
Point  cursor 
)

A function that is invoked by the d&d manager when a passel of objects have been dropped on the parent object.

Implemented in org.feistymeow.dragdrop.dragdrop_tree_test.DraggableDroppableTree, and org.feistymeow.dragdrop.dragdrop_list_test.DraggableDroppableList.

Referenced by org.feistymeow.dragdrop.DragonTransferHandler.importData().

◆ provideDragList()

List<Object> org.feistymeow.dragdrop.IDragonDropDataProvider.provideDragList ( )

A function that is invoked by the handler when some files or other objects are being dragged out of the parent. The handler expects the real provider to come up with a useful set of things to deliver at the drag target.

Implemented in org.feistymeow.dragdrop.dragdrop_tree_test.DraggableDroppableTree, and org.feistymeow.dragdrop.dragdrop_list_test.DraggableDroppableList.

Referenced by org.feistymeow.dragdrop.DragonTransferHandler.createTransferable().


The documentation for this interface was generated from the following file: