42 |
@Element |
@Element |
43 |
transient private int calcdist; |
transient private int calcdist; |
44 |
|
|
45 |
@Element(required=false) |
//@Element(required=false) |
46 |
private String aliases[]; |
//private String aliases[]; |
47 |
|
|
48 |
/*used client side - do not serialize */ |
/*used client side - do not serialize */ |
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; |
133 |
public void setCalcdist(int calcdist) { |
public void setCalcdist(int calcdist) { |
134 |
this.calcdist = calcdist; |
this.calcdist = calcdist; |
135 |
} |
} |
136 |
|
/* |
137 |
public void setAliases(String aliases[]) { |
public void setAliases(String aliases[]) { |
138 |
this.aliases = aliases; |
this.aliases = aliases; |
139 |
} |
} |
140 |
|
|
141 |
public String[] getAliases() { |
public String[] getAliases() { |
142 |
return aliases; |
return aliases; |
143 |
} |
}*/ |
144 |
|
|
145 |
|
|
|
////////////////////////////////////////// |
|
|
|
|
|
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; |
|
|
|
|
|
} |
|
|
} |
|
146 |
|
|
147 |
|
} |