public class OpenweathermapProvider extends java.lang.Object implements IWeatherProvider
Constructor and Description |
---|
OpenweathermapProvider() |
Modifier and Type | Method and Description |
---|---|
java.util.List<City> |
getCityResultList(java.lang.String data) |
CurrentWeather |
getCurrentCondition(java.lang.String data) |
WeatherForecast |
getForecastWeather(java.lang.String data) |
HistoricalWeather |
getHistoricalWeather(java.lang.String data) |
WeatherHourForecast |
getHourForecastWeather(java.lang.String data) |
java.lang.String |
getQueryCityURL(java.lang.String cityNamePattern) |
java.lang.String |
getQueryCityURLByCoord(double lon,
double lat) |
java.lang.String |
getQueryCityURLByLocation(android.location.Location location) |
java.lang.String |
getQueryCurrentWeatherURL(WeatherRequest request) |
java.lang.String |
getQueryForecastWeatherURL(WeatherRequest request) |
java.lang.String |
getQueryHistoricalWeatherURL(WeatherRequest request,
java.util.Date d1,
java.util.Date d2) |
java.lang.String |
getQueryHourForecastWeatherURL(WeatherRequest request) |
java.lang.String |
getQueryImageURL(java.lang.String icon) |
java.lang.String |
getQueryLayerURL(java.lang.String cityId,
Params params) |
void |
setConfig(WeatherConfig config) |
void |
setWeatherCodeProvider(IWeatherCodeProvider codeProvider) |
public CurrentWeather getCurrentCondition(java.lang.String data) throws WeatherLibException
getCurrentCondition
in interface IWeatherProvider
WeatherLibException
public WeatherForecast getForecastWeather(java.lang.String data) throws WeatherLibException
getForecastWeather
in interface IWeatherProvider
WeatherLibException
public java.util.List<City> getCityResultList(java.lang.String data) throws WeatherLibException
getCityResultList
in interface IWeatherProvider
WeatherLibException
public WeatherHourForecast getHourForecastWeather(java.lang.String data) throws WeatherLibException
getHourForecastWeather
in interface IWeatherProvider
WeatherLibException
public HistoricalWeather getHistoricalWeather(java.lang.String data) throws WeatherLibException
getHistoricalWeather
in interface IWeatherProvider
WeatherLibException
public void setConfig(WeatherConfig config)
setConfig
in interface IWeatherProvider
public java.lang.String getQueryCityURL(java.lang.String cityNamePattern)
getQueryCityURL
in interface IWeatherProvider
public java.lang.String getQueryImageURL(java.lang.String icon) throws ApiKeyRequiredException
getQueryImageURL
in interface IWeatherProvider
ApiKeyRequiredException
public void setWeatherCodeProvider(IWeatherCodeProvider codeProvider)
setWeatherCodeProvider
in interface IWeatherProvider
public java.lang.String getQueryCityURLByLocation(android.location.Location location) throws ApiKeyRequiredException
getQueryCityURLByLocation
in interface IWeatherProvider
ApiKeyRequiredException
public java.lang.String getQueryCityURLByCoord(double lon, double lat) throws ApiKeyRequiredException
getQueryCityURLByCoord
in interface IWeatherProvider
ApiKeyRequiredException
public java.lang.String getQueryLayerURL(java.lang.String cityId, Params params) throws ApiKeyRequiredException
getQueryLayerURL
in interface IWeatherProvider
ApiKeyRequiredException
public java.lang.String getQueryCurrentWeatherURL(WeatherRequest request) throws ApiKeyRequiredException
getQueryCurrentWeatherURL
in interface IWeatherProvider
ApiKeyRequiredException
public java.lang.String getQueryForecastWeatherURL(WeatherRequest request) throws ApiKeyRequiredException
getQueryForecastWeatherURL
in interface IWeatherProvider
ApiKeyRequiredException
public java.lang.String getQueryHourForecastWeatherURL(WeatherRequest request) throws ApiKeyRequiredException
getQueryHourForecastWeatherURL
in interface IWeatherProvider
ApiKeyRequiredException
public java.lang.String getQueryHistoricalWeatherURL(WeatherRequest request, java.util.Date d1, java.util.Date d2) throws ApiKeyRequiredException
getQueryHistoricalWeatherURL
in interface IWeatherProvider
ApiKeyRequiredException