Привет,
Я создал для каждого предложения один файл Enum: Constants.java
public enum Constantes {
VINCULACION,
DET_VINCULACION;
}
Тогда на Main.java:
private final EnumSet<Constantes> flagRead;
public boolean needsToRead(Constantes constantParameter) {
return (flagRead.contains(constantParameter) == false);
}
public void markAsRead(Constantes constantParameter){
flagRead.add(constantParameter);
}
Хотя тогда необходимо проверить, прочитан ли набор информации о переменной или нет, я делаю следующие проверки в файле Process.java:
.
частный Main m = новый Main ();
public int newMethod(){
if (m.needsToRead(Constantes.VINCULACION)){
ReadVinculacion();
}
//... DO MORE
}
public void readVinculacion(){
//.. Do DB operations to read Vinculacion variables.
m.markAsRead(VINCULACION);
}
Я выполнил базовые юнит-тесты и запустил тесты, и они работали для имитации необходимого Процесса.
Спасибо!