/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
android/src/com/mapswithme/maps/editor/OpeningHours.java
63 строки
2 KB
Александр Зацепин
[android] Migrated code to Android X
22 окт 2019, 15:11
22 окт 2019, 15:11
f2dd324
Код
Авторство
О чём код?
package com.mapswithme.maps.editor; import androidx.annotation.IntRange; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.mapswithme.maps.editor.data.Timespan; import com.mapswithme.maps.editor.data.Timetable; public final class OpeningHours { private OpeningHours() {} static { nativeInit(); } private static native void nativeInit(); @NonNull public static native Timetable[] nativeGetDefaultTimetables(); @NonNull public static native Timetable nativeGetComplementTimetable(Timetable[] timetableSet); @NonNull public static native Timetable[] nativeAddTimetable(Timetable[] timetableSet); @NonNull public static native Timetable[] nativeRemoveTimetable(Timetable[] timetableSet, int timetableIndex); @NonNull public static native Timetable nativeSetIsFullday(Timetable timetable, boolean isFullday); @NonNull public static native Timetable[] nativeAddWorkingDay(Timetable[] timetables, int timetableIndex, @IntRange(from = 1, to = 7) int day); @NonNull public static native Timetable[] nativeRemoveWorkingDay(Timetable[] timetables, int timetableIndex, @IntRange(from = 1, to = 7) int day); @NonNull public static native Timetable nativeSetOpeningTime(Timetable timetable, Timespan openingTime); @NonNull public static native Timetable nativeAddClosedSpan(Timetable timetable, Timespan closedSpan); @NonNull public static native Timetable nativeRemoveClosedSpan(Timetable timetable, int spanIndex); @Nullable public static native Timetable[] nativeTimetablesFromString(String source); @NonNull public static native String nativeTimetablesToString(@NonNull Timetable[] timetables); /** * Sometimes timetables cannot be parsed with {@link #nativeTimetablesFromString} (hence can't be displayed in UI), * but still are valid OSM timetables. * @return true if timetable string is valid OSM timetable. */ public static native boolean nativeIsTimetableStringValid(String source); }