49 |
transient public String nameLower; |
transient public String nameLower; |
50 |
transient public String nameInternational; |
transient public String nameInternational; |
51 |
|
|
|
public void updateSearch() { |
|
|
this.nameLower = name.toLowerCase(); |
|
|
this.nameInternational = name.toLowerCase().replace("æ", "ae").replace("ø", "oe").replace("å", "aa"); |
|
|
} |
|
|
|
|
52 |
|
|
53 |
public int getId() { |
public int getId() { |
54 |
return id; |
return id; |
143 |
} |
} |
144 |
|
|
145 |
|
|
146 |
////////////////////////////////////////// |
|
|
|
|
|
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(calcdist).append(";"); |
|
|
sb.append(address).append(";"); |
|
|
sb.append(isRegional).append(";"); |
|
|
sb.append(isStrain).append(";"); |
|
|
sb.append(isMetro).append(";"); |
|
|
|
|
|
return sb.toString(); |
|
|
} |
|
|
|
|
|
public static StationEntry fromCSV(String csv) { |
|
|
String parts[] = csv.split(";"); |
|
|
|
|
|
StationEntry st = new StationEntry(); |
|
|
|
|
|
st.id = Integer.parseInt( parts[0] ); |
|
|
st.name = parts[1]; |
|
|
st.latitude = Double.parseDouble(parts[2]); |
|
|
st.longitude = Double.parseDouble(parts[3]); |
|
|
st.calcdist = 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; |
|
|
|
|
|
} |
|
147 |
} |
} |