what-the-bank/sources/com/prolificinteractive/materialcalendarview/format/MonthArrayTitleFormatter.java

25 lines
1.0 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package com.prolificinteractive.materialcalendarview.format;
import android.text.SpannableStringBuilder;
import com.prolificinteractive.materialcalendarview.CalendarDay;
/* loaded from: classes3.dex */
public class MonthArrayTitleFormatter implements TitleFormatter {
private final CharSequence[] monthLabels;
public MonthArrayTitleFormatter(CharSequence[] charSequenceArr) {
if (charSequenceArr == null) {
throw new IllegalArgumentException("Label array cannot be null");
}
if (charSequenceArr.length < 12) {
throw new IllegalArgumentException("Label array is too short");
}
this.monthLabels = charSequenceArr;
}
@Override // com.prolificinteractive.materialcalendarview.format.TitleFormatter
public CharSequence format(CalendarDay calendarDay) {
return new SpannableStringBuilder().append(this.monthLabels[calendarDay.getMonth()]).append((CharSequence) " ").append((CharSequence) String.valueOf(calendarDay.getYear()));
}
}