Class TransportDataParser
java.lang.Object
org.unibl.etf.pj2.app.input.TransportDataParser
Klasa statickih metoda za rad sa ulaznim podacima u obliku JSON datoteke generisane u
TransportDataGenerator-u.- Author:
- Nikola Markovic
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CountryMapMetoda za generisanje CountryMap objekta u skladu sa ulaznim podacima nad kojima se pozivagetStringsFromJsonOfType("countrymap").Metoda za generisanje ArrayList objekta Departure objekata u skladu sa ulaznim podacima nad kojima se pozivagetStringsFromJsonOfType("departures").Metoda za generisanje ArrayList objekta Station objekata u skladu sa ulaznim podacima nad kojima se pozivagetStringsFromJsonOfType("stations").Metoda za sakupljanje String podataka u odredjenom segmentu ulazne JSON datoteke.static booleansetJsonPath(String path)
-
Field Details
-
jsonFile
-
jsonPath
-
-
Constructor Details
-
TransportDataParser
public TransportDataParser()
-
-
Method Details
-
setJsonPath
- Parameters:
path- Putanja ulazne JSON datoteke- Returns:
- Status uspjesnosti lociranja ulazne JSON datoteke
-
getStringsFromJsonOfType
Metoda za sakupljanje String podataka u odredjenom segmentu ulazne JSON datoteke.- Parameters:
type- Tip podatka ciji String podaci se ekstraktuju. Moze biti:"countryMap"- Stringovi koji opisuju ulaznu mapu grada"stations"- Stringovi koji opisuju ulazne stanice"departures"- Stringovi koji opisuju ulazna kretanja vozila
- Returns:
- Lista relevantnih Stringova za odabrani tip
-
generateCountryMap
Metoda za generisanje CountryMap objekta u skladu sa ulaznim podacima nad kojima se pozivagetStringsFromJsonOfType("countrymap").- Returns:
- CountryMap objekat
-
generateDepartures
-
generateStations
-