/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
android/src/com/mapswithme/maps/routing/RoutingOptions.java
52 строки
1 KB
Александр Зацепин
[android] Migrated code to Android X
22 окт 2019, 15:11
22 окт 2019, 15:11
f2dd324
Код
Авторство
О чём код?
package com.mapswithme.maps.routing; import androidx.annotation.NonNull; import com.mapswithme.maps.settings.RoadType; import java.util.HashSet; import java.util.Set; public class RoutingOptions { public static void addOption(@NonNull RoadType roadType) { nativeAddOption(roadType.ordinal()); } public static void removeOption(@NonNull RoadType roadType) { nativeRemoveOption(roadType.ordinal()); } public static boolean hasOption(@NonNull RoadType roadType) { return nativeHasOption(roadType.ordinal()); } private static native void nativeAddOption(int option); private static native void nativeRemoveOption(int option); private static native boolean nativeHasOption(int option); public static boolean hasAnyOptions() { for (RoadType each : RoadType.values()) { if (hasOption(each)) return true; } return false; } @NonNull public static Set<RoadType> getActiveRoadTypes() { Set<RoadType> roadTypes = new HashSet<>(); for (RoadType each : RoadType.values()) { if (hasOption(each)) roadTypes.add(each); } return roadTypes; } }