/[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 1626 by torben, Wed Aug 31 20:32:50 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                    

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

  ViewVC Help
Powered by ViewVC 1.1.20