package dk.thoerup.traininfo.util; import dk.thoerup.android.traininfo.common.StationEntry; public class StationEntryCsv { ////////////////////////////////////////// public static String toCSV(StationEntry entry) { StringBuilder sb = new StringBuilder(); sb.append( entry.getId() ).append(";"); sb.append( entry.getName() ).append(";"); sb.append( entry.getLatitude() ).append(";"); sb.append( entry.getLongitude() ).append(";"); sb.append( entry.getCalcdist() ).append(";"); sb.append( entry.getAddress() ).append(";"); sb.append( entry.isRegional() ).append(";"); sb.append( entry.isStrain() ).append(";"); sb.append( entry.isMetro() ).append(";"); return sb.toString(); } public static StationEntry fromCSV(String csv) { String parts[] = csv.split(";"); StationEntry st = new StationEntry(); st.setId( Integer.parseInt( parts[0] ) ); st.setName(parts[1]); st.setLatitude( Double.parseDouble(parts[2]) ); st.setLongitude( Double.parseDouble(parts[3]) ); st.setCalcdist( Integer.parseInt(parts[4]) ); st.setAddress( parts[5] ); st.setIsRegional( Boolean.parseBoolean(parts[6]) ); st.setIsStrain( Boolean.parseBoolean(parts[7]) ); st.setIsMetro( Boolean.parseBoolean(parts[8]) ); return st; } }