public class CmsSerialDateBeanWeekly 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 |
|---|
CmsSerialDateBeanWeekly(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,
int interval,
java.util.SortedSet<I_CmsSerialDateValue.WeekDay> weekDays)
Constructs the bean with all the information provided by the
CmsSerialDateWidget. |
| 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 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, showMoreEntriespublic CmsSerialDateBeanWeekly(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, int interval, java.util.SortedSet<I_CmsSerialDateValue.WeekDay> weekDays)
CmsSerialDateWidget.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.interval - the number of weeks to the next event.weekDays - the weekdays the event occurs.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 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)