public class CmsSerialDateBeanIndividual extends A_CmsSerialDateBean
m_allDates, m_dates, m_datesInMillis, m_endDate, m_endMillis, m_endType, m_exceptions, m_occurrences, m_serialEndDate, m_startDate, MAX_OCCURRENCES
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Calendar |
getFirstDate()
Generates the first date of the series.
|
protected boolean |
isAnyDatePossible()
Check, if the series can have at least one event/date.
|
protected boolean |
showMoreEntries(java.util.Calendar nextDate,
int previousOccurrences)
Check if the provided date or any date after it are part of the series.
|
protected void |
toNextDate(java.util.Calendar date)
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 dayendType
- 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()
A_CmsSerialDateBean
getFirstDate
in class A_CmsSerialDateBean
A_CmsSerialDateBean.getFirstDate()
protected boolean isAnyDatePossible()
A_CmsSerialDateBean
isAnyDatePossible
in class A_CmsSerialDateBean
true
if the series can be non-empty, false
otherwise.A_CmsSerialDateBean.isAnyDatePossible()
protected boolean showMoreEntries(java.util.Calendar nextDate, int previousOccurrences)
A_CmsSerialDateBean
showMoreEntries
in class A_CmsSerialDateBean
nextDate
- the current date to check.previousOccurrences
- the number of events of the series that took place before the date to check.true
if more dates (including the provided one) could be in the series, false
otherwise.A_CmsSerialDateBean.showMoreEntries(java.util.Calendar, int)
protected void toNextDate(java.util.Calendar date)
A_CmsSerialDateBean
toNextDate
in class A_CmsSerialDateBean
date
- the current event date for a event in the series, which is adjusted to the next date potentially in the series.A_CmsSerialDateBean.toNextDate(java.util.Calendar)