info.magnolia.module.templatingkit.templates.components
Class AbstractTeaserModel<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.ImageModel<info.magnolia.rendering.template.TemplateDefinition>
info.magnolia.module.templatingkit.templates.components.AbstractTeaserModel<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:
- DownloadTeaserModel, ExternalTeaserModel, InternalTeaserModel
public abstract class AbstractTeaserModel<RD extends info.magnolia.rendering.template.TemplateDefinition>
- extends ImageModel<info.magnolia.rendering.template.TemplateDefinition>
Abstract Teaser STK Rendable definition. As Teaser are linked to Images, this
class extend the Rendable Image.
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 |
AbstractTeaserModel(javax.jcr.Node content,
RD definition,
info.magnolia.rendering.model.RenderingModel<?> parent,
STKTemplatingFunctions stkFunctions,
CssSelectorBuilder cssSelectorBuilder,
info.magnolia.templating.functions.TemplatingFunctions templatingFunctions,
info.magnolia.dam.templating.functions.DamTemplatingFunctions damTemplatingFunctions)
|
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 |
AbstractTeaserModel
@Inject
public AbstractTeaserModel(javax.jcr.Node content,
RD definition,
info.magnolia.rendering.model.RenderingModel<?> parent,
STKTemplatingFunctions stkFunctions,
CssSelectorBuilder cssSelectorBuilder,
info.magnolia.templating.functions.TemplatingFunctions templatingFunctions,
info.magnolia.dam.templating.functions.DamTemplatingFunctions damTemplatingFunctions)
getTarget
public info.magnolia.jcr.util.ContentMap getTarget()
- Return the target (Node refereed by an Identifier stored in the 'link'
property value) element (ContentMap or Asset). Default behavior for
Internal Teaser.
For external or download teaser, this method should be override in order
to retrieve the content from the correct place.
getImageName
protected String getImageName()
- Overrides:
getImageName
in class ImageModel<info.magnolia.rendering.template.TemplateDefinition>
- Returns:
- property name storing the image identifier.
getTeaserLink
public String getTeaserLink()
- Returns:
- : Link to the target element.
getRepository
protected abstract String getRepository()
Copyright © 2008-2014 Magnolia International Ltd.. All Rights Reserved.