Interface ImportHandler
- All Known Implementing Classes:
PageSortImportHandler
public interface ImportHandler
ImportHandler can be used to handle drag and drop events onto the
ThumbnailView. They can
be registered in the SelectPageTool.
-
Method Summary
Modifier and TypeMethodDescriptionvoidadjustDropEffect(DnDParameter parameter) Mainly used to make fix adjustments to theDataTransfer.DropEffectof the event.booleancanImport(DnDParameter parameter) This method is called right before either an import is dispatched (DropEvent), or when aDragOverEventtakes place.voiddropDone(DnDParameter parameter, ImportHandler usedHandler) This method is used to cleanup data after a drop was completed.voidimportDrop(DnDParameter parameter) The method is responsible for handling the drop and the given data.
-
Method Details
-
canImport
This method is called right before either an import is dispatched (DropEvent), or when aDragOverEventtakes place. Here can the in the parameters contained values be used to check if this handler can successfully handle a drop. From the registered ImportHandler only one should return true.- Parameters:
parameter- The parameter containing the event.- Returns:
- Return true if this handler can handle the given event and contained types, false otherwise.
-
importDrop
The method is responsible for handling the drop and the given data. It is called on aDropEvent.- Parameters:
parameter- The parameter containing the event.
-
adjustDropEffect
Mainly used to make fix adjustments to theDataTransfer.DropEffectof the event. Normally the dropEffect is controlled by pressing the ctrl or shift key. But maybe some handler require a fix setting of the effect. It is called on everyDragOverEventif this handler can import the given event. The dropEffect is used to control the feedback to the origin of the drag/drop-event- Parameters:
parameter- The parameter containing the event.
-
dropDone
This method is used to cleanup data after a drop was completed.- Parameters:
parameter- The parameter containing the event. In this case the event is still theDropEventusedHandler- The handler that was used to import the given drop.
-