net.aksingh.owmjapis
Class HourlyForecast.Forecast
java.lang.Object
net.aksingh.owmjapis.AbstractWeather
net.aksingh.owmjapis.AbstractForecast.Forecast
net.aksingh.owmjapis.HourlyForecast.Forecast
- Enclosing class:
- HourlyForecast
public static class HourlyForecast.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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
hasDateTimeText
public boolean hasDateTimeText()
hasCloudsInstance
public boolean hasCloudsInstance()
- Returns:
true
if Clouds instance is available, otherwise false
.
hasMainInstance
public boolean hasMainInstance()
- Returns:
true
if Main instance is available, otherwise false
.
hasSysInstance
public boolean hasSysInstance()
- Returns:
true
if Sys instance is available, otherwise false
.
hasWindInstance
public boolean hasWindInstance()
- Returns:
true
if Wind instance is available, otherwise false
.
getDateTimeText
public java.lang.String getDateTimeText()
getCloudsInstance
public HourlyForecast.Forecast.Clouds getCloudsInstance()
- Returns:
- Clouds instance if available, otherwise
null
.
getMainInstance
public HourlyForecast.Forecast.Main getMainInstance()
- Returns:
- Main instance if available, otherwise
null
.
getSysInstance
public HourlyForecast.Forecast.Sys getSysInstance()
- Returns:
- Sys instance if available, otherwise
null
.
getWindInstance
public HourlyForecast.Forecast.Wind getWindInstance()
- Returns:
- Wind instance if available, otherwise
null
.
isValid
public boolean isValid()
- Returns:
true
if response is valid (downloaded and parsed correctly), otherwise false
.
hasResponseCode
public boolean hasResponseCode()
- Returns:
true
if response code is available, otherwise false
.
hasRawResponse
public boolean hasRawResponse()
- Returns:
true
if raw response is available, otherwise false
.
getResponseCode
public int getResponseCode()
- Returns:
- Response code if available, otherwise
Integer.MIN_VALUE
.
getRawResponse
public java.lang.String getRawResponse()
- Returns:
- Raw response if available, otherwise
null
.