public class DefaultHolidayCalendar<E extends Serializable> extends Object implements HolidayCalendar<E>
| Modifier and Type | Field and Description |
|---|---|
private E |
earlyBoundary |
private Map<String,E> |
holidays
Changed to a Map of String to E, given the JODA issue
http://joda-interest.219941.n2.nabble.com/LocalDate-equals-method-bug-td7572429.html
|
private E |
lateBoundary |
private static long |
serialVersionUID |
| Constructor and Description |
|---|
DefaultHolidayCalendar() |
DefaultHolidayCalendar(Set<E> holidays) |
DefaultHolidayCalendar(Set<E> holidays,
E earlyBoundary,
E lateBoundary) |
| Modifier and Type | Method and Description |
|---|---|
E |
getEarlyBoundary()
Returns the earliest date covered by this HolidayCalendar.
|
Set<E> |
getHolidays()
Returns an immutable set of holidays.
|
E |
getLateBoundary()
Returns the latest date covered by this HolidayCalendar.
|
boolean |
isHoliday(E date)
Check if a date is a holiday.
|
HolidayCalendar<E> |
setEarlyBoundary(E earlyBoundary)
Sets the earliest date (must be <= first date in holiday set)
|
HolidayCalendar<E> |
setHolidays(Set<E> holidays)
Takes a copy of the holidays and store it in an immutable
set.
|
HolidayCalendar<E> |
setLateBoundary(E lateBoundary)
Sets the latest date (must be <= first date in holiday set)
|
private String |
toString(E date) |
private static final long serialVersionUID
private Map<String,E extends Serializable> holidays
private E extends Serializable earlyBoundary
private E extends Serializable lateBoundary
public DefaultHolidayCalendar()
public DefaultHolidayCalendar(Set<E> holidays, E earlyBoundary, E lateBoundary)
public DefaultHolidayCalendar(Set<E> holidays)
public E getEarlyBoundary()
ReadOnlyHolidayCalendargetEarlyBoundary in interface ReadOnlyHolidayCalendar<E extends Serializable>public Set<E> getHolidays()
ReadOnlyHolidayCalendargetHolidays in interface ReadOnlyHolidayCalendar<E extends Serializable>public E getLateBoundary()
ReadOnlyHolidayCalendargetLateBoundary in interface ReadOnlyHolidayCalendar<E extends Serializable>public HolidayCalendar<E> setEarlyBoundary(E earlyBoundary)
HolidayCalendarsetEarlyBoundary in interface HolidayCalendar<E extends Serializable>public final HolidayCalendar<E> setHolidays(Set<E> holidays)
HolidayCalendarsetHolidays in interface HolidayCalendar<E extends Serializable>public HolidayCalendar<E> setLateBoundary(E lateBoundary)
HolidayCalendarsetLateBoundary in interface HolidayCalendar<E extends Serializable>public boolean isHoliday(E date)
HolidayCalendarisHoliday in interface HolidayCalendar<E extends Serializable>Copyright © 2006–2019 Appendium - Portfolio Financing Platform. All rights reserved.