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, hasTooManyDatespublic 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_CmsSerialDateBeangetFirstDate in class A_CmsSerialDateBeanA_CmsSerialDateBean.getFirstDate()protected boolean isAnyDatePossible()
A_CmsSerialDateBeanisAnyDatePossible in class A_CmsSerialDateBeantrue if the series can be non-empty, false otherwise.A_CmsSerialDateBean.isAnyDatePossible()protected boolean showMoreEntries(java.util.Calendar nextDate, int previousOccurrences)
A_CmsSerialDateBeanshowMoreEntries in class A_CmsSerialDateBeannextDate - 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_CmsSerialDateBeantoNextDate in class A_CmsSerialDateBeandate - 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)