/[projects]/android/TrainInfoCommon/src/dk/thoerup/android/traininfo/common/StationEntry.java
ViewVC logotype

Annotation of /android/TrainInfoCommon/src/dk/thoerup/android/traininfo/common/StationEntry.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1418 - (hide annotations) (download)
Mon May 2 16:22:10 2011 UTC (13 years, 1 month ago) by torben
File size: 3823 byte(s)
Don't expose these to xml 
1 torben 1408 package dk.thoerup.android.traininfo.common;
2    
3     import java.io.Serializable;
4    
5     import org.simpleframework.xml.Element;
6     import org.simpleframework.xml.Root;
7    
8    
9     @Root(name="station", strict=false)
10     public class StationEntry implements Serializable {
11    
12     @Element
13     private int id;
14    
15     @Element
16     private String name;
17    
18     @Element
19     private double latitude;
20    
21     @Element
22     private double longitude;
23    
24     @Element(name="regional")
25     private boolean isRegional = false;
26 torben 1418 //@Element(name="regionalcode", required=false) //only needed for transfer to google service
27 torben 1408 private String regional = null;
28    
29     @Element(name="strain")
30     private boolean isStrain = false;
31 torben 1418 //@Element(name="straincode", required=false) //only needed for transfer to google service
32 torben 1408 private String strain = null;
33    
34     @Element(name="metro")
35     private boolean isMetro = false;
36 torben 1418 //@Element(name="metrocode", required=false) //only needed for transfer to google service
37 torben 1408 private String metro = null;
38    
39     @Element
40     private String address;
41    
42     @Element
43     private int calcdist;
44    
45     @Element(required=false)
46     private String aliases[];
47    
48    
49     public int getId() {
50     return id;
51     }
52     public void setId(int id) {
53     this.id = id;
54     }
55     public String getName() {
56     return name;
57     }
58     public void setName(String name) {
59     this.name = name;
60     }
61     public double getLatitude() {
62     return latitude;
63     }
64     public void setLatitude(double latitude) {
65     this.latitude = latitude;
66     }
67     public double getLongitude() {
68     return longitude;
69     }
70     public void setLongitude(double longitude) {
71     this.longitude = longitude;
72     }
73     public String getRegional() {
74     return regional;
75     }
76     public void setRegional(String regional) {
77     this.regional = regional;
78     }
79    
80     public boolean isRegional() {
81     return isRegional;
82     }
83    
84     public void setIsRegional(boolean isRegional) {
85     this.isRegional = isRegional;
86     }
87    
88     public String getStrain() {
89     return strain;
90     }
91     public void setStrain(String strain) {
92     this.strain = strain;
93     }
94    
95     public boolean isStrain() {
96     return isStrain;
97     }
98    
99     public void setIsStrain(boolean isStrain) {
100     this.isStrain = isStrain;
101     }
102    
103    
104     public String getMetro() {
105     return metro;
106     }
107     public void setMetro(String metro) {
108     this.metro = metro;
109     }
110    
111     public boolean isMetro() {
112     return isMetro;
113     }
114    
115     public void setIsMetro(boolean isMetro) {
116     this.isMetro = isMetro;
117     }
118    
119    
120     public String getAddress() {
121     return address;
122     }
123     public void setAddress(String address) {
124     this.address = address;
125     }
126     public int getCalcdist() {
127     return calcdist;
128     }
129     public void setCalcdist(int calcdist) {
130     this.calcdist = calcdist;
131     }
132    
133     public void setAliases(String aliases[]) {
134     this.aliases = aliases;
135     }
136    
137     public String[] getAliases() {
138     return aliases;
139     }
140    
141    
142     //////////////////////////////////////////
143    
144     public String toCSV() {
145     StringBuilder sb = new StringBuilder();
146    
147     sb.append(id).append(";");
148     sb.append(name).append(";");
149     sb.append(latitude).append(";");
150     sb.append(longitude).append(";");
151     sb.append(calcdist).append(";");
152     sb.append(address).append(";");
153     sb.append(isRegional).append(";");
154     sb.append(isStrain).append(";");
155     sb.append(isMetro).append(";");
156    
157     return sb.toString();
158     }
159    
160     public static StationEntry fromCSV(String csv) {
161     String parts[] = csv.split(";");
162    
163     StationEntry st = new StationEntry();
164    
165     st.id = Integer.parseInt( parts[0] );
166     st.name = parts[1];
167     st.latitude = Double.parseDouble(parts[2]);
168     st.longitude = Double.parseDouble(parts[3]);
169     st.calcdist = Integer.parseInt(parts[4]);
170     st.address = parts[5];
171     st.isRegional = Boolean.parseBoolean(parts[6]);
172     st.isStrain = Boolean.parseBoolean(parts[7]);
173     st.isMetro = Boolean.parseBoolean(parts[8]);
174    
175     return st;
176    
177     }
178     }

  ViewVC Help
Powered by ViewVC 1.1.20