no message

This commit is contained in:
2024-10-07 22:04:09 +03:00
parent 7fac84740d
commit 17c0bf7eb3
103 changed files with 560 additions and 491 deletions

130
.idea/workspace.xml generated
View File

@@ -8,46 +8,108 @@
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment=""> <list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common/CommonConstants.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/CommonConstants.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common/Database/Database.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/Database/Database.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common/Utils/CommonUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/Utils/CommonUtils.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common/Utils/CommonUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/Utils/CommonUtils.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common/Visual/DBObjectFilter.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/Visual/DBObjectFilter.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common/Utils/TextLog.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/Utils/TextLog.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common/Visual/Selectable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/Visual/Selectable.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common_old/Constants.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/Constants.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/Properties.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/Properties.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common_old/UI/ControlForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/ControlForm.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus/PassesSubMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus/PassesSubMenu.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common_old/UI/DataSetControlForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/DataSetControlForm.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/DragDrop/FileDrop.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/DragDrop/FileDrop.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Editor/BaseEditor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Editor/BaseEditor.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Editor/CaretInfo.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Editor/CaretInfo.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus/AttachementsMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus/AttachementsMenu.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus/MainEditorMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus/MainEditorMenu.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus/ProjectFilesMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus/ProjectFilesMenu.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus/ProjectFilesMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus/ProjectFilesMenu.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus/PropertiesSubmenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus/PropertiesSubmenu.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus/TableMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus/TableMenu.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus/VersionsMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus/VersionsMenu.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus/TextComboBoxMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus/TextComboBoxMenu.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus/VisualiserMenuItem.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus/VisualiserMenuItem.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus/TextEditorMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus/TextEditorMenu.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/LanguagesSubmenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/LanguagesSubmenu.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/MainMenuBar/VisualiserSettingsMenu/VisualiserSettingsMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/MainMenuBar/VisualiserSettingsMenu/VisualiserSettingsMenu.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/MenuBarButton.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/MenuBarButton.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common_old/UI/Tables/DateRenderer_.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Tables/DateRenderer_.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/PassMenuItem.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/PassMenuItem.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common_old/UI/Trees/DataTree.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Trees/DataTree.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/ProjectMenuBar/ProjectViewMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/ProjectMenuBar/ProjectViewMenu.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common_old/UI/UI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/UI.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/SettingsSubmenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/SettingsSubmenu.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/StableMenuItem.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/StableMenuItem.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/StablePassMenuItem.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/StablePassMenuItem.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/VisualiserMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/VisualiserMenu.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/VisualiserMenuBar.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Menus_2023/VisualiserMenuBar.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Tables/ColumnFilter.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Tables/ColumnFilter.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Trees/GraphTreeCellRenderer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Trees/GraphTreeCellRenderer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Windows/Dialog/Dialog.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Windows/Dialog/Dialog.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common_old/UI/Windows/Dialog/Dialog.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Windows/Dialog/Dialog.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/UI/Windows/Form.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/UI/Windows/Form.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Common_old/Utils/Utils.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/Utils/Utils.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common_old/Utils/Utils.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/Utils/Utils.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/GlobalData/Settings/DBSetting.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/Settings/DBSetting.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common_old/Utils/Validators/PathValidator.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/Utils/Validators/PathValidator.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/GlobalData/Tasks/Supervisor/Remote/RemoteCompilationSupervisor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/Tasks/Supervisor/Remote/RemoteCompilationSupervisor.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common_old/Utils/Validators/ShellParser.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common_old/Utils/Validators/ShellParser.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/GlobalData/User/UI/UserFields.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/User/UI/UserFields.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/GlobalData/Compiler/CompilersDBTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/Compiler/CompilersDBTable.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/ProjectData/SapforData/Arrays/ProjectArray.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/ProjectData/SapforData/Arrays/ProjectArray.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/GlobalData/GlobalDatabase.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/GlobalDatabase.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/ProjectData/SapforData/Functions/FuncInfo.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/ProjectData/SapforData/Functions/FuncInfo.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/GlobalData/Module/Module.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/Module/Module.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/ProjectData/SapforData/Includes/FileInfo.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/ProjectData/SapforData/Includes/FileInfo.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/GlobalData/RemoteFile/UI/RemoteFileChooser.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/RemoteFile/UI/RemoteFileChooser.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/Common/Configuration/Configuration.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/Common/Configuration/Configuration.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/GlobalData/RunConfiguration/RunConfiguration.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/RunConfiguration/RunConfiguration.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/Common/Group/GroupsMenuBar.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/Common/Group/GroupsMenuBar.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/GlobalData/Settings/SettingsDBTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/Settings/SettingsDBTable.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/Common/TestingBar.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/Common/TestingBar.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/GlobalData/Splitter/SplittersDBTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/Splitter/SplittersDBTable.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/DVM/DVMPackage/DVMPackagesBar.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/DVM/DVMPackage/DVMPackagesBar.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/GlobalData/Tasks/Passes/TaskLocalPass.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/Tasks/Passes/TaskLocalPass.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/GlobalData/Tasks/RunTask/RunTask.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/Tasks/RunTask/RunTask.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/GlobalData/Tasks/Supervisor/Local/LocalTaskSupervisor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/Tasks/Supervisor/Local/LocalTaskSupervisor.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/GlobalData/Tasks/Supervisor/Local/Windows/WindowsLocalTaskSupervisor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/Tasks/Supervisor/Local/Windows/WindowsLocalTaskSupervisor.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/GlobalData/Tasks/Supervisor/TaskSupervisor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/Tasks/Supervisor/TaskSupervisor.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/GlobalData/Tasks/Task.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/Tasks/Task.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/ProjectData/Files/DBProjectFile.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/ProjectData/Files/DBProjectFile.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/ProjectData/Files/UI/Editor/SPFEditor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/ProjectData/Files/UI/Editor/SPFEditor.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/ProjectData/Messages/Message.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/ProjectData/Messages/Message.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/ProjectData/Project/db_project_info.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/ProjectData/Project/db_project_info.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Repository/Component/Instruction.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Component/Instruction.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Repository/Component/OSDComponent.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Component/OSDComponent.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Repository/Component/Sapfor/MessagesServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Component/Sapfor/MessagesServer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Repository/Component/Sapfor/Sapfor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Component/Sapfor/Sapfor.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Repository/Component/Visualizer_2.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Component/Visualizer_2.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Repository/EmailMessage.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/EmailMessage.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Repository/RepositoryServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/RepositoryServer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Repository/Server/ComponentsServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Server/ComponentsServer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Repository/Server/ServerExchangeUnit_2021.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Server/ServerExchangeUnit_2021.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Repository/Subscribes/UI/SubscriberForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Subscribes/UI/SubscriberForm.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/Common/MachineProcess/MachineProcess.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/Common/MachineProcess/MachineProcess.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/Common/Test/Test.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/Common/Test/Test.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/Common/TestingPlanner.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/Common/TestingPlanner.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/Common/TestingServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/Common/TestingServer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/Common/ThreadsPlanner/ThreadsPlanner.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/Common/ThreadsPlanner/ThreadsPlanner.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/DVM/DVMTestingPlanner.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/DVM/DVMTestingPlanner.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/DVM/UserConnection.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/DVM/UserConnection.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/TestingSystem/DVM/UserConnection.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/DVM/UserConnection.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforTasksPackage/UI/SapforPackagesBar.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforTasksPackage/UI/SapforPackagesBar.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/Json/SapforVersion_json.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/Json/SapforVersion_json.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CloseCurrentFile.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CloseCurrentFile.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/PackageModeSupervisor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/PackageModeSupervisor.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/PerformSapforTask.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/PerformSapforTask.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforTasksPackage/UI/SapforPackageTreeNode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforTasksPackage/UI/SapforPackageTreeNode.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforTestingPlanner.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforTestingPlanner.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/AddBugReport.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/AddBugReport.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/AddFile.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/AddFile.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/AppendBugReportField.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/AppendBugReportField.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CloseCurrentProject.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CloseCurrentProject.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CloseCurrentProject.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CloseCurrentProject.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CloseProject.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CloseProject.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CombineFiles.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CombineFiles.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/Compile.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/Compile.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CreateGroupFromDirectory.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CreateGroupFromDirectory.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CreateGroupFromFiles.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CreateGroupFromFiles.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CreateTestFromDirectory.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CreateTestFromDirectory.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CreateTestFromFile.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CreateTestFromFile.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DVMConvertProject.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DVMConvertProject.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DownloadBugReport.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DownloadBugReport.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DownloadComponent.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DownloadComponent.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DownloadDVMPackages.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DownloadDVMPackages.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DownloadSapforPackage.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DownloadSapforPackage.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/EditAccount.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/EditAccount.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/EraseBadSymbols.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/EraseBadSymbols.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/GCOV.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/GCOV.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/LocalInitaliseUser.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/LocalInitaliseUser.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/OpenBugReportTestProject.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/OpenBugReportTestProject.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/OpenCurrentProject.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/OpenCurrentProject.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/Precompilation.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/Precompilation.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/PublishComponent.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/PublishComponent.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/ReplaceTestsFromFiles.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/ReplaceTestsFromFiles.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/Run.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/Run.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/SendBugReport.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/SendBugReport.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/ShowComponentChangesLog.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/ShowComponentChangesLog.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/UpdateComponent.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/UpdateComponent.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/Pass_2021.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/Pass_2021.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/Pass_2021.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/Pass_2021.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Main/MainForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Main/MainForm.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/ProcessPass.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/ProcessPass.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Main/ProjectForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Main/ProjectForm.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/SSH/TaskConnectionPass.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/SSH/TaskConnectionPass.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Main/VariantsForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Main/VariantsForm.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/SapforAnalysis.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/SapforAnalysis.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/Server/RepositoryPass.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/Server/RepositoryPass.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/UI/PassForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/UI/PassForm.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Main/ComparisonForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Main/ComparisonForm.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Global.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Global.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Syntax/VisualiserTheme.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Syntax/VisualiserTheme.java" afterDir="false" />
</list> </list>
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -147,8 +209,8 @@
</key> </key>
<key name="MoveMembersDialog.RECENTS_KEY"> <key name="MoveMembersDialog.RECENTS_KEY">
<recent name="Common.Utils.CommonUtils" /> <recent name="Common.Utils.CommonUtils" />
<recent name="Common.Visual.CommonUI" />
<recent name="Common.CommonConstants" /> <recent name="Common.CommonConstants" />
<recent name="Common.Visual.CommonUI" />
<recent name="Common_old.Constants" /> <recent name="Common_old.Constants" />
<recent name="Common.Constants" /> <recent name="Common.Constants" />
</key> </key>

View File

@@ -1,7 +1,22 @@
package Common; package Common;
import Common.Utils.Vector_;
import java.util.Vector;
import java.util.regex.Pattern;
public class CommonConstants { public class CommonConstants {
public static final int Nan = -1; public static final int Nan = -1;
public static final Pattern VALID_EMAIL_ADDRESS_REGEX =
Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,6}$", Pattern.CASE_INSENSITIVE);
public static char[] regular_metasymbols = new char[]{ public static char[] regular_metasymbols = new char[]{
'<', '>', '(', ')', '[', ']', '{', '}', '^', '-', '=', '$', '!', '|', '?', '*', '+', '.' '<', '>', '(', ')', '[', ']', '{', '}', '^', '-', '=', '$', '!', '|', '?', '*', '+', '.'
}; };
public static char toStrike = (char) 822;
public static char boop = (char) 7;
public static Vector<Character> forbidden_file_name_characters = new Vector_<>(
'#', '%', '&', '{', '}',
'<', '>', '*', '?', '!',
'$', '\'', '\"', '@', '+',
'`', '|', '=', '#', ':', '/', '\\',
'~', '^'
);
} }

View File

@@ -2,7 +2,6 @@ package Common.Database;
import Common.CommonConstants; import Common.CommonConstants;
import Common.Utils.CommonUtils; import Common.Utils.CommonUtils;
import Common.Database.Tables.DBTable; import Common.Database.Tables.DBTable;
import _VisualDVM.Global;
import Common.Database.Objects.DBObject; import Common.Database.Objects.DBObject;
import Common.Database.Tables.DataSet; import Common.Database.Tables.DataSet;
import Common.Database.Objects.iDBObject; import Common.Database.Objects.iDBObject;
@@ -179,7 +178,7 @@ public abstract class Database {
if (fk_class.getField(owner.getFKName()).get(o).equals(owner.getPK())) res.add((DBObject) o); if (fk_class.getField(owner.getFKName()).get(o).equals(owner.getPK())) res.add((DBObject) o);
} }
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
return res; return res;
} }
@@ -208,7 +207,7 @@ public abstract class Database {
if (fk_class.getField(owner.getFKName()).get(f).equals(owner.getPK())) res.put((K) f.getPK(), f); if (fk_class.getField(owner.getFKName()).get(f).equals(owner.getPK())) res.put((K) f.getPK(), f);
} }
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
return res; return res;
} }
@@ -223,7 +222,7 @@ public abstract class Database {
if (fk_class.getField(owner.getFKName()).get(o).equals(owner.getPK())) res.add(o.toString()); if (fk_class.getField(owner.getFKName()).get(o).equals(owner.getPK())) res.add(o.toString());
} }
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
return res; return res;
} }
@@ -244,7 +243,7 @@ public abstract class Database {
res.put((G) (fk_class.getField(group_field).get(f)), f); res.put((G) (fk_class.getField(group_field).get(f)), f);
} }
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
return res; return res;
} }

View File

