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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 731 - (show 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 package dk.thoerup.traininfo;
2
3 import java.io.Serializable;
4
5
6 public class StationBean implements Serializable{
7
8 private static final long serialVersionUID = 1L;
9
10 private int id;
11
12
13 private String name;
14 private double longitude;
15 private double latitude;
16 private int distance;
17 private String address;
18
19 private boolean isRegional;
20 private boolean isSTrain;
21 private boolean isMetro;
22
23 public StationBean() {
24 }
25
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
51
52 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
72 public int getId() {
73 return id;
74 }
75
76 public void setId(int id) {
77 this.id = id;
78 }
79
80 public boolean isRegional() {
81 return isRegional;
82 }
83
84 public void setRegional(boolean isRegional) {
85 this.isRegional = isRegional;
86 }
87
88 public boolean isSTrain() {
89 return isSTrain;
90 }
91
92 public void setSTrain(boolean isSTrain) {
93 this.isSTrain = isSTrain;
94 }
95
96 public boolean isMetro() {
97 return isMetro;
98 }
99
100 public void setMetro(boolean isMetro) {
101 this.isMetro = isMetro;
102 }
103
104 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
120 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 }

  ViewVC Help
Powered by ViewVC 1.1.20