промежуточный. хранение инфы о конфигах, группах и тестах пакета.пока отлаживается.

This commit is contained in:
2024-09-10 01:50:44 +03:00
parent 958ccbc9ab
commit 151572fd82
21 changed files with 274 additions and 54 deletions

View File

@@ -3,16 +3,21 @@ import Common.Database.DBObject;
import java.io.File;
import java.util.Date;
public class FileObject extends DBObject {
File file;
public FileObject(File file_in){
file=file_in;
public class DirInfo extends DBObject {
File dir;
long mdate;
public DirInfo(File dir_in, long mdate_in) {
dir = dir_in;
mdate = mdate_in;
}
@Override
public Object getPK() {
return file.getName();
return dir.getName();
}
public Date getDate(){
return new Date(file.lastModified());
public Date getDate() {
return new Date(mdate);
}
public File getFile(){
return dir;
}
}

View File

@@ -3,8 +3,8 @@ import Common.Database.DataSet;
import Common.UI.DataSetControlForm;
import static Common.UI.Tables.TableRenderers.*;
public class FileObjectsDataSet extends DataSet<String, DirInfo> {
public FileObjectsDataSet() {
public class DirInfosDataSet extends DataSet<String, DirInfo> {
public DirInfosDataSet() {
super(String.class, DirInfo.class);
}
@Override

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="GlobalData.FileObject.FileObjectsFields">
<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="GlobalData.FileObject.DirInfosFields">
<grid id="27dc6" binding="content" layout-manager="BorderLayout" hgap="0" vgap="0">
<constraints>
<xy x="20" y="20" width="500" height="400"/>

View File

@@ -3,7 +3,7 @@ import Common.UI.Windows.Dialog.DialogFields;
import javax.swing.*;
import java.awt.*;
public class FileObjectsFields implements DialogFields {
public class DirInfosFields implements DialogFields {
public JPanel content;
@Override
public Component getContent() {

View File

@@ -41,6 +41,7 @@ public enum SettingName {
Email, //для тестирования. потом.
Pause, //стоит ли тестрование на паузе.
Queue, //хз нужна ли. будет пересказ пакета в проходе.
BugReportsAgeLimit,
//---
DVMPackageMaxId,
SAPFORPackageId,
@@ -77,6 +78,8 @@ public enum SettingName {
}
public String getDescription() {
switch (this) {
case BugReportsAgeLimit:
return "Срок хранения отчетов об ошибках (месяцы)";
case SaveModifications:
return "Сохранять копию исходной версии при преобразованиях";
case ComparsionDiffMergeOn:

View File

@@ -85,6 +85,7 @@ public class SettingsDBTable extends DBTable<SettingName, DBSetting> {
AddSetting(new DBSetting(SettingName.FortranWrapsOn, 1, SettingType.SapforFlag, ComponentType.ComparsionOptions));
AddSetting(new DBSetting(SettingName.ComparsionDiffMergeOn, 0, SettingType.SapforFlag, ComponentType.ComparsionOptions));
//</editor-fold>
AddSetting(new DBSetting(SettingName.BugReportsAgeLimit, 2, SettingType.IntField, ComponentType.Visualiser));
}
public Vector<DBSetting> getSettingsByOwner(ComponentType owner) {
return Data.values().stream().filter(setting -> setting.Owner.equals(owner)).collect(Collectors.toCollection(Vector::new));