--- android/TrainInfo/src/dk/thoerup/traininfo/StationBean.java 2010/05/11 13:29:50 730 +++ android/TrainInfo/src/dk/thoerup/traininfo/StationBean.java 2010/05/18 14:02:13 731 @@ -101,5 +101,38 @@ this.isMetro = isMetro; } + public String toCSV() { + StringBuilder sb = new StringBuilder(); + + sb.append(id).append(";"); + sb.append(name).append(";"); + sb.append(latitude).append(";"); + sb.append(longitude).append(";"); + sb.append(distance).append(";"); + sb.append(address).append(";"); + sb.append(isRegional).append(";"); + sb.append(isSTrain).append(";"); + sb.append(isMetro).append(";"); + + return sb.toString(); + } + public static StationBean fromCSV(String csv) { + String parts[] = csv.split(";"); + + StationBean st = new StationBean(); + + st.id = Integer.parseInt( parts[0] ); + st.name = parts[1]; + st.latitude = Double.parseDouble(parts[2]); + st.longitude = Double.parseDouble(parts[3]); + st.distance = Integer.parseInt(parts[4]); + st.address = parts[5]; + st.isRegional = Boolean.parseBoolean(parts[6]); + st.isSTrain = Boolean.parseBoolean(parts[7]); + st.isMetro = Boolean.parseBoolean(parts[8]); + + return st; + + } }