public abstract class CalendarGeneratorImpl extends Object implements ICalendarGenerator
ICalendarGenerator| Modifier and Type | Field and Description |
|---|---|
protected static int |
DEFAULT_SCROLL_TOP_HOUR
Default scroll top hour.
|
protected static int |
HOUR_DISPLAY_HEIGHT
Hour display height (in px).
|
DAYS_IN_WEEK| Constructor and Description |
|---|
CalendarGeneratorImpl()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
CalendarData |
generateCalendarData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext)
Generate calendar data.
|
EventsData |
generateEventsData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarData calendarData)
Generate events data.
|
protected abstract CalendarData |
generateSpecializedCalendarData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext)
Generate specialized calendar data.
|
protected abstract EventsData |
generateSpecializedEventsData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarData calendarData,
List<Event> events)
Generate specialized events data.
|
org.osivia.portal.api.internationalization.IBundleFactory |
getBundleFactory()
Getter for bundleFactory.
|
protected abstract String |
getDisplayDate(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarData calendarData)
Get display date.
|
protected Date |
getEndDate(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
PeriodTypes periodType,
Date selectedDate,
Date startDate)
Get end date.
|
protected float |
getEventHours(Calendar startCalendar,
Calendar endCalendar,
boolean begin,
boolean end)
Get event hours.
|
protected Date |
getSelectedDate(org.osivia.portal.api.context.PortalControllerContext portalControllerContext)
Get selected date.
|
protected Date |
getStartDate(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
PeriodTypes periodType,
Date selectedDate)
Get start date.
|
void |
updateCalendarData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarData calendarData,
Date selectedDate)
Update calendar data.
|
protected abstract void |
updateSpecializedCalendarData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarData calendarData)
Update specialized calendar data.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPeriodTypeprotected static final int HOUR_DISPLAY_HEIGHT
protected static final int DEFAULT_SCROLL_TOP_HOUR
public CalendarData generateCalendarData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext) throws javax.portlet.PortletException
generateCalendarData in interface ICalendarGeneratorportalControllerContext - portal controller contextjavax.portlet.PortletExceptionprotected abstract CalendarData generateSpecializedCalendarData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext) throws javax.portlet.PortletException
portalControllerContext - portal controller contextjavax.portlet.PortletExceptionpublic void updateCalendarData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarData calendarData,
Date selectedDate)
throws javax.portlet.PortletException
updateCalendarData in interface ICalendarGeneratorportalControllerContext - portal controller contextcalendarData - calendar dataselectedDate - selected date, may be nulljavax.portlet.PortletExceptionprotected abstract void updateSpecializedCalendarData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
CalendarData calendarData)
portalControllerContext - portal controller contextcalendarData - calendar dataprotected Date getSelectedDate(org.osivia.portal.api.context.PortalControllerContext portalControllerContext)
portalControllerContext - portal controller contextprotected Date getStartDate(org.osivia.portal.api.context.PortalControllerContext portalControllerContext, PeriodTypes periodType, Date selectedDate)
portalControllerContext - portal controller contextperiodType - period typeselectedDate - selected dateprotected Date getEndDate(org.osivia.portal.api.context.PortalControllerContext portalControllerContext, PeriodTypes periodType, Date selectedDate, Date startDate)
portalControllerContext - portal controller contextperiodType - period typeselectedDate - selected datestartDate - start dateprotected abstract String getDisplayDate(org.osivia.portal.api.context.PortalControllerContext portalControllerContext, CalendarData calendarData) throws javax.portlet.PortletException
portalControllerContext - portal controller contextcalendarData - calendar datajavax.portlet.PortletExceptionpublic EventsData generateEventsData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext, CalendarData calendarData) throws javax.portlet.PortletException
generateEventsData in interface ICalendarGeneratorportalControllerContext - portal controller contextcalendarData - calendar datajavax.portlet.PortletExceptionprotected abstract EventsData generateSpecializedEventsData(org.osivia.portal.api.context.PortalControllerContext portalControllerContext, CalendarData calendarData, List<Event> events) throws javax.portlet.PortletException
portalControllerContext - portal controller contextcalendarData - calendar dataevents - eventsjavax.portlet.PortletExceptionprotected float getEventHours(Calendar startCalendar, Calendar endCalendar, boolean begin, boolean end)
startCalendar - start calendarendCalendar - end calendarbegin - begin indicatorend - end indicatorpublic org.osivia.portal.api.internationalization.IBundleFactory getBundleFactory()
Copyright © 2016 OSIVIA. All rights reserved.