Abstract base class
REFERENCE+CONSTRUCT
Holiday calendar
Union of intersection of existing holiday calendars
List over hiolidays over date range
Modification of existing calendar
Algorithmic calendars
Derived classes
INSERT+CONSTRUCT
Add/remove holidays from calendar
Underlying calendar
Add new holidays
Remove existing holidays
INSERT+CONSTRUCT
Holiday algorithms
Argentinian holiday calendar
Australian holiday calendar
Brazilian holiday calendar
Canadian holiday calendar
Chinese holiday calendar
Czech holiday calendar
Danish holiday calendar
ECB holiday calendar
Great Britian holiday calendar
Finnish holiday calendar
German holiday calendar
HongKong holiday calendar
Hungarian holiday calendar
Icelandic holiday calendar
Indian holiday calendar
Indonesian holiday calendar
Italian holiday calendar
Japanese holiday calendar
Mexican holiday calendar
New Zealand holiday calendar
Norwegian holiday calendar
Polish holiday calendar
Russian holiday calendar
Saudi holiday calendar
Singapore holiday calendar
Slovakian holiday calendar
South African holiday calendar
South Korean holiday calendar
Swsdish holiday calendar
Swiss holiday calendar
Taiwanese holiday calendar
Turkish holiday calendar
Uknainian holiday calendar
USA holiday calendar
Just what it says
INSERT+CONSTRUCT
List of holidays
Use first/last holiday if bound not specified
List of holidays
Use Saturday and Sunday if not specified
INSERT+CONSTRUCT
Holidays in any calendar
Holidays in ALL of these calendars
Holidays in ANY of these calendars
Unit tests
INSERT+CALCULATE
Rolls dates to nearest business dates
Returns a date list
Date range to be rolled
Roll convention. Default: NONE
Holiday calendar
INSERT+CALCULATE
Returns holidays between two dates
Returns list of dates
Date range (min/max)
The holiday calendar
Default: true
Enumerated types
Helper classes
Default: SETTLEMENT
Default: SETTLEMENT
Configuration file
Country/exchange combination must be unique
List of holiday calendars
Attributes
3-letter ISO code
Country/exchange pairs must be unique