no message
This commit is contained in:
6
src/Common/Passes/PassCode_.java
Normal file
6
src/Common/Passes/PassCode_.java
Normal file
@@ -0,0 +1,6 @@
|
||||
package Common.Passes;
|
||||
public interface PassCode_ {
|
||||
default String getDescription(){
|
||||
return "?";
|
||||
}
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
package Common.Utils.Passes;
|
||||
public interface PassCode_ {
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
package Common.Utils.Passes;
|
||||
public class Pass_ {
|
||||
}
|
||||
@@ -5,7 +5,7 @@ import Visual_DVM_2021.Passes.Pass;
|
||||
import com.sun.org.glassfish.gmbal.Description;
|
||||
public class PassStats extends DBObject {
|
||||
@Description("PRIMARY KEY, UNIQUE")
|
||||
public PassCode code = PassCode.Undefined;
|
||||
public PassCode code = null; //TODO в строчный формат.
|
||||
//меняется только когда юзер кликает на пункте меню или же на кнопке.
|
||||
public int Usages = 0;
|
||||
public PassStats() {
|
||||
|
||||
@@ -17,20 +17,20 @@ public class UpdateComponent extends Pass<Component> {
|
||||
}
|
||||
@Override
|
||||
protected void body() throws Exception {
|
||||
PassCode subPass = PassCode.Undefined;
|
||||
PassCode subPassCode = null;
|
||||
//<editor-fold desc="получение нового файла компонента">
|
||||
switch (Current.getComponent().getComponentType()) {
|
||||
case Sapfor_F:
|
||||
case Visualizer_2:
|
||||
subPass = CommonUtils.isWindows() ? PassCode.DownloadComponent : PassCode.BuildComponent;
|
||||
subPassCode = CommonUtils.isWindows() ? PassCode.DownloadComponent : PassCode.BuildComponent;
|
||||
break;
|
||||
case Visualiser:
|
||||
case Instruction:
|
||||
case PerformanceAnalyzer:
|
||||
subPass = PassCode.DownloadComponent;
|
||||
subPassCode = PassCode.DownloadComponent;
|
||||
break;
|
||||
}
|
||||
if ((subPass != PassCode.Undefined) && passes.get(subPass).Do()) {
|
||||
if ((subPassCode != null) && passes.get(subPassCode).Do()) {
|
||||
//</editor-fold>
|
||||
if (!Current.getComponent().getNewFile().exists())
|
||||
throw new PassException("Не удалось получить новый файл для компонента " + Current.getComponent().getComponentType().getDescription());
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
package Visual_DVM_2021.Passes;
|
||||
import Common.Current_;
|
||||
import Common.Utils.CommonUtils;
|
||||
import Common.Utils.Stopwatch;
|
||||
import Common.Utils.TextLog;
|
||||
import Common.Visual.CommonUI;
|
||||
import Visual_DVM_2021.PassStats.PassStats;
|
||||
import Visual_DVM_2021.Passes.UI.PassForm;
|
||||
import _VisualDVM.Current;
|
||||
import _VisualDVM.GlobalData.GlobalDatabase;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.GlobalData.GlobalDatabase;
|
||||
import _VisualDVM.Visual.Controls.PassButton;
|
||||
import _VisualDVM.Visual.Controls.PassControl;
|
||||
import _VisualDVM.Visual.Menus.StablePassMenuItem;
|
||||
import _VisualDVM.Visual.UI;
|
||||
import Common.Utils.Stopwatch;
|
||||
import Common.Utils.TextLog;
|
||||
import Visual_DVM_2021.PassStats.PassStats;
|
||||
import Visual_DVM_2021.Passes.UI.PassForm;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
@@ -49,27 +49,25 @@ public class Pass<T> {
|
||||
for (PassCode code_in : codes_in)
|
||||
passes.get(code_in).setControlsVisible(flag);
|
||||
}
|
||||
//важно. вызывать только если есть интерфейс.
|
||||
//важно. вызывать только если есть интерфейс. passstats делать частью общей бд.пусть будут.
|
||||
public static void CheckAllStats() throws Exception {
|
||||
for (Pass pass : FAPasses) {
|
||||
if (!((GlobalDatabase)CommonUtils.db).passStats.Data.containsKey(pass.code()))
|
||||
if (!((GlobalDatabase) CommonUtils.db).passStats.Data.containsKey(pass.code()))
|
||||
CommonUtils.db.Insert(pass.stats = new PassStats(pass));
|
||||
else pass.stats = ((GlobalDatabase)CommonUtils.db).passStats.Data.get(pass.code());
|
||||
else pass.stats = ((GlobalDatabase) CommonUtils.db).passStats.Data.get(pass.code());
|
||||
}
|
||||
FAPasses.sort(new SortPassesByStats());
|
||||
}
|
||||
public static void CreateAll() {
|
||||
for (PassCode code : PassCode.values()) {
|
||||
if (code != PassCode.Undefined) {
|
||||
try {
|
||||
Class<?> clazz = Class.forName("Visual_DVM_2021.Passes.All." + code.toString());
|
||||
Pass pass = ((Pass) clazz.newInstance());
|
||||
passes.put(code, pass);
|
||||
if (pass.hasStats())
|
||||
FAPasses.add(pass);
|
||||
} catch (Exception ex) {
|
||||
CommonUtils.MainLog.PrintException(ex);
|
||||
}
|
||||
try {
|
||||
Class<?> clazz = Class.forName("Visual_DVM_2021.Passes.All." + code.toString());
|
||||
Pass pass = ((Pass) clazz.newInstance());
|
||||
passes.put(code, pass);
|
||||
if (pass.hasStats())
|
||||
FAPasses.add(pass);
|
||||
} catch (Exception ex) {
|
||||
CommonUtils.MainLog.PrintException(ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -78,7 +76,7 @@ public class Pass<T> {
|
||||
public String getIconPath() {
|
||||
return null;
|
||||
}
|
||||
public Icon getTabIcon(){
|
||||
public Icon getTabIcon() {
|
||||
return CommonUtils.getTabIcon(getIconPath());
|
||||
}
|
||||
public AbstractAction getControlAction() {
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
package Visual_DVM_2021.Passes;
|
||||
import Common.Utils.Passes.PassCode_;
|
||||
import Common.Passes.PassCode_;
|
||||
import _VisualDVM.Constants;
|
||||
public enum PassCode implements PassCode_ {
|
||||
Undefined,
|
||||
//-
|
||||
UpdateProperty,
|
||||
ShowAllParallelVariants,
|
||||
@@ -354,13 +353,11 @@ public enum PassCode implements PassCode_ {
|
||||
EditDVMSettings,
|
||||
DeleteDVMSettings,
|
||||
CloneDVMSettings,
|
||||
CloneSapforSettings,
|
||||
;
|
||||
CloneSapforSettings;
|
||||
//--
|
||||
@Override
|
||||
public String getDescription() {
|
||||
switch (this) {
|
||||
case Undefined:
|
||||
return "?";
|
||||
case CloneSapforSettings:
|
||||
return "Клонировать параметры тестирования SAPFOR";
|
||||
case CloneDVMSettings:
|
||||
@@ -954,6 +951,7 @@ public enum PassCode implements PassCode_ {
|
||||
return toString();
|
||||
}
|
||||
}
|
||||
//----------------------------------------->>
|
||||
public String getTestingCommand() {
|
||||
String p = "-passN";
|
||||
String name = "?";
|
||||
@@ -1050,7 +1048,6 @@ public enum PassCode implements PassCode_ {
|
||||
}
|
||||
return p + " " + name;
|
||||
}
|
||||
//-- для тестирования.
|
||||
public boolean isSapforStart(){
|
||||
return Constants.startSapforCodes.contains(this);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user