no message

This commit is contained in:
2024-10-15 13:35:33 +03:00
parent e4d907e4a3
commit b7b82e54c6
121 changed files with 204 additions and 280 deletions

View File

@@ -15,37 +15,45 @@ import java.util.Vector;
public abstract class MainModule_<D extends VisualiserDatabase, U extends UIModule_> {
public static MainModule_ instance = null; //текущий экземпляр. всегда один.
//--
D db=null;
Class<D> db_class=null;
LinkedHashMap<Current_, Object> objects=null; //Current
D db = null;
Class<D> db_class = null;
LinkedHashMap<Current_, Object> objects = null; //Current
//--
LinkedHashMap<PassCode_, Pass> passes=null;
LinkedHashMap<PassCode_, Pass> passes = null;
//--
U ui=null;
Class<U> ui_class=null;
MenuElement[] last_menu_path=null;
U ui = null;
Class<U> ui_class = null;
MenuElement[] last_menu_path = null;
//--
public MainModule_(Class<D> db_class_in, Class<U> ui_class_in) throws Exception {
ui_class=ui_class_in;
ui_class = ui_class_in;
db_class = db_class_in;
instance = this;
}
public void CreateAll() throws Exception{
if (ui_class!=null)
ui=ui_class.newInstance();
public void CreateAll() throws Exception {
if (ui_class != null)
ui = ui_class.newInstance();
//--
createPasses();
//-
objects = new LinkedHashMap<>();
}
//ИНТЕРФЕЙС
public boolean hasUI(){return ui!=null;}
public U getUI(){
public boolean hasUI() {
return ui != null;
}
public U getUI() {
return ui;
}
public boolean hasLastMenuPath(){return last_menu_path!=null;}
public MenuElement[] getLastMenuPath(){return last_menu_path;}
public MenuElement[] setLastMenuPath(MenuElement[] last_menu_path_in){return last_menu_path=last_menu_path_in;}
public boolean hasLastMenuPath() {
return last_menu_path != null;
}
public MenuElement[] getLastMenuPath() {
return last_menu_path;
}
public MenuElement[] setLastMenuPath(MenuElement[] last_menu_path_in) {
return last_menu_path = last_menu_path_in;
}
//БАЗА ДАННЫХ И ТЕКУЩИЕ ОБЪЕКТЫ
public D getDb() {
return db;