package net.mvla.mvhs.schedulecalendar;
import android.content.Context;
import android.support.annotation.NonNull;
import net.mvla.mvhs.MvpView;
import net.mvla.mvhs.schedulecalendar.bellschedule.BellSchedule;
import java.util.Calendar;
import java.util.List;
public interface ScheduleCalendarView extends MvpView {
void showCalendarError(String error);
void showBellScheduleError(String error);
void setLoading();
void setBellSchedule(@NonNull BellSchedule bellSchedule, Calendar selectedCalDate);
void hideBellScheduleProgress();
void setSelectedDate(Calendar date);
void showChangelog();
Context getContext();
void setEvents(@NonNull List<ScheduleCalendarRepository.Event> events);
void hideCalendarProgress();
void openCalendarView();
Context getApplicationContext();
}