public class YahooWeatherProvider extends java.lang.Object implements IWeatherProvider
Constructor and Description |
---|
YahooWeatherProvider() |
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(Location location) |
java.lang.String |
getQueryCurrentWeatherURL(WeatherRequest request) |
java.lang.String |
getQueryForecastWeatherURL(WeatherRequest request) |
java.lang.String |
getQueryHistoricalWeatherURL(WeatherRequest request,
java.util.Date startDate,
java.util.Date endDate) |
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 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 CurrentWeather getCurrentCondition(java.lang.String data) throws WeatherLibException
getCurrentCondition
in interface IWeatherProvider
WeatherLibException
public java.lang.String getQueryCityURL(java.lang.String cityNamePattern) throws ApiKeyRequiredException
getQueryCityURL
in interface IWeatherProvider
ApiKeyRequiredException
public HistoricalWeather getHistoricalWeather(java.lang.String data) throws WeatherLibException
getHistoricalWeather
in interface IWeatherProvider
WeatherLibException
public java.lang.String getQueryCityURLByLocation(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 getQueryImageURL(java.lang.String icon) throws ApiKeyRequiredException
getQueryImageURL
in interface IWeatherProvider
ApiKeyRequiredException
public WeatherForecast getForecastWeather(java.lang.String data) throws WeatherLibException
getForecastWeather
in interface IWeatherProvider
WeatherLibException
public void setConfig(WeatherConfig config)
setConfig
in interface IWeatherProvider
public void setWeatherCodeProvider(IWeatherCodeProvider codeProvider)
setWeatherCodeProvider
in interface IWeatherProvider
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 startDate, java.util.Date endDate) throws ApiKeyRequiredException
getQueryHistoricalWeatherURL
in interface IWeatherProvider
ApiKeyRequiredException