public class CmsSerialDateBeanMonthlyWeeks 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 |
---|
CmsSerialDateBeanMonthlyWeeks(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.WeekOfMonth> weeksOfMonth,
I_CmsSerialDateValue.WeekDay weekDay)
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, showMoreEntries
public CmsSerialDateBeanMonthlyWeeks(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.WeekOfMonth> weeksOfMonth, I_CmsSerialDateValue.WeekDay weekDay)
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 month to the next events.weeksOfMonth
- the weeks in the month the event should take place, e.g., the first and the third week.weekDay
- the weekday on which the event should occurprotected 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 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)