Module de.focus_shift.jollyday.core
Package de.focus_shift.jollyday.core.spi
-
Interface Summary Interface Description ChristianHoliday Represents the configuration of a christian holiday that can be Movable Limited DescribedConfiguration Represents the holiday configuration, meta information like the hierarchy and description and the sub configuration for a specificHolidayCalendar.ConfigurationService This interface provides the way to receive the serialized holiday configuration on the base of the xml files for a specific country or special calendar.Described Provides the functionality to describe a holiday with a name represented by the `descriptionPropertiesKey` and a `holidayType` holiday type that can be one of the providesHolidayTypesEthiopianOrthodoxHoliday Represents the configuration of an ethiopian orthodox holiday that can be Limited DescribedFixed Represents the configuration of a holiday that can be Movable Limited DescribedFixedWeekdayBetweenFixed Represents the configuration of a fixed weekday holiday between two otherFixedholidays/days that can be Limited DescribedFixedWeekdayInMonth Represents the configuration of a holiday that has a fixed weekday in a month based on its occurrence that can be Limited DescribedFixedWeekdayRelativeToFixed Represents the configuration of a holiday that occurs on a fixed weekday relative to aFixedholiday that can be Limited DescribedHolidays Represents the configurations for all holidays for a specific country or special calendar.IslamicHoliday Represents the configuration of an islamic holiday that can be Movable Limited DescribedLimited Provides the functionality to limit the years a holiday will occur.Movable Provides the functionality to move a holiday based on theMovable.MovingConditions to another day of the week.Movable.MovingCondition Describes how a holiday, that implements theMovableinterface, can be moved from a day of a week to another day of a week.RelativeToEasterSunday Represents the configuration of a holiday that is in relation to Easter Sunday and can be Limited DescribedRelativeToFixed Represents the configuration of a holiday that is in relation to aFixeddate.RelativeToWeekdayInMonth Represents the configuration of a holiday that occurs on a weekday in relation to a fixed weekday in a month that can be Limited Described