no message

This commit is contained in:
2024-10-14 16:16:41 +03:00
parent 066ebfaa71
commit 702529147d
13 changed files with 56 additions and 49 deletions

View File

@@ -5,18 +5,17 @@ import Common.Database.VisualiserDatabase;
import Common.Passes.Pass;
import Common.Passes.PassCode_;
import Common.Utils.TextLog;
import Common.Visual.Windows.PassForm;
import Common.Visual.UIModule_;
import _VisualDVM.Visual.Menus.FastAccessMenuBar.FastAccessMenuBar;
import java.util.Comparator;
import java.util.LinkedHashMap;
import java.util.Vector;
//Основной объект визуализатора.
public abstract class MainModule_<D extends VisualiserDatabase> {
public abstract class MainModule_<D extends VisualiserDatabase, U extends UIModule_> {
public static MainModule_ instance = null; //текущий экземпляр. всегда один.
//--
public FastAccessMenuBar fastAccessMenuBar = null;
public PassForm passForm = null;
//--
D db;
Class<D> db_class;
@@ -24,18 +23,24 @@ public abstract class MainModule_<D extends VisualiserDatabase> {
//--
LinkedHashMap<PassCode_, Pass> passes;
//--
public MainModule_(Class<D> db_class_in) {
objects = new LinkedHashMap<>();
createPasses();
try {
db_class = db_class_in;
} catch (Exception ex) {
ex.printStackTrace();
}
//---
instance = this;
System.out.println("main module created");
U ui=null;
Class<U> ui_class;
public U getUI(){
return ui;
}
//--
public MainModule_(Class<D> db_class_in, Class<U> ui_class_in) throws Exception {
objects = new LinkedHashMap<>();
db_class = db_class_in;
createPasses();
ui_class=ui_class_in;
//---
if (ui_class!=null)
ui = ui_class_in.newInstance();
instance = this;
}
//ИНТЕРФЕЙС
public boolean hasUI(){return ui!=null;}
//БАЗА ДАННЫХ И ТЕКУЩИЕ ОБЪЕКТЫ
public D getDb() {
return db;