Class DeleteProjectFilesTask
- java.lang.Object
-
- ghidra.util.task.Task
-
- ghidra.framework.main.projectdata.actions.DeleteProjectFilesTask
-
- All Implemented Interfaces:
MonitoredRunnable
public class DeleteProjectFilesTask extends Task
Task for recursively deleting project files from a Ghidra project
-
-
Field Summary
-
Fields inherited from class ghidra.util.task.Task
taskMonitor, waitForTaskCompleted
-
-
Constructor Summary
Constructors Constructor Description DeleteProjectFilesTask(java.util.Set<DomainFolder> folders, java.util.Set<DomainFile> files, int fileCount, java.awt.Component parent)Construct a new DeleteProjectFilesTask with the list of folders and files to delete.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetFileCount()intgetTotalDeleted()voidrun(TaskMonitor monitor)This is the method that will be called to do the work-
Methods inherited from class ghidra.util.task.Task
addTaskListener, canCancel, cancel, getStatusTextAlignment, getTaskTitle, getWaitForTaskCompleted, hasProgress, isCancelled, isModal, monitoredRun, notifyTaskListeners, setHasProgress
-
-
-
-
Constructor Detail
-
DeleteProjectFilesTask
public DeleteProjectFilesTask(java.util.Set<DomainFolder> folders, java.util.Set<DomainFile> files, int fileCount, java.awt.Component parent)
Construct a new DeleteProjectFilesTask with the list of folders and files to delete.- Parameters:
folders- the fist of DomainFolders (and all files contained recursively in those folders) to deletefiles- the list of DomainFiles to deletefileCount- the number of files being deletedparent- the component to use for parenting any dialogs that are shown
-
-
Method Detail
-
run
public void run(TaskMonitor monitor)
Description copied from class:TaskThis is the method that will be called to do the workNote: The run(TaskMonitor) method should not make any calls directly on Swing components, as these calls are not thread safe. Place Swing calls in a Runnable, then call
Swing.runLater(Runnable)orSwing.runNow(Runnable)to schedule the Runnable inside of the AWT Event Thread.
-
getFileCount
public int getFileCount()
-
getTotalDeleted
public int getTotalDeleted()
-
-