- java.lang.Object
-
- eu.hansolo.tilesfx.weather.DarkSky
-
public class DarkSky extends java.lang.ObjectCreated by hansolo on 27.10.16.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDarkSky.ConditionAndIconstatic classDarkSky.Excludestatic classDarkSky.Languagestatic classDarkSky.PrecipTypestatic classDarkSky.Unit
-
Constructor Summary
Constructors Constructor Description DarkSky(java.lang.String API_KEY)DarkSky(java.lang.String API_KEY, double LATITUDE, double LONGITUDE)DarkSky(java.lang.String API_KEY, DarkSky.Unit UNIT, DarkSky.Language LANGUAGE, double LATITUDE, double LONGITUDE)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetCity()java.util.List<DataPoint>getForecast()DarkSky.LanguagegetLanguage()doublegetLatitude()doublegetLongitude()java.util.TimeZonegetTimeZone()DataPointgetToday()DarkSky.UnitgetUnit()voidsetCity(java.lang.String CITY)voidsetForecast(java.util.List<DataPoint> FORECAST)voidsetLanguage(DarkSky.Language LANGUAGE)voidsetLatitude(double LATITUDE)voidsetLatLon(double LATITUDE, double LONGITUDE)voidsetLongitude(double LONGITUDE)voidsetTimeZone(java.util.TimeZone TIME_ZONE)voidsetToday(DataPoint TODAY)voidsetUnit(DarkSky.Unit UNIT)org.json.simple.JSONObjecttoJsonObject()java.lang.StringtoJsonString()booleanupdate()booleanupdate(double LATITUDE, double LONGITUDE)booleanupdate(double LATITUDE, double LONGITUDE, DarkSky.Unit UNIT, DarkSky.Language LANGUAGE)voidupdateWithDarkSkyJsonData(java.lang.String JSON_DATA)Remotely update the DarkSky object with JSON data from DarkSky
-
-
-
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
-
getToday
public DataPoint getToday()
-
setToday
public void setToday(DataPoint TODAY)
-
getForecast
public java.util.List<DataPoint> getForecast()
-
setForecast
public void setForecast(java.util.List<DataPoint> FORECAST)
-
getUnit
public DarkSky.Unit getUnit()
-
setUnit
public void setUnit(DarkSky.Unit UNIT)
-
getLanguage
public DarkSky.Language getLanguage()
-
setLanguage
public void setLanguage(DarkSky.Language LANGUAGE)
-
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)
-
update
public boolean update(double LATITUDE, double LONGITUDE, DarkSky.Unit UNIT, DarkSky.Language LANGUAGE)
-
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()
-
-