Package org.opencms.widgets.serialdate
Class CmsSerialDateBeanIndividual
java.lang.Object
org.opencms.widgets.serialdate.A_CmsSerialDateBean
org.opencms.widgets.serialdate.CmsSerialDateBeanIndividual
- All Implemented Interfaces:
I_CmsSerialDateBean
Implementation of @{link org.opencms.widgets.serialdate.I_CmsSerialDateBean}
that handles series' specified as individual dates.
-
Field Summary
Fields inherited from class org.opencms.widgets.serialdate.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 Summary
ConstructorsConstructorDescriptionCmsSerialDateBeanIndividual(Date startDate, Date endDate, boolean isWholeDay, I_CmsSerialDateValue.EndType endType, Date serialEndDate, int occurrences, SortedSet<Date> exceptions, SortedSet<Date> individualDates) -
Method Summary
Modifier and TypeMethodDescriptionprotected CalendarGenerates the first date of the series.protected booleanCheck, if the series can have at least one event/date.protected booleanshowMoreEntries(Calendar nextDate, int previousOccurrences) Check if the provided date or any date after it are part of the series.protected voidtoNextDate(Calendar date) Starting with a date that's in the series, the next date is created.Methods inherited from class org.opencms.widgets.serialdate.A_CmsSerialDateBean
getDates, getDatesAsLong, getEventDuration, getExceptions, getOccurrences, getSerialEndDate, getSerialEndType, getStartDate, hasTooManyDates
-
Constructor Details
-
Method Details
-
getFirstDate
Description copied from class:A_CmsSerialDateBeanGenerates the first date of the series.- Specified by:
getFirstDatein classA_CmsSerialDateBean- Returns:
- the first date of the series.
- See Also:
-
isAnyDatePossible
Description copied from class:A_CmsSerialDateBeanCheck, if the series can have at least one event/date.- Specified by:
isAnyDatePossiblein classA_CmsSerialDateBean- Returns:
trueif the series can be non-empty,falseotherwise.- See Also:
-
showMoreEntries
Description copied from class:A_CmsSerialDateBeanCheck if the provided date or any date after it are part of the series.- Overrides:
showMoreEntriesin classA_CmsSerialDateBean- Parameters:
nextDate- the current date to check.previousOccurrences- the number of events of the series that took place before the date to check.- Returns:
trueif more dates (including the provided one) could be in the series,falseotherwise.- See Also:
-
toNextDate
Description copied from class:A_CmsSerialDateBeanStarting with a date that's in the series, the next date is created.- Specified by:
toNextDatein classA_CmsSerialDateBean- Parameters:
date- the current event date for a event in the series, which is adjusted to the next date potentially in the series.- See Also:
-