Package ghidra.app.util.task
Class OpenProgramTask.OpenProgramRequest
java.lang.Object
ghidra.app.util.task.OpenProgramTask.OpenProgramRequest
- Enclosing class:
- OpenProgramTask
-
Constructor Summary
ConstructorsConstructorDescriptionOpenProgramRequest
(DomainFile domainFile, int version, boolean forceReadOnly) OpenProgramRequest
(URL ghidraURL) -
Method Summary
Modifier and TypeMethodDescriptionGet theDomainFile
which corresponds to program open request.Get theURL
which corresponds to program open request.Get theURL
which corresponds to the link domainFile used to open a program.Get the open Program instance which corresponds to this open request.void
release()
Release opened program.
-
Constructor Details
-
OpenProgramRequest
-
OpenProgramRequest
-
-
Method Details
-
getDomainFile
Get theDomainFile
which corresponds to program open request. This will be null for all URL-based open requests.- Returns:
DomainFile
which corresponds to program open request or null.
-
getGhidraURL
Get theURL
which corresponds to program open request. This will be null for all non-URL-based open requests. URL will be aGhidraURL
.- Returns:
URL
which corresponds to program open request or null.
-
getLinkURL
Get theURL
which corresponds to the link domainFile used to open a program.- Returns:
URL
which corresponds to the link domainFile used to open a program.
-
getProgram
Get the open Program instance which corresponds to this open request.- Returns:
- program instance or null if never opened.
-
release
public void release()Release opened program. This must be done once, and only once, on a successful open request. If handing ownership off to another consumer, they should be added as a program consumer prior to invoking this method. Releasing the last consumer will close the program instance.
-