Class AbstractServerBasedImportHandler

java.lang.Object
com.levigo.jadice.web.demo.enterprise.client.AbstractServerBasedImportHandler
All Implemented Interfaces:
ImportHandler
Direct Known Subclasses:
DOCPVImportHandler, JWTImportHandler

public abstract class AbstractServerBasedImportHandler extends Object implements ImportHandler
Abstract class to handle common server based import actions.
  • Constructor Details

    • AbstractServerBasedImportHandler

      public AbstractServerBasedImportHandler()
  • Method Details

    • 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.
    • 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.
    • 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.
    • importDrop

      public void importDrop(DnDParameter parameter, ServerBasedDnDSource source)
      Invoke a read action of the given source and apply it to the pageView contained in the parameters.
      Parameters:
      parameter - The parameter containing the pageView
      source - The source to load