package cgeo.geocaching.maps.routing;
import android.support.annotation.NonNull;
/**
* Mapping of routing modes and {@link BRouterServiceConnection} implementation dependent parameter values.
*/
public enum RoutingMode {
STRAIGHT("straight"),
WALK("foot"),
BIKE("bicycle"),
CAR("motorcar");
@NonNull
public final String parameterValue;
RoutingMode(@NonNull final String parameterValue) {
this.parameterValue = parameterValue;
}
public static RoutingMode fromString(@NonNull final String input) {
for (final RoutingMode mode : values()) {
if (mode.parameterValue.equals(input)) {
return mode;
}
}
return WALK;
}
}