package cgeo.geocaching.apps.navi;
import cgeo.geocaching.CompassActivity;
import cgeo.geocaching.R;
import cgeo.geocaching.location.Geopoint;
import cgeo.geocaching.models.Geocache;
import cgeo.geocaching.models.Waypoint;
import android.content.Context;
import android.support.annotation.NonNull;
class CompassApp extends AbstractPointNavigationApp {
CompassApp() {
super(getString(R.string.compass_title), null);
}
@Override
public boolean isInstalled() {
return true;
}
@Override
public void navigate(@NonNull final Context context, @NonNull final Geopoint coords) {
CompassActivity.startActivityPoint(context, coords, getString(R.string.navigation_direct_navigation));
}
@Override
public void navigate(@NonNull final Context context, @NonNull final Waypoint waypoint) {
CompassActivity.startActivityWaypoint(context, waypoint);
}
@Override
public void navigate(@NonNull final Context context, @NonNull final Geocache cache) {
CompassActivity.startActivityCache(context, cache);
}
}