Files
VisualSapfor/src/SapforTestingSystem/SapforTask/SapforTasksDBTable.java

70 lines
1.9 KiB
Java
Raw Normal View History

2023-09-21 20:55:14 +03:00
package SapforTestingSystem.SapforTask;
2023-09-17 22:13:42 +03:00
import Common.Current;
import Common.Database.DBTable;
import Common.UI.DataSetControlForm;
import static Common.UI.Tables.TableRenderers.RendererStatusEnum;
public class SapforTasksDBTable extends DBTable<Long, SapforTask> {
2023-09-17 22:13:42 +03:00
public SapforTasksDBTable() {
super(Long.class, SapforTask.class);
2023-09-17 22:13:42 +03:00
}
@Override
public String getSingleDescription() {
return "задача";
}
@Override
public String getPluralDescription() {
return "задачи";
}
@Override
public Current CurrentName() {
return Current.SapforTask;
}
@Override
protected DataSetControlForm createUI() {
return new DataSetControlForm(this) {
@Override
protected void AdditionalInitColumns() {
2023-10-27 22:48:09 +03:00
columns.get(4).setRenderer(RendererStatusEnum);
2023-09-17 22:13:42 +03:00
}
@Override
public void MouseAction2() throws Exception {
// Pass_2021.passes.get(PassCode_2021.OpenSapforTest).Do();
2023-09-17 22:13:42 +03:00
}
2023-10-27 22:48:09 +03:00
/*
2023-10-25 21:13:19 +03:00
@Override
public boolean hasCheckBox() {
return true;
}
2023-10-27 22:48:09 +03:00
*/
2023-09-17 22:13:42 +03:00
};
}
@Override
public String[] getUIColumnNames() {
return new String[]{
"Группа",
2023-09-17 22:13:42 +03:00
"Тест",
"Флаги",
"Статус",
"Версии"
2023-09-17 22:13:42 +03:00
};
}
@Override
public Object getFieldAt(SapforTask object, int columnIndex) {
2023-09-17 22:13:42 +03:00
switch (columnIndex) {
2023-10-27 22:48:09 +03:00
case 1:
2023-10-25 21:13:19 +03:00
return object.group_description;
2023-10-27 22:48:09 +03:00
case 2:
2023-10-25 21:13:19 +03:00
return object.test_description;
2023-10-27 22:48:09 +03:00
case 3:
2023-10-25 21:13:19 +03:00
return object.flags;
2023-10-27 22:48:09 +03:00
case 4:
2023-10-25 21:13:19 +03:00
return object.state;
2023-10-27 22:48:09 +03:00
case 5:
return object.versionsDescription;
2023-09-17 22:13:42 +03:00
default:
return null;
}
}
}