|Constructor and Description|
|Modifier and Type||Method and Description|
Generates the first date of the series.
Check, if the series can have at least one event/date.
Check if the provided date or any date after it are part of the series.
Starting with a date that's in the series, the next date is created.
getDates, getDatesAsLong, getEventDuration, getExceptions, getOccurrences, getSerialEndDate, getSerialEndType, getStartDate, hasTooManyDates
public CmsSerialDateBeanIndividual(java.util.Date startDate, java.util.Date endDate, boolean isWholeDay, I_CmsSerialDateValue.EndType endType, java.util.Date serialEndDate, int occurrences, java.util.SortedSet<java.util.Date> exceptions, java.util.SortedSet<java.util.Date> individualDates)
startDate- the start date of the series as provided by the serial date widget.
endDate- the end date of the series as provided by the serial date widget.
isWholeDay- flag, indicating if the event lasts the whole day
endType- the end type of the series as provided by the serial date widget.
serialEndDate- the end date of the series as provided by the serial date widget.
occurrences- the maximal number of occurrences of the event as provided by the serial date widget.
exceptions- dates where the event does not take place, even if it is in the series.
individualDates- the individual dates of the series.
protected java.util.Calendar getFirstDate()
protected boolean isAnyDatePossible()
protected boolean showMoreEntries(java.util.Calendar nextDate, int previousOccurrences)
nextDate- the current date to check.
previousOccurrences- the number of events of the series that took place before the date to check.
trueif more dates (including the provided one) could be in the series,
protected void toNextDate(java.util.Calendar date)
date- the current event date for a event in the series, which is adjusted to the next date potentially in the series.