промежуточный. часть большого рефакторинга, касательно проходов связанных с сервером. Обновлена публикация групп.
This commit is contained in:
35
src/Visual_DVM_2021/Passes/Server/ServerObjectPass.java
Normal file
35
src/Visual_DVM_2021/Passes/Server/ServerObjectPass.java
Normal file
@@ -0,0 +1,35 @@
|
||||
package Visual_DVM_2021.Passes.Server;
|
||||
import Common.Database.DBObject;
|
||||
import Common.Database.Database;
|
||||
import Repository.RepositoryServer;
|
||||
public abstract class ServerObjectPass <S extends RepositoryServer, D extends DBObject> extends RepositoryPass<S,D>{
|
||||
protected Class<D> d; //класс объектов.
|
||||
//---
|
||||
public ServerObjectPass(S server_in, Class<D> d_in) {
|
||||
super(server_in);
|
||||
d = d_in;
|
||||
}
|
||||
//--
|
||||
@Override
|
||||
public String getButtonText() {
|
||||
return "";
|
||||
}
|
||||
//--
|
||||
protected Database getDb() {
|
||||
return server.db;
|
||||
}
|
||||
@Override
|
||||
protected void performFinish() throws Exception {
|
||||
super.performFinish();
|
||||
passes.get(getDb().getSynchronizePassCode()).Do();
|
||||
}
|
||||
@Override
|
||||
protected void showDone() throws Exception {
|
||||
super.showDone();
|
||||
getDb().tables.get(d).ui_.Show(target.getPK());
|
||||
}
|
||||
//-
|
||||
public boolean fillObjectFields() throws Exception {
|
||||
return getDb().tables.get(d).ShowAddObjectDialog(target);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user