package Visual_DVM_2021.Passes.All; import Common_old.Constants; import Common_old.Current; import _VisualDVM.Global; import Common_old.UI.UI; import TestingSystem.DVM.DVMPackage.DVMPackage; import java.io.File; import java.util.Vector; public class DownloadDVMPackage extends DownloadDVMPackages { @Override public String getIconPath() { return "/icons/Comparsion.png"; } DVMPackage dvmPackage; protected boolean canStart(Object... args) throws Exception { if (Current.Check(Log, Current.DVMPackage)) { //-- dvmPackage = Current.getDVMPackage(); //-- if (!dvmPackage.state.isDone() ) { Log.Writeln_("Возможно скачать и отобразить задачи только завершённого пакета!"); return false; } if (new File(dvmPackage.getLocalWorkspace(), Constants.LOADED).exists()) { UI.getMainWindow().getTestingWindow().ShowDVMPackage(dvmPackage); Global.testingServer.db.dvmRunTasks.ShowDVMPackage(dvmPackage); return false; } Vector packages = new Vector<>(); packages.add(dvmPackage.id); return super.canStart(packages); } return false; } @Override protected void showDone() throws Exception { UI.getMainWindow().getTestingWindow().ShowDVMPackage(dvmPackage); Global.testingServer.db.dvmRunTasks.ShowDVMPackage(dvmPackage); } }