@@ -1,19 +1,32 @@
package Common.Utils; package Common.Utils;
import Common.CommonConstants; import Common.CommonConstants;
import Common_old.Utils.Utils;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.google.gson.GsonBuilder; import com.google.gson.GsonBuilder;
import org.apache.commons.io.FileUtils; import org.apache.commons.io.FileUtils;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.io.File; import java.io.File;
import java.io.FileOutputStream;
import java.net.URL; import java.net.URL;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import java.nio.file.Files;
import java.text.SimpleDateFormat;
import java.util.Arrays; import java.util.Arrays;
import java.util.Date;
import java.util.Vector; import java.util.Vector;
import java.util.regex.Matcher;
import java.util.stream.Collectors; import java.util.stream.Collectors;
public class CommonUtils { public class CommonUtils {
//Текущая оперционная система
public static boolean isWindows=true;
//Домашняя папка.
public static String Home;
//ГЛОБАЛЬНЫЙ ЖУРНАЛ
public static Loggable MainLog;
//------------------------------------------------------------------------
//JSON //JSON
//-- //--
// public static String jsonToPrettyFormat(String packed) { // public static String jsonToPrettyFormat(String packed) {
@@ -24,13 +37,62 @@ public class CommonUtils {
// } // }
//-- //--
public static Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().setPrettyPrinting().create(); public static Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().setPrettyPrinting().create();
//------------------------------------------------------------------
//-
public static <T> T jsonFromFile(File file, Class<T> json_class) throws Exception { public static <T> T jsonFromFile(File file, Class<T> json_class) throws Exception {
return gson.fromJson(FileUtils.readFileToString(file, Charset.defaultCharset()), json_class); return gson.fromJson(FileUtils.readFileToString(file, Charset.defaultCharset()), json_class);
} }
public static void jsonToFile(Object json_object, File file) throws Exception { public static void jsonToFile(Object json_object, File file) throws Exception {
FileUtils.writeStringToFile(file, gson.toJson(json_object)); FileUtils.writeStringToFile(file, gson.toJson(json_object));
} }
//Синтаксис и регулярные выражения //БУФЕР ОБМЕНА
public static void CopyToClipboard(String text) {
Toolkit.getDefaultToolkit()
.getSystemClipboard()
.setContents(
new StringSelection(text),
null
);
}
public static String getFromClipboard() {
String res = "";
try {
res = (String) Toolkit.getDefaultToolkit().getSystemClipboard().getData(DataFlavor.stringFlavor);
} catch (Exception ex) {
MainLog.PrintException(ex);
}
return res;
}
public static String strikeThrough(String s) {
StringBuilder res = new StringBuilder();
for (char c : s.toCharArray()) {
res.append(c);
if (c != CommonConstants.toStrike)
res.append(CommonConstants.toStrike);
}
return res.toString();
}
public static String noStrikeThrough(String s) {
StringBuilder res = new StringBuilder();
for (char c : s.toCharArray()) {
if (c != (CommonConstants.toStrike))
res.append(c);
}
return res.toString();
}
public static boolean validateEmail(String address, TextLog log) {
Matcher matcher = CommonConstants.VALID_EMAIL_ADDRESS_REGEX.matcher(address);
if (!matcher.find()) {
log.Writeln_("введённый адрес электронной почты некорректен.");
return false;
}
String match = address.substring(matcher.start(), matcher.end());
if (!match.equals(address)) {
log.Writeln_("введённый адрес электронной почты некорректен.");
return false;
}
return true;
}
public static String hideRegularMetasymbols(String word) { public static String hideRegularMetasymbols(String word) {
String res = word.replace("\\", "\\\\"); String res = word.replace("\\", "\\\\");
for (char c : CommonConstants.regular_metasymbols) for (char c : CommonConstants.regular_metasymbols)
@@ -52,6 +114,28 @@ public class CommonUtils {
public static String TBrackets(Object o) { public static String TBrackets(Object o) {
return "<" + o.toString() + ">"; return "<" + o.toString() + ">";
}//FortranSPFTokenMaker }//FortranSPFTokenMaker
public static boolean ContainsForbiddenName(String string) {
char[] chars = string.toCharArray();
for (char c : chars)
if (isForbiddenCharacter(c)) return true;
return false;
}
public static boolean isForbiddenCharacter(char c) {
return CommonConstants.forbidden_file_name_characters.contains(c);
}
public static String ReplaceForbiddenCharacters(String name) {
StringBuilder res = new StringBuilder();
for (char c : name.toCharArray())
res.append(isForbiddenCharacter(c) ? '_' : c);
return res.toString();
}
//Синтаксис и регулярные выражения
public static String printAllForbiddenCharacters(){
Vector<String> res = new Vector<>();
for (char c: CommonConstants.forbidden_file_name_characters)
res.add(String.valueOf(c));
return String.join(" ", res);
}
public static boolean ContainsCyrillic(String string) { public static boolean ContainsCyrillic(String string) {
return string.chars() return string.chars()
.mapToObj(Character.UnicodeBlock::of) .mapToObj(Character.UnicodeBlock::of)
@@ -285,6 +369,15 @@ public class CommonUtils {
public static double getFileSizeMegaBytes(File file) { public static double getFileSizeMegaBytes(File file) {
return ((double)file.length()) / (1024 * 1024); return ((double)file.length()) / (1024 * 1024);
} }
public static byte[] fileToBytes(File src) throws Exception {
byte[] dst = Files.readAllBytes(src.toPath());
return dst;
}
public static void bytesToFile(byte[] bytes, File dst) throws Exception {
FileOutputStream os = new FileOutputStream(dst);
os.write(bytes);
os.close();
}
//Иконки //Иконки
public static ImageIcon getIcon(String path) { public static ImageIcon getIcon(String path) {
URL imageUrl = CommonUtils.class.getResource(path); URL imageUrl = CommonUtils.class.getResource(path);
@@ -304,8 +397,11 @@ public class CommonUtils {
18, 18,
Image.SCALE_DEFAULT)); Image.SCALE_DEFAULT));
} }
//Даты
public static String print_date(Date date) {
return new SimpleDateFormat("dd.MM.yyyy HH:mm:ss").format(date);
}
//- //-
//ГЕНЕРАЦИЯ ИМЕН Старт задачи //ГЕНЕРАЦИЯ ИМЕН
} }

View File

@@ -1,5 +1,4 @@
package Common.Utils; package Common.Utils;
import _VisualDVM.Global;
public class TextLog { public class TextLog {
public String text = ""; public String text = "";
public void Writeln(String line) { public void Writeln(String line) {
@@ -7,7 +6,7 @@ public class TextLog {
} }
public void Writeln_(String line) { public void Writeln_(String line) {
text += line + "\n"; text += line + "\n";
Global.Log.Print(line); CommonUtils.MainLog.Print(line);
} }
public void Clear() { public void Clear() {
text = ""; text = "";

View File

@@ -3,7 +3,6 @@ import Common.Utils.Vector_;
import Visual_DVM_2021.Passes.PassCode_2021; import Visual_DVM_2021.Passes.PassCode_2021;
import java.util.Vector; import java.util.Vector;
import java.util.regex.Pattern;
public class Constants { public class Constants {
public static final int planner_version = 3; public static final int planner_version = 3;
//-- //--
@@ -465,19 +464,6 @@ public class Constants {
"zypper" "zypper"
//</editor-fold> //</editor-fold>
}; };
public static char toStrike = (char) 822;
public static char boop = (char) 7;
public static final Pattern VALID_EMAIL_ADDRESS_REGEX =
Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,6}$", Pattern.CASE_INSENSITIVE);
public static char[] forbidden_file_name_characters = new char[]{
'#', '%', '&', '{', '}',
'<', '>', '*', '?', '!',
'$', '\'', '\"', '@', '+',
'`', '|', '=', '#', ':', '/', '\\',
'~', '^'
};
//все запретные символы через пробел.
public static String all_forbidden_characters_string = "";
public static Vector<String> admins_mails = new Vector_<>( public static Vector<String> admins_mails = new Vector_<>(
"vmk-post@yandex.ru" "vmk-post@yandex.ru"

View File

@@ -1,5 +1,5 @@
package Common_old.UI; package Common_old.UI;
import _VisualDVM.Global; import Common.Utils.CommonUtils;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
@@ -34,7 +34,7 @@ public class ControlForm<C extends Component> {
try { try {
control = control_class.newInstance(); control = control_class.newInstance();
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
public boolean isShown() { public boolean isShown() {

View File

@@ -1,5 +1,6 @@
package Common_old.UI; package Common_old.UI;
import Common.CommonConstants; import Common.CommonConstants;
import Common.Utils.CommonUtils;
import Common.Visual.CommonUI; import Common.Visual.CommonUI;
import Common_old.Current; import Common_old.Current;
import Common.Database.Objects.DBObject; import Common.Database.Objects.DBObject;
@@ -220,7 +221,7 @@ public class DataSetControlForm extends ControlWithCurrentForm<DataTable> {
try { try {
ShowCurrentObject(); ShowCurrentObject();
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
} }
@@ -231,7 +232,7 @@ public class DataSetControlForm extends ControlWithCurrentForm<DataTable> {
try { try {
ShowNoCurrentObject(); ShowNoCurrentObject();
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
} }
@@ -244,7 +245,7 @@ public class DataSetControlForm extends ControlWithCurrentForm<DataTable> {
try { try {
MouseAction2(); MouseAction2();
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
} }
@@ -255,7 +256,7 @@ public class DataSetControlForm extends ControlWithCurrentForm<DataTable> {
try { try {
ShowNoCurrentObject(); ShowNoCurrentObject();
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
//--- //---

View File

@@ -1,5 +1,5 @@
package Common_old.UI.DragDrop; package Common_old.UI.DragDrop;
import _VisualDVM.Global; import Common.Utils.CommonUtils;
import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.DataFlavor;
import java.io.*; import java.io.*;
@@ -314,12 +314,12 @@ public class FileDrop {
} // end try } // end try
catch (IOException io) { catch (IOException io) {
log(out, "FileDrop: IOException - abort:"); log(out, "FileDrop: IOException - abort:");
Global.Log.PrintException(io); CommonUtils.MainLog.PrintException(io);
evt.rejectDrop(); evt.rejectDrop();
} // end catch IOException } // end catch IOException
catch (java.awt.datatransfer.UnsupportedFlavorException ufe) { catch (java.awt.datatransfer.UnsupportedFlavorException ufe) {
log(out, "FileDrop: UnsupportedFlavorException - abort:"); log(out, "FileDrop: UnsupportedFlavorException - abort:");
Global.Log.PrintException(ufe); CommonUtils.MainLog.PrintException(ufe);
evt.rejectDrop(); evt.rejectDrop();
} // end catch: UnsupportedFlavorException } // end catch: UnsupportedFlavorException
finally { finally {
@@ -446,7 +446,7 @@ public class FileDrop {
dt.addDropTargetListener(dropListener); dt.addDropTargetListener(dropListener);
} // end try } // end try
catch (java.util.TooManyListenersException e) { catch (java.util.TooManyListenersException e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
log(out, "FileDrop: Drop will not work due to previous error. Do you have another listener attached?"); log(out, "FileDrop: Drop will not work due to previous error. Do you have another listener attached?");
} // end catch } // end catch
// Listen for hierarchy changes and remove the drop target when the parent gets cleared out. // Listen for hierarchy changes and remove the drop target when the parent gets cleared out.

View File

@@ -1,6 +1,6 @@
package Common_old.UI.Editor; package Common_old.UI.Editor;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global;
import Common_old.UI.Menus.StyledPopupMenu; import Common_old.UI.Menus.StyledPopupMenu;
import Common_old.UI.Menus.TextEditorMenu; import Common_old.UI.Menus.TextEditorMenu;
import _VisualDVM.Syntax.ThemeElement; import _VisualDVM.Syntax.ThemeElement;
@@ -115,8 +115,8 @@ public class BaseEditor extends RSyntaxTextArea implements ThemeElement, DialogF
setSelectionEnd(getLineStartOffset(LineNum)); setSelectionEnd(getLineStartOffset(LineNum));
} }
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.Print("Не удалось перейти на строку " + LineNum); CommonUtils.MainLog.Print("Не удалось перейти на строку " + LineNum);
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
//------------------------------------------ //------------------------------------------

View File

@@ -1,5 +1,5 @@
package Common_old.UI.Editor; package Common_old.UI.Editor;
import _VisualDVM.Global; import Common.Utils.CommonUtils;
import ProjectData.Files.UI.Editor.SPFEditor; import ProjectData.Files.UI.Editor.SPFEditor;
import org.fife.ui.rsyntaxtextarea.RSyntaxTextArea; import org.fife.ui.rsyntaxtextarea.RSyntaxTextArea;
public class CaretInfo { public class CaretInfo {
@@ -22,7 +22,7 @@ public class CaretInfo {
prefix_word = SPFEditor.getLastWord(before, ' ', ',', ':', '.', '(', ')'); prefix_word = SPFEditor.getLastWord(before, ' ', ',', ':', '.', '(', ')');
suffix_word = SPFEditor.getFirstWord(after, ' ', ',', ':', '.', '(', ')'); suffix_word = SPFEditor.getFirstWord(after, ' ', ',', ':', '.', '(', ')');
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
public CaretInfo() { public CaretInfo() {

View File

@@ -1,6 +1,6 @@
package Common_old.UI.Menus; package Common_old.UI.Menus;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global;
import Visual_DVM_2021.Passes.PassCode_2021; import Visual_DVM_2021.Passes.PassCode_2021;
import Visual_DVM_2021.Passes.Pass_2021; import Visual_DVM_2021.Passes.Pass_2021;
@@ -21,7 +21,7 @@ public class AttachementsMenu extends StyledPopupMenu {
try { try {
Desktop.getDesktop().open(Current.getProject().getAttachmentsDirectory()); Desktop.getDesktop().open(Current.getProject().getAttachmentsDirectory());
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
}); });

View File

@@ -1,7 +1,6 @@
package Common_old.UI.Menus; package Common_old.UI.Menus;
import Common.Utils.CommonUtils; import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global;
import Common_old.UI.Editor.CaretInfo; import Common_old.UI.Editor.CaretInfo;
import Common_old.Utils.Utils; import Common_old.Utils.Utils;
import ProjectData.Files.DBProjectFile; import ProjectData.Files.DBProjectFile;
@@ -85,7 +84,7 @@ public class MainEditorMenu extends TextEditorMenu {
1 1
); );
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
}); });
@@ -102,7 +101,7 @@ public class MainEditorMenu extends TextEditorMenu {
0 0
); );
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
}); });
@@ -190,7 +189,7 @@ public class MainEditorMenu extends TextEditorMenu {
try { try {
Current.getSapfor().UpdateProjectFiles(false); Current.getSapfor().UpdateProjectFiles(false);
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
}); });

View File

@@ -35,7 +35,7 @@ public class ProjectFilesMenu extends GraphMenu {
try { try {
Desktop.getDesktop().open(Current.getProject().Home); Desktop.getDesktop().open(Current.getProject().Home);
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
}); });

View File

@@ -1,6 +1,6 @@
package Common_old.UI.Menus; package Common_old.UI.Menus;
import Common.CommonConstants; import Common.CommonConstants;
import Common_old.Utils.Utils; import Common.Utils.CommonUtils;
import javax.swing.*; import javax.swing.*;
public class TableMenu extends StyledPopupMenu { public class TableMenu extends StyledPopupMenu {
@@ -14,7 +14,7 @@ public class TableMenu extends StyledPopupMenu {
owner = owner_in; owner = owner_in;
mcopy = new VisualiserMenuItem("Копировать текст текущей ячейки", "/icons/Editor/Copy.png"); mcopy = new VisualiserMenuItem("Копировать текст текущей ячейки", "/icons/Editor/Copy.png");
//если удалось нажать значит все условия выполнены //если удалось нажать значит все условия выполнены
mcopy.addActionListener(e -> Utils.CopyToClipboard(target.toString())); mcopy.addActionListener(e -> CommonUtils.CopyToClipboard(target.toString()));
add(mcopy); add(mcopy);
} }
@Override @Override

View File

@@ -1,6 +1,6 @@
package Common_old.UI.Menus; package Common_old.UI.Menus;
import Common.Utils.CommonUtils;
import Common.Visual.CommonUI; import Common.Visual.CommonUI;
import Common_old.Utils.Utils;
import javax.swing.*; import javax.swing.*;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
@@ -18,7 +18,7 @@ public class TextComboBoxMenu extends StyledPopupMenu {
new AbstractAction() { new AbstractAction() {
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
Utils.CopyToClipboard(box.getSelectedItem().toString()); CommonUtils.CopyToClipboard(box.getSelectedItem().toString());
} }
}); });
add(m_copy); add(m_copy);
@@ -27,7 +27,7 @@ public class TextComboBoxMenu extends StyledPopupMenu {
new AbstractAction() { new AbstractAction() {
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
CommonUI.TrySelect(box, Utils.getFromClipboard()); CommonUI.TrySelect(box, CommonUtils.getFromClipboard());
} }
}); });
add(m_paste); add(m_paste);

View File

@@ -1,5 +1,5 @@
package Common_old.UI.Menus; package Common_old.UI.Menus;
import Common_old.Utils.Utils; import Common.Utils.CommonUtils;
import javax.swing.*; import javax.swing.*;
import javax.swing.text.JTextComponent; import javax.swing.text.JTextComponent;
@@ -52,7 +52,7 @@ public class TextEditorMenu extends StyledPopupMenu {
String[] data = selectedText.split("\n"); String[] data = selectedText.split("\n");
Vector<String> new_data = new Vector<>(); Vector<String> new_data = new Vector<>();
for (String line: data){ for (String line: data){
new_data.add(Utils.strikeThrough(line)); new_data.add(CommonUtils.strikeThrough(line));
} }
editor.replaceSelection(String.join("\n", new_data)); editor.replaceSelection(String.join("\n", new_data));
} }
@@ -66,7 +66,7 @@ public class TextEditorMenu extends StyledPopupMenu {
String[] data = selectedText.split("\n"); String[] data = selectedText.split("\n");
Vector<String> new_data = new Vector<>(); Vector<String> new_data = new Vector<>();
for (String line: data){ for (String line: data){
new_data.add(Utils.noStrikeThrough(line)); new_data.add(CommonUtils.noStrikeThrough(line));
} }
editor.replaceSelection(String.join("\n", new_data)); editor.replaceSelection(String.join("\n", new_data));
} }

View File

@@ -1,4 +1,5 @@
package Common_old.UI.Menus_2023.MainMenuBar.VisualiserSettingsMenu; package Common_old.UI.Menus_2023.MainMenuBar.VisualiserSettingsMenu;
import Common.Utils.CommonUtils;
import _VisualDVM.Global; import _VisualDVM.Global;
import Common_old.UI.Menus.PropertiesSubmenu; import Common_old.UI.Menus.PropertiesSubmenu;
import Common_old.UI.Menus_2023.SettingsSubmenu; import Common_old.UI.Menus_2023.SettingsSubmenu;
@@ -14,7 +15,7 @@ public class VisualiserSettingsMenu extends VisualiserMenu {
"FocusPassesResult" "FocusPassesResult"
)); ));
add(new CompactnessSettingsMenu()); add(new CompactnessSettingsMenu());
if (Global.isWindows) { if (CommonUtils.isWindows) {
add(new SettingsSubmenu("Компиляция на локальной машине", null, add(new SettingsSubmenu("Компиляция на локальной машине", null,
SettingName.LocalMakePathWindows, SettingName.LocalMakePathWindows,
SettingName.Kernels SettingName.Kernels

View File

@@ -1,5 +1,5 @@
package Common_old.UI.Tables; package Common_old.UI.Tables;
import Common_old.Utils.Utils; import Common.Utils.CommonUtils;
import javax.swing.*; import javax.swing.*;
import java.util.Date; import java.util.Date;
@@ -13,6 +13,6 @@ public class DateRenderer_ extends RendererCell<Date> {
@Override @Override
public void Display() { public void Display() {
if (value != null) if (value != null)
setText(value.equals(zero) ? "нет" : Utils.print_date(value)); setText(value.equals(zero) ? "нет" : CommonUtils.print_date(value));
} }
} }

View File

@@ -1,6 +1,6 @@
package Common_old.UI.Trees; package Common_old.UI.Trees;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global;
import Common_old.UI.DataControl_OLD; import Common_old.UI.DataControl_OLD;
import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultMutableTreeNode;
@@ -25,7 +25,7 @@ public class DataTree extends StyledTree implements DataControl_OLD {
try { try {
ShowCurrentObject(); ShowCurrentObject();
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
public void SelectNodeByCriteria(Object criteria) { public void SelectNodeByCriteria(Object criteria) {

View File

@@ -1,4 +1,5 @@
package Common_old.UI; package Common_old.UI;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import Common_old.UI.Menus_2023.CredentialsBar.CredentialsBar; import Common_old.UI.Menus_2023.CredentialsBar.CredentialsBar;
import Common.Visual.DataMenuBar; import Common.Visual.DataMenuBar;
@@ -13,7 +14,6 @@ import Common_old.UI.Trees.GraphTreeCellRenderer;
import Common_old.UI.Trees.SelectionTreeCellRenderer; import Common_old.UI.Trees.SelectionTreeCellRenderer;
import Common_old.UI.Windows.FormType; import Common_old.UI.Windows.FormType;
import Common_old.UI.Windows.SearchReplaceForm; import Common_old.UI.Windows.SearchReplaceForm;
import Common_old.Utils.Utils;
import Common.Database.Tables.DataSet; import Common.Database.Tables.DataSet;
import Common.Visual.CommonUI; import Common.Visual.CommonUI;
import GlobalData.Compiler.CompilersDBTable; import GlobalData.Compiler.CompilersDBTable;
@@ -329,12 +329,12 @@ public class UI {
return Question(getFrontWindow(), text); return Question(getFrontWindow(), text);
} }
public static void Info(String message) { public static void Info(String message) {
Utils.CopyToClipboard(message); CommonUtils.CopyToClipboard(message);
if (Current.hasUI()) if (Current.hasUI())
JOptionPane.showMessageDialog(getFrontWindow(), message, "", 1); JOptionPane.showMessageDialog(getFrontWindow(), message, "", 1);
} }
public static void Error(String message) { public static void Error(String message) {
Utils.CopyToClipboard(message); CommonUtils.CopyToClipboard(message);
if (Current.hasUI()) if (Current.hasUI())
JOptionPane.showMessageDialog(getFrontWindow(), message, "", 0); JOptionPane.showMessageDialog(getFrontWindow(), message, "", 0);
} }

View File

@@ -2,7 +2,6 @@ package Common_old.UI.Windows.Dialog;
import Common.Utils.CommonUtils; import Common.Utils.CommonUtils;
import Common.Visual.CommonUI; import Common.Visual.CommonUI;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global;
import _VisualDVM.Syntax.ThemeElement; import _VisualDVM.Syntax.ThemeElement;
import _VisualDVM.Syntax.VisualiserFonts; import _VisualDVM.Syntax.VisualiserFonts;
import Common_old.UI.UI; import Common_old.UI.UI;
@@ -68,7 +67,7 @@ public class Dialog<T, F extends DialogFields> extends JDialog implements ThemeE
content = (fields = f.newInstance()).getContent(); content = (fields = f.newInstance()).getContent();
//--? //--?
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
public void onClose() { public void onClose() {

View File

@@ -1,4 +1,5 @@
package Common_old.UI.Windows; package Common_old.UI.Windows;
import Common.Utils.CommonUtils;
import _VisualDVM.Global; import _VisualDVM.Global;
import _VisualDVM.Syntax.ThemeElement; import _VisualDVM.Syntax.ThemeElement;
import GlobalData.FormsParams.DBForm; import GlobalData.FormsParams.DBForm;
@@ -13,7 +14,7 @@ public abstract class Form extends JFrame implements ThemeElement {
public Form() { public Form() {
if (getIconName().length() > 0) setIconImage(new ImageIcon(Form.class.getResource(getIconName())).getImage()); if (getIconName().length() > 0) setIconImage(new ImageIcon(Form.class.getResource(getIconName())).getImage());
SetListener(); SetListener();
this.setTitle(Global.isWindows ? getWTitleText() : getUTitleText()); this.setTitle(CommonUtils.isWindows ? getWTitleText() : getUTitleText());
pack(); pack();
setMinimumSize(new Dimension(getDefaultWidth(), getDefaultHeight())); setMinimumSize(new Dimension(getDefaultWidth(), getDefaultHeight()));
} }
@@ -55,7 +56,7 @@ public abstract class Form extends JFrame implements ThemeElement {
try { try {
LoadWindowParameters(); LoadWindowParameters();
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
setContentPane(getMainPanel()); setContentPane(getMainPanel());
setVisible(true); setVisible(true);
@@ -64,7 +65,7 @@ public abstract class Form extends JFrame implements ThemeElement {
try { try {
SaveWindowParameters(); SaveWindowParameters();
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
setVisible(false); setVisible(false);
dispose(); dispose();

View File

@@ -17,9 +17,6 @@ import javafx.util.Pair;
import org.apache.commons.io.FileUtils; import org.apache.commons.io.FileUtils;
import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultMutableTreeNode;
import java.awt.*;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.io.*; import java.io.*;
import java.math.BigInteger; import java.math.BigInteger;
import java.net.InetAddress; import java.net.InetAddress;
@@ -29,8 +26,6 @@ import java.net.URL;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import java.nio.file.*; import java.nio.file.*;
import java.security.MessageDigest; import java.security.MessageDigest;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.List; import java.util.List;
import java.util.*; import java.util.*;
import java.util.concurrent.Semaphore; import java.util.concurrent.Semaphore;
@@ -44,27 +39,6 @@ public class Utils {
} }
return false; return false;
} }
public static boolean ContainsForbiddenName(String string) {
char[] chars = string.toCharArray();
for (char c : chars)
if (isForbidden(c)) return true;
return false;
}
public static boolean isForbidden(char c) {
for (char f : Constants.forbidden_file_name_characters)
if (c == f) return true;
return false;
}
public static String ReplaceForbiddenSymbols(String name) {
StringBuilder res = new StringBuilder();
for (char c : name.toCharArray())
res.append(isForbidden(c) ? '_' : c);
return res.toString();
}
public static void init() {
for (char f : Constants.forbidden_file_name_characters)
Constants.all_forbidden_characters_string += f + " ";
}
public static String MFVar(Object o) { public static String MFVar(Object o) {
return "$(" + o.toString() + ")"; return "$(" + o.toString() + ")";
} }
@@ -73,7 +47,7 @@ public class Utils {
try { try {
FileUtils.forceMkdir(dir); FileUtils.forceMkdir(dir);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
} }
@@ -85,14 +59,14 @@ public class Utils {
try { try {
forceDeleteWithCheck(f); forceDeleteWithCheck(f);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
} else { } else {
try { try {
FileUtils.forceMkdir(dir); FileUtils.forceMkdir(dir);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
} }
@@ -103,7 +77,7 @@ public class Utils {
try { try {
return new String(Files.readAllBytes(file.toPath())); return new String(Files.readAllBytes(file.toPath()));
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
return ""; return "";
} }
@@ -115,7 +89,7 @@ public class Utils {
try { try {
forceDeleteWithCheck(f); forceDeleteWithCheck(f);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
} }
@@ -168,11 +142,6 @@ public class Utils {
getFilesCountR(dir, res); getFilesCountR(dir, res);
return res.getValue(); return res.getValue();
} }
public static String print_date(Date date) {
String pattern = "dd.MM.yyyy HH:mm:ss";
DateFormat df = new SimpleDateFormat(pattern);
return df.format(date);
}
public static File CreateTempResourceFile(String res_name) throws Exception { public static File CreateTempResourceFile(String res_name) throws Exception {
URL u = (Utils.class.getResource("/files/" + res_name)); URL u = (Utils.class.getResource("/files/" + res_name));
InputStream i = u.openStream(); InputStream i = u.openStream();
@@ -203,7 +172,7 @@ public class Utils {
return getTempFileName(name, ""); return getTempFileName(name, "");
} }
public static boolean isAnchestor(File child, File anchestor) { public static boolean isAnchestor(File child, File anchestor) {
return child.getAbsolutePath().startsWith(anchestor.getAbsolutePath() + (Global.isWindows ? "\\" : "/")); return child.getAbsolutePath().startsWith(anchestor.getAbsolutePath() + (CommonUtils.isWindows ? "\\" : "/"));
} }
//при условии что это точно его предок //при условии что это точно его предок
public static String getRelativeAddress(File file, File anchestor) { public static String getRelativeAddress(File file, File anchestor) {
@@ -220,8 +189,8 @@ public class Utils {
Log.Writeln_("Имя файла не может содержать кириллицу"); Log.Writeln_("Имя файла не может содержать кириллицу");
res = false; res = false;
} }
if (ContainsForbiddenName(name)) { if (CommonUtils.ContainsForbiddenName(name)) {
Log.Writeln_("Имя файла не может содержать запрещённых символов\n" + Constants.all_forbidden_characters_string); Log.Writeln_("Имя файла не может содержать запрещённых символов\n" + CommonUtils.printAllForbiddenCharacters());
res = false; res = false;
} }
return res; return res;
@@ -230,7 +199,7 @@ public class Utils {
//идет по всем уровням файлов //идет по всем уровням файлов
public static boolean validateProjectFile(File file, TextLog Log) { public static boolean validateProjectFile(File file, TextLog Log) {
String name = file.getName(); String name = file.getName();
if (CommonUtils.ContainsCyrillic(name) || ContainsForbiddenName(name)) { if (CommonUtils.ContainsCyrillic(name) || CommonUtils.ContainsForbiddenName(name)) {
Log.Writeln_(file.getAbsolutePath()); Log.Writeln_(file.getAbsolutePath());
return false; return false;
} }
@@ -253,29 +222,11 @@ public class Utils {
validateProjectFolder_r(dir, files_list); validateProjectFolder_r(dir, files_list);
if (!files_list.isEmpty()) if (!files_list.isEmpty())
Log.Writeln_("Имена " + filesLines.length + " файлов/подпапок содержат запрещённые символы " + Log.Writeln_("Имена " + filesLines.length + " файлов/подпапок содержат запрещённые символы " +
Constants.all_forbidden_characters_string + CommonUtils.printAllForbiddenCharacters() +
"или кириллицу"); "или кириллицу");
//нужно проверить корень на наличие хоть одной программы. //нужно проверить корень на наличие хоть одной программы.
return Log.isEmpty(); return Log.isEmpty();
} }
public static void CopyToClipboard(String text) {
Toolkit.getDefaultToolkit()
.getSystemClipboard()
.setContents(
new StringSelection(text),
null
);
}
public static String getFromClipboard() {
String res = "";
try {
res = (String) Toolkit.getDefaultToolkit()
.getSystemClipboard().getData(DataFlavor.stringFlavor);
} catch (Exception ex) {
Global.Log.PrintException(ex);
}
return res;
}
public static void delete_with_check(File file) throws Exception { public static void delete_with_check(File file) throws Exception {
int attempts = 0; int attempts = 0;
while (attempts < 10) { while (attempts < 10) {
@@ -315,7 +266,7 @@ public class Utils {
} catch (Exception e) { } catch (Exception e) {
// тут можно обработать ошибку // тут можно обработать ошибку
// возникает она если в передаваемый алгоритм в getInstance(,,,) не существует // возникает она если в передаваемый алгоритм в getInstance(,,,) не существует
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
BigInteger bigInt = new BigInteger(1, digest); BigInteger bigInt = new BigInteger(1, digest);
String md5Hex = bigInt.toString(16); String md5Hex = bigInt.toString(16);
@@ -346,21 +297,12 @@ public class Utils {
} else return; } else return;
if (file.exists()) { if (file.exists()) {
attempts++; attempts++;
Global.Log.Print("неудачная попытка удаления: файл " + CommonUtils.Brackets(file.getAbsolutePath()) + " занят"); CommonUtils.MainLog.Print("неудачная попытка удаления: файл " + CommonUtils.Brackets(file.getAbsolutePath()) + " занят");
Thread.sleep(2000); Thread.sleep(2000);
} else return; } else return;
} }
throw new PassException("Не удалось удалить файл " + CommonUtils.Brackets(file.getAbsolutePath()) + " за " + attempts + " попыток"); throw new PassException("Не удалось удалить файл " + CommonUtils.Brackets(file.getAbsolutePath()) + " за " + attempts + " попыток");
} }
public static byte[] packFile(File src) throws Exception {
byte[] dst = Files.readAllBytes(src.toPath());
return dst;
}
public static void unpackFile(byte[] bytes, File dst) throws Exception {
FileOutputStream os = new FileOutputStream(dst);
os.write(bytes);
os.close();
}
public static Socket createClientSocket(InetAddress address, int port, int timeout) throws Exception { public static Socket createClientSocket(InetAddress address, int port, int timeout) throws Exception {
Socket socket = new Socket(); Socket socket = new Socket();
socket.setSoTimeout(timeout); socket.setSoTimeout(timeout);
@@ -372,19 +314,6 @@ public class Utils {
InputStream i = u.openStream(); InputStream i = u.openStream();
Files.copy(i, dst.toPath(), StandardCopyOption.REPLACE_EXISTING); Files.copy(i, dst.toPath(), StandardCopyOption.REPLACE_EXISTING);
} }
public static boolean validateEmail(String address, TextLog log) {
Matcher matcher = Constants.VALID_EMAIL_ADDRESS_REGEX.matcher(address);
if (!matcher.find()) {
log.Writeln_("введённый адрес электронной почты некорректен.");
return false;
}
String match = address.substring(matcher.start(), matcher.end());
if (!match.equals(address)) {
log.Writeln_("введённый адрес электронной почты некорректен.");
return false;
}
return true;
}
public static void getFilesByExtensions_r(File dir, Vector<File> res, String... extensions) { public static void getFilesByExtensions_r(File dir, Vector<File> res, String... extensions) {
File[] files = dir.listFiles(); File[] files = dir.listFiles();
if (files != null) { if (files != null) {
@@ -430,7 +359,7 @@ public class Utils {
} }
public static File createScript(File scriptDirectory, File targetDirectory, String name, String scriptText) throws Exception { public static File createScript(File scriptDirectory, File targetDirectory, String name, String scriptText) throws Exception {
//-> //->
File scriptFile = Paths.get(scriptDirectory.getAbsolutePath(), name + (Global.isWindows ? ".bat" : "")).toFile(); File scriptFile = Paths.get(scriptDirectory.getAbsolutePath(), name + (CommonUtils.isWindows ? ".bat" : "")).toFile();
FileUtils.write(scriptFile, "cd " + CommonUtils.DQuotes(targetDirectory.getAbsolutePath()) + "\n" + scriptText); FileUtils.write(scriptFile, "cd " + CommonUtils.DQuotes(targetDirectory.getAbsolutePath()) + "\n" + scriptText);
if (!scriptFile.setExecutable(true)) throw new PassException("Не удалось создать исполняемый файл для скрипта"); if (!scriptFile.setExecutable(true)) throw new PassException("Не удалось создать исполняемый файл для скрипта");
return scriptFile; return scriptFile;
@@ -594,23 +523,6 @@ public class Utils {
} }
return res; return res;
} }
public static String strikeThrough(String s) {
StringBuilder res = new StringBuilder();
for (char c : s.toCharArray()) {
res.append(c);
if (c != Constants.toStrike)
res.append(Constants.toStrike);
}
return res.toString();
}
public static String noStrikeThrough(String s) {
StringBuilder res = new StringBuilder();
for (char c : s.toCharArray()) {
if (c != (Constants.toStrike))
res.append(c);
}
return res.toString();
}
public static void addEmptyLines(Vector<String> lines, int num) { public static void addEmptyLines(Vector<String> lines, int num) {
IntStream.range(0, num).mapToObj(i -> "").forEach(lines::add); IntStream.range(0, num).mapToObj(i -> "").forEach(lines::add);
} }
@@ -657,8 +569,8 @@ public class Utils {
public static void Kill(String PID, boolean force) { public static void Kill(String PID, boolean force) {
if (!PID.isEmpty()) { if (!PID.isEmpty()) {
String killCommand = String killCommand =
force ? Global.isWindows ? "taskkill /PID " + CommonUtils.DQuotes(PID) + " /F /T" : "kill -9 " + CommonUtils.DQuotes(PID) : force ? CommonUtils.isWindows ? "taskkill /PID " + CommonUtils.DQuotes(PID) + " /F /T" : "kill -9 " + CommonUtils.DQuotes(PID) :
Global.isWindows ? "taskkill /PID " + CommonUtils.DQuotes(PID) : "kill -2 " + CommonUtils.DQuotes(PID); CommonUtils.isWindows ? "taskkill /PID " + CommonUtils.DQuotes(PID) : "kill -2 " + CommonUtils.DQuotes(PID);
System.out.println(killCommand); System.out.println(killCommand);
try { try {
Process killer = Utils.startScript(Global.TempDirectory, Global.TempDirectory, "killer", killCommand); Process killer = Utils.startScript(Global.TempDirectory, Global.TempDirectory, "killer", killCommand);
@@ -782,7 +694,7 @@ public class Utils {
try { try {
if (p != null) res = Double.parseDouble(p); if (p != null) res = Double.parseDouble(p);
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
return res; return res;
} }

View File

@@ -1,7 +1,7 @@
package Common_old.Utils.Validators; package Common_old.Utils.Validators;
import Common.Utils.CommonUtils;
import Common_old.Constants; import Common_old.Constants;
import Common.Utils.TextLog; import Common.Utils.TextLog;
import Common_old.Utils.Utils;
import org.fife.ui.rsyntaxtextarea.RSyntaxUtilities; import org.fife.ui.rsyntaxtextarea.RSyntaxUtilities;
public class PathValidator extends Validator { public class PathValidator extends Validator {
PathValidatorState state; PathValidatorState state;
@@ -39,7 +39,7 @@ public class PathValidator extends Validator {
name.append(c); name.append(c);
break; break;
default: default:
if (Utils.isForbidden(c)) if (CommonUtils.isForbiddenCharacter(c))
state = PathValidatorState.Forbidden; state = PathValidatorState.Forbidden;
else name.append(c); else name.append(c);
break; break;
@@ -54,7 +54,7 @@ public class PathValidator extends Validator {
Log.Writeln(string_name + ": имя файла или каталога в пути имеет неверный формат"); Log.Writeln(string_name + ": имя файла или каталога в пути имеет неверный формат");
break; break;
case Forbidden: case Forbidden:
Log.Writeln(string_name + ": Составляющие путь имена содержат запрещённые символы \n" + Constants.all_forbidden_characters_string); Log.Writeln(string_name + ": Составляющие путь имена содержат запрещённые символы \n" + CommonUtils.printAllForbiddenCharacters());
break; break;
case Name: case Name:
if (spaces_count > 0) if (spaces_count > 0)

View File

@@ -1,7 +1,6 @@
package Common_old.Utils.Validators; package Common_old.Utils.Validators;
import Common.CommonConstants;
import Common.Utils.CommonUtils; import Common.Utils.CommonUtils;
import Common_old.Constants;
import _VisualDVM.Global;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.util.Vector; import java.util.Vector;
@@ -167,7 +166,7 @@ public class ShellParser {
userName = userName_in; userName = userName_in;
} }
public static void printChar() { public static void printChar() {
if (c != Constants.boop) { if (c != CommonConstants.boop) {
int code = c; int code = c;
if ((!return_active) || (c == '\n')) { if ((!return_active) || (c == '\n')) {
System.out.print(c == '\r' ? ("\\r") : System.out.print(c == '\r' ? ("\\r") :
@@ -211,7 +210,7 @@ public class ShellParser {
} else } else
state = ShellParserState.End; state = ShellParserState.End;
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
state = ShellParserState.End; state = ShellParserState.End;
} }
} while (!state.equals(ShellParserState.End)); } while (!state.equals(ShellParserState.End));
@@ -237,7 +236,7 @@ public class ShellParser {
} else } else
state = ShellParserState.End; state = ShellParserState.End;
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
state = ShellParserState.End; state = ShellParserState.End;
} }
} while (!state.equals(ShellParserState.End)); } while (!state.equals(ShellParserState.End));
@@ -262,7 +261,7 @@ public class ShellParser {
} else } else
return; return;
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
return; return;
} }
} while (!res.toString().contains(command)); } while (!res.toString().contains(command));

View File

@@ -78,7 +78,7 @@ public class CompilersDBTable extends iDBTable<Compiler> {
//самое опасное место. теоретически тут можно ввести любую команду ОС, в том числе rm -rf //самое опасное место. теоретически тут можно ввести любую команду ОС, в том числе rm -rf
if (call_command.contains(" ")) if (call_command.contains(" "))
Log.Writeln("Прямая команда вызова не может содержать пробелы"); Log.Writeln("Прямая команда вызова не может содержать пробелы");
if (!call_command.contains("+")&&Utils.ContainsForbiddenName(call_command)) if (!call_command.contains("+")&& CommonUtils.ContainsForbiddenName(call_command))
Log.Writeln("Прямая команда вызова содержит запрещённые символы"); Log.Writeln("Прямая команда вызова содержит запрещённые символы");
else { else {
if (Utils.isLinuxSystemCommand(call_command)) if (Utils.isLinuxSystemCommand(call_command))

View File

@@ -1,4 +1,5 @@
package GlobalData; package GlobalData;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import Common.Database.Objects.DBObject; import Common.Database.Objects.DBObject;
import Common.Database.SQLITE.SQLiteDatabase; import Common.Database.SQLITE.SQLiteDatabase;
@@ -131,7 +132,7 @@ public class GlobalDatabase extends SQLiteDatabase {
try { try {
Global.db.Update((DBObject) Current.get(Current.Credentials)); Global.db.Update((DBObject) Current.get(Current.Credentials));
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
//-- //--

View File

@@ -1,5 +1,6 @@
package GlobalData.Module; package GlobalData.Module;
import Common.CommonConstants; import Common.CommonConstants;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global; import _VisualDVM.Global;
import GlobalData.Makefile.Makefile; import GlobalData.Makefile.Makefile;
@@ -31,7 +32,7 @@ public class Module extends ModuleAnchestor {
try { try {
Global.db.Update(this); Global.db.Update(this);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
} }

View File

@@ -1,6 +1,6 @@
package GlobalData.RemoteFile.UI; package GlobalData.RemoteFile.UI;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global;
import Common_old.UI.UI; import Common_old.UI.UI;
import Common_old.UI.Windows.Dialog.Dialog; import Common_old.UI.Windows.Dialog.Dialog;
import GlobalData.RemoteFile.RemoteFile; import GlobalData.RemoteFile.RemoteFile;
@@ -30,7 +30,7 @@ public class RemoteFileChooser extends Dialog<String, RemoteFileChooserFields> {
try { try {
Refresh(session.user.connection.sftpChannel.pwd()); Refresh(session.user.connection.sftpChannel.pwd());
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
onCancel(); //закрываем окно. onCancel(); //закрываем окно.
} }
} }
@@ -68,7 +68,7 @@ public class RemoteFileChooser extends Dialog<String, RemoteFileChooserFields> {
fields.treeForm.Show(); fields.treeForm.Show();
fields.lCurrentFolder.setText(path); fields.lCurrentFolder.setText(path);
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
onCancel(); onCancel();
} }
} }
@@ -76,7 +76,7 @@ public class RemoteFileChooser extends Dialog<String, RemoteFileChooserFields> {
try { try {
Refresh(session.user.connection.sftpChannel.getHome()); Refresh(session.user.connection.sftpChannel.getHome());
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
onCancel(); //закрываем окно. onCancel(); //закрываем окно.
} }
} }

View File

@@ -55,7 +55,7 @@ public class RunConfiguration extends iDBObject {
try { try {
dim = Integer.parseInt(dim_); dim = Integer.parseInt(dim_);
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
res.add(dim); res.add(dim);
} }

View File

@@ -1,6 +1,6 @@
package GlobalData.Settings; package GlobalData.Settings;
import Common.Database.Tables.DBTable; import Common.Database.Tables.DBTable;
import _VisualDVM.Global; import Common.Utils.CommonUtils;
import Common_old.Utils.Utils; import Common_old.Utils.Utils;
import Repository.Component.ComponentType; import Repository.Component.ComponentType;
@@ -43,7 +43,7 @@ public class SettingsDBTable extends DBTable<SettingName, DBSetting> {
AddSetting(new DBSetting(SettingName.Kernels, Utils.getHalfKernels(), SettingType.IntField, ComponentType.Visualiser)); AddSetting(new DBSetting(SettingName.Kernels, Utils.getHalfKernels(), SettingType.IntField, ComponentType.Visualiser));
AddSetting(new DBSetting(SettingName.AutoBugReportsLoad, 0, SettingType.SapforFlag, ComponentType.Visualiser, true)); AddSetting(new DBSetting(SettingName.AutoBugReportsLoad, 0, SettingType.SapforFlag, ComponentType.Visualiser, true));
AddSetting(new DBSetting(SettingName.AutoTestsLoad, 0, SettingType.SapforFlag, ComponentType.Visualiser, true)); AddSetting(new DBSetting(SettingName.AutoTestsLoad, 0, SettingType.SapforFlag, ComponentType.Visualiser, true));
if (Global.isWindows) if (CommonUtils.isWindows)
AddSetting(new DBSetting(SettingName.LocalMakePathWindows, "C:\\MinGW\\msys\\1.0\\bin\\make.exe", SettingType.StringField, ComponentType.Visualiser)); AddSetting(new DBSetting(SettingName.LocalMakePathWindows, "C:\\MinGW\\msys\\1.0\\bin\\make.exe", SettingType.StringField, ComponentType.Visualiser));
AddSetting(new DBSetting(SettingName.SmallScreen, 0, SettingType.SapforFlag, ComponentType.Visualiser)); AddSetting(new DBSetting(SettingName.SmallScreen, 0, SettingType.SapforFlag, ComponentType.Visualiser));
//совместимость. указываем явно чтобы не были видны в меню. //совместимость. указываем явно чтобы не были видны в меню.

View File

@@ -1,6 +1,6 @@
package GlobalData.Splitter; package GlobalData.Splitter;
import Common.Database.Tables.DBTable; import Common.Database.Tables.DBTable;
import _VisualDVM.Global; import Common.Utils.CommonUtils;
import javax.swing.*; import javax.swing.*;
import java.lang.reflect.Field; import java.lang.reflect.Field;
@@ -32,7 +32,7 @@ public class SplittersDBTable extends DBTable<String, Splitter> {
} }
} }
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
public void Save(Object form) { public void Save(Object form) {
@@ -44,7 +44,7 @@ public class SplittersDBTable extends DBTable<String, Splitter> {
getDb().Update(splitter); getDb().Update(splitter);
} }
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
} }

View File

@@ -1,6 +1,6 @@
package GlobalData.Tasks.Passes; package GlobalData.Tasks.Passes;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global;
import GlobalData.Tasks.Supervisor.TaskSupervisor; import GlobalData.Tasks.Supervisor.TaskSupervisor;
import Visual_DVM_2021.Passes.ProcessPass; import Visual_DVM_2021.Passes.ProcessPass;
public abstract class TaskLocalPass<S extends TaskSupervisor> extends ProcessPass { public abstract class TaskLocalPass<S extends TaskSupervisor> extends ProcessPass {
@@ -9,7 +9,7 @@ public abstract class TaskLocalPass<S extends TaskSupervisor> extends ProcessPas
try { try {
supervisor = s_class.newInstance(); supervisor = s_class.newInstance();
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
@Override @Override

View File

@@ -1,5 +1,6 @@
package GlobalData.Tasks.RunTask; package GlobalData.Tasks.RunTask;
import Common.CommonConstants; import Common.CommonConstants;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global; import _VisualDVM.Global;
import Common.Utils.StringTemplate; import Common.Utils.StringTemplate;
@@ -70,7 +71,7 @@ public class RunTask extends Task {
try { try {
Global.db.Update(this); Global.db.Update(this);
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
} }
@@ -89,7 +90,7 @@ public class RunTask extends Task {
try { try {
if (p != null) CleanTime = Double.parseDouble(p); if (p != null) CleanTime = Double.parseDouble(p);
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
@Override @Override

View File

@@ -1,7 +1,7 @@
package GlobalData.Tasks.Supervisor.Local; package GlobalData.Tasks.Supervisor.Local;
import Common.CommonConstants; import Common.CommonConstants;
import Common.Utils.CommonUtils;
import Common_old.Constants; import Common_old.Constants;
import _VisualDVM.Global;
import Common_old.Utils.Utils; import Common_old.Utils.Utils;
import GlobalData.Tasks.RunTask.RunTask; import GlobalData.Tasks.RunTask.RunTask;
import GlobalData.Tasks.Supervisor.TaskSupervisor; import GlobalData.Tasks.Supervisor.TaskSupervisor;
@@ -44,7 +44,7 @@ public abstract class LocalTaskSupervisor<T extends Task> extends TaskSupervisor
return Paths.get(task.getUser().getLocalProjectsDir().getAbsolutePath(), project.getUniqKey()).toFile(); return Paths.get(task.getUser().getLocalProjectsDir().getAbsolutePath(), project.getUniqKey()).toFile();
} }
protected File getBinary() { protected File getBinary() {
return Paths.get(getProjectCopy().getAbsolutePath(), "0" + (Global.isWindows ? ".exe" : "")).toFile(); return Paths.get(getProjectCopy().getAbsolutePath(), "0" + (CommonUtils.isWindows ? ".exe" : "")).toFile();
} }
protected File getProjectOutput() { protected File getProjectOutput() {
return Paths.get(getProjectCopy().getAbsolutePath(), Constants.out_file).toFile(); return Paths.get(getProjectCopy().getAbsolutePath(), Constants.out_file).toFile();

View File

@@ -1,5 +1,5 @@
package GlobalData.Tasks.Supervisor.Local.Windows; package GlobalData.Tasks.Supervisor.Local.Windows;
import _VisualDVM.Global; import Common.Utils.CommonUtils;
import GlobalData.Tasks.Supervisor.Local.LocalTaskSupervisor; import GlobalData.Tasks.Supervisor.Local.LocalTaskSupervisor;
import GlobalData.Tasks.Task; import GlobalData.Tasks.Task;
import GlobalData.Tasks.TaskState; import GlobalData.Tasks.TaskState;
@@ -21,7 +21,7 @@ public abstract class WindowsLocalTaskSupervisor<T extends Task> extends LocalTa
try { try {
AbortTask(); AbortTask();
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
task.state = TaskState.AbortedByTimeout; task.state = TaskState.AbortedByTimeout;
} }

View File

@@ -26,7 +26,7 @@ public abstract class TaskSupervisor<T extends Task, P extends Pass_2021> {
try { try {
project.CleanInterruptFile(); project.CleanInterruptFile();
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
protected void PrepareWorkspace() throws Exception { protected void PrepareWorkspace() throws Exception {

View File

@@ -1,5 +1,6 @@
package GlobalData.Tasks; package GlobalData.Tasks;
import Common.CommonConstants; import Common.CommonConstants;
import Common.Utils.CommonUtils;
import Common_old.Constants; import Common_old.Constants;
import Common.Database.Objects.iDBObject; import Common.Database.Objects.iDBObject;
import _VisualDVM.Global; import _VisualDVM.Global;
@@ -94,7 +95,7 @@ public abstract class Task extends iDBObject {
try { try {
Global.db.Update(this); Global.db.Update(this);
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
} }

View File

@@ -2,7 +2,6 @@ package ProjectData.Files;
import Common.Utils.CommonUtils; import Common.Utils.CommonUtils;
import Common_old.Constants; import Common_old.Constants;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global;
import Common_old.Utils.Utils; import Common_old.Utils.Utils;
import ProjectData.GCOV.GCOV_info; import ProjectData.GCOV.GCOV_info;
import ProjectData.LanguageName; import ProjectData.LanguageName;
@@ -98,7 +97,7 @@ public class DBProjectFile extends ProjectFile {
lastLine = line_in; lastLine = line_in;
father.db.Update(this); father.db.Update(this);
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
} }
@@ -293,7 +292,7 @@ public class DBProjectFile extends ProjectFile {
father.db.Update(this); father.db.Update(this);
return true; return true;
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
return false; return false;
@@ -305,7 +304,7 @@ public class DBProjectFile extends ProjectFile {
father.db.Update(this); father.db.Update(this);
return true; return true;
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
return false; return false;
@@ -317,7 +316,7 @@ public class DBProjectFile extends ProjectFile {
father.db.Update(this); father.db.Update(this);
return true; return true;
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
return false; return false;

View File

@@ -1,4 +1,5 @@
package ProjectData.Files.UI.Editor; package ProjectData.Files.UI.Editor;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global; import _VisualDVM.Global;
import Common_old.UI.Editor.BaseEditor; import Common_old.UI.Editor.BaseEditor;
@@ -149,7 +150,7 @@ public class SPFEditor extends BaseEditor implements SPFEditorInterface {
painter painter
)); ));
} catch (BadLocationException ex) { } catch (BadLocationException ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
} }

View File

@@ -3,7 +3,6 @@ import Common.Utils.CommonUtils;
import Common_old.Constants; import Common_old.Constants;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global; import _VisualDVM.Global;
import Common_old.Utils.Utils;
import GlobalData.Settings.SettingName; import GlobalData.Settings.SettingName;
import ProjectData.SapforData.FileObject; import ProjectData.SapforData.FileObject;
import ProjectData.SapforData.FileObjectWithMessages; import ProjectData.SapforData.FileObjectWithMessages;
@@ -395,7 +394,7 @@ public class Message extends FileObject {
} }
} while (idx != -1); } while (idx != -1);
if (sum != splited.length && !message.equals("")) { if (sum != splited.length && !message.equals("")) {
Utils.CopyToClipboard(message); CommonUtils.CopyToClipboard(message);
throw new PassException("Ошибка при декодировании сообщений на русском языке\n" + throw new PassException("Ошибка при декодировании сообщений на русском языке\n" +
"message=" + CommonUtils.Brackets(message)); "message=" + CommonUtils.Brackets(message));
} }

View File

@@ -249,7 +249,7 @@ public class db_project_info extends DBObject {
try { try {
db.Update(this); db.Update(this);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
public void UpdatefgResistance(int resistance_in) { public void UpdatefgResistance(int resistance_in) {
@@ -257,7 +257,7 @@ public class db_project_info extends DBObject {
try { try {
db.Update(this); db.Update(this);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
public void UpdatefgScreen(double screen_in) { public void UpdatefgScreen(double screen_in) {
@@ -265,7 +265,7 @@ public class db_project_info extends DBObject {
try { try {
db.Update(this); db.Update(this);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
public void UpdateCompilationMaxtime(int ct_in) { public void UpdateCompilationMaxtime(int ct_in) {
@@ -273,7 +273,7 @@ public class db_project_info extends DBObject {
try { try {
db.Update(this); db.Update(this);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
public void UpdateRunMaxtime(int rt_in) { public void UpdateRunMaxtime(int rt_in) {
@@ -281,7 +281,7 @@ public class db_project_info extends DBObject {
try { try {
db.Update(this); db.Update(this);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
//</editor-fold> //</editor-fold>
@@ -298,7 +298,7 @@ public class db_project_info extends DBObject {
try { try {
db.Update(this); db.Update(this);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
public void SwitchFilterMultiplied() { public void SwitchFilterMultiplied() {
@@ -306,7 +306,7 @@ public class db_project_info extends DBObject {
try { try {
db.Update(this); db.Update(this);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
public boolean IsMCopy() { public boolean IsMCopy() {
@@ -449,7 +449,7 @@ public class db_project_info extends DBObject {
try { try {
db.Update(this); db.Update(this);
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
public boolean UpdateLanguage(LanguageName lang_in) { public boolean UpdateLanguage(LanguageName lang_in) {
@@ -540,7 +540,7 @@ public class db_project_info extends DBObject {
db.Update(this); db.Update(this);
return true; return true;
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
return false; return false;
} }
@@ -548,14 +548,14 @@ public class db_project_info extends DBObject {
try { try {
db.Update(this); db.Update(this);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
public void UpdateDVMCount() { public void UpdateDVMCount() {
try { try {
db.Update(this); db.Update(this);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
public boolean UpdateAddictedCount() { public boolean UpdateAddictedCount() {
@@ -563,7 +563,7 @@ public class db_project_info extends DBObject {
db.Update(this); db.Update(this);
return true; return true;
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
return false; return false;
} }
@@ -697,7 +697,7 @@ public class db_project_info extends DBObject {
try { try {
db.Update(this); db.Update(this);
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
public mxGraphComponent DrawFunctionsGraph() { public mxGraphComponent DrawFunctionsGraph() {
@@ -863,7 +863,7 @@ public class db_project_info extends DBObject {
for (DBProjectFile file : parent.db.files.Data.values()) { for (DBProjectFile file : parent.db.files.Data.values()) {
Files.copy(file.file.toPath(), Files.copy(file.file.toPath(),
Paths.get(Home.getAbsolutePath(), Paths.get(Home.getAbsolutePath(),
Global.isWindows ? file.name : CommonUtils.isWindows ? file.name :
file.name.replace('\\', '/'))); file.name.replace('\\', '/')));
} }
} }
@@ -1087,7 +1087,7 @@ public class db_project_info extends DBObject {
for (DBProjectFile file : db.files.Data.values()) { for (DBProjectFile file : db.files.Data.values()) {
File src_file = file.file; File src_file = file.file;
File dst_file = Paths.get(dst.getAbsolutePath(), File dst_file = Paths.get(dst.getAbsolutePath(),
Global.isWindows ? file.name : CommonUtils.isWindows ? file.name :
file.name.replace('\\', '/')).toFile(); file.name.replace('\\', '/')).toFile();
Files.copy(src_file.toPath(), dst_file.toPath()); Files.copy(src_file.toPath(), dst_file.toPath());
} }
@@ -1232,7 +1232,7 @@ public class db_project_info extends DBObject {
try { try {
db.Update(this); db.Update(this);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
for (ParallelRegion parallelRegion : parallelRegions.Data.values()) for (ParallelRegion parallelRegion : parallelRegions.Data.values())
parallelRegion.UpdateLoopsCount(); parallelRegion.UpdateLoopsCount();
@@ -1241,7 +1241,7 @@ public class db_project_info extends DBObject {
try { try {
db.Update(this); db.Update(this);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
for (ParallelRegion parallelRegion : parallelRegions.Data.values()) for (ParallelRegion parallelRegion : parallelRegions.Data.values())
parallelRegion.UpdateFunctionsCount(); parallelRegion.UpdateFunctionsCount();
@@ -1251,7 +1251,7 @@ public class db_project_info extends DBObject {
try { try {
db.Update(this); db.Update(this);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
for (ParallelRegion parallelRegion : parallelRegions.Data.values()) for (ParallelRegion parallelRegion : parallelRegions.Data.values())
parallelRegion.UpdateArraysCount(); parallelRegion.UpdateArraysCount();

View File

@@ -1,5 +1,5 @@
package Repository.Component; package Repository.Component;
import _VisualDVM.Global; import Common.Utils.CommonUtils;
import Common_old.Utils.Utils; import Common_old.Utils.Utils;
import java.text.DateFormat; import java.text.DateFormat;
@@ -51,7 +51,7 @@ public class Instruction extends Component {
DateFormat df = new SimpleDateFormat("MMM dd yyyy HH:mm:ss", Locale.ENGLISH); DateFormat df = new SimpleDateFormat("MMM dd yyyy HH:mm:ss", Locale.ENGLISH);
date_text = df.format(getFile().lastModified()); date_text = df.format(getFile().lastModified());
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
} }

View File

@@ -1,12 +1,12 @@
package Repository.Component; package Repository.Component;
import _VisualDVM.Global; import Common.Utils.CommonUtils;
public abstract class OSDComponent extends Component { public abstract class OSDComponent extends Component {
@Override @Override
public String getFileName() { public String getFileName() {
return getComponentType().toString() + (Global.isWindows ? ".exe" : ""); return getComponentType().toString() + (CommonUtils.isWindows ? ".exe" : "");
} }
@Override @Override
public String getNewFileName() { public String getNewFileName() {
return getComponentType().toString() + "_new" + (Global.isWindows ? ".exe" : ""); return getComponentType().toString() + "_new" + (CommonUtils.isWindows ? ".exe" : "");
} }
} }

View File

@@ -1,6 +1,6 @@
package Repository.Component.Sapfor; package Repository.Component.Sapfor;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.InputStreamReader; import java.io.InputStreamReader;
@@ -47,7 +47,7 @@ public class MessagesServer {
if (serverSocket != null) if (serverSocket != null)
serverSocket.close(); serverSocket.close();
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
public int getPort() { public int getPort() {

View File

@@ -138,7 +138,7 @@ public abstract class Sapfor extends OSDComponent {
RunAnalysis("SPF_GetVersionAndBuildDate", -1, "", ""); RunAnalysis("SPF_GetVersionAndBuildDate", -1, "", "");
Visualizer_2.UnpackVersionInfo(this, getResult()); Visualizer_2.UnpackVersionInfo(this, getResult());
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
UI.Error("Не удалось получить версию компонента " + CommonUtils.DQuotes(getComponentType().getDescription())); UI.Error("Не удалось получить версию компонента " + CommonUtils.DQuotes(getComponentType().getDescription()));
} }
} }
@@ -455,7 +455,7 @@ public abstract class Sapfor extends OSDComponent {
Utils.delete_with_check(outputFile); Utils.delete_with_check(outputFile);
Utils.delete_with_check(errorsFile); Utils.delete_with_check(errorsFile);
//--- //---
File file = new File(data_workspace, name + (Global.isWindows ? ".bat" : ".sh")); File file = new File(data_workspace, name + (CommonUtils.isWindows ? ".bat" : ".sh"));
FileUtils.write(file, FileUtils.write(file,
CommonUtils.DQuotes(sapfor_drv) CommonUtils.DQuotes(sapfor_drv)
+ (flags.isEmpty() ? "" : (" " + flags)) + (flags.isEmpty() ? "" : (" " + flags))
@@ -478,7 +478,7 @@ public abstract class Sapfor extends OSDComponent {
exit_code = process.waitFor(); exit_code = process.waitFor();
flag = true; flag = true;
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
Utils.sleep(1000); Utils.sleep(1000);
} }
} }
@@ -529,7 +529,7 @@ public abstract class Sapfor extends OSDComponent {
public static File temp_copy = null; public static File temp_copy = null;
public static File getTempCopy(File src) throws Exception { public static File getTempCopy(File src) throws Exception {
if (temp_copy == null || !temp_copy.exists()) { if (temp_copy == null || !temp_copy.exists()) {
temp_copy = Utils.getTempFileName("SAPFOR" + (Global.isWindows ? ".exe" : "")); temp_copy = Utils.getTempFileName("SAPFOR" + (CommonUtils.isWindows ? ".exe" : ""));
FileUtils.copyFile(src, temp_copy); FileUtils.copyFile(src, temp_copy);
temp_copy.setExecutable(true); temp_copy.setExecutable(true);
} }

View File

@@ -40,7 +40,7 @@ public class Visualizer_2 extends OSDComponent {
} }
@Override @Override
public String getHome() { public String getHome() {
return Global.Home; return CommonUtils.Home;
} }
@Override @Override
public void GetVersionInfo() { public void GetVersionInfo() {
@@ -48,7 +48,7 @@ public class Visualizer_2 extends OSDComponent {
Command("get_version: "); Command("get_version: ");
UnpackVersionInfo(this, response); UnpackVersionInfo(this, response);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
public void refreshPid(){ public void refreshPid(){
@@ -58,7 +58,7 @@ public class Visualizer_2 extends OSDComponent {
PID = response; PID = response;
// UI.Info("SERVER PID = "+Utils.Brackets(PID)); // UI.Info("SERVER PID = "+Utils.Brackets(PID));
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
@Override @Override

View File

@@ -1,5 +1,5 @@
package Repository; package Repository;
import Common_old.Utils.Utils; import Common.Utils.CommonUtils;
import java.io.File; import java.io.File;
import java.io.Serializable; import java.io.Serializable;
@@ -18,6 +18,6 @@ public class EmailMessage implements Serializable {
targets.addAll(targets_in); targets.addAll(targets_in);
} }
public void addAttachement(File f) throws Exception { public void addAttachement(File f) throws Exception {
files.put(f.getName(), Utils.packFile(f)); files.put(f.getName(), CommonUtils.fileToBytes(f));
} }
} }

View File

@@ -102,7 +102,7 @@ public abstract class RepositoryServer<D extends Database> {
LinkedHashMap<String, File> innerFiles = new LinkedHashMap<>(); LinkedHashMap<String, File> innerFiles = new LinkedHashMap<>();
for (String aName : message_in.files.keySet()) { for (String aName : message_in.files.keySet()) {
File f = Utils.getTempFileName(aName); File f = Utils.getTempFileName(aName);
Utils.unpackFile(message_in.files.get(aName), f); CommonUtils.bytesToFile(message_in.files.get(aName), f);
innerFiles.put(aName, f); innerFiles.put(aName, f);
} }
Vector<String> targets_ = new Vector<>(message_in.targets); Vector<String> targets_ = new Vector<>(message_in.targets);
@@ -223,7 +223,7 @@ public abstract class RepositoryServer<D extends Database> {
Print("Отправить клиенту файл по пути " + CommonUtils.Brackets(request.arg)); Print("Отправить клиенту файл по пути " + CommonUtils.Brackets(request.arg));
response = new ServerExchangeUnit_2021(ServerCode.OK); response = new ServerExchangeUnit_2021(ServerCode.OK);
File file = new File(request.arg); File file = new File(request.arg);
response.object = file.exists() ? Utils.packFile(file) : null; response.object = file.exists() ? CommonUtils.fileToBytes(file) : null;
break; break;
case Email: case Email:
Print("Отправка сообщения электронной почты"); Print("Отправка сообщения электронной почты");

View File

@@ -101,7 +101,7 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
ZipFolderPass zip = new ZipFolderPass(); ZipFolderPass zip = new ZipFolderPass();
File archives = new File(Utils.getDateName("Bugs")); File archives = new File(Utils.getDateName("Bugs"));
if (zip.Do("Bugs", archives.getAbsolutePath())) { if (zip.Do("Bugs", archives.getAbsolutePath())) {
response.object = Utils.packFile(archives); response.object = CommonUtils.fileToBytes(archives);
Print("Архив успешно запакован"); Print("Архив успешно запакован");
} else throw new RepositoryRefuseException("Не удалось запаковать архивы"); } else throw new RepositoryRefuseException("Не удалось запаковать архивы");
break; break;
@@ -135,24 +135,24 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
case ReceiveBugReportsDatabase: case ReceiveBugReportsDatabase:
Print("Получить базу данных баг репортов"); Print("Получить базу данных баг репортов");
response = new ServerExchangeUnit_2021(ServerCode.OK); response = new ServerExchangeUnit_2021(ServerCode.OK);
response.object = Utils.packFile(db.getFile()); response.object = CommonUtils.fileToBytes(db.getFile());
break; break;
case ReceiveBugReport: case ReceiveBugReport:
Print("Скачать баг репорт по ключу " + request.arg); Print("Скачать баг репорт по ключу " + request.arg);
File bugArchive = Paths.get(Global.Home, "Bugs", request.arg).toFile(); File bugArchive = Paths.get(CommonUtils.Home, "Bugs", request.arg).toFile();
response = new ServerExchangeUnit_2021(ServerCode.OK); response = new ServerExchangeUnit_2021(ServerCode.OK);
response.object = Utils.packFile(bugArchive); response.object = CommonUtils.fileToBytes(bugArchive);
break; break;
case SendBugReport: case SendBugReport:
Print("Отправить баг репорт " + request.arg); Print("Отправить баг репорт " + request.arg);
File bugArchive1 = Paths.get(Global.Home, "Bugs", request.arg).toFile(); File bugArchive1 = Paths.get(CommonUtils.Home, "Bugs", request.arg).toFile();
Utils.unpackFile((byte[]) request.object, bugArchive1); CommonUtils.bytesToFile((byte[]) request.object, bugArchive1);
response = new ServerExchangeUnit_2021(ServerCode.OK); response = new ServerExchangeUnit_2021(ServerCode.OK);
break; break;
//</editor-fold> //</editor-fold>
case GetComponentsBackups: case GetComponentsBackups:
Print("Получить список сохраненных версий компонента " + request.arg); Print("Получить список сохраненных версий компонента " + request.arg);
File backupsDirectory = Paths.get(Global.Home, "Components", request.arg, "Backups").toFile(); File backupsDirectory = Paths.get(CommonUtils.Home, "Components", request.arg, "Backups").toFile();
//-- //--
if (backupsDirectory.exists()) { if (backupsDirectory.exists()) {
File[] files = backupsDirectory.listFiles(File::isFile); File[] files = backupsDirectory.listFiles(File::isFile);
@@ -182,9 +182,9 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
3 3
); );
Print("Опубликовать компонент " + sComponentType); Print("Опубликовать компонент " + sComponentType);
File componentFile = Paths.get(Global.Home, "Components", sComponentType, componentFileName).toFile(); File componentFile = Paths.get(CommonUtils.Home, "Components", sComponentType, componentFileName).toFile();
File versionFile = Paths.get(Global.Home, "Components", sComponentType, "version.txt").toFile(); File versionFile = Paths.get(CommonUtils.Home, "Components", sComponentType, "version.txt").toFile();
File backupsFolder = Paths.get(Global.Home, "Components", sComponentType, "Backups").toFile(); File backupsFolder = Paths.get(CommonUtils.Home, "Components", sComponentType, "Backups").toFile();
//0 архивация старой версии, если она есть. //0 архивация старой версии, если она есть.
if (componentFile.exists()) { if (componentFile.exists()) {
String versionText = ""; String versionText = "";
@@ -200,11 +200,11 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
FileUtils.moveFile(componentFile, backupFile); FileUtils.moveFile(componentFile, backupFile);
} }
//1 распаковка компонента //1 распаковка компонента
Utils.unpackFile((byte[]) request.object, componentFile); CommonUtils.bytesToFile((byte[]) request.object, componentFile);
//2 запись версии компонента //2 запись версии компонента
FileUtils.writeStringToFile(versionFile, sComponentVersion); FileUtils.writeStringToFile(versionFile, sComponentVersion);
//3 запись в журнал компонента //3 запись в журнал компонента
File changesLog = Paths.get(Global.Home, "Components", sComponentType, "changes.txt").toFile(); File changesLog = Paths.get(CommonUtils.Home, "Components", sComponentType, "changes.txt").toFile();
FileWriter writer = new FileWriter(changesLog.getAbsolutePath(), true); FileWriter writer = new FileWriter(changesLog.getAbsolutePath(), true);
BufferedWriter bufferWriter = new BufferedWriter(writer); BufferedWriter bufferWriter = new BufferedWriter(writer);
bufferWriter.write(componentChangeRecord); bufferWriter.write(componentChangeRecord);
@@ -217,11 +217,11 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
String sComponentType_ = packed_[0]; String sComponentType_ = packed_[0];
String sComponentMinimalVersion = packed_[1]; String sComponentMinimalVersion = packed_[1];
Print("Поднять минимальную версию компонента " + sComponentType_); Print("Поднять минимальную версию компонента " + sComponentType_);
File minimal_versionFile = Paths.get(Global.Home, "Components", sComponentType_, "minimal_version.txt").toFile(); File minimal_versionFile = Paths.get(CommonUtils.Home, "Components", sComponentType_, "minimal_version.txt").toFile();
FileUtils.writeStringToFile(minimal_versionFile, sComponentMinimalVersion); FileUtils.writeStringToFile(minimal_versionFile, sComponentMinimalVersion);
//- //-
//3 запись в журнал компонента //3 запись в журнал компонента
File changesLog_ = Paths.get(Global.Home, "Components", sComponentType_, "changes.txt").toFile(); File changesLog_ = Paths.get(CommonUtils.Home, "Components", sComponentType_, "changes.txt").toFile();
FileWriter writer_ = new FileWriter(changesLog_.getAbsolutePath(), true); FileWriter writer_ = new FileWriter(changesLog_.getAbsolutePath(), true);
BufferedWriter bufferWriter_ = new BufferedWriter(writer_); BufferedWriter bufferWriter_ = new BufferedWriter(writer_);
bufferWriter_.write("Минимальная версия поднята до " + sComponentMinimalVersion + "\n"); bufferWriter_.write("Минимальная версия поднята до " + sComponentMinimalVersion + "\n");
@@ -233,10 +233,10 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
case ReceiveComponent: case ReceiveComponent:
String[] packed1 = request.arg.split("\n"); String[] packed1 = request.arg.split("\n");
//тип/имя файла //тип/имя файла
File componentFile1 = Paths.get(Global.Home, "Components", packed1[0], packed1[1]).toFile(); File componentFile1 = Paths.get(CommonUtils.Home, "Components", packed1[0], packed1[1]).toFile();
Print("Получить компонент " + packed1[0]); Print("Получить компонент " + packed1[0]);
response = new ServerExchangeUnit_2021(ServerCode.OK); response = new ServerExchangeUnit_2021(ServerCode.OK);
response.object = Utils.packFile(componentFile1); response.object = CommonUtils.fileToBytes(componentFile1);
break; break;
default: default:
throw new RepositoryRefuseException("Неподдерживаемый код: " + code); throw new RepositoryRefuseException("Неподдерживаемый код: " + code);
@@ -246,7 +246,7 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
LinkedHashMap<ComponentType, String> response_actual_versions_ = new LinkedHashMap<>(); LinkedHashMap<ComponentType, String> response_actual_versions_ = new LinkedHashMap<>();
for (String sType : types) { for (String sType : types) {
ComponentType componentType = ComponentType.valueOf(sType); ComponentType componentType = ComponentType.valueOf(sType);
File vFile = Paths.get(Global.Home, "Components", sType, "version.txt").toFile(); File vFile = Paths.get(CommonUtils.Home, "Components", sType, "version.txt").toFile();
String v_string = CommonUtils.removeCharacters( String v_string = CommonUtils.removeCharacters(
Utils.ReadAllText(vFile), Utils.ReadAllText(vFile),
"\n", "\r" "\n", "\r"
@@ -262,7 +262,7 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
LinkedHashMap<ComponentType, String> response_minimal_versions_ = new LinkedHashMap<>(); LinkedHashMap<ComponentType, String> response_minimal_versions_ = new LinkedHashMap<>();
for (String sType : types_) { for (String sType : types_) {
ComponentType componentType = ComponentType.valueOf(sType); ComponentType componentType = ComponentType.valueOf(sType);
File vFile = Paths.get(Global.Home, "Components", sType, "minimal_version.txt").toFile(); File vFile = Paths.get(CommonUtils.Home, "Components", sType, "minimal_version.txt").toFile();
String mv_string = CommonUtils.removeCharacters( String mv_string = CommonUtils.removeCharacters(
Utils.ReadAllText(vFile), Utils.ReadAllText(vFile),
"\n", "\r" "\n", "\r"
@@ -275,7 +275,7 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
case GetComponentChangesLog: case GetComponentChangesLog:
Print("Получить журнал изменений компонента " + request.arg); Print("Получить журнал изменений компонента " + request.arg);
response = new ServerExchangeUnit_2021(ServerCode.OK); response = new ServerExchangeUnit_2021(ServerCode.OK);
response.object = Utils.packFile(Paths.get(Global.Home, "Components", request.arg, "changes.txt").toFile()); response.object = CommonUtils.fileToBytes(Paths.get(CommonUtils.Home, "Components", request.arg, "changes.txt").toFile());
break; break;
case CheckURLRegistered: case CheckURLRegistered:
Print("Проверить учетную запись на машине"); Print("Проверить учетную запись на машине");
@@ -337,7 +337,7 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
response.arg = String.join("\n", badFiles) + "|" + output; response.arg = String.join("\n", badFiles) + "|" + output;
File resultArchive = new File(workspace, projectName + "_result.zip"); File resultArchive = new File(workspace, projectName + "_result.zip");
if (ComponentsServer.zip.Do(project.getAbsolutePath(), resultArchive.getAbsolutePath())) { if (ComponentsServer.zip.Do(project.getAbsolutePath(), resultArchive.getAbsolutePath())) {
response.object = Utils.packFile(resultArchive); response.object = CommonUtils.fileToBytes(resultArchive);
} else } else
throw new RepositoryRefuseException("Внутренняя ошибка. Не удалось запаковать версию"); throw new RepositoryRefuseException("Внутренняя ошибка. Не удалось запаковать версию");
//-- //--
@@ -417,7 +417,7 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
//------------------------------------- //-------------------------------------
Thread.sleep(60000); Thread.sleep(60000);
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
}); });

View File

@@ -1,6 +1,5 @@
package Repository.Server; package Repository.Server;
import Common.Utils.CommonUtils; import Common.Utils.CommonUtils;
import Common_old.Utils.Utils;
import java.io.File; import java.io.File;
import java.io.Serializable; import java.io.Serializable;
@@ -30,10 +29,10 @@ public class ServerExchangeUnit_2021 implements Serializable {
} }
//-------- //--------
public void Unpack() throws Exception { public void Unpack() throws Exception {
Utils.unpackFile((byte[]) object, new File(arg)); CommonUtils.bytesToFile((byte[]) object, new File(arg));
} }
public void Unpack(File file) throws Exception { public void Unpack(File file) throws Exception {
Utils.unpackFile((byte[]) object, file); CommonUtils.bytesToFile((byte[]) object, file);
} }
public void Print() { public void Print() {
System.out.println("codeName=" + CommonUtils.Brackets(codeName)); System.out.println("codeName=" + CommonUtils.Brackets(codeName));

View File

@@ -3,7 +3,6 @@ import Common.Utils.CommonUtils;
import Common.Visual.CommonUI; import Common.Visual.CommonUI;
import _VisualDVM.Global; import _VisualDVM.Global;
import Common_old.UI.Windows.Dialog.DBObjectDialog; import Common_old.UI.Windows.Dialog.DBObjectDialog;
import Common_old.Utils.Utils;
import GlobalData.Account.AccountRole; import GlobalData.Account.AccountRole;
import Repository.Subscribes.Subscriber; import Repository.Subscribes.Subscriber;
public class SubscriberForm extends DBObjectDialog<Subscriber, SubscriberFields> { public class SubscriberForm extends DBObjectDialog<Subscriber, SubscriberFields> {
@@ -22,7 +21,7 @@ public class SubscriberForm extends DBObjectDialog<Subscriber, SubscriberFields>
public void validateFields() { public void validateFields() {
if (fields.tfName.getText().isEmpty()) if (fields.tfName.getText().isEmpty())
Log.Writeln("Имя учётной записи не может быть пустым"); Log.Writeln("Имя учётной записи не может быть пустым");
Utils.validateEmail(fields.tfAddress.getText(), Log); CommonUtils.validateEmail(fields.tfAddress.getText(), Log);
if (fields.tfAddress.getText().isEmpty()) if (fields.tfAddress.getText().isEmpty())
Log.Writeln_("Адрес электронной почты не может быть пустым"); Log.Writeln_("Адрес электронной почты не может быть пустым");
if (!title_text.equals("Регистрация") && (fields.tfAddress.isEditable() && Global.componentsServer.db.subscribers.Data.containsKey(fields.tfAddress.getText()))) { if (!title_text.equals("Регистрация") && (fields.tfAddress.isEditable() && Global.componentsServer.db.subscribers.Data.containsKey(fields.tfAddress.getText()))) {

View File

@@ -33,7 +33,7 @@ public class MachineProcess extends DBObject {
userName = p.user_name; userName = p.user_name;
userPassword = p.user_password; userPassword = p.user_password;
userWorkspace = p.user_workspace; userWorkspace = p.user_workspace;
testingSystemRoot = Global.Home; testingSystemRoot = CommonUtils.Home;
serverName = Global.testingServer.name; serverName = Global.testingServer.name;
id = Utils.getDateName(machineAddress + "_" + machinePort + "_" + userName); id = Utils.getDateName(machineAddress + "_" + machinePort + "_" + userName);
} }
@@ -86,7 +86,7 @@ public class MachineProcess extends DBObject {
InetAddress localAddress = InetAddress.getByName(Global.properties.ServerAddress); InetAddress localAddress = InetAddress.getByName(Global.properties.ServerAddress);
local = localAddress.getHostAddress().equals(address.getHostAddress()); local = localAddress.getHostAddress().equals(address.getHostAddress());
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
return local; return local;
} }
@@ -96,7 +96,7 @@ public class MachineProcess extends DBObject {
File workspace = getWorkspace(); File workspace = getWorkspace();
Utils.CheckAndCleanDirectory(workspace); Utils.CheckAndCleanDirectory(workspace);
//копирование визуализатора //копирование визуализатора
File src = new File(Global.Home, "TestingSystem.jar"); File src = new File(CommonUtils.Home, "TestingSystem.jar");
File supervisor = new File(workspace, "VisualSapfor.jar"); File supervisor = new File(workspace, "VisualSapfor.jar");
FileUtils.copyFile(src, supervisor); FileUtils.copyFile(src, supervisor);
//создание настроек //создание настроек

View File

@@ -1,11 +1,11 @@
package TestingSystem.Common.Test; package TestingSystem.Common.Test;
import Common.CommonConstants; import Common.CommonConstants;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import Common.Database.Objects.DBObject; import Common.Database.Objects.DBObject;
import Common.Database.Objects.riDBObject; import Common.Database.Objects.riDBObject;
import _VisualDVM.Global; import _VisualDVM.Global;
import Common_old.UI.UI; import Common_old.UI.UI;
import Common_old.Utils.Utils;
import ProjectData.Files.FileState; import ProjectData.Files.FileState;
import ProjectData.Files.FileType; import ProjectData.Files.FileType;
import ProjectData.Files.ProjectFile; import ProjectData.Files.ProjectFile;
@@ -94,7 +94,7 @@ public class Test extends riDBObject {
if (testArchive.exists()) if (testArchive.exists())
FileUtils.forceDelete(testArchive); FileUtils.forceDelete(testArchive);
//-- //--
Utils.unpackFile(project_archive_bytes, tmpArchive); // распаковка байтов. CommonUtils.bytesToFile(project_archive_bytes, tmpArchive); // распаковка байтов.
//-- //--
UnzipFolderPass unzipFolderPass = new UnzipFolderPass(); UnzipFolderPass unzipFolderPass = new UnzipFolderPass();
if (!unzipFolderPass.Do( if (!unzipFolderPass.Do(

View File

@@ -188,7 +188,7 @@ public abstract class TestingPlanner<P extends TestingPackage> extends Repositor
//--- //---
public TestingPlanner(){} public TestingPlanner(){}
public TestingPlanner(String... args) { public TestingPlanner(String... args) {
Global.isWindows = System.getProperty("os.name").startsWith("Windows"); CommonUtils.isWindows = System.getProperty("os.name").startsWith("Windows");
//--- //---
String machineAddress = args[0]; String machineAddress = args[0];
int machinePort = Integer.parseInt(args[1]); int machinePort = Integer.parseInt(args[1]);
@@ -197,9 +197,9 @@ public abstract class TestingPlanner<P extends TestingPackage> extends Repositor
String userWorkspace = args[4]; String userWorkspace = args[4];
String testingSystemRoot = args[5]; String testingSystemRoot = args[5];
serverName = args[6]; serverName = args[6];
supervisorHome = new File(Global.Home); //при инициализации это текущая папка. supervisorHome = new File(CommonUtils.Home); //при инициализации это текущая папка.
//--- //---
Global.Log = new Loggable() { CommonUtils.MainLog = new Loggable() {
@Override @Override
public String getLogHomePath() { public String getLogHomePath() {
return supervisorHome.getAbsolutePath(); return supervisorHome.getAbsolutePath();
@@ -209,9 +209,9 @@ public abstract class TestingPlanner<P extends TestingPackage> extends Repositor
return Current.mode.toString(); return Current.mode.toString();
} }
}; };
Global.Log.ClearLog(); CommonUtils.MainLog.ClearLog();
//-- //--
Global.Home = testingSystemRoot; CommonUtils.Home = testingSystemRoot;
Global.CheckTestingSystemDirectories(); Global.CheckTestingSystemDirectories();
//--- //---
machine = new Machine(machineAddress, machineAddress, machinePort, MachineType.Server); machine = new Machine(machineAddress, machineAddress, machinePort, MachineType.Server);
@@ -222,7 +222,7 @@ public abstract class TestingPlanner<P extends TestingPackage> extends Repositor
Print("userName=" + CommonUtils.Brackets(userName)); Print("userName=" + CommonUtils.Brackets(userName));
Print("userPassword=" + CommonUtils.Brackets(userPassword)); Print("userPassword=" + CommonUtils.Brackets(userPassword));
Print("userWorkspace=" + CommonUtils.Brackets(userWorkspace)); Print("userWorkspace=" + CommonUtils.Brackets(userWorkspace));
Print("root=" + CommonUtils.Brackets(Global.Home)); Print("root=" + CommonUtils.Brackets(CommonUtils.Home));
Print("serverName=" + serverName); Print("serverName=" + serverName);
Print("====="); Print("=====");
//---- //----

View File

@@ -192,14 +192,14 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
test_id = Integer.parseInt(request.arg); test_id = Integer.parseInt(request.arg);
if (db.tests.containsKey(test_id)) { if (db.tests.containsKey(test_id)) {
test = db.tests.get(test_id); test = db.tests.get(test_id);
response = new ServerExchangeUnit_2021(ServerCode.OK, "", Utils.packFile(test.getArchive())); response = new ServerExchangeUnit_2021(ServerCode.OK, "", CommonUtils.fileToBytes(test.getArchive()));
} else } else
throw new RepositoryRefuseException("Теста с именем " + request.arg + " не существует"); throw new RepositoryRefuseException("Теста с именем " + request.arg + " не существует");
break; break;
case ReceiveTestsDatabase: case ReceiveTestsDatabase:
Print("Получить базу данных тестов"); Print("Получить базу данных тестов");
response = new ServerExchangeUnit_2021(ServerCode.OK); response = new ServerExchangeUnit_2021(ServerCode.OK);
response.object = Utils.packFile(db.getFile()); response.object = CommonUtils.fileToBytes(db.getFile());
break; break;
//--- //---
case RefreshDVMTests: case RefreshDVMTests:
@@ -422,7 +422,7 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
File workspace = dvmPackage.getLocalWorkspace(); File workspace = dvmPackage.getLocalWorkspace();
File results_zip = new File(workspace, "results.zip"); File results_zip = new File(workspace, "results.zip");
File package_json = dvmPackage.getJsonFile(); File package_json = dvmPackage.getJsonFile();
response.object = new Pair(Utils.packFile(results_zip), Utils.packFile(package_json)); response.object = new Pair(CommonUtils.fileToBytes(results_zip), CommonUtils.fileToBytes(package_json));
} }
private void DownloadDVMPackages() throws Exception { private void DownloadDVMPackages() throws Exception {
Vector<Integer> ids = (Vector<Integer>) request.object; Vector<Integer> ids = (Vector<Integer>) request.object;
@@ -434,7 +434,7 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
File workspace = dvmPackage.getLocalWorkspace(); File workspace = dvmPackage.getLocalWorkspace();
File results_zip = new File(workspace, "results.zip"); File results_zip = new File(workspace, "results.zip");
File package_json = dvmPackage.getJsonFile(); File package_json = dvmPackage.getJsonFile();
res.add(new Pair<>(dvmPackage_id, new Pair(Utils.packFile(results_zip), Utils.packFile(package_json)))); res.add(new Pair<>(dvmPackage_id, new Pair(CommonUtils.fileToBytes(results_zip), CommonUtils.fileToBytes(package_json))));
} }
response = new ServerExchangeUnit_2021(ServerCode.OK); response = new ServerExchangeUnit_2021(ServerCode.OK);
response.object = res; response.object = res;
@@ -450,7 +450,7 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
ZipFolderPass zipFolderPass = new ZipFolderPass(); ZipFolderPass zipFolderPass = new ZipFolderPass();
zipFolderPass.Do(workspace.getAbsolutePath(), results_zip.getAbsolutePath()); zipFolderPass.Do(workspace.getAbsolutePath(), results_zip.getAbsolutePath());
if (results_zip.exists()) if (results_zip.exists())
response.object = Utils.packFile(results_zip); response.object = CommonUtils.fileToBytes(results_zip);
else else
throw new RepositoryRefuseException("Не удалось заархивировать пакет тестирования SAPFOR с ключом " + sapforPackage_id); throw new RepositoryRefuseException("Не удалось заархивировать пакет тестирования SAPFOR с ключом " + sapforPackage_id);
} }

View File

@@ -1,5 +1,5 @@
package TestingSystem.Common.ThreadsPlanner; package TestingSystem.Common.ThreadsPlanner;
import _VisualDVM.Global; import Common.Utils.CommonUtils;
import Common.Utils.InterruptThread; import Common.Utils.InterruptThread;
import org.apache.commons.io.FileUtils; import org.apache.commons.io.FileUtils;
@@ -12,7 +12,7 @@ public abstract class ThreadsPlanner {
try { try {
Interrupt(); Interrupt();
} catch (Exception exception) { } catch (Exception exception) {
Global.Log.PrintException(exception); CommonUtils.MainLog.PrintException(exception);
} }
System.exit(0); System.exit(0);
return null; return null;
@@ -51,20 +51,20 @@ public abstract class ThreadsPlanner {
} }
//-- //--
public void Start() { public void Start() {
Global.Log.Print("Planner started"); CommonUtils.MainLog.Print("Planner started");
try { try {
//-- //--
while (!waitingThreads.isEmpty() || !activeThreads.isEmpty()) { while (!waitingThreads.isEmpty() || !activeThreads.isEmpty()) {
Global.Log.Print(getThreadsSummary()); CommonUtils.MainLog.Print(getThreadsSummary());
checkActiveThreads(); checkActiveThreads();
tryStartThreads(); tryStartThreads();
Thread.sleep(wait_ms); Thread.sleep(wait_ms);
} }
//-- //--
} catch (Exception exception) { } catch (Exception exception) {
Global.Log.PrintException(exception); CommonUtils.MainLog.PrintException(exception);
} finally { } finally {
Global.Log.Print("Planner finished"); CommonUtils.MainLog.Print("Planner finished");
finalize(); finalize();
} }
} }
@@ -84,7 +84,7 @@ public abstract class ThreadsPlanner {
activeThreads.removeAll(toExclude); activeThreads.removeAll(toExclude);
//-- //--
double progress = ((double)done_threads/threads.size())*100.0; double progress = ((double)done_threads/threads.size())*100.0;
Global.Log.Print("done_threads="+done_threads+";all_threads="+threads.size()+";progress="+progress); CommonUtils.MainLog.Print("done_threads="+done_threads+";all_threads="+threads.size()+";progress="+progress);
File progress_file = new File("progress"); File progress_file = new File("progress");
try { try {
FileUtils.writeStringToFile(progress_file, String.valueOf(((int)progress))); FileUtils.writeStringToFile(progress_file, String.valueOf(((int)progress)));

View File

@@ -111,7 +111,7 @@ public abstract class DVMTestingPlanner extends TestingPlanner<DVMPackage> {
try { try {
if (isPrintOn()) { if (isPrintOn()) {
System.out.println(message); System.out.println(message);
Global.Log.Print(message); CommonUtils.MainLog.Print(message);
} }
} catch (Exception ex) { } catch (Exception ex) {
ex.printStackTrace(); ex.printStackTrace();

View File

@@ -2,8 +2,6 @@ package TestingSystem.DVM;
import Common.CommonConstants; import Common.CommonConstants;
import Common.Utils.CommonUtils; import Common.Utils.CommonUtils;
import Common_old.Constants; import Common_old.Constants;
import Common_old.UI.UI;
import _VisualDVM.Global;
import Common_old.Utils.Utils; import Common_old.Utils.Utils;
import GlobalData.Machine.Machine; import GlobalData.Machine.Machine;
import GlobalData.RemoteFile.RemoteFile; import GlobalData.RemoteFile.RemoteFile;
@@ -58,35 +56,35 @@ public class UserConnection {
try { try {
in.close(); in.close();
} catch (Exception exception) { } catch (Exception exception) {
Global.Log.PrintException(exception); CommonUtils.MainLog.PrintException(exception);
} }
} }
if (out != null) { if (out != null) {
try { try {
out.close(); out.close();
} catch (Exception exception) { } catch (Exception exception) {
Global.Log.PrintException(exception); CommonUtils.MainLog.PrintException(exception);
} }
} }
if (pin != null) { if (pin != null) {
try { try {
pin.close(); pin.close();
} catch (Exception exception) { } catch (Exception exception) {
Global.Log.PrintException(exception); CommonUtils.MainLog.PrintException(exception);
} }
} }
if (pout != null) { if (pout != null) {
try { try {
pout.close(); pout.close();
} catch (Exception exception) { } catch (Exception exception) {
Global.Log.PrintException(exception); CommonUtils.MainLog.PrintException(exception);
} }
} }
if (fromServer != null) { if (fromServer != null) {
try { try {
fromServer.close(); fromServer.close();
} catch (Exception exception) { } catch (Exception exception) {
Global.Log.PrintException(exception); CommonUtils.MainLog.PrintException(exception);
} }
} }
if (sftpChannel != null) sftpChannel.disconnect(); if (sftpChannel != null) sftpChannel.disconnect();
@@ -439,35 +437,35 @@ public class UserConnection {
try { try {
in.close(); in.close();
} catch (Exception exception) { } catch (Exception exception) {
Global.Log.PrintException(exception); CommonUtils.MainLog.PrintException(exception);
} }
} }
if (out != null) { if (out != null) {
try { try {
out.close(); out.close();
} catch (Exception exception) { } catch (Exception exception) {
Global.Log.PrintException(exception); CommonUtils.MainLog.PrintException(exception);
} }
} }
if (pin != null) { if (pin != null) {
try { try {
pin.close(); pin.close();
} catch (Exception exception) { } catch (Exception exception) {
Global.Log.PrintException(exception); CommonUtils.MainLog.PrintException(exception);
} }
} }
if (pout != null) { if (pout != null) {
try { try {
pout.close(); pout.close();
} catch (Exception exception) { } catch (Exception exception) {
Global.Log.PrintException(exception); CommonUtils.MainLog.PrintException(exception);
} }
} }
if (fromServer != null) { if (fromServer != null) {
try { try {
fromServer.close(); fromServer.close();
} catch (Exception exception) { } catch (Exception exception) {
Global.Log.PrintException(exception); CommonUtils.MainLog.PrintException(exception);
} }
} }
if (shellChannel != null) shellChannel.disconnect(); if (shellChannel != null) shellChannel.disconnect();

View File

@@ -2,7 +2,6 @@ package TestingSystem.SAPFOR.Json;
import Common.CommonConstants; import Common.CommonConstants;
import Common.Utils.CommonUtils; import Common.Utils.CommonUtils;
import Common_old.Constants; import Common_old.Constants;
import _VisualDVM.Global;
import Common_old.Utils.Utils; import Common_old.Utils.Utils;
import ProjectData.Files.DBProjectFile; import ProjectData.Files.DBProjectFile;
import ProjectData.Files.FileType; import ProjectData.Files.FileType;
@@ -56,7 +55,7 @@ public class SapforVersion_json implements Serializable {
state = SapforVersionState.Empty; state = SapforVersionState.Empty;
comparisonState = VersionComparisonState.Unknown; comparisonState = VersionComparisonState.Unknown;
//-- //--
String relativePath = Global.isWindows ? CommonUtils.toW(version) : version; String relativePath = CommonUtils.isWindows ? CommonUtils.toW(version) : version;
Home = Paths.get(configurationRoot.getAbsolutePath(), relativePath).toFile(); Home = Paths.get(configurationRoot.getAbsolutePath(), relativePath).toFile();
files = new LinkedHashMap<>(); files = new LinkedHashMap<>();
//-- //--
@@ -252,7 +251,7 @@ public class SapforVersion_json implements Serializable {
//-- //--
public void createProject(File rootHome) throws Exception { public void createProject(File rootHome) throws Exception {
project = null; project = null;
String version_ = Global.isWindows ? CommonUtils.toW(version) : CommonUtils.toU(version); String version_ = CommonUtils.isWindows ? CommonUtils.toW(version) : CommonUtils.toU(version);
project = new db_project_info(); project = new db_project_info();
project.Home = Paths.get(rootHome.getAbsolutePath(), version_).toFile(); project.Home = Paths.get(rootHome.getAbsolutePath(), version_).toFile();
project.name = project.Home.getName(); project.name = project.Home.getName();

View File

@@ -1,7 +1,6 @@
package TestingSystem.SAPFOR; package TestingSystem.SAPFOR;
import Common.Utils.CommonUtils; import Common.Utils.CommonUtils;
import Common_old.Constants; import Common_old.Constants;
import _VisualDVM.Global;
import Common_old.Utils.Utils; import Common_old.Utils.Utils;
import TestingSystem.Common.TaskThread; import TestingSystem.Common.TaskThread;
import TestingSystem.Common.ThreadsPlanner.ThreadsPlanner; import TestingSystem.Common.ThreadsPlanner.ThreadsPlanner;
@@ -20,7 +19,7 @@ public class PackageModeSupervisor extends ThreadsPlanner {
package_json = (SapforPackage_json) CommonUtils.jsonFromFile(new File(Constants.package_json), SapforPackage_json.class); package_json = (SapforPackage_json) CommonUtils.jsonFromFile(new File(Constants.package_json), SapforPackage_json.class);
//-- //--
File sapfor_src = new File(package_json.sapfor_drv); File sapfor_src = new File(package_json.sapfor_drv);
sapfor_drv = new File(Global.Home, Utils.getDateName("SAPFOR_F")); sapfor_drv = new File(CommonUtils.Home, Utils.getDateName("SAPFOR_F"));
FileUtils.copyFile(sapfor_src, sapfor_drv); FileUtils.copyFile(sapfor_src, sapfor_drv);
if (!sapfor_drv.setExecutable(true)) if (!sapfor_drv.setExecutable(true))
throw new Exception("Не удалось сделать файл " + sapfor_drv.getName() + " исполняемым!"); throw new Exception("Не удалось сделать файл " + sapfor_drv.getName() + " исполняемым!");
@@ -50,7 +49,7 @@ public class PackageModeSupervisor extends ThreadsPlanner {
//-- //--
//Очистка //Очистка
//очистка служебных файлов. //очистка служебных файлов.
Utils.deleteFilesByExtensions(new File(Global.Home), Utils.deleteFilesByExtensions(new File(CommonUtils.Home),
"proj", "dep", "jar" "proj", "dep", "jar"
// ,"sh", "exe", "bat" // ,"sh", "exe", "bat"
); );
@@ -58,7 +57,7 @@ public class PackageModeSupervisor extends ThreadsPlanner {
if (sapfor_drv.exists()) if (sapfor_drv.exists())
FileUtils.forceDelete(sapfor_drv); FileUtils.forceDelete(sapfor_drv);
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
System.exit(0); System.exit(0);
} }

View File

@@ -1,7 +1,6 @@
package TestingSystem.SAPFOR; package TestingSystem.SAPFOR;
import Common.Utils.CommonUtils; import Common.Utils.CommonUtils;
import Common_old.Constants; import Common_old.Constants;
import _VisualDVM.Global;
import Common_old.Utils.Utils; import Common_old.Utils.Utils;
import GlobalData.Tasks.TaskState; import GlobalData.Tasks.TaskState;
import Repository.Component.Sapfor.Sapfor; import Repository.Component.Sapfor.Sapfor;
@@ -42,11 +41,11 @@ public class PerformSapforTask extends Pass_2021<SapforTask> {
//-- //--
version_json = null; version_json = null;
//--->> //--->>
parentTask = Paths.get(Global.Home, parentTask = Paths.get(CommonUtils.Home,
String.valueOf(target.set_id), String.valueOf(target.set_id),
String.valueOf(target.sapfor_configuration_id), String.valueOf(target.sapfor_configuration_id),
target.test_description).toFile(); target.test_description).toFile();
root = Paths.get(Global.Home, String.valueOf(target.set_id), String.valueOf(target.sapfor_configuration_id)).toFile(); root = Paths.get(CommonUtils.Home, String.valueOf(target.set_id), String.valueOf(target.sapfor_configuration_id)).toFile();
task = null; task = null;
//--->> //--->>
return true; return true;

View File

@@ -1,5 +1,5 @@
package TestingSystem.SAPFOR.SapforTasksPackage.UI; package TestingSystem.SAPFOR.SapforTasksPackage.UI;
import _VisualDVM.Global; import Common.Utils.CommonUtils;
import javax.swing.*; import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultMutableTreeNode;
@@ -7,7 +7,7 @@ public abstract class SapforPackageTreeNode extends DefaultMutableTreeNode {
public ImageIcon getIcon() { public ImageIcon getIcon() {
ImageIcon res = new ImageIcon((getClass().getResource("/icons/versions/" + getImageKey() + ".png"))); ImageIcon res = new ImageIcon((getClass().getResource("/icons/versions/" + getImageKey() + ".png")));
if (res==null) { if (res==null) {
Global.Log.Print("/icons/versions/" + getImageKey() + ".png=NULL"); CommonUtils.MainLog.Print("/icons/versions/" + getImageKey() + ".png=NULL");
// res= new ImageIcon((getClass().getResource("/icons/versions/Version.png"))); // res= new ImageIcon((getClass().getResource("/icons/versions/Version.png")));
} }
return (getImageKey() != null) ? res : null; return (getImageKey() != null) ? res : null;

View File

@@ -40,8 +40,8 @@ public class SapforTestingPlanner extends TestingPlanner<SapforPackage> {
File repo_err; File repo_err;
//-- //--
public SapforTestingPlanner() { public SapforTestingPlanner() {
repo = new File(Global.Home, "Repo"); repo = new File(CommonUtils.Home, "Repo");
repoSapforHome = Paths.get(Global.Home, "Repo", Constants.SAPFOR_REPOSITORY_BIN).toFile(); repoSapforHome = Paths.get(CommonUtils.Home, "Repo", Constants.SAPFOR_REPOSITORY_BIN).toFile();
repo_bin = new File(repoSapforHome, "Sapfor_F"); repo_bin = new File(repoSapforHome, "Sapfor_F");
repo_out = new File(repoSapforHome, Constants.out_file); repo_out = new File(repoSapforHome, Constants.out_file);
repo_err = new File(repoSapforHome, Constants.err_file); repo_err = new File(repoSapforHome, Constants.err_file);
@@ -91,7 +91,7 @@ public class SapforTestingPlanner extends TestingPlanner<SapforPackage> {
protected void PackageWorkspaceCreation() throws Exception { protected void PackageWorkspaceCreation() throws Exception {
//копирование визуализатора //копирование визуализатора
File visualiser = new File(workspace, "VisualSapfor.jar"); File visualiser = new File(workspace, "VisualSapfor.jar");
FileUtils.copyFile(new File(Global.Home, "TestingSystem.jar"), visualiser); FileUtils.copyFile(new File(CommonUtils.Home, "TestingSystem.jar"), visualiser);
//создание настроек //создание настроек
GlobalProperties properties = new GlobalProperties(Global.properties); GlobalProperties properties = new GlobalProperties(Global.properties);
properties.Mode = Current.Mode.Package; properties.Mode = Current.Mode.Package;

View File

@@ -71,7 +71,7 @@ public class AddBugReport extends AddObjectPass<BugReport> {
//логи во вложения. //логи во вложения.
File attachementsDir = Current.getProject().getAttachmentsDirectory(); File attachementsDir = Current.getProject().getAttachmentsDirectory();
Vector<File> logs = new Vector<>(); Vector<File> logs = new Vector<>();
logs.add(Global.Log.getLogFile()); logs.add(CommonUtils.MainLog.getLogFile());
logs.add(Paths.get(Global.ComponentsDirectory.getAbsolutePath(), "Sapfor_log.txt").toFile()); logs.add(Paths.get(Global.ComponentsDirectory.getAbsolutePath(), "Sapfor_log.txt").toFile());
logs.add(Paths.get(Global.ComponentsDirectory.getAbsolutePath(), "Server_log.txt").toFile()); logs.add(Paths.get(Global.ComponentsDirectory.getAbsolutePath(), "Server_log.txt").toFile());
logs.add(Global.Components.get(ComponentType.Visualizer_2).getLogFile()); logs.add(Global.Components.get(ComponentType.Visualizer_2).getLogFile());

View File

@@ -29,10 +29,10 @@ public class AddFile extends ChangeFilePass<DBProjectFile> {
Log.Writeln_("Имя файла " + CommonUtils.Brackets(fileName) + " содержит кириллицу."); Log.Writeln_("Имя файла " + CommonUtils.Brackets(fileName) + " содержит кириллицу.");
return false; return false;
} }
if (Utils.ContainsForbiddenName(fileName)) { if (CommonUtils.ContainsForbiddenName(fileName)) {
Log.Writeln_("Имя файла " + CommonUtils.Brackets(fileName) Log.Writeln_("Имя файла " + CommonUtils.Brackets(fileName)
+ " содержит запрещенные символы." + + " содержит запрещенные символы." +
"\n" + Constants.all_forbidden_characters_string); "\n" + CommonUtils.printAllForbiddenCharacters());
return false; return false;
} }
} else { } else {

View File

@@ -2,7 +2,6 @@ package Visual_DVM_2021.Passes.All;
import Common.Utils.CommonUtils; import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import Common_old.UI.UI; import Common_old.UI.UI;
import Common_old.Utils.Utils;
import Repository.BugReport.BugReport; import Repository.BugReport.BugReport;
import Repository.BugReport.BugReportInterface; import Repository.BugReport.BugReportInterface;
import Repository.EmailMessage; import Repository.EmailMessage;
@@ -50,7 +49,7 @@ public class AppendBugReportField extends ComponentsRepositoryPass<BugReport> {
Command(new ServerExchangeUnit_2021(ServerCode.GetObjectCopyByPK, "", new Pair<>(BugReport.class, target.id))); Command(new ServerExchangeUnit_2021(ServerCode.GetObjectCopyByPK, "", new Pair<>(BugReport.class, target.id)));
target.SynchronizeFields((BugReport) response.object); target.SynchronizeFields((BugReport) response.object);
oldValue = (String) BugReport.class.getField(fieldName).get(target); oldValue = (String) BugReport.class.getField(fieldName).get(target);
newValue = oldValue + "\n" + CommonUtils.Brackets(Utils.print_date( newValue = oldValue + "\n" + CommonUtils.Brackets(CommonUtils.print_date(
new Date())) + " " + Current.getAccount().name new Date())) + " " + Current.getAccount().name
+ " : " + addition; + " : " + addition;
//2. дописываем нужное поле. //2. дописываем нужное поле.

View File

@@ -40,7 +40,7 @@ public class CloseCurrentProject extends Pass_2021<db_project_info> {
Global.files_multiselection = false; Global.files_multiselection = false;
//-- //--
Current.getSapfor().ResetAllAnalyses(); Current.getSapfor().ResetAllAnalyses();
Current.getSapfor().cd(new File(Global.Home)); Current.getSapfor().cd(new File(CommonUtils.Home));
Current.set(Current.Project, null); Current.set(Current.Project, null);
Current.set(Current.File, null); Current.set(Current.File, null);
Current.set(Current.Function, null); Current.set(Current.Function, null);

View File

@@ -1,6 +1,6 @@
package Visual_DVM_2021.Passes.All; package Visual_DVM_2021.Passes.All;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global;
import ProjectData.Project.db_project_info; import ProjectData.Project.db_project_info;
import Visual_DVM_2021.Passes.Pass_2021; import Visual_DVM_2021.Passes.Pass_2021;
@@ -17,7 +17,7 @@ public class CloseProject extends Pass_2021<db_project_info> {
@Override @Override
protected void performDone() throws Exception { protected void performDone() throws Exception {
Current.getSapfor().ResetAllAnalyses(); Current.getSapfor().ResetAllAnalyses();
Current.getSapfor().cd(new File(Global.Home)); Current.getSapfor().cd(new File(CommonUtils.Home));
Current.set(Current.Project, null); Current.set(Current.Project, null);
//- //-
} }

View File

@@ -47,7 +47,7 @@ public class CombineFiles extends Transformation {
@Override @Override
protected void body() throws Exception { protected void body() throws Exception {
result = Paths.get(target.last_version.Home.getAbsolutePath(), result = Paths.get(target.last_version.Home.getAbsolutePath(),
Global.isWindows ? fd.Result : CommonUtils.toU(fd.Result)).toFile(); CommonUtils.isWindows ? fd.Result : CommonUtils.toU(fd.Result)).toFile();
//----------------------- //-----------------------
//получить список хедеров. //получить список хедеров.
//----------------------- //-----------------------

View File

@@ -65,7 +65,7 @@ public class Compile extends Pass_2021<db_project_info> {
switch (Current.getMachine().type) { switch (Current.getMachine().type) {
case Local: case Local:
if (Global.isWindows) { if (CommonUtils.isWindows) {
subpass = passes.get(PassCode_2021.WindowsLocalCompilation); subpass = passes.get(PassCode_2021.WindowsLocalCompilation);
} else } else
subpass = passes.get(PassCode_2021.LinuxLocalCompilation); subpass = passes.get(PassCode_2021.LinuxLocalCompilation);

View File

@@ -43,7 +43,9 @@ public class CreateGroupFromDirectory extends PublishTests {
return false; return false;
} }
if (!Utils.validateProjectFile(dir, Log)) { if (!Utils.validateProjectFile(dir, Log)) {
Log.Writeln_("Имя папки " + CommonUtils.Brackets(dir.getName()) + " содержит запрещённые символы " + Constants.all_forbidden_characters_string + ", или кириллицу."); Log.Writeln_("Имя папки " + CommonUtils.Brackets(dir.getName())
+ " содержит запрещённые символы " +
CommonUtils.printAllForbiddenCharacters() + ", или кириллицу.");
return false; return false;
} }
//-- //--

View File

@@ -39,7 +39,9 @@ public class CreateGroupFromFiles extends PublishTests{
return false; return false;
} }
if (!Utils.validateProjectFile(dir, Log)) { if (!Utils.validateProjectFile(dir, Log)) {
Log.Writeln_("Имя папки " + CommonUtils.Brackets(dir.getName()) + " содержит запрещённые символы " + Constants.all_forbidden_characters_string + ", или кириллицу."); Log.Writeln_("Имя папки " + CommonUtils.Brackets(dir.getName())
+ " содержит запрещённые символы "
+ CommonUtils.printAllForbiddenCharacters() + ", или кириллицу.");
return false; return false;
} }
if (passes.get(PassCode_2021.PublishGroup).Do(dir.getName().toUpperCase())) { if (passes.get(PassCode_2021.PublishGroup).Do(dir.getName().toUpperCase())) {

View File

@@ -94,8 +94,10 @@ public class CreateTestFromDirectory extends Pass_2021<Test> {
return false; return false;
} }
//-- //--
if (CommonUtils.ContainsCyrillic(dir.getName()) || Utils.ContainsForbiddenName(dir.getName())) { if (CommonUtils.ContainsCyrillic(dir.getName()) || CommonUtils.ContainsForbiddenName(dir.getName())) {
Log.Writeln_("Имя папки " + CommonUtils.Brackets(dir.getName()) + " содержит запрещённые символы " + Constants.all_forbidden_characters_string + ", или кириллицу."); Log.Writeln_("Имя папки " + CommonUtils.Brackets(dir.getName())
+ " содержит запрещённые символы "
+ CommonUtils.printAllForbiddenCharacters() + ", или кириллицу.");
return false; return false;
} }
//-- //--
@@ -114,7 +116,7 @@ public class CreateTestFromDirectory extends Pass_2021<Test> {
!Utils.isVersion(file)) { !Utils.isVersion(file)) {
subdirs++; subdirs++;
} }
} else if (file.isFile() && !CommonUtils.ContainsCyrillic(file.getName()) && !Utils.ContainsForbiddenName(file.getName())) { } else if (file.isFile() && !CommonUtils.ContainsCyrillic(file.getName()) && !CommonUtils.ContainsForbiddenName(file.getName())) {
//если файл. все недопустимые файлы просто игнорируются. //если файл. все недопустимые файлы просто игнорируются.
ProjectFile projectFile = new ProjectFile(file); ProjectFile projectFile = new ProjectFile(file);
if (isNotExcluded(projectFile)) { if (isNotExcluded(projectFile)) {
@@ -187,7 +189,7 @@ public class CreateTestFromDirectory extends Pass_2021<Test> {
//-- //--
ZipFolderPass zip = new ZipFolderPass(); ZipFolderPass zip = new ZipFolderPass();
if (zip.Do(tempProject.getAbsolutePath(), tempArchive.getAbsolutePath())) { if (zip.Do(tempProject.getAbsolutePath(), tempArchive.getAbsolutePath())) {
target.project_archive_bytes = Utils.packFile(tempArchive); target.project_archive_bytes = CommonUtils.fileToBytes(tempArchive);
} else throw new PassException("Не удалось создать архив папки с кодом."); } else throw new PassException("Не удалось создать архив папки с кодом.");
return tempProject; return tempProject;
} }

View File

@@ -37,8 +37,10 @@ public class CreateTestFromFile extends Pass_2021<Test> {
File file_in = (File) args[0]; File file_in = (File) args[0];
group = (Group) args[1]; group = (Group) args[1];
//-- //--
if (CommonUtils.ContainsCyrillic(file_in.getName()) || Utils.ContainsForbiddenName(file_in.getName())) { if (CommonUtils.ContainsCyrillic(file_in.getName()) || CommonUtils.ContainsForbiddenName(file_in.getName())) {
Log.Writeln_("Имя файла " + CommonUtils.Brackets(file_in.getName()) + " содержит запрещённые символы " + Constants.all_forbidden_characters_string + ", или кириллицу."); Log.Writeln_("Имя файла " + CommonUtils.Brackets(file_in.getName())
+ " содержит запрещённые символы " +
CommonUtils.printAllForbiddenCharacters() + ", или кириллицу.");
return false; return false;
} }
//-- //--
@@ -72,7 +74,7 @@ public class CreateTestFromFile extends Pass_2021<Test> {
//-- //--
ZipFolderPass zip = new ZipFolderPass(); ZipFolderPass zip = new ZipFolderPass();
if (zip.Do(tempProject.getAbsolutePath(), tempArchive.getAbsolutePath())) { if (zip.Do(tempProject.getAbsolutePath(), tempArchive.getAbsolutePath())) {
target.project_archive_bytes = Utils.packFile(tempArchive); target.project_archive_bytes = CommonUtils.fileToBytes(tempArchive);
} else throw new PassException("Не удалось создать архив папки с кодом."); } else throw new PassException("Не удалось создать архив папки с кодом.");
return tempProject; return tempProject;
} }

View File

@@ -93,7 +93,7 @@ public class DVMConvertProject extends ComponentsRepositoryPass<db_project_info>
@Override @Override
protected void ServerAction() throws Exception { protected void ServerAction() throws Exception {
ServerExchangeUnit_2021 unit = new ServerExchangeUnit_2021(ServerCode.DVMConvertProject); ServerExchangeUnit_2021 unit = new ServerExchangeUnit_2021(ServerCode.DVMConvertProject);
unit.object = Utils.packFile(archive); unit.object = CommonUtils.fileToBytes(archive);
Vector<String> unit_args = new Vector<>(); Vector<String> unit_args = new Vector<>();
unit_args.add(target.name); unit_args.add(target.name);
unit_args.add(target.languageName.toString()); unit_args.add(target.languageName.toString());

View File

@@ -1,4 +1,5 @@
package Visual_DVM_2021.Passes.All; package Visual_DVM_2021.Passes.All;
import Common.Utils.CommonUtils;
import _VisualDVM.Global; import _VisualDVM.Global;
import Common_old.Utils.Utils; import Common_old.Utils.Utils;
import Repository.BugReport.BugReport; import Repository.BugReport.BugReport;
@@ -21,7 +22,7 @@ public class DownloadBugReport extends ComponentsRepositoryPass<BugReport> {
@Override @Override
protected void ServerAction() throws Exception { protected void ServerAction() throws Exception {
Command(new ServerExchangeUnit_2021(ServerCode.ReceiveBugReport, target.id)); Command(new ServerExchangeUnit_2021(ServerCode.ReceiveBugReport, target.id));
Utils.unpackFile((byte[]) response.object, BugReportInterface.getArchiveFile(target)); CommonUtils.bytesToFile((byte[]) response.object, BugReportInterface.getArchiveFile(target));
} }
@Override @Override
protected boolean validate() { protected boolean validate() {

View File

@@ -1,6 +1,6 @@
package Visual_DVM_2021.Passes.All; package Visual_DVM_2021.Passes.All;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import Common_old.Utils.Utils;
import Repository.Component.Component; import Repository.Component.Component;
import Repository.Server.ServerCode; import Repository.Server.ServerCode;
import Repository.Server.ServerExchangeUnit_2021; import Repository.Server.ServerExchangeUnit_2021;
@@ -11,6 +11,6 @@ public class DownloadComponent extends ComponentsRepositoryPass<Component> {
target = Current.getComponent(); target = Current.getComponent();
String packed = target.getComponentType()+"\n"+target.getFileName(); String packed = target.getComponentType()+"\n"+target.getFileName();
Command(new ServerExchangeUnit_2021(ServerCode.ReceiveComponent, packed)); Command(new ServerExchangeUnit_2021(ServerCode.ReceiveComponent, packed));
Utils.unpackFile((byte[]) response.object, target.getNewFile()); CommonUtils.bytesToFile((byte[]) response.object, target.getNewFile());
} }
} }

View File

@@ -1,4 +1,5 @@
package Visual_DVM_2021.Passes.All; package Visual_DVM_2021.Passes.All;
import Common.Utils.CommonUtils;
import Common_old.Constants; import Common_old.Constants;
import _VisualDVM.Global; import _VisualDVM.Global;
import Common_old.Utils.Utils; import Common_old.Utils.Utils;
@@ -66,8 +67,8 @@ public class DownloadDVMPackages extends Pass_2021<Vector<Integer>> {
File loaded = new File(workspace, Constants.LOADED); File loaded = new File(workspace, Constants.LOADED);
Pair<byte[], byte[]> packed_package = p.getValue(); Pair<byte[], byte[]> packed_package = p.getValue();
//--- //---
Utils.unpackFile(packed_package.getKey(), results_zip); CommonUtils.bytesToFile(packed_package.getKey(), results_zip);
Utils.unpackFile(packed_package.getValue(), dvmPackage.getJsonFile()); CommonUtils.bytesToFile(packed_package.getValue(), dvmPackage.getJsonFile());
passes.get(PassCode_2021.UnzipFolderPass).Do(results_zip.getAbsolutePath(), workspace.getAbsolutePath()); passes.get(PassCode_2021.UnzipFolderPass).Do(results_zip.getAbsolutePath(), workspace.getAbsolutePath());
FileUtils.writeStringToFile(loaded, new Date().toString()); FileUtils.writeStringToFile(loaded, new Date().toString());
} }

View File

@@ -1,4 +1,5 @@
package Visual_DVM_2021.Passes.All; package Visual_DVM_2021.Passes.All;
import Common.Utils.CommonUtils;
import Common_old.Constants; import Common_old.Constants;
import _VisualDVM.Global; import _VisualDVM.Global;
import Common_old.Utils.Utils; import Common_old.Utils.Utils;
@@ -49,7 +50,7 @@ public class DownloadSapforPackage extends Pass_2021<SapforPackage> {
File workspace = target.getLocalWorkspace(); File workspace = target.getLocalWorkspace();
Utils.forceDeleteWithCheck(workspace); Utils.forceDeleteWithCheck(workspace);
File archive = Utils.getTempFileName(String.valueOf(target.id)); File archive = Utils.getTempFileName(String.valueOf(target.id));
Utils.unpackFile(packed,archive); CommonUtils.bytesToFile(packed,archive);
passes.get(PassCode_2021.UnzipFolderPass).Do(archive.getAbsolutePath(), Global.SapforPackagesDirectory.getAbsolutePath()); passes.get(PassCode_2021.UnzipFolderPass).Do(archive.getAbsolutePath(), Global.SapforPackagesDirectory.getAbsolutePath());
FileUtils.writeStringToFile(loaded, new Date().toString()); FileUtils.writeStringToFile(loaded, new Date().toString());
} }

View File

@@ -3,7 +3,6 @@ import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global; import _VisualDVM.Global;
import Common_old.UI.UI; import Common_old.UI.UI;
import Common_old.Utils.Utils;
import Repository.EmailMessage; import Repository.EmailMessage;
import Repository.Subscribes.Subscriber; import Repository.Subscribes.Subscriber;
import Repository.Subscribes.UI.SubscriberForm; import Repository.Subscribes.UI.SubscriberForm;
@@ -26,7 +25,7 @@ public class EditAccount extends Email {
protected boolean canStart(Object... args) throws Exception { protected boolean canStart(Object... args) throws Exception {
Subscriber res = new Subscriber(); // объект для заполнения полей.не более. Subscriber res = new Subscriber(); // объект для заполнения полей.не более.
if (f.ShowDialog("Регистрация", res)) { if (f.ShowDialog("Регистрация", res)) {
if (!Utils.validateEmail(res.address, Log)) { if (!CommonUtils.validateEmail(res.address, Log)) {
return false; return false;
} }
name = res.name; name = res.name;

View File

@@ -1,6 +1,5 @@
package Visual_DVM_2021.Passes.All; package Visual_DVM_2021.Passes.All;
import Common.Utils.CommonUtils; import Common.Utils.CommonUtils;
import _VisualDVM.Global;
import ProjectData.Files.DBProjectFile; import ProjectData.Files.DBProjectFile;
import Visual_DVM_2021.Passes.Transformation; import Visual_DVM_2021.Passes.Transformation;
import org.apache.commons.io.FileUtils; import org.apache.commons.io.FileUtils;
@@ -20,7 +19,7 @@ public class EraseBadSymbols extends Transformation {
res_text.append(CommonUtils.Translit(c)); res_text.append(CommonUtils.Translit(c));
else res_text.append(' '); else res_text.append(' ');
} }
File dst = Paths.get(target.last_version.Home.getAbsolutePath(), Global.isWindows ? file.name : file.name.replace('\\', '/')).toFile(); File dst = Paths.get(target.last_version.Home.getAbsolutePath(), CommonUtils.isWindows ? file.name : file.name.replace('\\', '/')).toFile();
FileUtils.write(dst, res_text.toString()); FileUtils.write(dst, res_text.toString());
} }
} }

View File

@@ -1,7 +1,6 @@
package Visual_DVM_2021.Passes.All; package Visual_DVM_2021.Passes.All;
import Common.Utils.CommonUtils; import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global;
import Common_old.Utils.Utils; import Common_old.Utils.Utils;
import GlobalData.Module.Module; import GlobalData.Module.Module;
import ProjectData.Files.DBProjectFile; import ProjectData.Files.DBProjectFile;
@@ -17,7 +16,7 @@ public class GCOV extends Precompilation {
return new File(workspace, getBinaryName()); return new File(workspace, getBinaryName());
} }
protected String getBinaryName() { protected String getBinaryName() {
return Global.isWindows ? "0.exe" : "0"; return CommonUtils.isWindows ? "0.exe" : "0";
} }
@Override @Override
public boolean needsConfirmations() { public boolean needsConfirmations() {
@@ -68,7 +67,7 @@ public class GCOV extends Precompilation {
if (getBinary().exists()) { if (getBinary().exists()) {
ShowMessage1("Запуск для GCOV"); ShowMessage1("Запуск для GCOV");
name_to_kill = "0.exe"; name_to_kill = "0.exe";
StartProcess(Global.isWindows?"0.exe":"./0", target.run_maxtime); StartProcess(CommonUtils.isWindows?"0.exe":"./0", target.run_maxtime);
target.updateRunOut(output); target.updateRunOut(output);
} else { } else {
Log.Writeln_("Не удалось собрать проект."); Log.Writeln_("Не удалось собрать проект.");
@@ -94,7 +93,7 @@ public class GCOV extends Precompilation {
target.db.Update(file); target.db.Update(file);
File targetGcov = Paths.get( File targetGcov = Paths.get(
target.getGCOVDirectory().getAbsolutePath(), target.getGCOVDirectory().getAbsolutePath(),
(Global.isWindows?file.name:file.getUnixName()) + ".gcov").toFile(); (CommonUtils.isWindows?file.name:file.getUnixName()) + ".gcov").toFile();
Files.copy(gcov.toPath(), targetGcov.toPath(), StandardCopyOption.REPLACE_EXISTING); Files.copy(gcov.toPath(), targetGcov.toPath(), StandardCopyOption.REPLACE_EXISTING);
} }
} }

View File

@@ -18,13 +18,13 @@ public class LocalInitaliseUser extends ProcessPass<User> {
} }
@Override @Override
protected void body() throws Exception { protected void body() throws Exception {
File workspace = Paths.get(Global.Home, "User").toFile(); File workspace = Paths.get(CommonUtils.Home, "User").toFile();
target.workspace = workspace.getAbsolutePath(); target.workspace = workspace.getAbsolutePath();
Utils.CheckAndCleanDirectory(workspace); Utils.CheckAndCleanDirectory(workspace);
FileUtils.forceMkdir(target.getLocalProjectsDir()); FileUtils.forceMkdir(target.getLocalProjectsDir());
FileUtils.forceMkdir(target.getLocalModulesDir()); FileUtils.forceMkdir(target.getLocalModulesDir());
//- //-
if (!Global.isWindows) { if (!CommonUtils.isWindows) {
File headerCode = target.getHeaderCodeFile(); File headerCode = target.getHeaderCodeFile();
//- //-
File starterCode = target.getStarterCodeFile(); File starterCode = target.getStarterCodeFile();

View File

@@ -29,7 +29,7 @@ public class OpenBugReportTestProject extends Pass_2021<BugReport> {
root = Paths.get(Global.visualiser.getWorkspace().getAbsolutePath(), root = Paths.get(Global.visualiser.getWorkspace().getAbsolutePath(),
target.id).toFile(); target.id).toFile();
project = Paths.get(root.getAbsolutePath(), project = Paths.get(root.getAbsolutePath(),
Global.isWindows ? CommonUtils.toW(target.project_version) CommonUtils.isWindows ? CommonUtils.toW(target.project_version)
: CommonUtils.toU(target.project_version)).toFile(); : CommonUtils.toU(target.project_version)).toFile();
return true; return true;
}else { }else {

View File

@@ -54,12 +54,12 @@ public class OpenCurrentProject extends Pass_2021<db_project_info> {
mode = Mode.ProjectInfo; mode = Mode.ProjectInfo;
target = (db_project_info) arg; target = (db_project_info) arg;
dir = target.Home; dir = target.Home;
Global.Log.Print(DebugPrintLevel.Project, "готовая версия " + CommonUtils.Brackets(dir.getAbsolutePath())); CommonUtils.MainLog.Print(DebugPrintLevel.Project, "готовая версия " + CommonUtils.Brackets(dir.getAbsolutePath()));
return needsOpen(); return needsOpen();
} }
} }
if ((dir != null) && needsOpen()) { if ((dir != null) && needsOpen()) {
Global.Log.Print(DebugPrintLevel.Project, CommonUtils.Brackets(dir.toString())); CommonUtils.MainLog.Print(DebugPrintLevel.Project, CommonUtils.Brackets(dir.toString()));
if (!dir.isDirectory()) { if (!dir.isDirectory()) {
Log.Writeln_(CommonUtils.Brackets(dir) + "\е является папкой!"); Log.Writeln_(CommonUtils.Brackets(dir) + "\е является папкой!");
return false; return false;
@@ -85,7 +85,7 @@ public class OpenCurrentProject extends Pass_2021<db_project_info> {
db_project_info root = Current.getRoot(); db_project_info root = Current.getRoot();
db_project_info project = root.find_version_r(dir); db_project_info project = root.find_version_r(dir);
if (project != null) { if (project != null) {
Global.Log.Print("версия найдена в текущем корне"); CommonUtils.MainLog.Print("версия найдена в текущем корне");
//версия уже существует. и выстраивать дерево второй раз не нужно. //версия уже существует. и выстраивать дерево второй раз не нужно.
//как и отображать дерево. //как и отображать дерево.
target = project; target = project;
@@ -94,7 +94,7 @@ public class OpenCurrentProject extends Pass_2021<db_project_info> {
return; return;
} }
} }
Global.Log.Print(DebugPrintLevel.Project, "построение дерева версий"); CommonUtils.MainLog.Print(DebugPrintLevel.Project, "построение дерева версий");
target = new db_project_info(dir); target = new db_project_info(dir);
new_root = target.CreateVersionsTree(); new_root = target.CreateVersionsTree();
target.Open(); target.Open();

View File

@@ -48,7 +48,7 @@ public class Precompilation extends Pass_2021<db_project_info> {
@Override @Override
protected boolean canStart(Object... args) throws Exception { protected boolean canStart(Object... args) throws Exception {
target = Current.getProject(); target = Current.getProject();
if (Global.isWindows) { if (CommonUtils.isWindows) {
//-- //--
makepath = Global.db.settings.get(SettingName.LocalMakePathWindows).toString(); makepath = Global.db.settings.get(SettingName.LocalMakePathWindows).toString();
if (makepath.isEmpty()) { if (makepath.isEmpty()) {
@@ -184,7 +184,7 @@ public class Precompilation extends Pass_2021<db_project_info> {
} }
@Override @Override
protected void body() throws Exception { protected void body() throws Exception {
if (Global.isWindows) { if (CommonUtils.isWindows) {
name_to_kill = "make.exe"; name_to_kill = "make.exe";
StartProcess(CommonUtils.DQuotes(Global.db.settings.get(SettingName.LocalMakePathWindows).Value) + " -j " + Global.db.settings.get(SettingName.Kernels).toString(), StartProcess(CommonUtils.DQuotes(Global.db.settings.get(SettingName.LocalMakePathWindows).Value) + " -j " + Global.db.settings.get(SettingName.Kernels).toString(),
target.compilation_maxtime); target.compilation_maxtime);
@@ -246,7 +246,7 @@ public class Precompilation extends Pass_2021<db_project_info> {
} }
@Override @Override
public void Interrupt() throws Exception { public void Interrupt() throws Exception {
if (Global.isWindows) { if (CommonUtils.isWindows) {
if (!name_to_kill.isEmpty()) { if (!name_to_kill.isEmpty()) {
killed = true; killed = true;
Process killer = Runtime.getRuntime().exec("taskkill /FI \"IMAGENAME eq " + name_to_kill + "\" /F /T"); Process killer = Runtime.getRuntime().exec("taskkill /FI \"IMAGENAME eq " + name_to_kill + "\" /F /T");

View File

@@ -3,7 +3,6 @@ import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global; import _VisualDVM.Global;
import Common_old.UI.UI; import Common_old.UI.UI;
import Common_old.Utils.Utils;
import GlobalData.Account.AccountRole; import GlobalData.Account.AccountRole;
import Repository.Component.Component; import Repository.Component.Component;
import Repository.Component.ComponentType; import Repository.Component.ComponentType;
@@ -32,7 +31,7 @@ public class PublishComponent extends ComponentsRepositoryPass<Component> {
} }
@Override @Override
protected boolean canStart(Object... args) throws Exception { protected boolean canStart(Object... args) throws Exception {
if (!Global.isWindows) { if (!CommonUtils.isWindows) {
Log.Writeln_("Публикация компонент разрешена только для Windows"); Log.Writeln_("Публикация компонент разрешена только для Windows");
return false; return false;
} }
@@ -71,7 +70,7 @@ public class PublishComponent extends ComponentsRepositoryPass<Component> {
protected void ServerAction() throws Exception { protected void ServerAction() throws Exception {
String change_description = (f.Result == null) ? "не указаны" : f.Result; String change_description = (f.Result == null) ? "не указаны" : f.Result;
String change_record_header = String.join(" ", String change_record_header = String.join(" ",
CommonUtils.Brackets(Utils.print_date(new Date())) + ":", CommonUtils.Brackets(CommonUtils.print_date(new Date())) + ":",
Current.getAccount().name + CommonUtils.RBrackets(Current.getAccount().email), Current.getAccount().name + CommonUtils.RBrackets(Current.getAccount().email),
"публикует версию", CommonUtils.DQuotes(target.version) "публикует версию", CommonUtils.DQuotes(target.version)
); );
@@ -85,14 +84,14 @@ public class PublishComponent extends ComponentsRepositoryPass<Component> {
target.getVersionText() + "\n" + target.getVersionText() + "\n" +
change_record; change_record;
Command(new ServerExchangeUnit_2021(ServerCode.PublishComponent, Command(new ServerExchangeUnit_2021(ServerCode.PublishComponent,
packed, Utils.packFile(target.getFile()) packed, CommonUtils.fileToBytes(target.getFile())
)); ));
if (target.needs_update_minimal_version) { if (target.needs_update_minimal_version) {
packed = target.getComponentType().toString() + "\n" + packed = target.getComponentType().toString() + "\n" +
target.getVersionText() + "\n"; target.getVersionText() + "\n";
//-- //--
Command(new ServerExchangeUnit_2021(ServerCode.UpdateComponentMinimalVersion, Command(new ServerExchangeUnit_2021(ServerCode.UpdateComponentMinimalVersion,
packed, Utils.packFile(target.getFile()) packed, CommonUtils.fileToBytes(target.getFile())
)); ));
} }
} }

View File

@@ -48,7 +48,9 @@ public class ReplaceTestsFromFiles extends TestingSystemPass<Vector<Test>> {
return false; return false;
} }
if (!Utils.validateProjectFile(dir, Log)) { if (!Utils.validateProjectFile(dir, Log)) {
Log.Writeln_("Имя папки " + CommonUtils.Brackets(dir.getName()) + " содержит запрещённые символы " + Constants.all_forbidden_characters_string + ", или кириллицу."); Log.Writeln_("Имя папки " + CommonUtils.Brackets(dir.getName()) + " содержит запрещённые символы "
+ CommonUtils.printAllForbiddenCharacters()
+ ", или кириллицу.");
return false; return false;
} }
if (files.isEmpty()) { if (files.isEmpty()) {

View File

@@ -59,7 +59,7 @@ public class Run extends Pass_2021<db_project_info> {
protected void body() throws Exception { protected void body() throws Exception {
switch (Current.getMachine().type) { switch (Current.getMachine().type) {
case Local: case Local:
if (Global.isWindows) { if (CommonUtils.isWindows) {
subpass = passes.get(PassCode_2021.WindowsLocalRun); subpass = passes.get(PassCode_2021.WindowsLocalRun);
} else } else
subpass = passes.get(PassCode_2021.LinuxLocalRun); subpass = passes.get(PassCode_2021.LinuxLocalRun);

View File

@@ -1,6 +1,6 @@
package Visual_DVM_2021.Passes.All; package Visual_DVM_2021.Passes.All;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import Common_old.Utils.Utils;
import Repository.BugReport.BugReportInterface; import Repository.BugReport.BugReportInterface;
import Repository.BugReport.BugReportState; import Repository.BugReport.BugReportState;
import Repository.Server.ServerCode; import Repository.Server.ServerCode;
@@ -13,7 +13,7 @@ public class SendBugReport extends ComponentsRepositoryPass {
//отправить архив. //отправить архив.
Command(new ServerExchangeUnit_2021(ServerCode.SendBugReport, Command(new ServerExchangeUnit_2021(ServerCode.SendBugReport,
Current.getBugReport().id, Current.getBugReport().id,
Utils.packFile(BugReportInterface.getArchiveFile(Current.getBugReport())) CommonUtils.fileToBytes(BugReportInterface.getArchiveFile(Current.getBugReport()))
)); ));
} }
// синхрон бд // синхрон бд

View File

@@ -37,7 +37,7 @@ public class ShowComponentChangesLog extends ComponentsRepositoryPass<Component>
@Override @Override
protected void ServerAction() throws Exception { protected void ServerAction() throws Exception {
Command(new ServerExchangeUnit_2021(ServerCode.GetComponentChangesLog, target.getComponentType().toString())); Command(new ServerExchangeUnit_2021(ServerCode.GetComponentChangesLog, target.getComponentType().toString()));
Utils.unpackFile((byte[]) response.object, res); CommonUtils.bytesToFile((byte[]) response.object, res);
} }
@Override @Override
protected boolean validate() { protected boolean validate() {

View File

@@ -1,4 +1,5 @@
package Visual_DVM_2021.Passes.All; package Visual_DVM_2021.Passes.All;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global; import _VisualDVM.Global;
import Repository.Component.Component; import Repository.Component.Component;
@@ -21,7 +22,7 @@ public class UpdateComponent extends Pass_2021<Component> {
switch (Current.getComponent().getComponentType()) { switch (Current.getComponent().getComponentType()) {
case Sapfor_F: case Sapfor_F:
case Visualizer_2: case Visualizer_2:
subPass = Global.isWindows ? PassCode_2021.DownloadComponent : PassCode_2021.BuildComponent; subPass = CommonUtils.isWindows ? PassCode_2021.DownloadComponent : PassCode_2021.BuildComponent;
break; break;
case Visualiser: case Visualiser:
case Instruction: case Instruction:

View File

@@ -66,7 +66,7 @@ public class Pass_2021<T> {
if (pass.hasStats()) if (pass.hasStats())
FAPasses.add(pass); FAPasses.add(pass);
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
} }
@@ -132,7 +132,7 @@ public class Pass_2021<T> {
if (Current.HasProject()) if (Current.HasProject())
UI.fastAccessMenuBar.Refresh(); UI.fastAccessMenuBar.Refresh();
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
} }
@@ -280,7 +280,7 @@ public class Pass_2021<T> {
if (ex instanceof PassException) { if (ex instanceof PassException) {
Log.Writeln_(ex.getMessage()); Log.Writeln_(ex.getMessage());
} else } else
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
public boolean start(Object... args) { public boolean start(Object... args) {
//-------------------------------> //------------------------------->
@@ -292,7 +292,7 @@ public class Pass_2021<T> {
target = null; target = null;
Log = new TextLog(); Log = new TextLog();
if (!getDescription().isEmpty()) if (!getDescription().isEmpty())
Global.Log.Print(DebugPrintLevel.Passes, getDescription() + " стартует.."); CommonUtils.MainLog.Print(DebugPrintLevel.Passes, getDescription() + " стартует..");
timer.Start(); timer.Start();
//-------------------------------> //------------------------------->
try { try {
@@ -323,7 +323,7 @@ public class Pass_2021<T> {
try { try {
animation_sem.acquire(); animation_sem.acquire();
} catch (InterruptedException e) { } catch (InterruptedException e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
//и уничтожаем его. //и уничтожаем его.
// UI.Print(DebugPrintLevel.Passes, "Окно анимации активировано."); // UI.Print(DebugPrintLevel.Passes, "Окно анимации активировано.");
@@ -374,12 +374,12 @@ public class Pass_2021<T> {
} }
} catch (Exception ex) { } catch (Exception ex) {
state = PassState.ExternalCrushed; state = PassState.ExternalCrushed;
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
//-------------------------------> //------------------------------->
timer.Stop(); timer.Stop();
if (!getDescription().isEmpty()) { if (!getDescription().isEmpty()) {
Global.Log.Print(DebugPrintLevel.Passes, CommonUtils.MainLog.Print(DebugPrintLevel.Passes,
getDescription() + getDescription() +
" окончен за " + timer.Print() + " окончен за " + timer.Print() +
" состояние " + CommonUtils.Brackets(state.getDescription()) " состояние " + CommonUtils.Brackets(state.getDescription())

View File

@@ -1,6 +1,6 @@
package Visual_DVM_2021.Passes; package Visual_DVM_2021.Passes;
import Common.CommonConstants; import Common.CommonConstants;
import _VisualDVM.Global; import Common.Utils.CommonUtils;
import Common_old.Utils.Utils; import Common_old.Utils.Utils;
import java.io.BufferedReader; import java.io.BufferedReader;
@@ -51,7 +51,7 @@ public abstract class ProcessPass<T> extends Pass_2021<T> {
output.add(line); output.add(line);
} }
} catch (Exception ex) { } catch (Exception ex) {
Global.Log.PrintException(ex); CommonUtils.MainLog.PrintException(ex);
} }
} }
public String ReadLine() throws Exception { public String ReadLine() throws Exception {
@@ -61,7 +61,7 @@ public abstract class ProcessPass<T> extends Pass_2021<T> {
return brStdout.readLine(); return brStdout.readLine();
} }
public void PerformScript(String script_text) throws Exception { public void PerformScript(String script_text) throws Exception {
PerformScript(Utils.CreateTempFile("script", Global.isWindows ? "bat" : "", script_text), true); PerformScript(Utils.CreateTempFile("script", CommonUtils.isWindows ? "bat" : "", script_text), true);
} }
public void PerformScript(File script, boolean wait) throws Exception { public void PerformScript(File script, boolean wait) throws Exception {
if (!script.setExecutable(true)) throw new PassException("Не удалось создать исполняемый файл для скрипта"); if (!script.setExecutable(true)) throw new PassException("Не удалось создать исполняемый файл для скрипта");

View File

@@ -1,6 +1,6 @@
package Visual_DVM_2021.Passes.SSH; package Visual_DVM_2021.Passes.SSH;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global;
import GlobalData.Tasks.Supervisor.Remote.RemoteTaskSupervisor; import GlobalData.Tasks.Supervisor.Remote.RemoteTaskSupervisor;
public abstract class TaskConnectionPass<S extends RemoteTaskSupervisor> extends ConnectionPass { public abstract class TaskConnectionPass<S extends RemoteTaskSupervisor> extends ConnectionPass {
public S supervisor; //инициализация идет в конструкторе потомка. public S supervisor; //инициализация идет в конструкторе потомка.
@@ -8,7 +8,7 @@ public abstract class TaskConnectionPass<S extends RemoteTaskSupervisor> extends
try { try {
supervisor = s_class.newInstance(); supervisor = s_class.newInstance();
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
@Override @Override

View File

@@ -1,4 +1,5 @@
package Visual_DVM_2021.Passes; package Visual_DVM_2021.Passes;
import Common.Utils.CommonUtils;
import Common_old.Current; import Common_old.Current;
import _VisualDVM.Global; import _VisualDVM.Global;
import Common_old.UI.DebugPrintLevel; import Common_old.UI.DebugPrintLevel;
@@ -82,7 +83,7 @@ public class SapforAnalysis extends SapforPass {
unpack(sapfor.getResult()); unpack(sapfor.getResult());
} }
if (!isAtomic() && !asDonePhase) { if (!isAtomic() && !asDonePhase) {
Global.Log.Print(DebugPrintLevel.Passes, "Поиск выполненных фаз.."); CommonUtils.MainLog.Print(DebugPrintLevel.Passes, "Поиск выполненных фаз..");
sapfor.RunAnalysis( sapfor.RunAnalysis(
"SPF_GetPassesStateStr", "SPF_GetPassesStateStr",
-Global.messagesServer.getPort(), -Global.messagesServer.getPort(),
@@ -115,7 +116,7 @@ public class SapforAnalysis extends SapforPass {
} }
} }
} }
Global.Log.Print(DebugPrintLevel.Passes, "Фазы получены."); CommonUtils.MainLog.Print(DebugPrintLevel.Passes, "Фазы получены.");
} }
} }
//--------------------------------------------- //---------------------------------------------

View File

@@ -1,5 +1,6 @@
package Visual_DVM_2021.Passes.Server; package Visual_DVM_2021.Passes.Server;
import Common.Database.Objects.DBObject; import Common.Database.Objects.DBObject;
import Common.Utils.CommonUtils;
import _VisualDVM.Global; import _VisualDVM.Global;
import Common_old.Utils.Utils; import Common_old.Utils.Utils;
import Repository.RepositoryRefuseException; import Repository.RepositoryRefuseException;
@@ -71,7 +72,7 @@ public abstract class RepositoryPass<S extends RepositoryServer, T> extends Pass
} }
} }
protected void SendFile(File src, String dst) throws Exception { protected void SendFile(File src, String dst) throws Exception {
Command(new ServerExchangeUnit_2021(ServerCode.SendFile, dst, Utils.packFile(src))); Command(new ServerExchangeUnit_2021(ServerCode.SendFile, dst, CommonUtils.fileToBytes(src)));
} }
protected void ReceiveFile(String src, File dst) throws Exception { protected void ReceiveFile(String src, File dst) throws Exception {
Command(new ServerExchangeUnit_2021(ServerCode.ReceiveFile, src)); Command(new ServerExchangeUnit_2021(ServerCode.ReceiveFile, src));

View File

@@ -1,5 +1,5 @@
package Visual_DVM_2021.Passes.UI; package Visual_DVM_2021.Passes.UI;
import _VisualDVM.Global; import Common.Utils.CommonUtils;
import Common_old.UI.Windows.Dialog.Dialog; import Common_old.UI.Windows.Dialog.Dialog;
import Visual_DVM_2021.Passes.Pass_2021; import Visual_DVM_2021.Passes.Pass_2021;
@@ -36,7 +36,7 @@ public class PassForm extends Dialog<Pass_2021, PassFields> {
try { try {
Result.Interrupt(); Result.Interrupt();
} catch (Exception e) { } catch (Exception e) {
Global.Log.PrintException(e); CommonUtils.MainLog.PrintException(e);
} }
} }
@Override @Override

Some files were not shown because too many files have changed in this diff Show More