relative to which anchor date?
a holiday rule composed of multiple holiday rules.
list of holiday rules
always recur by calendar day
immutable object to represent a Date.
dates of the column, starting from top
DateRange class represents all date values in range.
the start of this range.
the exclusive end of the range.
pattern used to generate date range
except which holidays
how to shift the date once it's generated? eg, no shift, 2 days later, 2 working days later
How to select the date once the date is generated? eg, same day, following working day?
builder class to manipulate DateRange
row index, starts from 0
dates of the row, starting from left
This class locates one day in a month
This class locates one day in a year
Locator is used to generate DayOfWeek, DayOfMonth and DayOfYear depends on the context
number of months for each recurring step
works for Weekly, Monthly and Yearly patterns
works for Yearly pattern only
ordinal of the month
works for Monthly and Yearly patterns
period start date inclusive
period end date inclusive
build period based on schedule start / end date and period end days
once we shifted, how we are going to select the date to use
how we are going to shift relative to the anchor date
stub rule based period builders
number of weeks for each step
consider all weekend as holiday