org.wicketstuff.calendarviews
Class BaseCalendarView

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.panel.Panel
                  extended by org.wicketstuff.calendarviews.BaseCalendarView
All Implemented Interfaces:
Serializable, Iterable<Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, IClusterable, IConverterLocator, IHeaderContributor, org.apache.wicket.request.component.IRequestableComponent, org.apache.wicket.util.IHierarchical<Component>
Direct Known Subclasses:
FullWeekCalendarView

public abstract class BaseCalendarView
extends Panel

See Also:
Serialized Form

Field Summary
static org.apache.wicket.request.resource.PackageResourceReference CALENDARS_CSS_REFERENCE
           
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
BaseCalendarView(String id, Date startDate, Date endDate, IEventProvider eventProvider)
           
 
Method Summary
protected  Map<org.joda.time.DateMidnight,List<IEvent>> convertToMapByDay(Collection<? extends IEvent> allEvents)
           
protected  Iterator<? extends org.joda.time.DateMidnight> createDateMidnightIterator(org.joda.time.DateTime start, org.joda.time.DateTime end, int first, int count)
           
protected  IDataProvider<org.joda.time.DateMidnight> createDaysDataProvider(org.joda.time.DateTime start, org.joda.time.DateTime end, org.joda.time.Period period)
           
 Date getEndDate()
           
 IEventProvider getEventProvider()
           
protected  int getFirstDayOfWeek()
           
protected  int getLastDayOfWeek()
           
protected  int getNumberOfColumns()
           
protected  IRenderStrategy getRenderStrategy()
           
 Date getStartDate()
           
 void renderHead(IHeaderResponse response)
           
 
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
newMarkupSourcingStrategy
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, hasAssociatedMarkup, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onMarkupAttached, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CALENDARS_CSS_REFERENCE

public static final org.apache.wicket.request.resource.PackageResourceReference CALENDARS_CSS_REFERENCE
Constructor Detail

BaseCalendarView

public BaseCalendarView(String id,
                        Date startDate,
                        Date endDate,
                        IEventProvider eventProvider)
Method Detail

renderHead

public void renderHead(IHeaderResponse response)
Overrides:
renderHead in class Component

convertToMapByDay

protected final Map<org.joda.time.DateMidnight,List<IEvent>> convertToMapByDay(Collection<? extends IEvent> allEvents)

getRenderStrategy

protected IRenderStrategy getRenderStrategy()

createDaysDataProvider

protected IDataProvider<org.joda.time.DateMidnight> createDaysDataProvider(org.joda.time.DateTime start,
                                                                           org.joda.time.DateTime end,
                                                                           org.joda.time.Period period)

createDateMidnightIterator

protected Iterator<? extends org.joda.time.DateMidnight> createDateMidnightIterator(org.joda.time.DateTime start,
                                                                                    org.joda.time.DateTime end,
                                                                                    int first,
                                                                                    int count)

getNumberOfColumns

protected final int getNumberOfColumns()

getLastDayOfWeek

protected final int getLastDayOfWeek()

getFirstDayOfWeek

protected final int getFirstDayOfWeek()

getEventProvider

public final IEventProvider getEventProvider()

getStartDate

public final Date getStartDate()

getEndDate

public final Date getEndDate()


Copyright © 2011. All Rights Reserved.