6 |
import java.sql.ResultSet; |
import java.sql.ResultSet; |
7 |
import java.sql.SQLException; |
import java.sql.SQLException; |
8 |
import java.sql.Statement; |
import java.sql.Statement; |
9 |
|
import java.util.Collections; |
10 |
|
import java.util.Comparator; |
11 |
import java.util.logging.Logger; |
import java.util.logging.Logger; |
12 |
|
|
13 |
import dk.thoerup.android.traininfo.common.StationBean; |
import dk.thoerup.android.traininfo.common.StationBean; |
259 |
} |
} |
260 |
} |
} |
261 |
|
|
262 |
|
Comparator<StationEntry> nameComparator = new Comparator<StationEntry>() { |
263 |
|
@Override |
264 |
|
public int compare(StationEntry arg0, StationEntry arg1) { |
265 |
|
return arg0.getName().compareTo( arg1.getName() ); |
266 |
|
} |
267 |
|
}; |
268 |
|
|
269 |
//used to create full dump in order to populate Google Appengine DB |
//used to create full dump in order to populate Google Appengine DB |
270 |
//after 1.1.0 also used to populate client-side station list |
//after 1.1.0 also used to populate client-side station list |
271 |
public StationBean dumpAll() throws SQLException { |
public StationBean dumpAll() throws SQLException { |
272 |
|
|
273 |
String SQL = "SELECT id,name,latitude,longitude,stationcode_fjrn,stationcode_stog,stationcode_metro,address,0.0,aliases " + |
String SQL = "SELECT id,name,latitude,longitude,stationcode_fjrn,stationcode_stog,stationcode_metro,address,0.0,aliases " + |
274 |
"FROM trainstations WHERE enabled = true ORDER BY id"; |
"FROM trainstations WHERE enabled = true"; |
275 |
|
|
276 |
Connection conn = null; |
Connection conn = null; |
277 |
Statement stmt = null; |
Statement stmt = null; |
298 |
stations.entries.add( entry ); |
stations.entries.add( entry ); |
299 |
|
|
300 |
} |
} |
301 |
|
Collections.sort( stations.entries,nameComparator ); |
302 |
return stations; |
return stations; |
303 |
|
|
304 |
|
|