Class LinuxFileUrlHandler

java.lang.Object
ghidra.framework.main.datatree.LinuxFileUrlHandler
All Implemented Interfaces:
FileOpenDataFlavorHandler, DataTreeFlavorHandler

public final class LinuxFileUrlHandler extends Object
A handler to facilitate drag-n-drop for a Linux URL-based file list which is dropped onto the Project data tree or a running Ghidra Tool (see linuxFileUrlFlavor).
  • Field Details

  • Constructor Details

    • LinuxFileUrlHandler

      public LinuxFileUrlHandler()
  • Method Details

    • handle

      public void handle(PluginTool tool, Object transferData, DropTargetDropEvent e, DataFlavor f)
    • handle MODIFIED

      public boolean handle(PluginTool tool, DataTree dataTree, GTreeNode destinationNode, Object transferData, int dropAction)
      return type: void → boolean
      -void handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
      +boolean handle(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.main.datatree.DataTree dataTree, docking.widgets.tree.GTreeNode destinationNode, java.lang.Object transferData, int dropAction)
    • doImport

      protected void doImport(DomainFolder folder, List<File> files, PluginTool tool, Component component)
      Do import when destination folder has been specified (e.g., data tree folder node).
      Parameters:
      folder - destination folder (if null root folder will be assumed)
      files - files to be imported
      tool - target tool (active/current project assumed)
      component - parent component for popup messages
    • getDomainFolder

      protected DomainFolder getDomainFolder(GTreeNode destinationNode)