Poszczególne projekty znajdują się w odpowiadających im branchach+
.idea | ||
results | ||
src | ||
.gitignore | ||
cities.json | ||
pom.xml | ||
README.md |
PRA2024
Pracownia Programowania - przyrost1 Autor: Marcin Hutek s485949
Main
- główna pętla programu
CityNames
- odczytanie i wyswietlenie w konsoli nazw dostepnych miast z przygotowanego wczesniej pliku .json.
- wykorzystatnie strumienia
JsonToMap
- polaczenie listy dostepnych miast i ich koordynatow na podstawie przygotowanego pliku .json
- wykorzystanie mapy
HttpClient
- utworzenie klienta Http i wykonanie GET request'a
WeatherForecast
- zdefiniowanie obiektu skupiajacego pobrane dane dotyczace pogody dla danego miasta
- metoda wyswietlajaca w konsoli lancuch tekstowy zawierajacy dane o pogodzie dla wskazanego przez uzytkownika miasta
- metody zapisu do poszczegolnych formatow - do json i xml wykorzystana zostala lista wyzej wspomnianych obiektow, do pdf wykorzystany zostal utworzony w tym celu plik textowy temporary_file
ForecastPreparation
- odczytanie z odpowiedzi API odpowiednich danych na temat prognoz
- utworzenie obiektu weatherForecast skupiajacego te dane
TemporaryFile
- utworzenie pustego pliku txt w ktorym przechowywana jest lista pobrany prognoz w danej sesji
TESTY
- zgodnie z wymaganiami projektu przygotowano 3 testy mockujace dla klasy HttpClient