info.magnolia.module.blossom.template
Class TemplateDescriptionBuilder

java.lang.Object
  extended by info.magnolia.module.blossom.template.TemplateDescriptionBuilder

public class TemplateDescriptionBuilder
extends Object

Builds template descriptions from annotations.

Since:
1.0

Constructor Summary
TemplateDescriptionBuilder()
           
 
Method Summary
 BlossomTemplateDescription buildDescription(BlossomDispatcher dispatcher, Object handler, String handlerPath)
           
protected  ParameterResolver getTemplateAvailabilityParameters(info.magnolia.cms.core.Content node)
           
protected  TemplateAvailabilityStrategy resolveAvailabilityStrategy(Object handler)
           
protected  String resolveDescription(String handlerPath, Object handler, Template annotation)
           
protected  String resolveName(String handlerPath, Object handler, Template annotation)
           
protected  String resolveTitle(String handlerPath, Object handler, Template annotation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateDescriptionBuilder

public TemplateDescriptionBuilder()
Method Detail

buildDescription

public BlossomTemplateDescription buildDescription(BlossomDispatcher dispatcher,
                                                   Object handler,
                                                   String handlerPath)

resolveName

protected String resolveName(String handlerPath,
                             Object handler,
                             Template annotation)

resolveTitle

protected String resolveTitle(String handlerPath,
                              Object handler,
                              Template annotation)

resolveDescription

protected String resolveDescription(String handlerPath,
                                    Object handler,
                                    Template annotation)

resolveAvailabilityStrategy

protected TemplateAvailabilityStrategy resolveAvailabilityStrategy(Object handler)

getTemplateAvailabilityParameters

protected ParameterResolver getTemplateAvailabilityParameters(info.magnolia.cms.core.Content node)


Copyright © 2009-2011 Magnolia International Ltd.. All Rights Reserved.