package nl.ddoa.example.dice;
import java.util.Observable;
import java.util.Observer;
public class DobbelsteenConsoleView implements Observer {
private int dobbelWaarde;
public DobbelsteenConsoleView() {
}
public void setDobbelwaarde(int waarde) {
this.dobbelWaarde = waarde;
}
public void showMe() {
switch (dobbelWaarde) {
case 1:
System.out.println();
System.out.println(" * ");
System.out.println();
break;
case 2:
System.out.println(" *");
System.out.println(" ");
System.out.println("* ");
break;
case 3:
System.out.println(" *");
System.out.println(" * ");
System.out.println("* ");
break;
case 4:
System.out.println("* *");
System.out.println(" ");
System.out.println("* *");
break;
case 5:
System.out.println("* *");
System.out.println(" * ");
System.out.println("* *");
break;
case 6:
System.out.println("* *");
System.out.println("* *");
System.out.println("* *");
break;
default:
break;
}
}
public void update(Observable o, Object arg) {
if (arg instanceof Integer) {
this.setDobbelwaarde(((Integer) arg).intValue());
this.showMe();
}
}
}