what-the-bank/sources/com/prolificinteractive/materialcalendarview/WeekPagerAdapter.java

249 lines
10 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.prolificinteractive.materialcalendarview;
import android.view.View;
import android.view.ViewGroup;
import com.prolificinteractive.materialcalendarview.MaterialCalendarView;
import com.prolificinteractive.materialcalendarview.format.DayFormatter;
import com.prolificinteractive.materialcalendarview.format.TitleFormatter;
import com.prolificinteractive.materialcalendarview.format.WeekDayFormatter;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.concurrent.TimeUnit;
/* loaded from: classes3.dex */
public class WeekPagerAdapter extends CalendarPagerAdapter<WeekView> {
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void clearSelections() {
super.clearSelections();
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter, o.WYJ
public /* bridge */ /* synthetic */ void destroyItem(ViewGroup viewGroup, int i, Object obj) {
super.destroyItem(viewGroup, i, obj);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter, o.WYJ
public /* bridge */ /* synthetic */ int getCount() {
return super.getCount();
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ int getDividerColor() {
return super.getDividerColor();
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ float getDividerSize() {
return super.getDividerSize();
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ int getIndexForDay(CalendarDay calendarDay) {
return super.getIndexForDay(calendarDay);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ CalendarDay getItem(int i) {
return super.getItem(i);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter, o.WYJ
public /* bridge */ /* synthetic */ int getItemPosition(Object obj) {
return super.getItemPosition(obj);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter, o.WYJ
public /* bridge */ /* synthetic */ CharSequence getPageTitle(int i) {
return super.getPageTitle(i);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ DateRangeIndex getRangeIndex() {
return super.getRangeIndex();
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ List getSelectedDates() {
return super.getSelectedDates();
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
@MaterialCalendarView.ShowOtherDates
public /* bridge */ /* synthetic */ int getShowOtherDates() {
return super.getShowOtherDates();
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter, o.WYJ
public /* bridge */ /* synthetic */ Object instantiateItem(ViewGroup viewGroup, int i) {
return super.instantiateItem(viewGroup, i);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void invalidateDecorators() {
super.invalidateDecorators();
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ boolean isEnableWeekDivider() {
return super.isEnableWeekDivider();
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ boolean isEnableWeekOfMonthDivider() {
return super.isEnableWeekOfMonthDivider();
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter, o.WYJ
public /* bridge */ /* synthetic */ boolean isViewFromObject(View view, Object obj) {
return super.isViewFromObject(view, obj);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ CalendarPagerAdapter migrateStateAndReturn(CalendarPagerAdapter calendarPagerAdapter) {
return super.migrateStateAndReturn(calendarPagerAdapter);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void setDateSelected(CalendarDay calendarDay, boolean z) {
super.setDateSelected(calendarDay, z);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void setDateTextAppearance(int i) {
super.setDateTextAppearance(i);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void setDayFormatter(DayFormatter dayFormatter) {
super.setDayFormatter(dayFormatter);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void setDecorators(List list) {
super.setDecorators(list);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void setDividerColor(int i) {
super.setDividerColor(i);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void setDividerSize(int i) {
super.setDividerSize(i);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void setEnableWeekDivider(boolean z) {
super.setEnableWeekDivider(z);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void setEnableWeekOfMonthDivider(boolean z) {
super.setEnableWeekOfMonthDivider(z);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void setRangeDates(CalendarDay calendarDay, CalendarDay calendarDay2) {
super.setRangeDates(calendarDay, calendarDay2);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void setSelectionColor(int i) {
super.setSelectionColor(i);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void setSelectionEnabled(boolean z) {
super.setSelectionEnabled(z);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void setShowOtherDates(@MaterialCalendarView.ShowOtherDates int i) {
super.setShowOtherDates(i);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void setTitleFormatter(TitleFormatter titleFormatter) {
super.setTitleFormatter(titleFormatter);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void setWeekDayFormatter(WeekDayFormatter weekDayFormatter) {
super.setWeekDayFormatter(weekDayFormatter);
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public /* bridge */ /* synthetic */ void setWeekDayTextAppearance(int i) {
super.setWeekDayTextAppearance(i);
}
public WeekPagerAdapter(MaterialCalendarView materialCalendarView) {
super(materialCalendarView);
}
/* JADX INFO: Access modifiers changed from: protected */
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public WeekView createView(int i) {
return new WeekView(this.mcv, getItem(i), this.mcv.getFirstDayOfWeek());
}
/* JADX INFO: Access modifiers changed from: protected */
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
public int indexOf(WeekView weekView) {
return getRangeIndex().indexOf(weekView.getFirstViewDay());
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
protected boolean isInstanceOfView(Object obj) {
return obj instanceof WeekView;
}
@Override // com.prolificinteractive.materialcalendarview.CalendarPagerAdapter
protected DateRangeIndex createRangeIndex(CalendarDay calendarDay, CalendarDay calendarDay2) {
return new Weekly(calendarDay, calendarDay2, this.mcv.getFirstDayOfWeek());
}
/* loaded from: classes3.dex */
public static class Weekly implements DateRangeIndex {
private static final int DAYS_IN_WEEK = 7;
private final int count;
private final CalendarDay min;
public Weekly(CalendarDay calendarDay, CalendarDay calendarDay2, int i) {
CalendarDay firstDayOfWeek = getFirstDayOfWeek(calendarDay, i);
this.min = firstDayOfWeek;
this.count = weekNumberDifference(firstDayOfWeek, calendarDay2) + 1;
}
@Override // com.prolificinteractive.materialcalendarview.DateRangeIndex
public int indexOf(CalendarDay calendarDay) {
return weekNumberDifference(this.min, calendarDay);
}
@Override // com.prolificinteractive.materialcalendarview.DateRangeIndex
public CalendarDay getItem(int i) {
return CalendarDay.from(new Date(this.min.getDate().getTime() + TimeUnit.MILLISECONDS.convert(i * 7, TimeUnit.DAYS)));
}
private int weekNumberDifference(CalendarDay calendarDay, CalendarDay calendarDay2) {
return (int) (TimeUnit.DAYS.convert(((calendarDay2.getDate().getTime() - calendarDay.getDate().getTime()) + calendarDay2.getCalendar().get(16)) - calendarDay.getCalendar().get(16), TimeUnit.MILLISECONDS) / 7);
}
private CalendarDay getFirstDayOfWeek(CalendarDay calendarDay, int i) {
Calendar calendar = Calendar.getInstance();
calendarDay.copyTo(calendar);
while (calendar.get(7) != i) {
calendar.add(7, -1);
}
return CalendarDay.from(calendar);
}
@Override // com.prolificinteractive.materialcalendarview.DateRangeIndex
public int getCount() {
return this.count;
}
}
}