Class DarkSky


  • public class DarkSky
    extends java.lang.Object
    Created by hansolo on 27.10.16.
    • Constructor Detail

      • DarkSky

        public DarkSky​(java.lang.String API_KEY)
      • DarkSky

        public DarkSky​(java.lang.String API_KEY,
                       double LATITUDE,
                       double LONGITUDE)
      • DarkSky

        public DarkSky​(java.lang.String API_KEY,
                       DarkSky.Unit UNIT,
                       DarkSky.Language LANGUAGE,
                       double LATITUDE,
                       double LONGITUDE)
    • Method Detail

      • setToday

        public void setToday​(DataPoint TODAY)
      • getForecast

        public java.util.List<DataPoint> getForecast()
      • setForecast

        public void setForecast​(java.util.List<DataPoint> FORECAST)
      • getLatitude

        public double getLatitude()
      • setLatitude

        public void setLatitude​(double LATITUDE)
      • getLongitude

        public double getLongitude()
      • setLongitude

        public void setLongitude​(double LONGITUDE)
      • setLatLon

        public void setLatLon​(double LATITUDE,
                              double LONGITUDE)
      • getTimeZone

        public java.util.TimeZone getTimeZone()
      • setTimeZone

        public void setTimeZone​(java.util.TimeZone TIME_ZONE)
      • getCity

        public java.lang.String getCity()
      • setCity

        public void setCity​(java.lang.String CITY)
      • update

        public boolean update()
      • update

        public boolean update​(double LATITUDE,
                              double LONGITUDE)
      • updateWithDarkSkyJsonData

        public void updateWithDarkSkyJsonData​(java.lang.String JSON_DATA)
        Remotely update the DarkSky object with JSON data from DarkSky
        Parameters:
        JSON_DATA -
      • toJsonObject

        public org.json.simple.JSONObject toJsonObject()
      • toJsonString

        public java.lang.String toJsonString()