Class PageSortImportHandler

  • All Implemented Interfaces:
    ImportHandler

    public class PageSortImportHandler
    extends Object
    implements ImportHandler
    ImportHandler used to sort the pages within a thumbnailPageView. This handler doesn't need any data from the event to perform the import. The data is only used to determine if the drag is in the same thumbnailView, browser tab and client.
    • Constructor Detail

      • PageSortImportHandler

        public PageSortImportHandler()
    • Method Detail

      • canImport

        public boolean canImport​(DnDParameter parameter)
        Description copied from interface: ImportHandler
        This method is called right before either an import is dispatched (DropEvent), or when a DragOverEvent takes 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.
        Specified by:
        canImport in interface ImportHandler
        Parameters:
        parameter - The parameter containing the event.
        Returns:
        Return true if this handler can handle the given event and contained types, false otherwise.
      • importDrop

        public void importDrop​(DnDParameter parameter)
        Description copied from interface: ImportHandler
        The method is responsible for handling the drop and the given data. It is called on a DropEvent.
        Specified by:
        importDrop in interface ImportHandler
        Parameters:
        parameter - The parameter containing the event.
      • adjustDropEffect

        public void adjustDropEffect​(DnDParameter parameter)
        Description copied from interface: ImportHandler
        Mainly used to make fix adjustments to the DataTransfer.DropEffect of 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 every DragOverEvent if this handler can import the given event. The dropEffect is used to control the feedback to the origin of the drag/drop-event
        Specified by:
        adjustDropEffect in interface ImportHandler
        Parameters:
        parameter - The parameter containing the event.
      • dropDone

        public void dropDone​(DnDParameter parameter,
                             ImportHandler usedHandler)
        Description copied from interface: ImportHandler
        This method is used to cleanup data after a drop was completed.
        Specified by:
        dropDone in interface ImportHandler
        Parameters:
        parameter - The parameter containing the event. In this case the event is still the DropEvent
        usedHandler - The handler that was used to import the given drop.