Class WeatherResponse

java.lang.Object
com.github.trelawnm.weathersdk.model.WeatherResponse

public class WeatherResponse extends Object
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" }
  • Constructor Details

    • WeatherResponse

      public WeatherResponse()
  • Method Details

    • getWeather

      public WeatherResponse.WeatherInfo getWeather()
      Returns:
      weather condition information
    • setWeather

      public void setWeather(WeatherResponse.WeatherInfo weather)
      Parameters:
      weather - weather condition information
    • getTemperature

      public WeatherResponse.Temperature getTemperature()
      Returns:
      temperature measurements in Kelvin
    • setTemperature

      public void setTemperature(WeatherResponse.Temperature temperature)
      Parameters:
      temperature - temperature measurements in Kelvin
    • getVisibility

      public Integer getVisibility()
      Returns:
      visibility in meters
    • setVisibility

      public void setVisibility(Integer visibility)
      Parameters:
      visibility - visibility in meters
    • getWind

      public WeatherResponse.WindInfo getWind()
      Returns:
      wind information
    • setWind

      public void setWind(WeatherResponse.WindInfo wind)
      Parameters:
      wind - wind information
    • getDatetime

      public Long getDatetime()
      Returns:
      data calculation time as unix timestamp
    • setDatetime

      public void setDatetime(Long datetime)
      Parameters:
      datetime - data calculation time as unix timestamp
    • getSystem

      public WeatherResponse.SystemInfo getSystem()
      Returns:
      system information (sunrise/sunset)
    • setSystem

      public void setSystem(WeatherResponse.SystemInfo sys)
      Parameters:
      sys - system information (sunrise/sunset)
    • getTimezone

      public Integer getTimezone()
      Returns:
      timezone shift in seconds from UTC
    • setTimezone

      public void setTimezone(Integer timezone)
      Parameters:
      timezone - timezone shift in seconds from UTC
    • getName

      public String getName()
      Returns:
      city name
    • setName

      public void setName(String name)
      Parameters:
      name - city name