Package ghidra.app.util.task
Class OpenProgramTask
- java.lang.Object
-
- ghidra.util.task.Task
-
- ghidra.app.util.task.OpenProgramTask
-
- All Implemented Interfaces:
MonitoredRunnable
public class OpenProgramTask extends Task
-
-
Field Summary
-
Fields inherited from class ghidra.util.task.Task
waitForTaskCompleted
-
-
Constructor Summary
Constructors Constructor Description OpenProgramTask(DomainFile domainFile, boolean forceReadOnly, java.lang.Object consumer)
OpenProgramTask(DomainFile domainFile, int version, boolean forceReadOnly, java.lang.Object consumer)
OpenProgramTask(DomainFile domainFile, int version, java.lang.Object consumer)
OpenProgramTask(DomainFile domainFile, java.lang.Object consumer)
OpenProgramTask(java.util.List<DomainFile> domainFileList, boolean forceReadOnly, java.lang.Object consumer)
OpenProgramTask(java.util.List<DomainFile> domainFileList, java.lang.Object consumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addProgramToOpen(DomainFile domainFile, int version)
void
addProgramToOpen(DomainFile domainFile, int version, boolean forceReadOnly)
Program
getOpenProgram()
java.util.List<Program>
getOpenPrograms()
void
run(TaskMonitor taskMonitor)
This is the method that will be called to do the workvoid
setOpenPromptText(java.lang.String text)
void
setSilent()
-
Methods inherited from class ghidra.util.task.Task
addTaskListener, canCancel, cancel, getStatusTextAlignment, getTaskTitle, hasProgress, isForgettable, isInterruptible, isModal, monitoredRun, notifyTaskListeners, setForgettable, setHasProgress, setInterruptible
-
-
-
-
Constructor Detail
-
OpenProgramTask
public OpenProgramTask(DomainFile domainFile, int version, boolean forceReadOnly, java.lang.Object consumer)
-
OpenProgramTask
public OpenProgramTask(DomainFile domainFile, int version, java.lang.Object consumer)
-
OpenProgramTask
public OpenProgramTask(DomainFile domainFile, boolean forceReadOnly, java.lang.Object consumer)
-
OpenProgramTask
public OpenProgramTask(DomainFile domainFile, java.lang.Object consumer)
-
OpenProgramTask
public OpenProgramTask(java.util.List<DomainFile> domainFileList, boolean forceReadOnly, java.lang.Object consumer)
-
OpenProgramTask
public OpenProgramTask(java.util.List<DomainFile> domainFileList, java.lang.Object consumer)
-
-
Method Detail
-
setOpenPromptText
public void setOpenPromptText(java.lang.String text)
-
addProgramToOpen
public void addProgramToOpen(DomainFile domainFile, int version)
-
addProgramToOpen
public void addProgramToOpen(DomainFile domainFile, int version, boolean forceReadOnly)
-
setSilent
public void setSilent()
-
getOpenPrograms
public java.util.List<Program> getOpenPrograms()
-
getOpenProgram
public Program getOpenProgram()
-
run
public void run(TaskMonitor taskMonitor)
Description copied from class:Task
This 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
SystemUtilities.runSwingLater(Runnable)
orSystemUtilities.runSwingNow(Runnable)
to schedule the Runnable inside of the AWT Event Thread.
-
-