-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathState.java
More file actions
69 lines (43 loc) · 940 Bytes
/
Copy pathState.java
File metadata and controls
69 lines (43 loc) · 940 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/**
*
*/
/**
* @author Malte Olofsson, olomal-8
*
*/
import java.util.Observable;
public class State extends Observable {
private boolean activeSim;
private long timePassed;
private Event currentEvent;
/**
* Constructor
* @param maxCustomInStore
* @param maxCheckouts
* @param closingTime
* @param freeTimeCheckout
*/
public State() {
this.activeSim = true;
}
public long getTimePassed() {
return this.timePassed;
}
public boolean getActiveSim(){
return activeSim;
}
public void stop() {
activeSim = false;
}
public Event getCurrentEvent() {
return currentEvent;
}
public void setCurrentEvent(Event currentEvent) {
this.currentEvent = currentEvent;
setChanged();
notifyObservers();
}
//public State() {//returna tillståndet just nu?
//checka om butiken är full
//
}