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 theDomainFilewhich corresponds to program open request.Get theURLwhich corresponds to program open request.Get theURLwhich corresponds to the link domainFile used to open a program.Get the open Program instance which corresponds to this open request.voidrelease()Release opened program.
-
Constructor Details
-
OpenProgramRequest
-
OpenProgramRequest
-
-
Method Details
-
getDomainFile
Get theDomainFilewhich corresponds to program open request. This will be null for all URL-based open requests.- Returns:
DomainFilewhich corresponds to program open request or null.
-
getGhidraURL
Get theURLwhich corresponds to program open request. This will be null for all non-URL-based open requests. URL will be aGhidraURL.- Returns:
URLwhich corresponds to program open request or null.
-
getLinkURL
Get theURLwhich corresponds to the link domainFile used to open a program.- Returns:
URLwhich 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.
-