-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLane.java
54 lines (51 loc) · 1.26 KB
/
Lane.java
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
package Model;
import java.io.Serializable;
import java.util.ArrayList;
/**
*
* @author Version 1.5
* Has SubLane Function
*/
public class Lane implements Serializable{
//The array list for all the tickets
private ArrayList <Ticket> LaneArr;
private ArrayList <Ticket> SubLaneArr;
private String name;
/*
* 1. Can make a sub Lane
* 2. Can edit the name after created
* 3. Can add a ticket
* 4. The Lane HAS a sub
*/
private boolean booleanArr [];
private final int NUM_BOOLEANS = 4;
public Lane(){
LaneArr = new ArrayList<Ticket>();
SubLaneArr= new ArrayList<Ticket>();
booleanArr = new boolean[NUM_BOOLEANS];
}
public ArrayList<Ticket> getLaneArr() {
return LaneArr;
}
public void setLaneArr(ArrayList<Ticket> laneArr) {
LaneArr = laneArr;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public boolean[] getBooleanArr() {
return booleanArr;
}
public void setBooleanArr(boolean[] booleanArr) {
this.booleanArr = booleanArr;
}
public ArrayList<Ticket> getSubLaneArr() {
return SubLaneArr;
}
public void setSubLaneArr(ArrayList<Ticket> sublaneArr) {
SubLaneArr = sublaneArr;
}
}