Fixed: RMI Implementation

This commit is contained in:
rubenpirreram
2026-04-19 19:51:00 +02:00
parent 5899ca324f
commit 6195ac0586
10 changed files with 164 additions and 35 deletions
@@ -0,0 +1,29 @@
package it.polimi.ingsw.gc14.Controller;
import it.polimi.ingsw.gc14.Model.Game;
import it.polimi.ingsw.gc14.Network.Observer;
import it.polimi.ingsw.gc14.View.IView;
public class ClientController {
private Game localModel;
public GameController localController;
private final IView view;
public ClientController(IView view,Game localModel) {
this.view = view;
this.localModel = localModel;
this.localController = new GameController(localModel);
}
public void setModel(Game model) {
this.localModel = model;
localController.setModel(model);
localModel.addObserver((Observer) view); // registra la view come observer
}
public void onError(String message) {
view.showError(message);
}
}