info.magnolia.module.templatingkit.templates.components
Class CalendarModel<RD extends info.magnolia.rendering.template.TemplateDefinition>

java.lang.Object
  extended by info.magnolia.rendering.model.RenderingModelImpl<RD>
      extended by info.magnolia.module.templatingkit.templates.AbstractSTKTemplateModel<info.magnolia.rendering.template.TemplateDefinition>
          extended by info.magnolia.module.templatingkit.templates.components.AbstractItemListModel<info.magnolia.rendering.template.TemplateDefinition>
              extended by info.magnolia.module.templatingkit.templates.components.AbstractDateContentModel<info.magnolia.rendering.template.TemplateDefinition>
                  extended by info.magnolia.module.templatingkit.templates.components.EventsOverviewModel<info.magnolia.rendering.template.TemplateDefinition>
                      extended by info.magnolia.module.templatingkit.templates.components.CalendarModel<RD>
Type Parameters:
RD -
All Implemented Interfaces:
STKRenderingModel<info.magnolia.rendering.template.TemplateDefinition>, info.magnolia.rendering.model.RenderingModel<info.magnolia.rendering.template.TemplateDefinition>

public class CalendarModel<RD extends info.magnolia.rendering.template.TemplateDefinition>
extends EventsOverviewModel<info.magnolia.rendering.template.TemplateDefinition>

STK Rendable definition dedicated to Calendar Events Item.

Version:
$Id$
Author:
pbracher

Nested Class Summary
 class CalendarModel.CalendarItem
          .
 
Field Summary
 
Fields inherited from class info.magnolia.module.templatingkit.templates.components.EventsOverviewModel
DATE_SELECTOR
 
Fields inherited from class info.magnolia.module.templatingkit.templates.components.AbstractDateContentModel
maxDate, minDate
 
Fields inherited from class info.magnolia.module.templatingkit.templates.AbstractSTKTemplateModel
DEFAULT_SITEROOT_TEMPLATE_CATEGORY, stkFunctions, templatingFunctions
 
Fields inherited from class info.magnolia.rendering.model.RenderingModelImpl
content, contentMap, definition, parentModel
 
Fields inherited from interface info.magnolia.rendering.model.RenderingModel
SKIP_RENDERING
 
Constructor Summary
CalendarModel(javax.jcr.Node content, RD definition, info.magnolia.rendering.model.RenderingModel<?> parent, STKTemplatingFunctions stkFunctions, info.magnolia.templating.functions.TemplatingFunctions templatingFunctions)
           
 
Method Summary
 Object getCalendarItem(int WEEK_OF_YEAR, int DAY_OF_YEAR)
           
 String getDateEventsLink(Calendar date)
           
 Calendar getMaxDate()
           
 Calendar getMinDate()
           
 int getWeeksInMonth()
           
 String getYear()
           
 int min(int a, int b)
           
 
Methods inherited from class info.magnolia.module.templatingkit.templates.components.EventsOverviewModel
getMaxResults, getMonth, getNextLink, getPrevLink, sort
 
Methods inherited from class info.magnolia.module.templatingkit.templates.components.AbstractDateContentModel
filter, getDatePropertyName, getDefaultDate, getSortingDirection, setDatePropertyName, setDefaultDate, setSortingDirection
 
Methods inherited from class info.magnolia.module.templatingkit.templates.components.AbstractItemListModel
getCategoryName, getItems, getPager, getRepository, getSearchRoot, getSubcategoryName, search
 
Methods inherited from class info.magnolia.module.templatingkit.templates.AbstractSTKTemplateModel
getSite, getSiteRoot
 
Methods inherited from class info.magnolia.rendering.model.RenderingModelImpl
execute, getContent, getDef, getDefinition, getNode, getParent, getRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface info.magnolia.rendering.model.RenderingModel
execute, getContent, getDefinition, getNode, getParent, getRoot
 

Constructor Detail

CalendarModel

@Inject
public CalendarModel(javax.jcr.Node content,
                            RD definition,
                            info.magnolia.rendering.model.RenderingModel<?> parent,
                            STKTemplatingFunctions stkFunctions,
                            info.magnolia.templating.functions.TemplatingFunctions templatingFunctions)
Method Detail

getYear

public String getYear()

getCalendarItem

public Object getCalendarItem(int WEEK_OF_YEAR,
                              int DAY_OF_YEAR)

getWeeksInMonth

public int getWeeksInMonth()

getDateEventsLink

public String getDateEventsLink(Calendar date)
                         throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

min

public int min(int a,
               int b)

getMinDate

public Calendar getMinDate()
Overrides:
getMinDate in class EventsOverviewModel<info.magnolia.rendering.template.TemplateDefinition>

getMaxDate

public Calendar getMaxDate()
Overrides:
getMaxDate in class EventsOverviewModel<info.magnolia.rendering.template.TemplateDefinition>


Copyright © 2008-2014 Magnolia International Ltd.. All Rights Reserved.