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
           
 
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()
           
 java.util.ArrayList<ProcessorAndContext> computeProcessorsForNode(Node node)
           Computes all the processors that should be applied to a specific Node.
 java.util.Set<String> getAllPrefixes()
           
 ICacheManager getCacheManager()
           
 java.util.Map<String,IDialect> getDialects()
           
 java.util.Set<IDocTypeResolutionEntry> getDocTypeResolutionEntries()
           
 IDocTypeTranslation getDocTypeTranslationBySource(String publicID, String systemID)
           
 java.util.Set<IDocTypeTranslation> getDocTypeTranslations()
           
 java.util.Map<String,Object> getExecutionAttributes()
           
 java.util.Set<IMessageResolver> getMessageResolvers()
           
 ITemplateModeHandler getTemplateModeHandler(String templateMode)
           
 java.util.Set<ITemplateModeHandler> getTemplateModeHandlers()
           
 java.util.Set<ITemplateResolver> getTemplateResolvers()
           
 void initialize()
           
 boolean isLenient(String normalizedPrefix)
           
 boolean isPrefixManaged(String prefix)
           
 void setCacheManager(ICacheManager cacheManager)
           
 void setDefaultMessageResolvers(java.util.Set<? extends IMessageResolver> defaultMessageResolvers)
           
 void setDefaultTemplateModeHandlers(java.util.Set<? extends ITemplateModeHandler> defaultTemplateModeHandlers)
           
 void setDialect(IDialect dialect)
           
 void setDialects(java.util.Map<String,IDialect> dialects)
           
 void setMessageResolver(IMessageResolver messageResolver)
           
 void setMessageResolvers(java.util.Set<? extends IMessageResolver> messageResolvers)
           
 void setTemplateModeHandlers(java.util.Set<? extends ITemplateModeHandler> templateModeHandlers)
           
 void setTemplateResolver(ITemplateResolver templateResolver)
           
 void setTemplateResolvers(java.util.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

public static final IDialect STANDARD_THYMELEAF_DIALECT
Constructor Detail

Configuration

public Configuration()
Method Detail

initialize

public void initialize()

getCacheManager

public ICacheManager getCacheManager()

setCacheManager

public void setCacheManager(ICacheManager cacheManager)

getDialects

public java.util.Map<String,IDialect> getDialects()

setDialects

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

setDialect

public void setDialect(IDialect dialect)

addDialect

public void addDialect(String prefix,
                       IDialect dialect)

clearDialects

public void clearDialects()

getTemplateResolvers

public java.util.Set<ITemplateResolver> getTemplateResolvers()

setTemplateResolvers

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

addTemplateResolver

public void addTemplateResolver(ITemplateResolver templateResolver)

setTemplateResolver

public void setTemplateResolver(ITemplateResolver templateResolver)

getMessageResolvers

public java.util.Set<IMessageResolver> getMessageResolvers()

setMessageResolvers

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

addMessageResolver

public void addMessageResolver(IMessageResolver messageResolver)

setMessageResolver

public void setMessageResolver(IMessageResolver messageResolver)

setDefaultMessageResolvers

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

getTemplateModeHandlers

public java.util.Set<ITemplateModeHandler> getTemplateModeHandlers()

getTemplateModeHandler

public ITemplateModeHandler getTemplateModeHandler(String templateMode)

setTemplateModeHandlers

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

addTemplateModeHandler

public void addTemplateModeHandler(ITemplateModeHandler templateModeHandler)

setDefaultTemplateModeHandlers

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

getDocTypeTranslations

public final java.util.Set<IDocTypeTranslation> getDocTypeTranslations()

getDocTypeTranslationBySource

public final IDocTypeTranslation getDocTypeTranslationBySource(String publicID,
                                                               String systemID)

getDocTypeResolutionEntries

public final java.util.Set<IDocTypeResolutionEntry> getDocTypeResolutionEntries()

computeProcessorsForNode

public java.util.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 java.util.Map<String,Object> getExecutionAttributes()

getAllPrefixes

public java.util.Set<String> getAllPrefixes()

isLenient

public boolean isLenient(String normalizedPrefix)

isPrefixManaged

public boolean isPrefixManaged(String prefix)


Copyright © 2012 The THYMELEAF team. All Rights Reserved.