info.magnolia.module.blossom.template
Class TemplateDefinitionBuilder
java.lang.Object
info.magnolia.module.blossom.template.TemplateDefinitionBuilder
public class TemplateDefinitionBuilder
- extends Object
Builds template descriptions from annotations.
- Since:
- 1.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TemplateDefinitionBuilder
public TemplateDefinitionBuilder()
buildTemplateDefinition
public BlossomTemplateDefinition buildTemplateDefinition(BlossomDispatcher dispatcher,
DetectedHandlersMetaData detectedHandlers,
HandlerMetaData template)
resolveTemplateId
protected String resolveTemplateId(Class<?> handlerClass)
resolveTemplateTitle
protected String resolveTemplateTitle(HandlerMetaData template)
resolveDescription
protected String resolveDescription(HandlerMetaData template)
getI18nBasename
protected String getI18nBasename(HandlerMetaData handler)
buildAreaDefinitionsForTemplate
protected Map<String,info.magnolia.rendering.template.AreaDefinition> buildAreaDefinitionsForTemplate(BlossomDispatcher dispatcher,
DetectedHandlersMetaData detectedHandlers,
HandlerMetaData template)
buildAreaDefinition
protected BlossomAreaDefinition buildAreaDefinition(BlossomDispatcher dispatcher,
DetectedHandlersMetaData detectedHandlers,
HandlerMetaData area)
resolveAvailableComponents
protected Map<String,info.magnolia.rendering.template.ComponentAvailability> resolveAvailableComponents(HandlerMetaData area)
resolveInheritanceConfiguration
protected info.magnolia.rendering.template.InheritanceConfiguration resolveInheritanceConfiguration(HandlerMetaData area)
resolveTemplateAvailability
protected info.magnolia.rendering.template.TemplateAvailability resolveTemplateAvailability(HandlerMetaData template)
resolveTemplateAvailabilityMethod
protected Method resolveTemplateAvailabilityMethod(HandlerMetaData template)
getTemplateAvailabilityParameters
protected ParameterResolver getTemplateAvailabilityParameters(javax.jcr.Node node,
info.magnolia.rendering.template.TemplateDefinition templateDefinition)
Copyright © 2009-2012 Magnolia International Ltd.. All Rights Reserved.