summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/org/cyanogenmod/yahooweatherprovider/ConverterUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/org/cyanogenmod/yahooweatherprovider/ConverterUtils.java')
-rw-r--r--app/src/main/java/org/cyanogenmod/yahooweatherprovider/ConverterUtils.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/app/src/main/java/org/cyanogenmod/yahooweatherprovider/ConverterUtils.java b/app/src/main/java/org/cyanogenmod/yahooweatherprovider/ConverterUtils.java
index 53b2158..635b5b7 100644
--- a/app/src/main/java/org/cyanogenmod/yahooweatherprovider/ConverterUtils.java
+++ b/app/src/main/java/org/cyanogenmod/yahooweatherprovider/ConverterUtils.java
@@ -38,15 +38,21 @@ import static cyanogenmod.providers.WeatherContract.WeatherColumns.WeatherCode.S
public class ConverterUtils {
- public static ArrayList<WeatherInfo.DayForecast> convertForecastsToDayForecasts(List<Forecast> forecasts) {
+ public static ArrayList<WeatherInfo.DayForecast> convertForecastsToDayForecasts(
+ List<Forecast> forecasts, int max) {
ArrayList<WeatherInfo.DayForecast> ret = new ArrayList<>();
+ int i = 0;
for (Forecast forecast : forecasts) {
+ if (i > max) {
+ break;
+ }
WeatherInfo.DayForecast dayForecast = new WeatherInfo.DayForecast.Builder(offset(
Integer.parseInt(forecast.getCode())))
.setHigh(Double.parseDouble(forecast.getHigh()))
.setLow(Double.parseDouble(forecast.getLow()))
.build();
ret.add(dayForecast);
+ i++;
}
return ret;
}