PRA2024/README.md

1.3 KiB

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