Class CalendarInternals
- java.lang.Object
-
- com.squarespace.cldrengine.calendars.CalendarInternals
-
public class CalendarInternals extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Set<java.lang.String>
availableCalendars
Cache<com.squarespace.cldrengine.calendars.CalendarFormatter<CalendarDate>>
calendarFormatterCache
com.squarespace.cldrengine.calendars.DayPeriodRules
dayPeriodRules
Cache<DateTimePattern[]>
hourPatternCache
Internals
internals
Cache<DateTimePattern>
patternCache
Schema
schema
-
Constructor Summary
Constructors Constructor Description CalendarInternals(Internals internals)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
flexDayPeriod(Bundle bundle, long minutes)
<R> R
formatDateTime(CalendarType calendar, com.squarespace.cldrengine.calendars.CalendarContext<CalendarDate> ctx, AbstractValue<R> value, boolean first, DateTimePattern date, DateTimePattern time, java.lang.String wrapper)
<R> R
formatInterval(CalendarType calendar, com.squarespace.cldrengine.calendars.CalendarContext<CalendarDate> ctx, AbstractValue<R> value, boolean first, CalendarDate end, DateTimePattern pattern)
com.squarespace.cldrengine.calendars.CalendarFormatter<CalendarDate>
getCalendarFormatter(CalendarType type)
DateTimePattern
getHourPattern(java.lang.String raw, boolean negative)
DateTimePattern
parseDatePattern(java.lang.String raw)
CalendarType
selectCalendar(Bundle bundle, CalendarType calendar)
protected CalendarType
supportedCalendar(CalendarType cal)
protected CalendarType
supportedCalendar(java.lang.String cal)
int
weekFirstDay(java.lang.String region)
int
weekMinDays(java.lang.String region)
-
-
-
Field Detail
-
internals
public final Internals internals
-
schema
public final Schema schema
-
calendarFormatterCache
public final Cache<com.squarespace.cldrengine.calendars.CalendarFormatter<CalendarDate>> calendarFormatterCache
-
dayPeriodRules
public final com.squarespace.cldrengine.calendars.DayPeriodRules dayPeriodRules
-
patternCache
public final Cache<DateTimePattern> patternCache
-
hourPatternCache
public final Cache<DateTimePattern[]> hourPatternCache
-
availableCalendars
public final java.util.Set<java.lang.String> availableCalendars
-
-
Constructor Detail
-
CalendarInternals
public CalendarInternals(Internals internals)
-
-
Method Detail
-
flexDayPeriod
public java.lang.String flexDayPeriod(Bundle bundle, long minutes)
-
getCalendarFormatter
public com.squarespace.cldrengine.calendars.CalendarFormatter<CalendarDate> getCalendarFormatter(CalendarType type)
-
parseDatePattern
public DateTimePattern parseDatePattern(java.lang.String raw)
-
getHourPattern
public DateTimePattern getHourPattern(java.lang.String raw, boolean negative)
-
weekFirstDay
public int weekFirstDay(java.lang.String region)
-
weekMinDays
public int weekMinDays(java.lang.String region)
-
formatDateTime
public <R> R formatDateTime(CalendarType calendar, com.squarespace.cldrengine.calendars.CalendarContext<CalendarDate> ctx, AbstractValue<R> value, boolean first, DateTimePattern date, DateTimePattern time, java.lang.String wrapper)
-
formatInterval
public <R> R formatInterval(CalendarType calendar, com.squarespace.cldrengine.calendars.CalendarContext<CalendarDate> ctx, AbstractValue<R> value, boolean first, CalendarDate end, DateTimePattern pattern)
-
selectCalendar
public CalendarType selectCalendar(Bundle bundle, CalendarType calendar)
-
supportedCalendar
protected CalendarType supportedCalendar(java.lang.String cal)
-
supportedCalendar
protected CalendarType supportedCalendar(CalendarType cal)
-
-