aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/apps/cache/navi/NavigationAppFactory.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cgeo/geocaching/apps/cache/navi/NavigationAppFactory.java')
-rw-r--r--src/cgeo/geocaching/apps/cache/navi/NavigationAppFactory.java12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/cgeo/geocaching/apps/cache/navi/NavigationAppFactory.java b/src/cgeo/geocaching/apps/cache/navi/NavigationAppFactory.java
index b8872e3..70609de 100644
--- a/src/cgeo/geocaching/apps/cache/navi/NavigationAppFactory.java
+++ b/src/cgeo/geocaching/apps/cache/navi/NavigationAppFactory.java
@@ -1,6 +1,5 @@
package cgeo.geocaching.apps.cache.navi;
-import java.util.List;
import java.util.UUID;
import org.apache.commons.lang3.ArrayUtils;
@@ -15,6 +14,7 @@ import cgeo.geocaching.cgGeo;
import cgeo.geocaching.cgSettings;
import cgeo.geocaching.cgWaypoint;
import cgeo.geocaching.apps.AbstractAppFactory;
+import cgeo.geocaching.geopoint.Geopoint;
public final class NavigationAppFactory extends AbstractAppFactory {
private static NavigationApp[] apps = new NavigationApp[] {};
@@ -47,18 +47,12 @@ public final class NavigationAppFactory extends AbstractAppFactory {
public static boolean onMenuItemSelected(final MenuItem item,
final cgGeo geo, Activity activity, Resources res,
cgCache cache,
- final UUID searchId, cgWaypoint waypoint, List<Double> destination) {
+ final UUID searchId, cgWaypoint waypoint, final Geopoint destination) {
NavigationApp app = (NavigationApp) getAppFromMenuItem(item, apps);
if (app != null) {
- Double latitude = null;
- Double longitude = null;
- if (destination != null && destination.size() >= 2) {
- latitude = destination.get(0);
- longitude = destination.get(1);
- }
try {
return app.invoke(geo, activity, res, cache,
- searchId, waypoint, latitude, longitude);
+ searchId, waypoint, destination);
} catch (Exception e) {
Log.e(cgSettings.tag, "NavigationAppFactory.onMenuItemSelected: " + e.toString());
}