info.magnolia.module.templatingkit.templates.components
Class AbstractDateContentModel<RD extends info.magnolia.rendering.template.TemplateDefinition>
java.lang.Object
info.magnolia.rendering.model.RenderingModelImpl<RD>
info.magnolia.module.templatingkit.templates.AbstractSTKTemplateModel<info.magnolia.rendering.template.TemplateDefinition>
info.magnolia.module.templatingkit.templates.components.AbstractItemListModel<info.magnolia.rendering.template.TemplateDefinition>
info.magnolia.module.templatingkit.templates.components.AbstractDateContentModel<RD>
- Type Parameters:
RD
-
- All Implemented Interfaces:
- STKRenderingModel<info.magnolia.rendering.template.TemplateDefinition>, info.magnolia.rendering.model.RenderingModel<info.magnolia.rendering.template.TemplateDefinition>
- Direct Known Subclasses:
- EventsListModel, EventsOverviewModel, NewsListModel, NewsOverviewModel
public abstract class AbstractDateContentModel<RD extends info.magnolia.rendering.template.TemplateDefinition>
- extends AbstractItemListModel<info.magnolia.rendering.template.TemplateDefinition>
Abstract STK Rendable definition dedicated to
Date Content list manipulation.
- Version:
- $Id$
- Author:
- cringele
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 |
AbstractDateContentModel(javax.jcr.Node content,
RD definition,
info.magnolia.rendering.model.RenderingModel<?> parent,
STKTemplatingFunctions stkFunctions,
info.magnolia.templating.functions.TemplatingFunctions templatingFunctions)
|
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 |
minDate
protected Calendar minDate
maxDate
protected Calendar maxDate
AbstractDateContentModel
@Inject
public AbstractDateContentModel(javax.jcr.Node content,
RD definition,
info.magnolia.rendering.model.RenderingModel<?> parent,
STKTemplatingFunctions stkFunctions,
info.magnolia.templating.functions.TemplatingFunctions templatingFunctions)
filter
protected void filter(List<javax.jcr.Node> itemList)
- Specified by:
filter
in class AbstractItemListModel<info.magnolia.rendering.template.TemplateDefinition>
sort
protected void sort(List<javax.jcr.Node> itemList)
- Specified by:
sort
in class AbstractItemListModel<info.magnolia.rendering.template.TemplateDefinition>
getMinDate
public abstract Calendar getMinDate()
getMaxDate
public abstract Calendar getMaxDate()
getDatePropertyName
public String getDatePropertyName()
setDatePropertyName
public void setDatePropertyName(String datePropertyName)
setSortingDirection
public void setSortingDirection(String sortingDirection)
getSortingDirection
public String getSortingDirection()
setDefaultDate
public void setDefaultDate(Calendar defaultDate)
getDefaultDate
public Calendar getDefaultDate()
Copyright © 2008-2012 Magnolia International Ltd.. All Rights Reserved.