промежуточный. хранение инфы о конфигах, группах и тестах пакета.пока отлаживается.
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"/>
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user