рефакторинг. инкапсуляция таблиц бд
This commit is contained in:
@@ -13,11 +13,14 @@ import java.util.Vector;
|
||||
//самый общий интерфейс базы данных, независимо от реализации.
|
||||
public abstract class Database {
|
||||
//------------------------------
|
||||
public LinkedHashMap<Class<? extends DBObject>, DBTable> tables = new LinkedHashMap<>(); //таблицы
|
||||
protected LinkedHashMap<Class<? extends DBObject>, DBTable> tables = new LinkedHashMap<>(); //таблицы
|
||||
protected File file = null;
|
||||
public Database(File file_in) {
|
||||
file = file_in;
|
||||
}
|
||||
public <T extends DBObject> DBTable<?, T> getTable(Class<T> tableClass) {
|
||||
return tables.get(tableClass);
|
||||
}
|
||||
public File getFile() {
|
||||
return file;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user