This package provides a common interface for users to access weather information from different data sources, and a skeletal implementation for data providers to quickly set up data access via Java.
At a glance, the weather information is categorized into features and each feature is further divided into weather properties. Users query the data source by features or weather properties, and then receive the data as a list of weather reports. Strongly typed weather properties ensure that the data retrieved can be interpreted and formatted properly. For more information, see WeatherService class.
Java Documentation: http://openjavaweatherapi.sourceforge.net/javadoc/
Currently sample implementations for two providers are included: http://forecast.io and http://openweathermap.org .
(**Requires Java Version 6 or Newer**)
Features
- Generic interface shields users from provider-specific schemas.
- Flexible design allows service expansion.
- Strongly typed data access reduces ClassCastExceptions.
- Locale-aware design facilitates multilingual support.
- Implementation for forecast.io.
- Implementation for openweathermap.org.