info.magnolia.module.blossom.template
Class TemplateExporter

java.lang.Object
  extended by info.magnolia.module.blossom.support.AbstractUrlMappedHandlerPostProcessor
      extended by info.magnolia.module.blossom.template.TemplateExporter
All Implemented Interfaces:
BlossomDispatcherAware, EventListener, org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationListener

public class TemplateExporter
extends AbstractUrlMappedHandlerPostProcessor
implements org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationListener, BlossomDispatcherAware

Detects templates by inspecting HandlerMappings.

Since:
1.1.1

Constructor Summary
TemplateExporter()
           
 
Method Summary
 void afterPropertiesSet()
           
protected  void exportTemplates()
           
 void onApplicationEvent(org.springframework.context.ApplicationEvent event)
           
protected  void postProcessHandler(Object handler, String handlerPath)
           
protected  void registerAreaDialog(BlossomAreaDefinition areaDefinition)
           
protected  void registerAreaDialogs(Collection<info.magnolia.rendering.template.AreaDefinition> areas)
           
protected  void registerDialogFactories(BlossomTemplateDefinition templateDefinition)
           
protected  void registerTemplateDialog(BlossomTemplateDefinition templateDefinition)
           
 void setBlossomDispatcher(BlossomDispatcher dispatcher)
           
 void setDialogDescriptionBuilder(DialogDescriptionBuilder dialogDescriptionBuilder)
           
 void setTemplateDefinitionBuilder(TemplateDefinitionBuilder templateDefinitionBuilder)
           
 
Methods inherited from class info.magnolia.module.blossom.support.AbstractUrlMappedHandlerPostProcessor
postProcessAfterInitialization, postProcessBeforeInitialization, scanHandlerMapping
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateExporter

public TemplateExporter()
Method Detail

setTemplateDefinitionBuilder

public void setTemplateDefinitionBuilder(TemplateDefinitionBuilder templateDefinitionBuilder)

setDialogDescriptionBuilder

public void setDialogDescriptionBuilder(DialogDescriptionBuilder dialogDescriptionBuilder)

setBlossomDispatcher

public void setBlossomDispatcher(BlossomDispatcher dispatcher)
Specified by:
setBlossomDispatcher in interface BlossomDispatcherAware

postProcessHandler

protected void postProcessHandler(Object handler,
                                  String handlerPath)
Specified by:
postProcessHandler in class AbstractUrlMappedHandlerPostProcessor

onApplicationEvent

public void onApplicationEvent(org.springframework.context.ApplicationEvent event)
Specified by:
onApplicationEvent in interface org.springframework.context.ApplicationListener

exportTemplates

protected void exportTemplates()

registerDialogFactories

protected void registerDialogFactories(BlossomTemplateDefinition templateDefinition)

registerTemplateDialog

protected void registerTemplateDialog(BlossomTemplateDefinition templateDefinition)

registerAreaDialogs

protected void registerAreaDialogs(Collection<info.magnolia.rendering.template.AreaDefinition> areas)

registerAreaDialog

protected void registerAreaDialog(BlossomAreaDefinition areaDefinition)

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
Exception


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