обобщение именования стандартных проходов,теперь их описание берется из таблицы к которой они относятся.

This commit is contained in:
2024-10-22 19:53:38 +03:00
parent 2fed433634
commit 84c3813894
16 changed files with 79 additions and 237 deletions

View File

@@ -2,38 +2,13 @@ package _VisualDVM.Passes.All;
import _VisualDVM.Global;
import _VisualDVM.Passes.PassCode;
import _VisualDVM.Passes.Server.ComponentsRepositoryPass;
import _VisualDVM.Passes.Server.PublishServerObject;
import _VisualDVM.Repository.Server.ComponentsServer;
import _VisualDVM.Repository.Server.ServerCode;
import _VisualDVM.Repository.Server.ServerExchangeUnit_2021;
import _VisualDVM.Repository.Subscribes.Subscriber;
public class AddSubscriber extends ComponentsRepositoryPass<Subscriber> {
@Override
public String getIconPath() {
return "/Common/icons/RedAdd.png";
}
@Override
public String getButtonText() {
return "";
}
@Override
protected boolean canStart(Object... args) throws Exception {
target = new Subscriber();
return fillObjectFields();
}
protected boolean fillObjectFields() throws Exception {
return server.db.subscribers.getUI().ShowAddObjectDialog(target);
}
@Override
protected void ServerAction() throws Exception {
Command(new ServerExchangeUnit_2021(ServerCode.PublishObject, "", target));
}
@Override
protected void performFinish() throws Exception {
super.performFinish();
Global.mainModule.getPass(PassCode.SynchronizeBugReports).Do();
}
@Override
protected void showDone() throws Exception {
super.showDone();
server.db.subscribers.getUI().Show(target.getPK());
public class AddSubscriber extends PublishServerObject<ComponentsServer, Subscriber> {
public AddSubscriber() {
super(Global.componentsServer, Subscriber.class);
}
}

View File

@@ -354,42 +354,14 @@ public enum PassCode implements PassCode_ {
@Override
public String getDescription() {
switch (this) {
case CloneSapforSettings:
return "Клонировать параметры тестирования SAPFOR";
case CloneDVMSettings:
return "Клонировать параметры тестирования DVM";
case PublishDVMSettings:
return "Опубликовать параметры тестирования DVM";
case EditDVMSettings:
return "Редактировать параметры тестирования DVM";
case DeleteDVMSettings:
return "Удалить параметры тестирования DVM";
case PublishSapforSettingsCommand:
return "Опубликовать команду SAPFOR";
case EditSapforSettingsCommand:
return "Редактировать команду SAPFOR";
case DeleteSapforSettingsCommand:
return "Удалить команду SAPFOR";
case PublishSapforSettings:
return "Опубликовать параметры тестирования SAPFOR";
case EditSapforSettings:
return "Редактировать параметры тестирования SAPFOR";
case DeleteSapforSettings:
return "Удалить параметры тестирования SAPFOR";
case CloneCurrentDVMConfiguration:
return "Дублировать текущую конфигурацию тестирования DVM";
case StartSelectedSAPFORConfigurations:
return "Запустить отмеченные конфигурации тестирования SAPFOR";
case SaveCurrentSAPFORConfiguration:
return "Сохранить тесты текущей конфигурации SAPFOR";
case ShowCurrentSAPFORConfigurationTests:
return "Отметить группы и тесты, участвующие в текущей конфигурации SAPFOR";
case StartSelectedDVMConfigurations:
return "Запустить отмеченные конфигурации тестирования DVM";
case ShowCurrentDVMConfigurationTests:
return "Отметить группы и тесты, участвующие в текущей конфигурации DVM";
case SaveCurrentDVMConfiguration:
return "Сохранить тесты текущей конфигурации DVM";
case GetOldBugReports:
return "Получить неиспользуемые баг репорты";
case SPF_RenameIncludes:
@@ -445,12 +417,8 @@ public enum PassCode implements PassCode_ {
return "Синхронизация пакетов задач DVM";
case AbortSapforPackage:
return "Прервать пакет тестирования SAPFOR";
case DeleteSapforPackage:
return "Удалить пакеты тестирования SAPFOR";
case AbortDVMPackage:
return "Прервать пакет тестирования DVM";
case DeleteDVMPackage:
return "Удалить пакет задач DVM";
case DownloadDVMPackage:
return "Скачать пакет задач DVM";
case ActualizePackages:
@@ -461,8 +429,6 @@ public enum PassCode implements PassCode_ {
return "Обновить пакеты тестирования SAPFOR";
case ExportDVMPackageToExcel:
return "Экспорт пакета задач в Excel";
case DeleteSubscriberWorkspace:
return "Удалить рабочее пространство пользователя";
case CreateGroupFromFiles:
return "Создать группу из файлов в папке";
case CreateTestsFromFiles:
@@ -479,14 +445,6 @@ public enum PassCode implements PassCode_ {
return "Удаление OpenMP директив";
case CreateGroupFromDirectory:
return "Создать группу тестов из папки";
case DeleteConfiguration:
return "Удалить конфигурацию";
case DeleteTest:
return "Удалить тест";
case PublishServerSapfor:
return "Опубликовать собранную версию SAPFOR";
case DeleteGroup:
return "Удалить группу";
case UpdateProperty:
return "Обновить параметр";
case OpenSapforEtalonVersion:
@@ -497,12 +455,6 @@ public enum PassCode implements PassCode_ {
return "Отобразить все параллельные варианты";
case ShowParallelVariantsCoverage:
return "Отобразить минимальное покрытие параллельных вариантов";
case DeleteServerSapfor:
return "Удалить версию SAPFOR";
case EditProfile:
return "Редактировать профиль";
case DeleteProfile:
return "Удалить профиль";
case ApplyProfile:
return "Применить профиль";
case SaveProfile:
@@ -517,18 +469,10 @@ public enum PassCode implements PassCode_ {
return "Получить список предыдущих версий компонент с сервера";
case MassSelectArrays:
return "Массовый выбор массивов";
case AddSubscriber:
return "Добавить учётную запись";
case EditSubscriber:
return "Редактировать учётную запись";
case DeleteSubscriber:
return "Удалить учётную запись";
case CheckAccount:
return "Проверка учётной записи";
case CheckRegistrationOnServer:
return "Проверка регистрации учетной записи на сервере";
case EditAccount:
return "Редактирование учётной записи";
case DeleteSelectedFiles:
return "Удалить отмеченные файлы проекта";
case SetSelectedFilesLanguage:
@@ -539,12 +483,6 @@ public enum PassCode implements PassCode_ {
return "Установить тип для отмеченных файлов";
case DeleteDownloadedBugReports:
return "Удалить загруженные отчёты об ошибках";
case PublishSapforConfiguration:
return "Опубликовать конфигурацию тестирования SAPFOR";
case EditSapforConfiguration:
return "Редактировать конфигурацию тестирования SAPFOR";
case DeleteSapforConfiguration:
return "Удалить конфигурацию тестирования SAPFOR";
case ExcludeSelectedFiles:
return "Исключить из рассмотрения отмеченные файлы";
case IncludeSelectedFiles:
@@ -587,8 +525,6 @@ public enum PassCode implements PassCode_ {
return "Определить размерность теста по DVM директивам";
case RefreshDVMTests:
return "Обновить DVM тесты";
case AddDVMParameterForTesting:
return "Добавить параметр DVM системы для группы";
case PickCompilerEnvironmentsForTesting:
return "Выбрать набор переменных окружения";
case ShowCompilerVersion:
@@ -625,20 +561,6 @@ public enum PassCode implements PassCode_ {
return "Закрытие отчёта об ошибке";
case CopyProject:
return "Копирование проекта";
case AddDVMParameter:
return "Добавление параметра DVM системы";
case EditDVMParameter:
return "Редактирование параметра DVM системы";
case DeleteDVMParameter:
return "Удаление параметра DVM системы";
case EditGroup:
return "Редактирование группы";
case PublishGroup:
return "Создать пустую группу тестов";
case DeleteCompilationTasks:
return "Удалить задачи на компиляцию";
case DeleteRunTasks:
return "Удалить задачи на запуск";
case PickCompilerEnvironments:
return "Выбор переменных окружения DVM компилятора";
case PickCompilerOptions:
@@ -661,8 +583,6 @@ public enum PassCode implements PassCode_ {
return "Синхронизация Базы данных групп тестов";
case DownloadTest:
return "Загрузить тест";
case PublishTest:
return "Опубликовать тест";
case ArchivesBackupPass:
return "Бэкап архивов журнала ошибок";
case ShowInstruction:
@@ -671,8 +591,6 @@ public enum PassCode implements PassCode_ {
return "Скачать все архивы";
case CleanAnalyses:
return "Очистка анализов";
case EditTest:
return "Редактирование теста";
case DropFastAccess:
return "Сброс панели быстрого доступа";
case DropLastProjects:
@@ -815,10 +733,6 @@ public enum PassCode implements PassCode_ {
return "Архивация папки";
case UnzipFolderPass:
return "Распаковка папки";
case AddBugReport:
return "Создание отчёта об ошибке";
case DeleteBugReport:
return "Удаление отчёта об ошибке";
case DeleteBugReportFromServer:
return "Удаление отчёта об ошибке с сервера";
case PublishBugReport:
@@ -857,54 +771,6 @@ public enum PassCode implements PassCode_ {
return "Обновление поля отчёта об ошибке";
case AppendBugReportField:
return "Дополнение поля отчёта об ошибке";
//-----
case AddMachine:
return "Добавление машины";
case EditMachine:
return "Редактирование машины";
case DeleteMachine:
return "Удаление машины";
//-----
case AddUser:
return "Добавление пользователя";
case EditUser:
return "Редактирование пользователя";
case DeleteUser:
return "Удаление пользователя";
//-----
case AddCompiler:
return "Добавление компилятора";
case EditCompiler:
return "Редактирование компилятора";
case DeleteCompiler:
return "Удаление компилятора";
//-
case AddMakefile:
return "Добавление мейкфайла";
case EditMakefile:
return "Редактирование мейкфайла";
case DeleteMakefile:
return "Удаление мейкфайла";
case ShowCompilerHelp:
return "Показать справочную информацию компилятора";
//-
case EditModule:
return "Редактирование модуля";
//-
case AddRunConfiguration:
return "Добавление конфигурации запуска";
case EditRunConfiguration:
return "Редактирование конфигурации запуска";
case DeleteRunConfiguration:
return "Удаление конфигурации запуска";
//-
case DeleteEnvironmentValue:
return "Удалить переменную окружения";
case EditEnvironmentValue:
return "Изменить переменную окружения";
case AddEnvironmentValue:
return "Добавить переменную окружения";
//-
case ShowMakefilePreview:
return "Предпросмотр мейкфайла";
case DownloadProject:

View File

@@ -12,6 +12,10 @@ public abstract class CloneServerObject<S extends RepositoryServer, D extends ri
public String getIconPath() {
return "/icons/MultiFiles.png";
}
@Override
public String getDescription_() {
return "дублирование";
}
protected abstract Current currentName();
@Override
protected boolean canStart(Object... args) throws Exception {

View File

@@ -10,6 +10,9 @@ public class DeleteServerObject<S extends RepositoryServer, D extends DBObject>
public String getIconPath() {
return "/Common/icons/Delete.png";
}
public String getDescription_(){
return "удаление";
}
@Override
protected boolean canStart(Object... args) throws Exception {
target = (D) getDb().getTable(d).getUI().getCurrent();

View File

@@ -23,6 +23,10 @@ public class DeleteServerObjects<S extends RepositoryServer, D extends DBObject>
return "/Common/icons/Delete.png";
}
@Override
public String getDescription() {
return getDb().getTable(d).getPluralDescription()+": удаление";
}
@Override
public String getButtonText() {
return "";
}

View File

@@ -12,6 +12,9 @@ public class EditServerObject<S extends RepositoryServer, D extends DBObject> ex
public String getIconPath() {
return "/Common/icons/Edit.png";
}
public String getDescription_(){
return "редактирование";
}
//--
@Override
protected boolean canStart(Object... args) throws Exception {

View File

@@ -14,6 +14,9 @@ public class PublishServerObject<S extends RepositoryServer, D extends DBObject>
public String getIconPath() {
return "/Common/icons/RedAdd.png";
}
public String getDescription_(){
return "публикация";
}
//--
@Override
protected boolean canStart(Object... args) throws Exception {

View File

@@ -10,6 +10,13 @@ public abstract class ServerObjectPass<S extends RepositoryServer, D extends DBO
super(server_in);
d = d_in;
}
public String getDescription_(){
return "?";
}
@Override
public String getDescription() {
return getDb().getTable(d).getSingleDescription()+": "+ getDescription_();
}
//--
@Override
public String getButtonText() {

View File

@@ -23,6 +23,10 @@ public abstract class SaveCurrentConfiguration<C extends Configuration, S extend
public String getIconPath() {
return "/Common/icons/Save.png";
}
@Override
public String getDescription_() {
return "сохранение тестов и параметров";
}
public abstract Current currentName();
@Override
protected boolean canStart(Object... args) throws Exception {