org.thymeleaf
Class Configuration

Object
  extended by org.thymeleaf.Configuration

public final class Configuration
extends Object

General configuration class, containing all the configuration items for a TemplateEngine, including all the info for every configured IDialect.

Except for testing purposes, there is no reason why a user might need to use this class directly.

Since:
1.0
Author:
Daniel Fernández

Field Summary
static IDialect STANDARD_THYMELEAF_DIALECT
          Deprecated. Deprecated in 2.1.0. Create a new instance of the StandardDialect using its constructors instead. Will be removed in 3.0
 
Constructor Summary
Configuration()
           
 
Method Summary
 void addDialect(String prefix, IDialect dialect)
           
 void addMessageResolver(IMessageResolver messageResolver)
           
 void addTemplateModeHandler(ITemplateModeHandler templateModeHandler)
           
 void addTemplateResolver(ITemplateResolver templateResolver)
           
 void clearDialects()
           
 ArrayList<ProcessorAndContext> computeProcessorsForNode(Node node)
           Computes all the processors that should be applied to a specific Node.
 Set<String> getAllPrefixes()
           
 ICacheManager getCacheManager()
           
 Map<String,IDialect> getDialects()
           
 Set<IDialect> getDialectSet()
           
 Set<IDocTypeResolutionEntry> getDocTypeResolutionEntries()
           
 IDocTypeTranslation getDocTypeTranslationBySource(String publicID, String systemID)
           
 Set<IDocTypeTranslation> getDocTypeTranslations()
           
 Map<String,Object> getExecutionAttributes()
           
 Set<IMessageResolver> getMessageResolvers()
           
 ITemplateModeHandler getTemplateModeHandler(String templateMode)
           
 Set<ITemplateModeHandler> getTemplateModeHandlers()
           
 Set<ITemplateResolver> getTemplateResolvers()
           
 void initialize()
           
 boolean isPrefixManaged(String prefix)
           
 void setCacheManager(ICacheManager cacheManager)
           
 void setDefaultMessageResolvers(Set<? extends IMessageResolver> defaultMessageResolvers)
           
 void setDefaultTemplateModeHandlers(Set<? extends ITemplateModeHandler> defaultTemplateModeHandlers)
           
 void setDialect(IDialect dialect)
           
 void setDialects(Map<String,IDialect> dialects)
           
 void setMessageResolver(IMessageResolver messageResolver)
           
 void setMessageResolvers(Set<? extends IMessageResolver> messageResolvers)
           
 void setTemplateModeHandlers(Set<? extends ITemplateModeHandler> templateModeHandlers)
           
 void setTemplateResolver(ITemplateResolver templateResolver)
           
 void setTemplateResolvers(Set<? extends ITemplateResolver> templateResolvers)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STANDARD_THYMELEAF_DIALECT

@Deprecated
public static final IDialect STANDARD_THYMELEAF_DIALECT
Deprecated. Deprecated in 2.1.0. Create a new instance of the StandardDialect using its constructors instead. Will be removed in 3.0
Constructor Detail

Configuration

public Configuration()
Method Detail

initialize

public void initialize()

getCacheManager

public ICacheManager getCacheManager()

setCacheManager

public void setCacheManager(ICacheManager cacheManager)

getDialectSet

public Set<IDialect> getDialectSet()

getDialects

public Map<String,IDialect> getDialects()

setDialects

public void setDialects(Map<String,IDialect> dialects)

setDialect

public void setDialect(IDialect dialect)

addDialect

public void addDialect(String prefix,
                       IDialect dialect)

clearDialects

public void clearDialects()

getTemplateResolvers

public Set<ITemplateResolver> getTemplateResolvers()

setTemplateResolvers

public void setTemplateResolvers(Set<? extends ITemplateResolver> templateResolvers)

addTemplateResolver

public void addTemplateResolver(ITemplateResolver templateResolver)

setTemplateResolver

public void setTemplateResolver(ITemplateResolver templateResolver)

getMessageResolvers

public Set<IMessageResolver> getMessageResolvers()

setMessageResolvers

public void setMessageResolvers(Set<? extends IMessageResolver> messageResolvers)

addMessageResolver

public void addMessageResolver(IMessageResolver messageResolver)

setMessageResolver

public void setMessageResolver(IMessageResolver messageResolver)

setDefaultMessageResolvers

public void setDefaultMessageResolvers(Set<? extends IMessageResolver> defaultMessageResolvers)

getTemplateModeHandlers

public Set<ITemplateModeHandler> getTemplateModeHandlers()

getTemplateModeHandler

public ITemplateModeHandler getTemplateModeHandler(String templateMode)

setTemplateModeHandlers

public void setTemplateModeHandlers(Set<? extends ITemplateModeHandler> templateModeHandlers)

addTemplateModeHandler

public void addTemplateModeHandler(ITemplateModeHandler templateModeHandler)

setDefaultTemplateModeHandlers

public void setDefaultTemplateModeHandlers(Set<? extends ITemplateModeHandler> defaultTemplateModeHandlers)

getDocTypeTranslations

public Set<IDocTypeTranslation> getDocTypeTranslations()

getDocTypeTranslationBySource

public IDocTypeTranslation getDocTypeTranslationBySource(String publicID,
                                                         String systemID)

getDocTypeResolutionEntries

public Set<IDocTypeResolutionEntry> getDocTypeResolutionEntries()

computeProcessorsForNode

public ArrayList<ProcessorAndContext> computeProcessorsForNode(Node node)

Computes all the processors that should be applied to a specific Node.

Results are returned ordered by precedence.

Parameters:
node - the node to compute
Returns:
an ArrayList with the list of processors, as ProcessorAndContext objects.

getExecutionAttributes

public Map<String,Object> getExecutionAttributes()

getAllPrefixes

public Set<String> getAllPrefixes()

isPrefixManaged

public boolean isPrefixManaged(String prefix)


Copyright © 2014 The THYMELEAF team. All Rights Reserved.