GP-3970 program caching and refactoring of ProgramManager and OpenProgramTask

This commit is contained in:
ghidragon 2023-11-27 11:47:18 -05:00
parent 5d487a6518
commit 7d67188d0b
34 changed files with 2198 additions and 948 deletions

View file

@ -15,7 +15,6 @@
*/
package ghidra.app.plugin.core.diff;
import java.awt.Component;
import java.net.URL;
import ghidra.app.services.ProgramManager;
@ -79,18 +78,23 @@ public class DiffProgramManager implements ProgramManager {
return null;
}
@Override
public Program openCachedProgram(URL ghidraURL, Object consumer) {
return null;
}
@Override
public Program openProgram(DomainFile domainFile) {
return null;
}
@Override
public Program openProgram(DomainFile df, int version) {
public Program openCachedProgram(DomainFile domainFile, Object consumer) {
return null;
}
@Override
public Program openProgram(DomainFile domainFile, Component dialogParent) {
public Program openProgram(DomainFile df, int version) {
return null;
}
@ -104,11 +108,6 @@ public class DiffProgramManager implements ProgramManager {
// stub
}
@Override
public void openProgram(Program program, boolean current) {
// stub
}
@Override
public void openProgram(Program program, int state) {
// stub
@ -148,14 +147,4 @@ public class DiffProgramManager implements ProgramManager {
public boolean setPersistentOwner(Program program, Object owner) {
return false;
}
@Override
public boolean isLocked() {
return false;
}
@Override
public void lockDown(boolean state) {
// Not doing anything
}
}