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

Contents of /android/TrainInfo/src/dk/thoerup/traininfo/util/StationEntryCsv.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1562 - (show annotations) (download)
Fri Jul 8 16:26:09 2011 UTC (12 years, 10 months ago) by torben
File size: 1266 byte(s)
Flesh out all logic from TrainInfoCommon so it just contains simple beans
1 package dk.thoerup.traininfo.util;
2
3 import dk.thoerup.android.traininfo.common.StationEntry;
4
5 public class StationEntryCsv {
6 //////////////////////////////////////////
7
8 public static String toCSV(StationEntry entry) {
9 StringBuilder sb = new StringBuilder();
10
11 sb.append( entry.getId() ).append(";");
12 sb.append( entry.getName() ).append(";");
13 sb.append( entry.getLatitude() ).append(";");
14 sb.append( entry.getLongitude() ).append(";");
15 sb.append( entry.getCalcdist() ).append(";");
16 sb.append( entry.getAddress() ).append(";");
17 sb.append( entry.isRegional() ).append(";");
18 sb.append( entry.isStrain() ).append(";");
19 sb.append( entry.isMetro() ).append(";");
20
21 return sb.toString();
22 }
23
24 public static StationEntry fromCSV(String csv) {
25 String parts[] = csv.split(";");
26
27 StationEntry st = new StationEntry();
28 st.setId( Integer.parseInt( parts[0] ) );
29 st.setName(parts[1]);
30 st.setLatitude( Double.parseDouble(parts[2]) );
31 st.setLongitude( Double.parseDouble(parts[3]) );
32 st.setCalcdist( Integer.parseInt(parts[4]) );
33 st.setAddress( parts[5] );
34 st.setIsRegional( Boolean.parseBoolean(parts[6]) );
35 st.setIsStrain( Boolean.parseBoolean(parts[7]) );
36 st.setIsMetro( Boolean.parseBoolean(parts[8]) );
37
38 return st;
39 }
40 }

  ViewVC Help
Powered by ViewVC 1.1.20