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.WebMarkupContainerWithAssociatedMarkup
                  extended by org.apache.wicket.markup.html.panel.Panel
                      extended by org.wicketstuff.calendarviews.BaseCalendarView
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.markup.html.IHeaderPartContainerProvider
Direct Known Subclasses:
FullWeekCalendarView

public abstract class BaseCalendarView
extends org.apache.wicket.markup.html.panel.Panel

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor<T extends org.apache.wicket.Component>, org.apache.wicket.Component.VisibilityChange
 
Field Summary
static org.apache.wicket.ResourceReference CALENDARS_CSS_REFERENCE
           
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_CONFIGURED, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
BaseCalendarView(java.lang.String id, java.util.Date startDate, java.util.Date endDate, IEventProvider eventProvider)
           
 
Method Summary
protected  java.util.Map<org.joda.time.DateMidnight,java.util.List<IEvent>> convertToMapByDay(java.util.Collection<? extends IEvent> allEvents)
           
protected  java.util.Iterator<? extends org.joda.time.DateMidnight> createDateMidnightIterator(org.joda.time.DateTime start, org.joda.time.DateTime end, int first, int count)
           
protected  org.apache.wicket.markup.repeater.data.IDataProvider<org.joda.time.DateMidnight> createDaysDataProvider(org.joda.time.DateTime start, org.joda.time.DateTime end, org.joda.time.Period period)
           
 java.util.Date getEndDate()
           
 IEventProvider getEventProvider()
           
protected  int getFirstDayOfWeek()
           
protected  int getLastDayOfWeek()
           
protected  int getNumberOfColumns()
           
protected  IRenderStrategy getRenderStrategy()
           
 java.util.Date getStartDate()
           
 
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
onComponentTag, onComponentTagBody, renderHead
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
newHeaderPartContainer, renderHeadFromAssociatedMarkupFile
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onConfigure, onDetach, onEndRequest, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, 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.ResourceReference CALENDARS_CSS_REFERENCE
Constructor Detail

BaseCalendarView

public BaseCalendarView(java.lang.String id,
                        java.util.Date startDate,
                        java.util.Date endDate,
                        IEventProvider eventProvider)
Method Detail

convertToMapByDay

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

getRenderStrategy

protected IRenderStrategy getRenderStrategy()

createDaysDataProvider

protected org.apache.wicket.markup.repeater.data.IDataProvider<org.joda.time.DateMidnight> createDaysDataProvider(org.joda.time.DateTime start,
                                                                                                                  org.joda.time.DateTime end,
                                                                                                                  org.joda.time.Period period)

createDateMidnightIterator

protected java.util.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 java.util.Date getStartDate()

getEndDate

public final java.util.Date getEndDate()


Copyright © 2010. All Rights Reserved.