|
|
|
|
@ -21,8 +21,9 @@ public class DataManager {
|
|
|
|
|
private ObservableList<SharedTrip> sharedTrips;
|
|
|
|
|
private Map<String, User> users;
|
|
|
|
|
private Map<String, Driver> drivers;//seperated from users as they are two different types of accounts
|
|
|
|
|
private Map<String, List<String>> notifications; //indexed by user name
|
|
|
|
|
|
|
|
|
|
public DataManager(List rides, List stops, List routes, List trips, List sharedTrips, Map users, Map drivers){
|
|
|
|
|
public DataManager(List rides, List stops, List routes, List trips, List sharedTrips, Map users, Map drivers, Map<String, List<String>> notifications){
|
|
|
|
|
this.rides = FXCollections.observableArrayList(rides);
|
|
|
|
|
this.stops = FXCollections.observableArrayList(stops);
|
|
|
|
|
this.routes = FXCollections.observableArrayList(routes);
|
|
|
|
|
@ -30,10 +31,11 @@ public class DataManager {
|
|
|
|
|
this.sharedTrips = FXCollections.observableArrayList(sharedTrips);
|
|
|
|
|
this.users = users;
|
|
|
|
|
this.drivers = drivers;
|
|
|
|
|
this.notifications = notifications;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DataManager(){
|
|
|
|
|
this(FXCollections.observableArrayList(), FXCollections.observableArrayList(), FXCollections.observableArrayList(), FXCollections.observableArrayList(), FXCollections.observableArrayList(), new HashMap<String, User>(), new HashMap<String, Driver>());
|
|
|
|
|
this(FXCollections.observableArrayList(), FXCollections.observableArrayList(), FXCollections.observableArrayList(), FXCollections.observableArrayList(), FXCollections.observableArrayList(), new HashMap<String, User>(), new HashMap<String, Driver>(), new HashMap<String, List<String>>());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ObservableList<Ride> getRides() {
|
|
|
|
|
@ -132,5 +134,7 @@ public class DataManager {
|
|
|
|
|
return drivers;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public Map<String, List<String>> getNotifications() {
|
|
|
|
|
return notifications;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|