net.aksingh.owmjapis
Class AbstractForecast.Forecast

java.lang.Object
  extended by net.aksingh.owmjapis.AbstractWeather
      extended by net.aksingh.owmjapis.AbstractForecast.Forecast
Direct Known Subclasses:
DailyForecast.Forecast, HourlyForecast.Forecast
Enclosing class:
AbstractForecast

public abstract static class AbstractForecast.Forecast
extends AbstractWeather

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

Since:
2.5.0.3
Version:
2014/12/27
Author:
Ashutosh Kumar Singh

Nested Class Summary
 
Nested classes/interfaces inherited from class net.aksingh.owmjapis.AbstractWeather
AbstractWeather.Clouds, AbstractWeather.Coord, AbstractWeather.Main, AbstractWeather.Weather, AbstractWeather.Wind
 
Method Summary
 java.lang.String getRawResponse()
           
 int getResponseCode()
           
 boolean hasRawResponse()
           
 boolean hasResponseCode()
           
 boolean isValid()
           
 
Methods inherited from class net.aksingh.owmjapis.AbstractWeather
getDateTime, getWeatherCount, getWeatherInstance, hasDateTime, hasWeatherInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

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.