b161a170afa4584a90afdc05ad4e15b70966edd7
[JavaForFun] /
1 /**
2  * Copyright 2014 Gustavo Martin Morcuende
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 package name.gumartinm.weather.information.model;
17
18 import java.io.Serializable;
19 import java.util.Date;
20
21
22 public class WeatherLocation implements Serializable {
23     private static final long serialVersionUID = -3781096380869053212L;
24     private int id;
25         private String city;
26     private String country;
27     private boolean isSelected;
28     private double latitude;
29     private double longitude;
30     private Date lastCurrentUIUpdate;
31     private Date lastForecastUIUpdate;
32     private boolean isNew;
33
34     public WeatherLocation setId(int id) {
35                 this.id = id;
36                 return this;
37         }
38
39         public WeatherLocation setCity(String city) {
40                 this.city = city;
41                 return this;
42         }
43
44         public WeatherLocation setCountry(String country) {
45                 this.country = country;
46                 return this;
47         }
48
49         public WeatherLocation setIsSelected(boolean isSelected) {
50                 this.isSelected = isSelected;
51                 return this;
52         }
53
54         public WeatherLocation setLatitude(double latitude) {
55                 this.latitude = latitude;
56                 return this;
57         }
58
59         public WeatherLocation setLongitude(double longitude) {
60                 this.longitude = longitude;
61                 return this;
62         }
63
64         public WeatherLocation setLastCurrentUIUpdate(Date lastCurrentUIUpdate) {
65                 this.lastCurrentUIUpdate = lastCurrentUIUpdate;
66                 return this;
67         }
68
69         public WeatherLocation setLastForecastUIUpdate(Date lastForecastUIUpdate) {
70                 this.lastForecastUIUpdate = lastForecastUIUpdate;
71                 return this;
72         }
73
74     public WeatherLocation setIsNew(final boolean isNew) {
75         this.isNew = isNew;
76         return this;
77     }
78
79         public int getId() {
80         return this.id;
81     }
82     
83     public String getCity() {
84         return this.city;
85     }
86
87     public String getCountry() {
88         return this.country;
89     }
90     
91     public boolean getIsSelected() {
92         return this.isSelected;
93     }
94
95     public double getLatitude() {
96         return this.latitude;
97     }
98
99     public double getLongitude() {
100         return this.longitude;
101     }
102     
103     public Date getLastCurrentUIUpdate() {
104         return this.lastCurrentUIUpdate;
105     }
106     
107     public Date getLastForecastUIUpdate() {
108         return this.lastForecastUIUpdate;
109     }
110
111     public boolean getIsNew() {
112         return this.isNew;
113     }
114 }