You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
105 lines
2.5 KiB
105 lines
2.5 KiB
package seng202.group9.Controller;
|
|
|
|
|
|
import seng202.group9.Core.Airline;
|
|
|
|
import java.io.Serializable;
|
|
import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
|
|
/**
|
|
* Created by fwy13 on 16/09/16.
|
|
* Users last session state is store here.
|
|
*/
|
|
public class Session implements Serializable {
|
|
|
|
private SceneCode sceneDisplayed;
|
|
private HashMap<Integer, String> filteredAirlines;
|
|
private HashMap<Integer, String> filteredAirports;
|
|
private HashMap<Integer, String> filteredRoutes;
|
|
private String selectedgraphagainst;
|
|
private ArrayList<String> selectedgraphoptions;
|
|
private Boolean usefilter;
|
|
|
|
public String getSelectedgraphagainst() {
|
|
return selectedgraphagainst;
|
|
}
|
|
|
|
public void setSelectedgraphagainst(String selectedgraphagainst) {
|
|
this.selectedgraphagainst = selectedgraphagainst;
|
|
}
|
|
|
|
public ArrayList<String> getSelectedgraphoptions() {
|
|
return selectedgraphoptions;
|
|
}
|
|
|
|
public void setSelectedgraphoptions(ArrayList<String> selectedgraphoptions) {
|
|
this.selectedgraphoptions = selectedgraphoptions;
|
|
}
|
|
|
|
public Boolean getUsefilter() {
|
|
return usefilter;
|
|
}
|
|
|
|
public void setUsefilter(Boolean usefilter) {
|
|
this.usefilter = usefilter;
|
|
}
|
|
|
|
/**
|
|
* Constructor for a new session
|
|
*/
|
|
public Session(){
|
|
//blank constructor
|
|
this.sceneDisplayed = SceneCode.INITIAL;
|
|
}
|
|
|
|
/**
|
|
* Constructor for a previous session.
|
|
* @param scene
|
|
*/
|
|
public Session(SceneCode scene){
|
|
this.sceneDisplayed = scene;
|
|
}
|
|
|
|
/**
|
|
* changes the serialized scene.
|
|
* @param sceneDisplayed
|
|
*/
|
|
public void setSceneDisplayed(SceneCode sceneDisplayed) {
|
|
this.sceneDisplayed = sceneDisplayed;
|
|
}
|
|
|
|
/**
|
|
* gets the last scene displayed.
|
|
* @return
|
|
*/
|
|
public SceneCode getSceneDisplayed() {
|
|
return sceneDisplayed;
|
|
}
|
|
|
|
public void setFilteredAirlines(HashMap airlines) {
|
|
this.filteredAirlines = airlines;
|
|
}
|
|
|
|
public HashMap<Integer, String> getFilteredAirlines() {
|
|
return filteredAirlines;
|
|
}
|
|
|
|
public void setFilteredAirports(HashMap airports) {
|
|
this.filteredAirports = airports;
|
|
}
|
|
|
|
public HashMap<Integer, String> getFilteredAirports() {
|
|
return filteredAirports;
|
|
}
|
|
|
|
public void setFilteredRoutes(HashMap routes) {
|
|
this.filteredRoutes = routes;
|
|
}
|
|
|
|
public HashMap<Integer, String> getFilteredRoutes() {
|
|
return filteredRoutes;
|
|
}
|
|
|
|
}
|