OOP2

DigitalClockController.java

1
import java.util.Observable;
2
3
/**
4
 * A clock controller that allows the clock to be started, stopped and reset.
5
 * @author jvermeulen
6
 */
7
8
//Toevoeging van Maarten V.: onSystemTime() voor updaten systeemtijd. Ook het aanpassen van ClockDigitalView wordt hier behandeld.
9
//Extra toevoeging voor OEF04: onEdit() als de gebruiker via het tekstveld een aanpassing doorvoert.
10
public class DigitalClockController extends AbstractController {
11
    public DigitalClockController(Observable model) {
12
        super(model);
13
    }
14
15
    public void onEdit(String givenTime) {
16
			String[] parts = givenTime.split(":");
17
18
        ((ClockModel)getModel()).setTime(
19
			Integer.parseInt(parts[0]),
20
			Integer.parseInt(parts[1]),
21
			Integer.parseInt(parts[2]));
22
    }
23
}
24