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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 237 by torben, Sat Aug 8 19:02:20 2009 UTC revision 731 by torben, Tue May 18 14:02:13 2010 UTC
# Line 1  Line 1 
1  package dk.thoerup.traininfo;  package dk.thoerup.traininfo;
2    
3  public class StationBean {  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;          private String name;
14          private double longitude;          private double longitude;
15          private double latitude;          private double latitude;
16          private int distance;          private int distance;
17          private String address;          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) {          public StationBean(String name, double latitude, double longitude, int  distance, String address) {
27                  this.name = name;                  this.name = name;
# Line 32  public class StationBean { Line 47  public class StationBean {
47          public String getAddress() {          public String getAddress() {
48                  return address;                  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  }  }

Legend:
Removed from v.237  
changed lines
  Added in v.731

  ViewVC Help
Powered by ViewVC 1.1.20