public static class DailyForecast.Forecast extends AbstractForecast.Forecast
Parses forecast data (one element in the forecastList) and provides methods to get/access the same information.
This class provides has
and get
methods to access the information.
has
methods can be used to check if the data exists, i.e., if the data was available
(successfully downloaded) and was parsed correctly.
get
methods can be used to access the data, if the data exists, otherwise get
methods will give value as per following basis:
Boolean: false
Integral: Minimum value (MIN_VALUE)
Floating point: Not a number (NaN)
Others: null
Modifier and Type | Class and Description |
---|---|
static class |
DailyForecast.Forecast.Temperature
Parses temperature data and provides methods to get/access the same information.
|
AbstractWeather.Clouds, AbstractWeather.Coord, AbstractWeather.Main, AbstractWeather.Weather, AbstractWeather.Wind
Modifier and Type | Field and Description |
---|---|
java.lang.String |
JSON_TEMP |
Modifier and Type | Method and Description |
---|---|
float |
getHumidity() |
float |
getPercentageOfClouds() |
float |
getPressure() |
float |
getRain() |
java.lang.String |
getRawResponse() |
int |
getResponseCode() |
float |
getSnow() |
DailyForecast.Forecast.Temperature |
getTemperatureInstance() |
float |
getWindDegree() |
float |
getWindSpeed() |
boolean |
hasHumidity() |
boolean |
hasPercentageOfClouds() |
boolean |
hasPressure() |
boolean |
hasRain() |
boolean |
hasRawResponse() |
boolean |
hasResponseCode() |
boolean |
hasSnow() |
boolean |
hasWindDegree() |
boolean |
hasWindSpeed() |
boolean |
isValid() |
getDateTime, getWeatherCount, getWeatherInstance, hasDateTime, hasWeatherInstance
public final java.lang.String JSON_TEMP
public boolean hasHumidity()
public boolean hasPressure()
public boolean hasWindSpeed()
public boolean hasWindDegree()
public boolean hasPercentageOfClouds()
public boolean hasRain()
public boolean hasSnow()
public float getHumidity()
public float getPressure()
public float getWindSpeed()
public float getWindDegree()
public float getPercentageOfClouds()
public float getRain()
public float getSnow()
public DailyForecast.Forecast.Temperature getTemperatureInstance()
public boolean isValid()
true
if response is valid (downloaded and parsed correctly), otherwise false
.public boolean hasResponseCode()
true
if response code is available, otherwise false
.public boolean hasRawResponse()
true
if raw response is available, otherwise false
.public int getResponseCode()
Integer.MIN_VALUE
.public java.lang.String getRawResponse()
null
.