X-Git-Url: http://average.org/gitweb/?a=blobdiff_plain;f=src%2Forg%2Faverage%2Fwhereami%2FLastLocation.java;h=99911c37afa8398714483de88b1dc4393287bc0c;hb=99db21a723e47ecd70fa490795379ab2344469dd;hp=76e8ef28c73e02c82288f2a71eaefd0398592e69;hpb=9cc761c03fc2da437a596df5c6cbec3cd01fcf2a;p=WhereAmI.git diff --git a/src/org/average/whereami/LastLocation.java b/src/org/average/whereami/LastLocation.java index 76e8ef2..99911c3 100644 --- a/src/org/average/whereami/LastLocation.java +++ b/src/org/average/whereami/LastLocation.java @@ -1,5 +1,6 @@ package org.average.whereami; +import org.average.whereami.APIBase; import org.average.whereami.PersistentStore; import org.average.whereami.SayWhen; @@ -21,8 +22,6 @@ public final class LastLocation extends Oracle { final String TAG = getClass().getName(); - private Latitude latitude; - private String[] loc_names; private String[] loc_lats; private String[] loc_lons; @@ -30,19 +29,21 @@ public final class LastLocation extends Oracle { private String myname; private String registered; private SayWhen sayWhen; + private Latitude latitude; - public LastLocation(final Resources res, final PersistentStore store) { - super(res, store); - loc_names = res.getStringArray(R.array.loc_names); - loc_lats = res.getStringArray(R.array.loc_lats); - loc_lons = res.getStringArray(R.array.loc_lons); - loc_dists = res.getStringArray(R.array.loc_dists); - myname = res.getString(R.string.myname); - registered = res.getString(R.string.registered); - sayWhen = new SayWhen(res); - - latitude = Latitude.builder(httpTransport, jsonFactory) - .setHttpRequestInitializer(accessProtectedResource) + public LastLocation(APIBase base) { + super(base); + loc_names = base.res.getStringArray(R.array.loc_names); + loc_lats = base.res.getStringArray(R.array.loc_lats); + loc_lons = base.res.getStringArray(R.array.loc_lons); + loc_dists = base.res.getStringArray(R.array.loc_dists); + myname = base.res.getString(R.string.myname); + registered = base.res.getString(R.string.registered); + sayWhen = new SayWhen(base.res); + latitude = Latitude.builder(base.httpTransport, + base.jsonFactory) + .setHttpRequestInitializer( + base.accessProtectedResource) .setApplicationName("WhereAmI/1.0").build(); } @@ -64,7 +65,7 @@ public final class LastLocation extends Oracle { } catch (GoogleJsonResponseException e) { Log.e(TAG, "GoogleJsonResponseException: " + e); if (e.getResponse().getStatusCode() == 401) { - return authErrorMessage; + return base.authErrorMessage; } else { return e.getMessage(); }