# Package ghidra.framework.main.datatree

package ghidra.framework.main.datatree

- Related Packages
  Package
  Description
  ghidra.framework.main
  ghidra.framework.main.datatable
- Class
  Description
  ArchiveProvider
  An interface to be implemented by any class that can return a list of Archives.
  ChangedFilesDialog
  Dialog to prompt user to save files before adding files to source control or checking in files.
  CheckInTask
  Task to perform a check on a list of DomainFiles.
  CheckoutDialog
  CheckoutsPanel
  Panel that shows check out information for a domain file.
  ClearCutAction
  CopyTask
  Cuttable
  `Cuttable` associated with an element which supports cut/paste operation
  DataTree
  Tree that shows the folders and domain files in a Project
  DataTreeClipboardUtils
  Manages Ghidra integration with the system clipboard when doing cut/copy/paste operations on domainFiles and domainFolders in a data tree widget.
  DataTreeDragNDropHandler
  DataTreeFlavorHandler
  Interface for classes that will handle drop actions for `DataTree`s.
  DataTreeNode
  `DataTreeNode` provides the base implementation for all node types contained within a `DataTree`.
  DialogProjectTreeContext
  Context specific to the DataTreeDialog.
  DomainFileNode
  Class to represent a node in the Data tree.
  DomainFolderNode
  Class to represent a node in the Data tree.
  DomainFolderRootNode
  FindCheckoutsDialog
  Dialog that shows all checkouts in a specific folder and all of its subfolders.
  FrontEndProjectTreeContext
  GhidraDataFlavorHandlerService
  JavaFileListHandler
  A handler to facilitate drag-n-drop for a list of Java `File` objects which is dropped onto the Project data tree or a running Ghidra Tool (see `DataFlavor.javaFileListFlavor`).
  LinuxFileUrlHandler
  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 `LinuxFileUrlHandler.linuxFileUrlFlavor`).
  LocalTreeNodeHandler
  LocalVersionInfoHandler
  NoProjectNode
  PasteFileTask
  Task to paste files at given destination folder.
  ProjectDataTreePanel
  Panel that contains a DataTree for showing project data.
  UndoActionDialog
  Dialog that confirms undo of an action; specify whether a .keep file should be created on the undo of the action.
  VersionControlDataTypeArchiveUndoCheckoutAction
  Action to undo checkouts for domain files in the repository.
  VersionControlDialog
  Dialog to get comments for adding a file to version control or checking in a file.
  VersionControlTask
  Task to show a dialog to enter comments for checking in a file
  VersionHistoryDialog
  VersionHistoryPanel
  Panel that shows version history in a JTable
  VersionInfo
  Version info that is inside of the VersionInfoTransferable; must be serializable.
  VersionInfoTransferable
  Defines a transferable