/[projects]/android/TrainInfo/src/dk/thoerup/traininfo/provider/OfflineStationProvider.java
ViewVC logotype

Diff of /android/TrainInfo/src/dk/thoerup/traininfo/provider/OfflineStationProvider.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1572 by torben, Sat Jul 9 09:45:40 2011 UTC revision 1627 by torben, Fri Nov 25 10:20:40 2011 UTC
# Line 86  public class OfflineStationProvider impl Line 86  public class OfflineStationProvider impl
86                                    
87                  byte data[] = HttpUtil.getContent(XmlUtil.SERVICE_BASE + "/LocateStations?dump=1", 5000);                  byte data[] = HttpUtil.getContent(XmlUtil.SERVICE_BASE + "/LocateStations?dump=1", 5000);
88                  Serializer serializer = new Persister();                  Serializer serializer = new Persister();
89                  stations = serializer.read(StationBean.class,  new String(data, "ISO-8859-1") );                  StationBean tmpStations = serializer.read(StationBean.class,  new String(data, "ISO-8859-1") );
90                                    
91                                    
92                  ObjectOutputStream out = new ObjectOutputStream( new FileOutputStream(stationsFile) );                  ObjectOutputStream out = new ObjectOutputStream( new FileOutputStream(stationsFile) );
93                  Log.e("OFFLINE", "data size" + data.length);                  Log.e("OFFLINE", "data size" + data.length);
94                                    
95                  out.writeInt( stations.entries.size() ); //start with writing the length of the dataset                  out.writeInt( tmpStations.entries.size() ); //start with writing the length of the dataset
96                                    
97                  for (StationEntry entry : stations.entries) {                  for (StationEntry entry : tmpStations.entries) {
98                          updateSearchStrings( entry ); //prepare name fields for byName search                          updateSearchStrings( entry ); //prepare name fields for byName search
99                          out.writeObject(entry);                          out.writeObject(entry);
100                  }                  }
101                                    
102                  out.close();                              out.close();
103                    
104                    stations = tmpStations; // når alt er ok skifter vi over til ny udgave
105          }          }
106                    
107                    
# Line 154  public class OfflineStationProvider impl Line 156  public class OfflineStationProvider impl
156                  Collections.sort( entries, distanceComparator);                  Collections.sort( entries, distanceComparator);
157                                    
158                  StationBean tmpStations = new StationBean();                  StationBean tmpStations = new StationBean();
159                  for (int i = 0; i<8; i++) {                  for (int i = 0; i<8 && i<entries.size(); i++) {
160                          tmpStations.entries.add( entries.get(i) );                          tmpStations.entries.add( entries.get(i) );
161                  }                  }
162                                    

Legend:
Removed from v.1572  
changed lines
  Added in v.1627

  ViewVC Help
Powered by ViewVC 1.1.20