info.magnolia.module.templatingkit.templates.components
Class ExternalTeaserModel<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<info.magnolia.rendering.template.TemplateDefinition>
info.magnolia.module.templatingkit.templates.components.ExternalTeaserModel<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 ExternalTeaserModel<RD extends info.magnolia.rendering.template.TemplateDefinition>
- extends AbstractTeaserModel<info.magnolia.rendering.template.TemplateDefinition>
Teaser STK Rendable definition allowing to link teaser
with external content.
- 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 |
ExternalTeaserModel(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 |
ExternalTeaserModel
@Inject
public ExternalTeaserModel(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)
getTeaserLink
public String getTeaserLink()
- Overrides:
getTeaserLink
in class AbstractTeaserModel<info.magnolia.rendering.template.TemplateDefinition>
- Returns:
- : Link to the target element.
getTeaserTitle
public String getTeaserTitle()
getRepository
protected String getRepository()
- Specified by:
getRepository
in class AbstractTeaserModel<info.magnolia.rendering.template.TemplateDefinition>
getTarget
public info.magnolia.jcr.util.ContentMap getTarget()
- Description copied from class:
AbstractTeaserModel
- 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.
- Overrides:
getTarget
in class AbstractTeaserModel<info.magnolia.rendering.template.TemplateDefinition>
Copyright © 2008-2014 Magnolia International Ltd.. All Rights Reserved.