net.aksingh.owmjapis
Class HourlyForecast.Forecast

java.lang.Object
  extended by net.aksingh.owmjapis.AbstractWeather
      extended by net.aksingh.owmjapis.AbstractForecast.Forecast
          extended by 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


Nested Class Summary
static class HourlyForecast.Forecast.Clouds
           Parses clouds data and provides methods to get/access the same information.
static class HourlyForecast.Forecast.Main
           Parses main data and provides methods to get/access the same information.
static class HourlyForecast.Forecast.Sys
           Parses sys data and provides methods to get/access the same information.
static class HourlyForecast.Forecast.Wind
           Parses wind data and provides methods to get/access the same information.
 
Nested classes/interfaces inherited from class net.aksingh.owmjapis.AbstractWeather
AbstractWeather.Coord, AbstractWeather.Weather
 
Method Summary
 HourlyForecast.Forecast.Clouds getCloudsInstance()
           
 java.lang.String getDateTimeText()
           
 HourlyForecast.Forecast.Main getMainInstance()
           
 java.lang.String getRawResponse()
           
 int getResponseCode()
           
 HourlyForecast.Forecast.Sys getSysInstance()
           
 HourlyForecast.Forecast.Wind getWindInstance()
           
 boolean hasCloudsInstance()
           
 boolean hasDateTimeText()
           
 boolean hasMainInstance()
           
 boolean hasRawResponse()
           
 boolean hasResponseCode()
           
 boolean hasSysInstance()
           
 boolean hasWindInstance()
           
 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

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.