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

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

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

revision 357 by torben, Tue Sep 29 19:06:34 2009 UTC revision 383 by torben, Fri Oct 2 11:28:54 2009 UTC
# Line 1  Line 1 
1  package dk.thoerup.traininfo.provider;  package dk.thoerup.traininfo.provider;
2    
3    import java.net.URI;
4    import java.net.URLEncoder;
5  import java.util.ArrayList;  import java.util.ArrayList;
6  import java.util.List;  import java.util.List;
7    
# Line 8  import org.w3c.dom.Node; Line 10  import org.w3c.dom.Node;
10  import org.w3c.dom.NodeList;  import org.w3c.dom.NodeList;
11    
12  import android.location.Location;  import android.location.Location;
13    import android.net.Uri;
14  import android.util.Log;  import android.util.Log;
15  import dk.thoerup.traininfo.StationBean;  import dk.thoerup.traininfo.StationBean;
16  import dk.thoerup.traininfo.util.DownloadUtil;  import dk.thoerup.traininfo.util.DownloadUtil;
# Line 23  public class XmlStationProvider implemen Line 26  public class XmlStationProvider implemen
26                  return stations;                  return stations;
27          }          }
28    
29    
30          @Override          @Override
31          public boolean lookupStations(Location location) {          public boolean lookupStations(Location location) {
                 boolean success = false;  
32                  String url = XmlUtil.SERVICE_BASE + "/LocateStations?latitude=" + location.getLatitude() + "&longitude=" + location.getLongitude();                  String url = XmlUtil.SERVICE_BASE + "/LocateStations?latitude=" + location.getLatitude() + "&longitude=" + location.getLongitude();
33                  Log.i("url", url);                  Log.i("url", url);
34                    return lookupStationsWorker(url);
35            }
36            
37            @Override
38            public boolean lookupStations(String name) {            
39                    
40            //      String url = XmlUtil.SERVICE_BASE + "/LocateStations?name=" + Uri.encode(name);
41                    String url = "";
42                    
43                    try {
44                            url = XmlUtil.SERVICE_BASE + "/LocateStations?name=" + URLEncoder.encode(name, "ISO8859-1");    
45                    } catch (Exception e) {
46                            Log.e("lookupStations", "Encoding failed", e);
47                    }
48                    
49                    Log.i("url", url);
50                    return lookupStationsWorker(url);
51            }
52            
53            
54            public boolean lookupStationsWorker(String url) {
55                    boolean success = false;
56    
57                  try {                  try {
58                          stations.clear();                          stations.clear();
59                                                    

Legend:
Removed from v.357  
changed lines
  Added in v.383

  ViewVC Help
Powered by ViewVC 1.1.20