/[projects]/android/TrainInfo/src/dk/thoerup/traininfo/StationBean.java
ViewVC logotype

Annotation of /android/TrainInfo/src/dk/thoerup/traininfo/StationBean.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 731 - (hide annotations) (download)
Tue May 18 14:02:13 2010 UTC (14 years ago) by torben
File size: 2826 byte(s)
Add support for home/desktop shortcuts

Bump version to 0.7.0 (23)
1 torben 237 package dk.thoerup.traininfo;
2    
3 torben 258 import java.io.Serializable;
4    
5 torben 294
6 torben 258 public class StationBean implements Serializable{
7    
8     private static final long serialVersionUID = 1L;
9    
10 torben 310 private int id;
11    
12    
13 torben 237 private String name;
14     private double longitude;
15     private double latitude;
16     private int distance;
17     private String address;
18    
19 torben 575 private boolean isRegional;
20     private boolean isSTrain;
21     private boolean isMetro;
22 torben 551
23 torben 294 public StationBean() {
24     }
25 torben 237
26     public StationBean(String name, double latitude, double longitude, int distance, String address) {
27     this.name = name;
28     this.longitude = longitude;
29     this.latitude = latitude;
30     this.distance = distance;
31     this.address = address;
32     }
33    
34     public String getName() {
35     return name;
36     }
37     public double getLongitude() {
38     return longitude;
39     }
40     public double getLatitude() {
41     return latitude;
42     }
43     public int getDistance() {
44     return distance;
45     }
46    
47     public String getAddress() {
48     return address;
49     }
50 torben 294
51 torben 575
52 torben 294 public void setName(String name) {
53     this.name = name;
54     }
55    
56     public void setLongitude(double longitude) {
57     this.longitude = longitude;
58     }
59    
60     public void setLatitude(double latitude) {
61     this.latitude = latitude;
62     }
63    
64     public void setDistance(int distance) {
65     this.distance = distance;
66     }
67    
68     public void setAddress(String address) {
69     this.address = address;
70     }
71 torben 310
72     public int getId() {
73     return id;
74     }
75    
76     public void setId(int id) {
77     this.id = id;
78     }
79 torben 551
80     public boolean isRegional() {
81 torben 575 return isRegional;
82 torben 551 }
83    
84     public void setRegional(boolean isRegional) {
85 torben 575 this.isRegional = isRegional;
86 torben 551 }
87    
88     public boolean isSTrain() {
89 torben 575 return isSTrain;
90 torben 551 }
91    
92     public void setSTrain(boolean isSTrain) {
93 torben 575 this.isSTrain = isSTrain;
94 torben 551 }
95    
96     public boolean isMetro() {
97 torben 575 return isMetro;
98 torben 551 }
99    
100     public void setMetro(boolean isMetro) {
101 torben 575 this.isMetro = isMetro;
102     }
103 torben 237
104 torben 731 public String toCSV() {
105     StringBuilder sb = new StringBuilder();
106    
107     sb.append(id).append(";");
108     sb.append(name).append(";");
109     sb.append(latitude).append(";");
110     sb.append(longitude).append(";");
111     sb.append(distance).append(";");
112     sb.append(address).append(";");
113     sb.append(isRegional).append(";");
114     sb.append(isSTrain).append(";");
115     sb.append(isMetro).append(";");
116    
117     return sb.toString();
118     }
119 torben 575
120 torben 731 public static StationBean fromCSV(String csv) {
121     String parts[] = csv.split(";");
122    
123     StationBean st = new StationBean();
124    
125     st.id = Integer.parseInt( parts[0] );
126     st.name = parts[1];
127     st.latitude = Double.parseDouble(parts[2]);
128     st.longitude = Double.parseDouble(parts[3]);
129     st.distance = Integer.parseInt(parts[4]);
130     st.address = parts[5];
131     st.isRegional = Boolean.parseBoolean(parts[6]);
132     st.isSTrain = Boolean.parseBoolean(parts[7]);
133     st.isMetro = Boolean.parseBoolean(parts[8]);
134    
135     return st;
136    
137     }
138 torben 237 }

  ViewVC Help
Powered by ViewVC 1.1.20