package _VisualDVM.GlobalData.Tasks.RunTask; import Common.Database.Tables.iDBTable; import Common.Passes.PassCode_; import Common.Visual.DataSetControlForm; import Common.Visual.Menus.DataMenuBar; import Common.Visual.Tables.RendererDate; import Common.Visual.Tables.RendererStatusEnum; import _VisualDVM.Current; import _VisualDVM.Global; import _VisualDVM.Passes.PassCode; import javax.swing.*; public class RunTasksDBTable extends iDBTable { public RunTasksDBTable() { super(RunTask.class); } @Override public String getSingleDescription() { return "задача на запуск"; } @Override public String getPluralDescription() { return "задачи на запуск"; } @Override protected DataSetControlForm createUI(JPanel mountPanel) { return new DataSetControlForm(this, mountPanel) { @Override public boolean hasCheckBox() { return true; } @Override public String[] getUIColumnNames() { return new String[]{ "Матрица", "Лимит(с)", "Время(с)", "Чистое время", "Дата", "Статус"}; } @Override protected void AdditionalInitColumns() { columns.get(6).setRendererClass(RendererDate.class); columns.get(7).setRendererClass(RendererStatusEnum.class); } @Override public void ShowCurrentObject() throws Exception { super.ShowCurrentObject(); Global.mainModule.getUI().getDebugWindow().ShowCurrentRunTask(); } @Override public void ShowNoCurrentObject() throws Exception { super.ShowNoCurrentObject(); Global.mainModule.getUI().getDebugWindow().ShowNoCurrentRunTask(); } @Override public DataMenuBar createMenuBar() { return new DataMenuBar(getPluralDescription(), PassCode.DeleteRunTasks); } }; } @Override public Current CurrentName() { return Current.RunTask; } @Override public PassCode_ getDeletePassCode() { return PassCode.DeleteRunTasks; } }