Coverage Summary for Class: ModelUpdateEvent (it.polimi.ingsw.Server.Messages.Events.Internal)
| Class | Class, % | Method, % | Line, % |
|---|---|---|---|
| ModelUpdateEvent | 100% (1/1) | 50% (1/2) | 66,7% (2/3) |
1 package it.polimi.ingsw.Server.Messages.Events.Internal; 2 3 import it.polimi.ingsw.Model.Model; 4 import it.polimi.ingsw.Model.ModelWrapper; 5 import it.polimi.ingsw.Server.Messages.Events.ClientEvent; 6 7 /** 8 * This Event is generated by {@link it.polimi.ingsw.Model.ModelWrapper} upon usage of 9 * {@link it.polimi.ingsw.Model.ModelWrapper#editModel(ModelWrapper.ModelModifier, boolean)}. 10 * This event contains a copy of the updated model, and is distributed to all players in a lobby 11 */ 12 public class ModelUpdateEvent implements ClientEvent { 13 private final Model update; 14 15 /** 16 * Ship an updated model as an event 17 * 18 * @param update reference to the updated model 19 */ 20 public ModelUpdateEvent(Model update) { 21 this.update = update; 22 } 23 24 /** 25 * Get the {@link Model} object 26 * 27 * @return a reference to the stored {@link Model} 28 */ 29 public Model getModel() { 30 return update; 31 } 32 }