]> git.basschouten.com Git - openhab-addons.git/blob
20736e4c82f7c9c6f834d27d4e19f83d3a4fdb27
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2021 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
7  * This program and the accompanying materials are made available under the
8  * terms of the Eclipse Public License 2.0 which is available at
9  * http://www.eclipse.org/legal/epl-2.0
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.darksky.internal.model;
14
15 import java.util.List;
16
17 import org.eclipse.jdt.annotation.Nullable;
18
19 /**
20  * The {@link DarkSkyDailyData} is the Java class used to map the JSON response to an Dark Sky request.
21  *
22  * @author Christoph Weitkamp - Initial contribution
23  */
24 public class DarkSkyDailyData {
25     private String summary;
26     private String icon;
27     private @Nullable List<DailyData> data;
28
29     public String getSummary() {
30         return summary;
31     }
32
33     public void setSummary(String summary) {
34         this.summary = summary;
35     }
36
37     public String getIcon() {
38         return icon;
39     }
40
41     public void setIcon(String icon) {
42         this.icon = icon;
43     }
44
45     public @Nullable List<DailyData> getData() {
46         return data;
47     }
48
49     public void setData(@Nullable List<DailyData> data) {
50         this.data = data;
51     }
52
53     public class DailyData {
54         private int time;
55         private String summary;
56         private String icon;
57         private int sunriseTime;
58         private int sunsetTime;
59         private double moonPhase;
60         private double precipIntensity;
61         private double precipIntensityMax;
62         private int precipIntensityMaxTime;
63         private double precipProbability;
64         private String precipType;
65         private double temperatureHigh;
66         private int temperatureHighTime;
67         private double temperatureLow;
68         private int temperatureLowTime;
69         private double apparentTemperatureHigh;
70         private int apparentTemperatureHighTime;
71         private double apparentTemperatureLow;
72         private int apparentTemperatureLowTime;
73         private double dewPoint;
74         private double humidity;
75         private double pressure;
76         private double windSpeed;
77         private double windGust;
78         private int windGustTime;
79         private int windBearing;
80         private double cloudCover;
81         private int uvIndex;
82         private int uvIndexTime;
83         private double visibility;
84         private double ozone;
85         private double temperatureMin;
86         private int temperatureMinTime;
87         private double temperatureMax;
88         private int temperatureMaxTime;
89         private double apparentTemperatureMin;
90         private int apparentTemperatureMinTime;
91         private double apparentTemperatureMax;
92         private int apparentTemperatureMaxTime;
93         private double precipAccumulation;
94
95         public int getTime() {
96             return time;
97         }
98
99         public void setTime(int time) {
100             this.time = time;
101         }
102
103         public String getSummary() {
104             return summary;
105         }
106
107         public void setSummary(String summary) {
108             this.summary = summary;
109         }
110
111         public String getIcon() {
112             return icon;
113         }
114
115         public void setIcon(String icon) {
116             this.icon = icon;
117         }
118
119         public int getSunriseTime() {
120             return sunriseTime;
121         }
122
123         public void setSunriseTime(int sunriseTime) {
124             this.sunriseTime = sunriseTime;
125         }
126
127         public int getSunsetTime() {
128             return sunsetTime;
129         }
130
131         public void setSunsetTime(int sunsetTime) {
132             this.sunsetTime = sunsetTime;
133         }
134
135         public double getMoonPhase() {
136             return moonPhase;
137         }
138
139         public void setMoonPhase(double moonPhase) {
140             this.moonPhase = moonPhase;
141         }
142
143         public double getPrecipIntensity() {
144             return precipIntensity;
145         }
146
147         public void setPrecipIntensity(double precipIntensity) {
148             this.precipIntensity = precipIntensity;
149         }
150
151         public double getPrecipIntensityMax() {
152             return precipIntensityMax;
153         }
154
155         public void setPrecipIntensityMax(double precipIntensityMax) {
156             this.precipIntensityMax = precipIntensityMax;
157         }
158
159         public int getPrecipIntensityMaxTime() {
160             return precipIntensityMaxTime;
161         }
162
163         public void setPrecipIntensityMaxTime(int precipIntensityMaxTime) {
164             this.precipIntensityMaxTime = precipIntensityMaxTime;
165         }
166
167         public double getPrecipProbability() {
168             return precipProbability;
169         }
170
171         public void setPrecipProbability(double precipProbability) {
172             this.precipProbability = precipProbability;
173         }
174
175         public String getPrecipType() {
176             return precipType;
177         }
178
179         public void setPrecipType(String precipType) {
180             this.precipType = precipType;
181         }
182
183         public double getTemperatureHigh() {
184             return temperatureHigh;
185         }
186
187         public void setTemperatureHigh(double temperatureHigh) {
188             this.temperatureHigh = temperatureHigh;
189         }
190
191         public int getTemperatureHighTime() {
192             return temperatureHighTime;
193         }
194
195         public void setTemperatureHighTime(int temperatureHighTime) {
196             this.temperatureHighTime = temperatureHighTime;
197         }
198
199         public double getTemperatureLow() {
200             return temperatureLow;
201         }
202
203         public void setTemperatureLow(double temperatureLow) {
204             this.temperatureLow = temperatureLow;
205         }
206
207         public int getTemperatureLowTime() {
208             return temperatureLowTime;
209         }
210
211         public void setTemperatureLowTime(int temperatureLowTime) {
212             this.temperatureLowTime = temperatureLowTime;
213         }
214
215         public double getApparentTemperatureHigh() {
216             return apparentTemperatureHigh;
217         }
218
219         public void setApparentTemperatureHigh(double apparentTemperatureHigh) {
220             this.apparentTemperatureHigh = apparentTemperatureHigh;
221         }
222
223         public int getApparentTemperatureHighTime() {
224             return apparentTemperatureHighTime;
225         }
226
227         public void setApparentTemperatureHighTime(int apparentTemperatureHighTime) {
228             this.apparentTemperatureHighTime = apparentTemperatureHighTime;
229         }
230
231         public double getApparentTemperatureLow() {
232             return apparentTemperatureLow;
233         }
234
235         public void setApparentTemperatureLow(double apparentTemperatureLow) {
236             this.apparentTemperatureLow = apparentTemperatureLow;
237         }
238
239         public int getApparentTemperatureLowTime() {
240             return apparentTemperatureLowTime;
241         }
242
243         public void setApparentTemperatureLowTime(int apparentTemperatureLowTime) {
244             this.apparentTemperatureLowTime = apparentTemperatureLowTime;
245         }
246
247         public double getDewPoint() {
248             return dewPoint;
249         }
250
251         public void setDewPoint(double dewPoint) {
252             this.dewPoint = dewPoint;
253         }
254
255         public double getHumidity() {
256             return humidity;
257         }
258
259         public void setHumidity(double humidity) {
260             this.humidity = humidity;
261         }
262
263         public double getPressure() {
264             return pressure;
265         }
266
267         public void setPressure(double pressure) {
268             this.pressure = pressure;
269         }
270
271         public double getWindSpeed() {
272             return windSpeed;
273         }
274
275         public void setWindSpeed(double windSpeed) {
276             this.windSpeed = windSpeed;
277         }
278
279         public double getWindGust() {
280             return windGust;
281         }
282
283         public void setWindGust(double windGust) {
284             this.windGust = windGust;
285         }
286
287         public int getWindGustTime() {
288             return windGustTime;
289         }
290
291         public void setWindGustTime(int windGustTime) {
292             this.windGustTime = windGustTime;
293         }
294
295         public int getWindBearing() {
296             return windBearing;
297         }
298
299         public void setWindBearing(int windBearing) {
300             this.windBearing = windBearing;
301         }
302
303         public double getCloudCover() {
304             return cloudCover;
305         }
306
307         public void setCloudCover(double cloudCover) {
308             this.cloudCover = cloudCover;
309         }
310
311         public int getUvIndex() {
312             return uvIndex;
313         }
314
315         public void setUvIndex(int uvIndex) {
316             this.uvIndex = uvIndex;
317         }
318
319         public int getUvIndexTime() {
320             return uvIndexTime;
321         }
322
323         public void setUvIndexTime(int uvIndexTime) {
324             this.uvIndexTime = uvIndexTime;
325         }
326
327         public double getVisibility() {
328             return visibility;
329         }
330
331         public void setVisibility(double visibility) {
332             this.visibility = visibility;
333         }
334
335         public double getOzone() {
336             return ozone;
337         }
338
339         public void setOzone(double ozone) {
340             this.ozone = ozone;
341         }
342
343         public double getTemperatureMin() {
344             return temperatureMin;
345         }
346
347         public void setTemperatureMin(double temperatureMin) {
348             this.temperatureMin = temperatureMin;
349         }
350
351         public int getTemperatureMinTime() {
352             return temperatureMinTime;
353         }
354
355         public void setTemperatureMinTime(int temperatureMinTime) {
356             this.temperatureMinTime = temperatureMinTime;
357         }
358
359         public double getTemperatureMax() {
360             return temperatureMax;
361         }
362
363         public void setTemperatureMax(double temperatureMax) {
364             this.temperatureMax = temperatureMax;
365         }
366
367         public int getTemperatureMaxTime() {
368             return temperatureMaxTime;
369         }
370
371         public void setTemperatureMaxTime(int temperatureMaxTime) {
372             this.temperatureMaxTime = temperatureMaxTime;
373         }
374
375         public double getApparentTemperatureMin() {
376             return apparentTemperatureMin;
377         }
378
379         public void setApparentTemperatureMin(double apparentTemperatureMin) {
380             this.apparentTemperatureMin = apparentTemperatureMin;
381         }
382
383         public int getApparentTemperatureMinTime() {
384             return apparentTemperatureMinTime;
385         }
386
387         public void setApparentTemperatureMinTime(int apparentTemperatureMinTime) {
388             this.apparentTemperatureMinTime = apparentTemperatureMinTime;
389         }
390
391         public double getApparentTemperatureMax() {
392             return apparentTemperatureMax;
393         }
394
395         public void setApparentTemperatureMax(double apparentTemperatureMax) {
396             this.apparentTemperatureMax = apparentTemperatureMax;
397         }
398
399         public int getApparentTemperatureMaxTime() {
400             return apparentTemperatureMaxTime;
401         }
402
403         public void setApparentTemperatureMaxTime(int apparentTemperatureMaxTime) {
404             this.apparentTemperatureMaxTime = apparentTemperatureMaxTime;
405         }
406
407         public double getPrecipAccumulation() {
408             return precipAccumulation;
409         }
410
411         public void setPrecipAccumulation(double precipAccumulation) {
412             this.precipAccumulation = precipAccumulation;
413         }
414     }
415 }