Class WeatherResponse
java.lang.Object
com.github.trelawnm.weathersdk.model.WeatherResponse
Weather data response for SDK users
Contains simplified weather information
Example JSON structure:
{
"weather": {"main": "Rain", "description": "light rain"},
"main": {"temp": 15.5, "feels_like": 14.8},
"visibility": 10000,
"wind": {"speed": 3.5},
"dt": 1643671200,
"sys": {"sunrise": 1643671200, "sunset": 1643709600},
"timezone": 10800,
"name": "London"
}
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classSunrise and sunset timing informationstatic classTemperature information in Kelvinstatic classCustom deserializer for weather array to object conversionstatic classBasic information about weather conditionsstatic classWind measurement data -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()getWind()voidsetDatetime(Long datetime) voidvoidvoidsetTemperature(WeatherResponse.Temperature temperature) voidsetTimezone(Integer timezone) voidsetVisibility(Integer visibility) voidsetWeather(WeatherResponse.WeatherInfo weather) void
-
Constructor Details
-
WeatherResponse
public WeatherResponse()
-
-
Method Details
-
getWeather
- Returns:
- weather condition information
-
setWeather
- Parameters:
weather- weather condition information
-
getTemperature
- Returns:
- temperature measurements in Kelvin
-
setTemperature
- Parameters:
temperature- temperature measurements in Kelvin
-
getVisibility
- Returns:
- visibility in meters
-
setVisibility
- Parameters:
visibility- visibility in meters
-
getWind
- Returns:
- wind information
-
setWind
- Parameters:
wind- wind information
-
getDatetime
- Returns:
- data calculation time as unix timestamp
-
setDatetime
- Parameters:
datetime- data calculation time as unix timestamp
-
getSystem
- Returns:
- system information (sunrise/sunset)
-
setSystem
- Parameters:
sys- system information (sunrise/sunset)
-
getTimezone
- Returns:
- timezone shift in seconds from UTC
-
setTimezone
- Parameters:
timezone- timezone shift in seconds from UTC
-
getName
- Returns:
- city name
-
setName
- Parameters:
name- city name
-