JNIEXPORT jobject JNICALL Java_com_mapswithme_maps_editor_OpeningHours_nativeSetOpeningTime(JNIEnv * env, jclass clazz, jobject jTimetable, jobject jOpeningTime) { TimeTable tt = NativeTimetable(env, jTimetable); tt.SetOpeningTime(NativeTimespan(env, jOpeningTime)); return JavaTimetable(env, tt); }
TimeTable TimeTableSet::GetComplementTimeTable() const { TimeTable tt = TimeTable::GetUninitializedTimeTable(); // Set predefined opening time before set 24 hours, otherwise // it has no effect. tt.SetTwentyFourHours(false); tt.SetOpeningTime(tt.GetPredefinedOpeningTime()); tt.SetTwentyFourHours(true); tt.SetOpeningDays(GetUnhandledDays()); return tt; }
JNIEXPORT jobject JNICALL Java_com_mapswithme_maps_editor_OpeningHours_nativeSetIsFullday(JNIEnv * env, jclass clazz, jobject jTimetable, jboolean jIsFullday) { TimeTable tt = NativeTimetable(env, jTimetable); if (jIsFullday) tt.SetTwentyFourHours(true); else { tt.SetTwentyFourHours(false); tt.SetOpeningTime(tt.GetPredefinedOpeningTime()); } return JavaTimetable(env, tt); }