refactor: change String city to City city
This commit is contained in:
parent
a4f127e4e3
commit
8ce493501e
@ -3,11 +3,11 @@ package eirb.pg203;
|
||||
import java.time.Instant;
|
||||
|
||||
public class Temperature {
|
||||
private String city;
|
||||
private City city;
|
||||
private Instant date;
|
||||
private float temp;
|
||||
|
||||
Temperature(float temp, String city, Instant date) {
|
||||
Temperature(float temp, City city, Instant date) {
|
||||
this.temp = temp;
|
||||
this.city = city;
|
||||
this.date = date;
|
||||
@ -18,7 +18,7 @@ public class Temperature {
|
||||
* @return city
|
||||
*/
|
||||
public String getCity() {
|
||||
return city;
|
||||
return this.city.getCityName();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -49,7 +49,7 @@ public class WeatherAPI implements WeatherDataAPI{
|
||||
JSONArray forecast = result.getJSONObject("forecast").getJSONArray("forecastday");
|
||||
float temp_c = forecast.getJSONObject(day).getJSONObject("day").getFloat("avgtemp_c");
|
||||
|
||||
return new Temperature(temp_c, city, Instant.now());
|
||||
return new Temperature(temp_c, new City(city), Instant.now());
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -64,7 +64,7 @@ public class WeatherAPI implements WeatherDataAPI{
|
||||
for (int day = 0; day < days; ++day) {
|
||||
JSONArray forecast = result.getJSONObject("forecast").getJSONArray("forecastday");
|
||||
float temp_c = forecast.getJSONObject(day).getJSONObject("day").getFloat("avgtemp_c");
|
||||
temperatures.add(new Temperature(temp_c, city, Instant.now()));
|
||||
temperatures.add(new Temperature(temp_c, new City(city), Instant.now()));
|
||||
}
|
||||
return temperatures;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user