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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1562 - (hide 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 torben 1562 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