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

Diff of /android/TrainInfo/src/dk/thoerup/traininfo/LocationLookup.java

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

android/TrainInfo/src/dk/thoerup/traininfo/StationLocator.java revision 310 by torben, Thu Sep 10 19:09:09 2009 UTC android/TrainInfo/src/dk/thoerup/traininfo/LocationLookup.java revision 319 by torben, Fri Sep 11 12:24:53 2009 UTC
# Line 10  import android.location.LocationManager; Line 10  import android.location.LocationManager;
10  import android.os.Bundle;  import android.os.Bundle;
11  import android.os.Handler;  import android.os.Handler;
12  import android.util.Log;  import android.util.Log;
 import dk.thoerup.traininfo.provider.ProviderFactory;  
 import dk.thoerup.traininfo.provider.StationProvider;  
13    
14  public class StationLocator implements LocationListener{  
15    public class LocationLookup implements LocationListener{
16    
17          LocationManager locManager;          LocationManager locManager;
18          Context cntx;          Context cntx;
19          Handler hndl;          Handler hndl;
20    
         StationProvider provider;  
21          Location savedLocation = null;          Location savedLocation = null;
22                    
23          boolean hasGps;          boolean hasGps;
24    
25          public StationLocator(Context c, Handler h) {          public LocationLookup(Context c, Handler h) {
26                  cntx = c;                  cntx = c;
27                  hndl = h;                  hndl = h;
28                                    
                 provider = ProviderFactory.getStationProvider();  
         }  
           
         public List<StationBean> getStations() {  
                 return provider.getStations();  
29          }          }
30                    
31          public void abortLocationListener() {          public void abortLocationListener() {
# Line 42  public class StationLocator implements L Line 35  public class StationLocator implements L
35          public boolean hasLocation() {          public boolean hasLocation() {
36                  return savedLocation != null;                  return savedLocation != null;
37          }          }
38            
39            public Location getLocation()
40            {
41                    return savedLocation;
42            }
43    
44          public void locateStations() {          public void locateStations() {
45                  hasGps = false;                  hasGps = false;
# Line 80  public class StationLocator implements L Line 78  public class StationLocator implements L
78                  locManager.removeUpdates(this);                  locManager.removeUpdates(this);
79                  hndl.sendEmptyMessage(TrainInfoList.GOTLOCATION);                  hndl.sendEmptyMessage(TrainInfoList.GOTLOCATION);
80          }          }
81                    /*
82          public void findNearestStations() {  
                 findNearestStations(savedLocation);  
         }  
           
83          public void findNearestStations(Location location) {          public void findNearestStations(Location location) {
84                  provider.lookupStations(location);                  provider.lookupStations(location);
85                                    
# Line 92  public class StationLocator implements L Line 87  public class StationLocator implements L
87                          hndl.sendEmptyMessage(TrainInfoList.GOTSTATIONLIST);                          hndl.sendEmptyMessage(TrainInfoList.GOTSTATIONLIST);
88                  else                  else
89                          hndl.sendEmptyMessage(TrainInfoList.LOOKUPSTATIONFAILED);                          hndl.sendEmptyMessage(TrainInfoList.LOOKUPSTATIONFAILED);
90          }          }*/
91    
92    
93          @Override          @Override

Legend:
Removed from v.310  
changed lines
  Added in v.319

  ViewVC Help
Powered by ViewVC 1.1.20