no message
This commit is contained in:
33
src/MainModule_/MainModule_.java
Normal file
33
src/MainModule_/MainModule_.java
Normal file
@@ -0,0 +1,33 @@
|
||||
package MainModule_;
|
||||
import Common.Database.VisualiserDatabase;
|
||||
import Common.Passes.Pass;
|
||||
import Common.Passes.PassCode_;
|
||||
import Common.Utils.Utils_;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
//Основной объект визуализатора.
|
||||
public abstract class MainModule_<D extends VisualiserDatabase> {
|
||||
protected D db;
|
||||
protected Class<D> db_class;
|
||||
public LinkedHashMap<PassCode_, Pass> passes;
|
||||
public D getDb() {
|
||||
return db;
|
||||
}
|
||||
public MainModule_(Class<D> db_class_in) {
|
||||
try {
|
||||
db_class = db_class_in;
|
||||
} catch (Exception ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
}
|
||||
public void ActivateDB() throws Exception {
|
||||
db = db_class.newInstance();
|
||||
db.Connect();
|
||||
db.CreateAllTables();
|
||||
db.prepareTablesStatements();
|
||||
db.Synchronize();
|
||||
}
|
||||
public void DeactivateDB() throws Exception{
|
||||
if (db != null) db.Disconnect();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user