3f045eaf53 | ||
---|---|---|
.idea | ||
src | ||
.gitignore | ||
AbhayaLibre-Regular.ttf | ||
README.md | ||
cities.json | ||
pom.xml |
README.md
Projekt na Pracownię Programowania
Działanie:
- Po uruchomieniu programu, w konsoli należy podać nazwę miasta, którego pogodę chcemy sprawdzić. Wielkość liter ma znaczenie.
- Lista obsługiwanych miast znajduje się w pliku
cities.json
. - Aby dodać nowe miasto, należy do
cities.json
dopisać:
"<nazwa_miasta>": {
"lat": <szerokość_geograficzna>,
"lon": <długość_geograficzna>
}
- Po zakończeniu korzystania z programu, istnieje możliwośc zapisania wyników do pliku json, xml lub pdf.
Zapisane wyniki znajdują się w folderze
src/weather-results
.
Lista klas i ich działanie:
- Coordinates - rekord przechowujący dwie dane: szerokość i długość geograficzną
- WeatherEntry - klasa ułatwiająca przechowywanie danych otrzymanych w odpowiedzi API
- WeatherJsonParser - klasa pomagająca w serializacji i deserializacji
- WeatherResponse - klasa odpowiedzialna za wysyłanie zapytań do API i przechowywanie informacji o odpowiedzi