Рекомендация мнтора
Если в модели задан параметр displayDeletedUserList как true - то метод refresh класса UsersView должен выводить "All deleted users:"
Не пойму где ошибка уже все перепробовал.
public class UsersView implements View{
private Controller controller;
@Override
public void refresh(ModelData modelData) {
if (!modelData.isDisplayDeletedUserList()) {
System.out.println("All users:");
} if (modelData.isDisplayDeletedUserList()) {
System.out.println("All deleted users:");
}
for (int i = 0; i < modelData.getUsers().size(); i++) {
System.out.println("\t" + modelData.getUsers().get(i));
}
System.out.println("===================================================");
}
public void fireEventShowAllUsers(){
controller.onShowAllUsers();
}
@Override
public void setController(Controller controller) {
this.controller=controller;
}
public void fireEventShowDeletedUsers() {
controller.onShowAllDeletedUsers();
}
}
package com.javarush.task.task36.task3608;
import com.javarush.task.task36.task3608.controller.Controller;
import com.javarush.task.task36.task3608.model.FakeModel;
import com.javarush.task.task36.task3608.model.MainModel;
import com.javarush.task.task36.task3608.model.Model;
import com.javarush.task.task36.task3608.view.UsersView;
public class Solution {
public static void main(String[] args) {
Model model = new MainModel();
UsersView usersView = new UsersView();
Controller controller = new Controller();
usersView.setController(controller);
controller.setModel(model);
controller.setUsersView(usersView);
usersView.fireEventShowAllUsers();
usersView.fireEventShowDeletedUsers();
}
}