Files
VisualSapfor/src/_VisualDVM/Current.java
2024-10-09 23:37:58 +03:00

437 lines
17 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package _VisualDVM;
import Common.Current_;
import _VisualDVM.GlobalData.Account.Account;
import _VisualDVM.GlobalData.Compiler.Compiler;
import _VisualDVM.GlobalData.Machine.Machine;
import _VisualDVM.GlobalData.Makefile.Makefile;
import _VisualDVM.GlobalData.Module.Module;
import _VisualDVM.GlobalData.RemoteFile.RemoteFile;
import _VisualDVM.GlobalData.RunConfiguration.RunConfiguration;
import _VisualDVM.GlobalData.Tasks.CompilationTask.CompilationTask;
import _VisualDVM.GlobalData.Tasks.RunTask.RunTask;
import _VisualDVM.GlobalData.User.User;
import _VisualDVM.ProjectData.Files.DBProjectFile;
import _VisualDVM.ProjectData.Project.db_project_info;
import _VisualDVM.ProjectData.SapforData.Functions.FuncInfo;
import _VisualDVM.ProjectData.SapforData.Regions.ParallelRegion;
import _VisualDVM.Repository.BugReport.BugReport;
import _VisualDVM.Repository.Subscribes.Subscriber;
import _VisualDVM.TestingSystem.Common.Test.Test;
import _VisualDVM.TestingSystem.DVM.DVMConfiguration.DVMConfiguration;
import _VisualDVM.TestingSystem.SAPFOR.SapforConfiguration.SapforConfiguration;
import _VisualDVM.TestingSystem.SAPFOR.SapforSettings.SapforSettings;
import Visual_DVM_2021.Passes.UI.PassForm;
import javax.swing.tree.DefaultMutableTreeNode;
import java.io.File;
public enum Current implements Current_ {
//--
DVMPackage,
SapforPackage,
//--
ServerSapfor,
SapforEtalonVersion,
SapforVersion,
//--
ComponentServerBackup,
Subscriber,
FileGraphElement,
InlineGraphElement,
InlineGraphElement2,
IncludeGraphElement,
Component,
Project,
File,
Root,
Version,
BugReport,
Account,
DBArray,
ProjectArray,
ParallelRegionInfo,
ParallelVariant,
Machine,
User,
Compiler,
Makefile,
Module,
RunConfiguration,
EnvironmentValue,
CompilationTask,
RunTask,
ProjectNode, //узел в дереве проекта. нужен для отображения добавленных файлов
SelectedDirectory,
SelectedFile,
//текущий выбранный удаленный файл
RemoteFile,
PassForm, //текущее окно анимации. нужно для сообщений сапфора по сокету.
RunStsRecord,
//только для того, чтобы закодировать таблицу.
Array,
ParallelRegion,
Dimensions,
//----------
Warnings,
Errors,
Notes,
Recommendations,
//-
Sapfor,
//-
Scenario,
ScenarioCommand,
//-
DVMConfiguration,
Group,
//-
DVMParameterValue,
Test,
Function,
SelectedFunction,
//-
Credentials,
//-
PackageVersion,
SapforConfiguration,
SapforProfile,
SapforProfileSetting,
//--
ProjectView,
SubscriberWorkspace,
DVMRunTask,
SapforSettings,
SapforSettingsCommand,
DVMSettings;
@Override
public String getDescription() {
switch (this) {
case DVMSettings:
return "Параметры тестирования DVM системы";
case SapforSettings:
return "Параметры тестирования системы SAPFOR";
case SapforSettingsCommand:
return "Команда SAPFOR";
case DVMRunTask:
return "Задача DVM тестирования";
case SapforPackage:
return "Пакет тестирования SAPFOR";
case DVMPackage:
return "Пакет тестирования DVM";
case DVMConfiguration:
return "Конфигурация тестирования";
case ServerSapfor:
return "тестовая версия SAPFOR";
case SubscriberWorkspace:
return "рабочее пространство пользователя";
case SapforProfile:
return "Профиль SAPFOR";
case SapforProfileSetting:
return "Настройка профиля SAPFOR";
case SapforEtalonVersion:
return "Версия SAPFOR(Эталон)";
case SapforVersion:
return "Версия SAPFOR";
case ComponentServerBackup:
return "Версия компонента для восстановления с сервера";
case Subscriber:
return "Адресат";
case SelectedFunction:
return "Выбранный узел графа процедур";
case SapforConfiguration:
return "Конфигурация тестирования SAPFOR";
case PackageVersion:
return "Версия пакетного режима";
case Credentials:
return "Учётные данные";
case Function:
return "Функция";
case DVMParameterValue:
return "Параметр DVM системы";
case ParallelRegion:
return "Область распараллеливания";
case Group:
return "Группа тестов DVM";
case Scenario:
return "Сценарий";
case ScenarioCommand:
return "Команда сценария";
case ProjectNode:
return "текущий узел дерева проектов"; //служебка
case Test:
return "Тест";
case Sapfor:
return "SAPFOR";
case EnvironmentValue:
return "Значение переменной окружения";
case SelectedDirectory:
return "Папка проекта";
case SelectedFile:
return "Файл проекта";
case RunConfiguration:
return "Конфигурация запуска";
case RunTask:
return "Задача на запуск";
case CompilationTask:
return "Задача на компиляцию";
case Makefile:
return "Мейкфайл";
case Module:
return "Языковой модуль мейкфайла";
case RemoteFile:
return "Удалённый файл";
case Component:
return "Компонент";
case Project:
return "Проект";
case File:
return "Файл";
case Root:
return "Корень дерева версий";
case Version:
return "Версия";
case BugReport:
return "Отчёт об ошибке";
case Account:
return "Аккаунт";
case Machine:
return "Машина";
case User:
return "Пользователь";
case Compiler:
return "Компилятор";
default:
return "";
}
}
//------------------------------------------------------------------------------------->>
public static boolean HasProject() {
return Current_.get(Project) != null;
}
public static boolean HasFile() {
return Current_.get(File) != null;
}
public static boolean HasSelectedFile() {
return Current_.get(SelectedFile) != null;
}
public static boolean HasAccount() {
return Current_.get(Account) != null;
}
public static boolean HasMachine() {
return Current_.get(Machine) != null;
}
public static boolean HasUser() {
return Current_.get(User) != null;
}
public static boolean HasCompiler() {
return Current_.get(Compiler) != null;
}
public static boolean HasRemoteFile() {
return Current_.get(RemoteFile) != null;
}
public static boolean HasMakefile() {
return Current_.get(Makefile) != null;
}
public static boolean HasRunConfiguration() {
return Current_.get(RunConfiguration) != null;
}
public static boolean HasCompilationTask() {
return Current_.get(CompilationTask) != null;
}
public static boolean HasRunTask() {
return Current_.get(RunTask) != null;
}
public static boolean HasPassForm() {
return Current_.get(PassForm) != null;
}
public static boolean HasProjectView() {
return Current_.get(ProjectView) != null;
}
public static SapforSettings getSapforSettings() {
return (SapforSettings) Current_.get(SapforSettings);
}
public static boolean HasSapforSettings() {
return Current_.get(SapforSettings) != null;
}
public static db_project_info getProject() {
return (db_project_info) Current_.get(Project);
}
public static DBProjectFile getFile() {
return (DBProjectFile) Current_.get(File);
}
public static _VisualDVM.Repository.Component.Component getComponent() {
return (_VisualDVM.Repository.Component.Component) Current_.get(Component);
}
public static _VisualDVM.Repository.BugReport.BugReport getBugReport() {
return (BugReport) Current_.get(BugReport);
}
public static db_project_info getRoot() {
return (db_project_info) Current_.get(Root);
}
public static boolean HasRoot() {
return Current_.get(Root) != null;
}
public static db_project_info getVersion() {
return (db_project_info) Current_.get(Version);
}
public static Account getAccount() {
return (Account) Current_.get(Account);
}
public static boolean HasSubscriber() {
return Current_.get(Current.Subscriber) != null;
}
public static _VisualDVM.Repository.Subscribes.Subscriber getSubscriber() {
return (Subscriber) Current_.get(Current.Subscriber);
}
public static Machine getMachine() {
return (Machine) Current_.get(Current.Machine);
}
public static User getUser() {
return (User) Current_.get(Current.User);
}
public static Compiler getCompiler() {
return (Compiler) Current_.get(Current.Compiler);
}
public static CompilationTask getCompilationTask() {
return (CompilationTask) Current_.get(Current.CompilationTask);
}
public static RunTask getRunTask() {
return (RunTask) Current_.get(Current.RunTask);
}
public static RemoteFile getRemoteFile() {
return (RemoteFile) Current_.get(Current.RemoteFile);
}
public static Makefile getMakefile() {
return (Makefile) Current_.get(Current.Makefile);
}
public static Module getModule() {
return (Module) Current_.get(Current.Module);
}
public static RunConfiguration getRunConfiguration() {
return (RunConfiguration) Current_.get(Current.RunConfiguration);
}
public static _VisualDVM.Repository.Component.Sapfor.Sapfor getSapfor() {
return (_VisualDVM.Repository.Component.Sapfor.Sapfor) Current_.get(Current.Sapfor);
}
public static boolean HasGroup() {
return Current_.get(Current.Group) != null;
}
public static _VisualDVM.TestingSystem.Common.Group.Group getGroup() {
return (_VisualDVM.TestingSystem.Common.Group.Group) Current_.get(Current.Group);
}
public static boolean HasConfiguration() {
return Current_.get(Current.DVMConfiguration) != null;
}
public static DVMConfiguration getDVMConfiguration() {
return (DVMConfiguration) Current_.get(Current.DVMConfiguration);
}
public static SapforConfiguration getSapforConfiguration() {
return (_VisualDVM.TestingSystem.SAPFOR.SapforConfiguration.SapforConfiguration) Current_.get(Current.SapforConfiguration);
}
public static Test getTest() {
return (_VisualDVM.TestingSystem.Common.Test.Test) Current_.get(Current.Test);
}
public static boolean HasTest() {
return Current_.get(Current.Test) != null;
}
public static boolean HasVersion() {
return Current_.get(Current.Version) != null;
}
public static RemoteFile getComponentServerBackup() {
return (RemoteFile) Current_.get(Current.ComponentServerBackup);
}
public static boolean HasComponentServerBackup() {
return Current_.get(Current.ComponentServerBackup) != null;
}
public static DefaultMutableTreeNode getProjectNode() {
return (DefaultMutableTreeNode) Current_.get(Current.ProjectNode);
}
public static DefaultMutableTreeNode getProjectCurrentParentNode() {
DefaultMutableTreeNode node = Current.getProjectNode();
//если в дереве еще никто не выделялся, берем корень.
if (node == null)
return Current.getProject().filesTreeRoot;
return (node.getUserObject() instanceof DBProjectFile) ? (DefaultMutableTreeNode) node.getParent() : node;
}
public static File getSelectedDirectory() {
return (File) Current_.get(Current.SelectedDirectory);
}
public static DBProjectFile getSelectedFile() {
return (DBProjectFile) Current_.get(Current.SelectedFile);
}
public static boolean HasBugReport() {
return Current_.get(Current.BugReport) != null;
}
public static PassForm getPassForm() {
return (Visual_DVM_2021.Passes.UI.PassForm) Current_.get(Current.PassForm);
}
public static ParallelRegion getParallelRegion() {
return (ParallelRegion) Current_.get(Current.ParallelRegion);
}
public static boolean HasParallelRegion() {
return Current_.get(Current.ParallelRegion) != null;
}
public static boolean HasFunction() {
return Current_.get(Current.Function) != null;
}
public static boolean HasSelectedFunction() {
return Current_.get(Current.SelectedFunction) != null;
}
public static FuncInfo getFunction() {
return (FuncInfo) Current_.get(Current.Function);
}
public static FuncInfo getSelectionFunction() {
return (FuncInfo) Current_.get(Current.SelectedFunction);
}
public static boolean HasScenario() {
return Current_.get(Current.Scenario) != null;
}
public static db_project_info getPackageVersion() {
return (db_project_info) Current_.get(Current.PackageVersion);
}
public static boolean HasPackageVersion() {
return Current_.get(Current.PackageVersion) != null;
}
public static boolean HasSapforConfiguration() {
return Current_.get(Current.SapforConfiguration) != null;
}
public static _VisualDVM.ProjectData.ProjectView getProjectView() {
return (_VisualDVM.ProjectData.ProjectView) Current_.get(ProjectView);
}
public static boolean HasSapforProfile() {
return Current_.get(Current.SapforProfile) != null;
}
public static _VisualDVM.GlobalData.SapforProfile.SapforProfile getSapforProfile() {
return (_VisualDVM.GlobalData.SapforProfile.SapforProfile) Current_.get(Current.SapforProfile);
}
public static boolean HasServerSapfor() {
return Current_.get(Current.ServerSapfor) != null;
}
public static _VisualDVM.TestingSystem.SAPFOR.ServerSapfor.ServerSapfor getServerSapfor() {
return (_VisualDVM.TestingSystem.SAPFOR.ServerSapfor.ServerSapfor) Current_.get(Current.ServerSapfor);
}
public static boolean HasSubscriberWorkspace() {
return Current_.get(Current.SubscriberWorkspace) != null;
}
public static _VisualDVM.Repository.SubscriberWorkspace.SubscriberWorkspace getSubscriberWorkspace() {
return (_VisualDVM.Repository.SubscriberWorkspace.SubscriberWorkspace) Current_.get(Current.SubscriberWorkspace);
}
public static boolean HasDVMPackage() {
return Current_.get(Current.DVMPackage) != null;
}
public static _VisualDVM.TestingSystem.DVM.DVMPackage.DVMPackage getDVMPackage() {
return (_VisualDVM.TestingSystem.DVM.DVMPackage.DVMPackage) Current_.get(Current.DVMPackage);
}
public static boolean HasSapforPackage() {
return Current_.get(Current.SapforPackage) != null;
}
public static _VisualDVM.TestingSystem.SAPFOR.SapforPackage.SapforPackage getSapforPackage() {
return (_VisualDVM.TestingSystem.SAPFOR.SapforPackage.SapforPackage) Current_.get(Current.SapforPackage);
}
public static boolean HasDVMRunTask() {
return Current_.get(Current.DVMRunTask) != null;
}
public static _VisualDVM.TestingSystem.DVM.DVMTasks.DVMRunTask getDVMRunTask() {
return (_VisualDVM.TestingSystem.DVM.DVMTasks.DVMRunTask) Current_.get(Current.DVMRunTask);
}
}