46 lines
831 B
Java
46 lines
831 B
Java
package com.iluwatar;
|
|
|
|
/**
|
|
*
|
|
* GiantController can update the giant data and redraw it using the view.
|
|
*
|
|
*/
|
|
public class GiantController {
|
|
|
|
private GiantModel giant;
|
|
private GiantView view;
|
|
|
|
public GiantController(GiantModel giant, GiantView view) {
|
|
this.giant = giant;
|
|
this.view = view;
|
|
}
|
|
|
|
public Health getHealth() {
|
|
return giant.getHealth();
|
|
}
|
|
|
|
public void setHealth(Health health) {
|
|
this.giant.setHealth(health);
|
|
}
|
|
|
|
public Fatigue getFatigue() {
|
|
return giant.getFatigue();
|
|
}
|
|
|
|
public void setFatigue(Fatigue fatigue) {
|
|
this.giant.setFatigue(fatigue);
|
|
}
|
|
|
|
public Nourishment getNourishment() {
|
|
return giant.getNourishment();
|
|
}
|
|
|
|
public void setNourishment(Nourishment nourishment) {
|
|
this.giant.setNourishment(nourishment);
|
|
}
|
|
|
|
public void updateView() {
|
|
this.view.displayGiant(giant);
|
|
}
|
|
}
|