public class CmsSerialDateBeanMonthly 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 |
---|
CmsSerialDateBeanMonthly(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,
int dayOfMonth)
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 CmsSerialDateBeanMonthly(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, int dayOfMonth)
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.dayOfMonth
- the day of the month the event should occur, if the month does not have that particular day
the event takes place at the last day of the month.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 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)