Interface IShellDropHandler

All Known Implementing Classes:
AbstractFileDropHandler, AbstractModuleDropHandler, JarDropHandler, ModulesDropHandler, ResourceDropHandler, ScriptDropHandler, VariablesDropHandler

public interface IShellDropHandler
Handler interface for custom drop events for the script shell view.
  • Method Details

    • accepts

      boolean accepts​(IScriptEngine scriptEngine, Object element)
      Verify that object can be handled.
      Parameters:
      scriptEngine - script engine to execute drop action
      element - element to be dropped
      Returns:
      true when element can be handled
    • performDrop

      void performDrop​(IScriptEngine scriptEngine, Object element)
      Perform the drop action.
      Parameters:
      scriptEngine - script engine to execute drop action
      element - element to be dropped
    • performDrop

      default void performDrop​(IScriptEngine scriptEngine, Object element, int detail)
      Perform the drop action.
      Parameters:
      scriptEngine - script engine to execute drop action
      element - element to be dropped
      detail - the operation being performed, see DND.DROP_NONE, DND.DROP_MOVE, DND.DROP_COPY,DND.DROP_LINK,DND.DROP_DEFAULT