Class InputData
java.lang.Object
org.unibl.etf.pj2.app.state.InputData
Data-holder Singleton klasa koja cuva podatke ucitane iz ulazne JSON datoteke. Singleton sablon omogucava pristup
ovim podacima iz bilo kog dijela koda u bilo kom dijelu izvrsavanja uz garanciju da se oni nece mijenjati, buduci da se
ucitavaju samo jednom - na pocetku izvrsavanja.
- Author:
- Nikola Markovic
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CountryMapprivate static InputDataprivate final MapGraph -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic InputDataGeter za jedinu staticku Singleton instancu InputData objekta sa podacima ranije ucitanimsetInputData(...)metodom.static voidsetInputData(CountryMap countryMap, List<Station> stationList, List<Departure> departureList) Metoda za postavljanje vrijednosti podataka ove klase, odnosno za instanciranje staticke instance InputData klase koja se dalje po potrebi pozivagetInstance()metodom.
-
Field Details
-
countryMap
-
stationList
-
departureList
-
mapGraph
-
globalInputData
-
-
Constructor Details
-
InputData
- Parameters:
countryMap- Mapa gradastationList- Lista stanicadepartureList- Lista polazaka
-
-
Method Details
-
setInputData
public static void setInputData(CountryMap countryMap, List<Station> stationList, List<Departure> departureList) Metoda za postavljanje vrijednosti podataka ove klase, odnosno za instanciranje staticke instance InputData klase koja se dalje po potrebi pozivagetInstance()metodom.- Parameters:
countryMap- Mapa gradastationList- Lista stanicadepartureList- Lista polazaka
-
getInstance
Geter za jedinu staticku Singleton instancu InputData objekta sa podacima ranije ucitanimsetInputData(...)metodom.- Returns:
- Aktivna instanca InputData objekta.
-
getCountryMap
-
getStationList
-
getDepartureList
-
getMapGraph
-