org.thymeleaf.standard
Class StandardDialect

Object
  extended by org.thymeleaf.dialect.AbstractDialect
      extended by org.thymeleaf.dialect.AbstractXHTMLEnabledDialect
          extended by org.thymeleaf.standard.StandardDialect
All Implemented Interfaces:
IDialect

public class StandardDialect
extends AbstractXHTMLEnabledDialect

The Standard Dialect, default implementation of IDialect.

Since:
1.0
Author:
Daniel Fernández

Field Summary
static Set<IDocTypeResolutionEntry> DOC_TYPE_RESOLUTION_ENTRIES
           
static Set<IDocTypeTranslation> DOC_TYPE_TRANSLATIONS
           
static String EXPRESSION_EVALUATOR_EXECUTION_ATTRIBUTE
          Deprecated. This constant was removed in 2.1.0. Access to expression evaluator and expression parser objects should be made through the StandardExpressions class. Will be removed in 3.0
static String INLINER_LOCAL_VARIABLE
           
static boolean LENIENT
           
static String PREFIX
           
static IDocTypeResolutionEntry XHTML1_FRAMESET_THYMELEAF_1_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML1_FRAMESET_THYMELEAF_1_DOC_TYPE_TRANSLATION
           
static IDocTypeResolutionEntry XHTML1_FRAMESET_THYMELEAF_2_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML1_FRAMESET_THYMELEAF_2_DOC_TYPE_TRANSLATION
           
static IDocTypeResolutionEntry XHTML1_FRAMESET_THYMELEAF_3_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML1_FRAMESET_THYMELEAF_3_DOC_TYPE_TRANSLATION
           
static IDocTypeResolutionEntry XHTML1_FRAMESET_THYMELEAF_4_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML1_FRAMESET_THYMELEAF_4_DOC_TYPE_TRANSLATION
           
static DocTypeIdentifier XHTML1_FRAMESET_THYMELEAF1_SYSTEMID
           
static DocTypeIdentifier XHTML1_FRAMESET_THYMELEAF2_SYSTEMID
           
static DocTypeIdentifier XHTML1_FRAMESET_THYMELEAF3_SYSTEMID
           
static DocTypeIdentifier XHTML1_FRAMESET_THYMELEAF4_SYSTEMID
           
static IDocTypeResolutionEntry XHTML1_STRICT_THYMELEAF_1_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML1_STRICT_THYMELEAF_1_DOC_TYPE_TRANSLATION
           
static IDocTypeResolutionEntry XHTML1_STRICT_THYMELEAF_2_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML1_STRICT_THYMELEAF_2_DOC_TYPE_TRANSLATION
           
static IDocTypeResolutionEntry XHTML1_STRICT_THYMELEAF_3_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML1_STRICT_THYMELEAF_3_DOC_TYPE_TRANSLATION
           
static IDocTypeResolutionEntry XHTML1_STRICT_THYMELEAF_4_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML1_STRICT_THYMELEAF_4_DOC_TYPE_TRANSLATION
           
static DocTypeIdentifier XHTML1_STRICT_THYMELEAF1_SYSTEMID
           
static DocTypeIdentifier XHTML1_STRICT_THYMELEAF2_SYSTEMID
           
static DocTypeIdentifier XHTML1_STRICT_THYMELEAF3_SYSTEMID
           
static DocTypeIdentifier XHTML1_STRICT_THYMELEAF4_SYSTEMID
           
static IDocTypeResolutionEntry XHTML1_TRANSITIONAL_THYMELEAF_1_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML1_TRANSITIONAL_THYMELEAF_1_DOC_TYPE_TRANSLATION
           
static IDocTypeResolutionEntry XHTML1_TRANSITIONAL_THYMELEAF_2_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML1_TRANSITIONAL_THYMELEAF_2_DOC_TYPE_TRANSLATION
           
static IDocTypeResolutionEntry XHTML1_TRANSITIONAL_THYMELEAF_3_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML1_TRANSITIONAL_THYMELEAF_3_DOC_TYPE_TRANSLATION
           
static IDocTypeResolutionEntry XHTML1_TRANSITIONAL_THYMELEAF_4_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML1_TRANSITIONAL_THYMELEAF_4_DOC_TYPE_TRANSLATION
           
static DocTypeIdentifier XHTML1_TRANSITIONAL_THYMELEAF1_SYSTEMID
           
static DocTypeIdentifier XHTML1_TRANSITIONAL_THYMELEAF2_SYSTEMID
           
static DocTypeIdentifier XHTML1_TRANSITIONAL_THYMELEAF3_SYSTEMID
           
static DocTypeIdentifier XHTML1_TRANSITIONAL_THYMELEAF4_SYSTEMID
           
static IDocTypeResolutionEntry XHTML11_THYMELEAF_1_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML11_THYMELEAF_1_DOC_TYPE_TRANSLATION
           
static IDocTypeResolutionEntry XHTML11_THYMELEAF_2_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML11_THYMELEAF_2_DOC_TYPE_TRANSLATION
           
static IDocTypeResolutionEntry XHTML11_THYMELEAF_3_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML11_THYMELEAF_3_DOC_TYPE_TRANSLATION
           
static IDocTypeResolutionEntry XHTML11_THYMELEAF_4_DOC_TYPE_RESOLUTION_ENTRY
           
static IDocTypeTranslation XHTML11_THYMELEAF_4_DOC_TYPE_TRANSLATION
           
static DocTypeIdentifier XHTML11_THYMELEAF1_SYSTEMID
           
static DocTypeIdentifier XHTML11_THYMELEAF2_SYSTEMID
           
static DocTypeIdentifier XHTML11_THYMELEAF3_SYSTEMID
           
static DocTypeIdentifier XHTML11_THYMELEAF4_SYSTEMID
           
 
Constructor Summary
StandardDialect()
           
 
Method Summary
static Set<IProcessor> createStandardProcessorsSet()
           Create a the set of Standard processors, all of them freshly instanced.
protected  Set<IDocTypeResolutionEntry> getAdditionalDocTypeResolutionEntries()
           
protected  Set<IDocTypeTranslation> getAdditionalDocTypeTranslations()
           
 Set<IProcessor> getAdditionalProcessors()
           Retrieves the additional set of processors that has been set for this dialect, or null if no additional processors have been set.
 IStandardConversionService getConversionService()
           Returns the Standard Conversion Service (implementation of IStandardConversionService) that is configured to be used at this instance of the Standard Dialect.
 Set<IDocTypeTranslation> getDocTypeTranslations()
           Returns the set of DOCTYPE translations.
 Map<String,Object> getExecutionAttributes()
           Returns the execution attributes that will be set during executions of the template engine.
 IStandardExpressionParser getExpressionParser()
           Returns the Thymeleaf Standard Expression parser (implementation of IStandardExpressionParser) that is configured to be used at this instance of the Standard Dialect.
 String getPrefix()
           Returns the default dialect prefix (the one that will be used if none is explicitly specified during dialect configuration).
 Set<IProcessor> getProcessors()
           Returns the set of processors.
 Set<IDocTypeResolutionEntry> getSpecificDocTypeResolutionEntries()
           
 IStandardVariableExpressionEvaluator getVariableExpressionEvaluator()
           Returns the variable expression evaluator (implementation of IStandardVariableExpressionEvaluator) that is configured to be used at this instance of the Standard Dialect.
 void setAdditionalProcessors(Set<IProcessor> additionalProcessors)
           Sets an additional set of processors for this dialect, all of which will be available within the same dialect prefix.
 void setConversionService(IStandardConversionService conversionService)
           Sets the Standard Conversion Service (implementation of IStandardConversionService) that should to be used at this instance of the Standard Dialect.
 void setExpressionParser(IStandardExpressionParser expressionParser)
           Sets the Thymeleaf Standard Expression parser (implementation of IStandardExpressionParser) that should be used at this instance of the Standard Dialect.
 void setVariableExpressionEvaluator(IStandardVariableExpressionEvaluator variableExpressionEvaluator)
           Sets the variable expression evaluator (implementation of IStandardVariableExpressionEvaluator) that should be used at this instance of the Standard Dialect.
 
Methods inherited from class org.thymeleaf.dialect.AbstractXHTMLEnabledDialect
getDocTypeResolutionEntries
 
Methods inherited from class org.thymeleaf.dialect.AbstractDialect
isLenient
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PREFIX

public static final String PREFIX
See Also:
Constant Field Values

LENIENT

public static final boolean LENIENT
See Also:
Constant Field Values

INLINER_LOCAL_VARIABLE

public static final String INLINER_LOCAL_VARIABLE
See Also:
Constant Field Values

EXPRESSION_EVALUATOR_EXECUTION_ATTRIBUTE

@Deprecated
public static final String EXPRESSION_EVALUATOR_EXECUTION_ATTRIBUTE
Deprecated. This constant was removed in 2.1.0. Access to expression evaluator and expression parser objects should be made through the StandardExpressions class. Will be removed in 3.0
Since:
2.0.14
See Also:
Constant Field Values

XHTML1_STRICT_THYMELEAF1_SYSTEMID

public static final DocTypeIdentifier XHTML1_STRICT_THYMELEAF1_SYSTEMID

XHTML1_TRANSITIONAL_THYMELEAF1_SYSTEMID

public static final DocTypeIdentifier XHTML1_TRANSITIONAL_THYMELEAF1_SYSTEMID

XHTML1_FRAMESET_THYMELEAF1_SYSTEMID

public static final DocTypeIdentifier XHTML1_FRAMESET_THYMELEAF1_SYSTEMID

XHTML11_THYMELEAF1_SYSTEMID

public static final DocTypeIdentifier XHTML11_THYMELEAF1_SYSTEMID

XHTML1_STRICT_THYMELEAF2_SYSTEMID

public static final DocTypeIdentifier XHTML1_STRICT_THYMELEAF2_SYSTEMID

XHTML1_TRANSITIONAL_THYMELEAF2_SYSTEMID

public static final DocTypeIdentifier XHTML1_TRANSITIONAL_THYMELEAF2_SYSTEMID

XHTML1_FRAMESET_THYMELEAF2_SYSTEMID

public static final DocTypeIdentifier XHTML1_FRAMESET_THYMELEAF2_SYSTEMID

XHTML11_THYMELEAF2_SYSTEMID

public static final DocTypeIdentifier XHTML11_THYMELEAF2_SYSTEMID

XHTML1_STRICT_THYMELEAF3_SYSTEMID

public static final DocTypeIdentifier XHTML1_STRICT_THYMELEAF3_SYSTEMID

XHTML1_TRANSITIONAL_THYMELEAF3_SYSTEMID

public static final DocTypeIdentifier XHTML1_TRANSITIONAL_THYMELEAF3_SYSTEMID

XHTML1_FRAMESET_THYMELEAF3_SYSTEMID

public static final DocTypeIdentifier XHTML1_FRAMESET_THYMELEAF3_SYSTEMID

XHTML11_THYMELEAF3_SYSTEMID

public static final DocTypeIdentifier XHTML11_THYMELEAF3_SYSTEMID

XHTML1_STRICT_THYMELEAF4_SYSTEMID

public static final DocTypeIdentifier XHTML1_STRICT_THYMELEAF4_SYSTEMID

XHTML1_TRANSITIONAL_THYMELEAF4_SYSTEMID

public static final DocTypeIdentifier XHTML1_TRANSITIONAL_THYMELEAF4_SYSTEMID

XHTML1_FRAMESET_THYMELEAF4_SYSTEMID

public static final DocTypeIdentifier XHTML1_FRAMESET_THYMELEAF4_SYSTEMID

XHTML11_THYMELEAF4_SYSTEMID

public static final DocTypeIdentifier XHTML11_THYMELEAF4_SYSTEMID

XHTML1_STRICT_THYMELEAF_1_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML1_STRICT_THYMELEAF_1_DOC_TYPE_RESOLUTION_ENTRY

XHTML1_TRANSITIONAL_THYMELEAF_1_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML1_TRANSITIONAL_THYMELEAF_1_DOC_TYPE_RESOLUTION_ENTRY

XHTML1_FRAMESET_THYMELEAF_1_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML1_FRAMESET_THYMELEAF_1_DOC_TYPE_RESOLUTION_ENTRY

XHTML11_THYMELEAF_1_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML11_THYMELEAF_1_DOC_TYPE_RESOLUTION_ENTRY

XHTML1_STRICT_THYMELEAF_2_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML1_STRICT_THYMELEAF_2_DOC_TYPE_RESOLUTION_ENTRY

XHTML1_TRANSITIONAL_THYMELEAF_2_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML1_TRANSITIONAL_THYMELEAF_2_DOC_TYPE_RESOLUTION_ENTRY

XHTML1_FRAMESET_THYMELEAF_2_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML1_FRAMESET_THYMELEAF_2_DOC_TYPE_RESOLUTION_ENTRY

XHTML11_THYMELEAF_2_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML11_THYMELEAF_2_DOC_TYPE_RESOLUTION_ENTRY

XHTML1_STRICT_THYMELEAF_3_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML1_STRICT_THYMELEAF_3_DOC_TYPE_RESOLUTION_ENTRY

XHTML1_TRANSITIONAL_THYMELEAF_3_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML1_TRANSITIONAL_THYMELEAF_3_DOC_TYPE_RESOLUTION_ENTRY

XHTML1_FRAMESET_THYMELEAF_3_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML1_FRAMESET_THYMELEAF_3_DOC_TYPE_RESOLUTION_ENTRY

XHTML11_THYMELEAF_3_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML11_THYMELEAF_3_DOC_TYPE_RESOLUTION_ENTRY

XHTML1_STRICT_THYMELEAF_4_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML1_STRICT_THYMELEAF_4_DOC_TYPE_RESOLUTION_ENTRY

XHTML1_TRANSITIONAL_THYMELEAF_4_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML1_TRANSITIONAL_THYMELEAF_4_DOC_TYPE_RESOLUTION_ENTRY

XHTML1_FRAMESET_THYMELEAF_4_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML1_FRAMESET_THYMELEAF_4_DOC_TYPE_RESOLUTION_ENTRY

XHTML11_THYMELEAF_4_DOC_TYPE_RESOLUTION_ENTRY

public static final IDocTypeResolutionEntry XHTML11_THYMELEAF_4_DOC_TYPE_RESOLUTION_ENTRY

DOC_TYPE_RESOLUTION_ENTRIES

public static final Set<IDocTypeResolutionEntry> DOC_TYPE_RESOLUTION_ENTRIES

XHTML1_STRICT_THYMELEAF_1_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML1_STRICT_THYMELEAF_1_DOC_TYPE_TRANSLATION

XHTML1_TRANSITIONAL_THYMELEAF_1_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML1_TRANSITIONAL_THYMELEAF_1_DOC_TYPE_TRANSLATION

XHTML1_FRAMESET_THYMELEAF_1_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML1_FRAMESET_THYMELEAF_1_DOC_TYPE_TRANSLATION

XHTML11_THYMELEAF_1_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML11_THYMELEAF_1_DOC_TYPE_TRANSLATION

XHTML1_STRICT_THYMELEAF_2_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML1_STRICT_THYMELEAF_2_DOC_TYPE_TRANSLATION

XHTML1_TRANSITIONAL_THYMELEAF_2_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML1_TRANSITIONAL_THYMELEAF_2_DOC_TYPE_TRANSLATION

XHTML1_FRAMESET_THYMELEAF_2_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML1_FRAMESET_THYMELEAF_2_DOC_TYPE_TRANSLATION

XHTML11_THYMELEAF_2_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML11_THYMELEAF_2_DOC_TYPE_TRANSLATION

XHTML1_STRICT_THYMELEAF_3_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML1_STRICT_THYMELEAF_3_DOC_TYPE_TRANSLATION

XHTML1_TRANSITIONAL_THYMELEAF_3_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML1_TRANSITIONAL_THYMELEAF_3_DOC_TYPE_TRANSLATION

XHTML1_FRAMESET_THYMELEAF_3_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML1_FRAMESET_THYMELEAF_3_DOC_TYPE_TRANSLATION

XHTML11_THYMELEAF_3_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML11_THYMELEAF_3_DOC_TYPE_TRANSLATION

XHTML1_STRICT_THYMELEAF_4_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML1_STRICT_THYMELEAF_4_DOC_TYPE_TRANSLATION

XHTML1_TRANSITIONAL_THYMELEAF_4_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML1_TRANSITIONAL_THYMELEAF_4_DOC_TYPE_TRANSLATION

XHTML1_FRAMESET_THYMELEAF_4_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML1_FRAMESET_THYMELEAF_4_DOC_TYPE_TRANSLATION

XHTML11_THYMELEAF_4_DOC_TYPE_TRANSLATION

public static final IDocTypeTranslation XHTML11_THYMELEAF_4_DOC_TYPE_TRANSLATION

DOC_TYPE_TRANSLATIONS

public static final Set<IDocTypeTranslation> DOC_TYPE_TRANSLATIONS
Constructor Detail

StandardDialect

public StandardDialect()
Method Detail

getPrefix

public String getPrefix()
Description copied from interface: IDialect

Returns the default dialect prefix (the one that will be used if none is explicitly specified during dialect configuration).

If null is returned, then every attribute and/or element is considered processable by the processors in the dialect that apply to that kind of node (elements with their attributes), and not only those that start with a specific prefix.

Prefixes are not exclusive to a dialect: several dialects can declare the same prefix, effectively acting as an aggregate dialect.

Returns:
the dialect prefix.

getVariableExpressionEvaluator

public IStandardVariableExpressionEvaluator getVariableExpressionEvaluator()

Returns the variable expression evaluator (implementation of IStandardVariableExpressionEvaluator) that is configured to be used at this instance of the Standard Dialect.

This is used for executing all ${...} and *{...} expressions in Thymeleaf Standard Expressions.

This will be OgnlVariableExpressionEvaluator by default. When using the Spring Standard Dialect, this will be a SpringEL-based implementation.

Returns:
the Standard Variable Expression Evaluator object.
Since:
2.1.0

setVariableExpressionEvaluator

public void setVariableExpressionEvaluator(IStandardVariableExpressionEvaluator variableExpressionEvaluator)

Sets the variable expression evaluator (implementation of IStandardVariableExpressionEvaluator) that should be used at this instance of the Standard Dialect.

This is used for executing all ${...} and *{...} expressions in Thymeleaf Standard Expressions.

This will be OgnlVariableExpressionEvaluator.INSTANCE by default. When using the Spring Standard Dialect, this will be a SpringEL-based implementation.

This method has no effect once the Template Engine has been initialized.

Objects set here should be thread-safe.

Parameters:
variableExpressionEvaluator - the new Standard Variable Expression Evaluator object. Cannot be null.
Since:
2.1.0

getExpressionParser

public IStandardExpressionParser getExpressionParser()

Returns the Thymeleaf Standard Expression parser (implementation of IStandardExpressionParser) that is configured to be used at this instance of the Standard Dialect.

This will be StandardExpressionParser by default.

Returns:
the Standard Expression Parser object.
Since:
2.1.0

setExpressionParser

public void setExpressionParser(IStandardExpressionParser expressionParser)

Sets the Thymeleaf Standard Expression parser (implementation of IStandardExpressionParser) that should be used at this instance of the Standard Dialect.

This will be StandardExpressionParser by default.

This method has no effect once the Template Engine has been initialized.

Objects set here should be thread-safe.

Parameters:
expressionParser - the Standard Expression Parser object to be used. Cannot be null.
Since:
2.1.0

getConversionService

public IStandardConversionService getConversionService()

Returns the Standard Conversion Service (implementation of IStandardConversionService) that is configured to be used at this instance of the Standard Dialect.

This will be StandardConversionService by default. In Spring environments, this will default to an implementation delegating on Spring's own ConversionService implementation.

Returns:
the Standard Conversion Service object.
Since:
2.1.0

setConversionService

public void setConversionService(IStandardConversionService conversionService)

Sets the Standard Conversion Service (implementation of IStandardConversionService) that should to be used at this instance of the Standard Dialect.

This will be StandardConversionService by default. In Spring environments, this will default to an implementation delegating on Spring's own ConversionService implementation.

This method has no effect once the Template Engine has been initialized.

Objects set here should be thread-safe.

Parameters:
conversionService - the Standard ConversionService object to be used. Cannot be null.
Since:
2.1.0

getDocTypeTranslations

public Set<IDocTypeTranslation> getDocTypeTranslations()
Description copied from interface: IDialect

Returns the set of DOCTYPE translations.

Specified by:
getDocTypeTranslations in interface IDialect
Overrides:
getDocTypeTranslations in class AbstractDialect
Returns:
the set of DOCTYPE translations.

getAdditionalDocTypeTranslations

protected Set<IDocTypeTranslation> getAdditionalDocTypeTranslations()

getSpecificDocTypeResolutionEntries

public Set<IDocTypeResolutionEntry> getSpecificDocTypeResolutionEntries()
Overrides:
getSpecificDocTypeResolutionEntries in class AbstractXHTMLEnabledDialect

getAdditionalDocTypeResolutionEntries

protected Set<IDocTypeResolutionEntry> getAdditionalDocTypeResolutionEntries()

getProcessors

public Set<IProcessor> getProcessors()
Description copied from interface: IDialect

Returns the set of processors.

Specified by:
getProcessors in interface IDialect
Overrides:
getProcessors in class AbstractDialect
Returns:
the set of processors.

getAdditionalProcessors

public final Set<IProcessor> getAdditionalProcessors()

Retrieves the additional set of processors that has been set for this dialect, or null if no additional processors have been set.

Returns:
the set of additional processors. Might be null.

setAdditionalProcessors

public final void setAdditionalProcessors(Set<IProcessor> additionalProcessors)

Sets an additional set of processors for this dialect, all of which will be available within the same dialect prefix.

This operation can only be executed before processing templates for the first time. Once a template is processed, the template engine is considered to be initialized, and from then on any attempt to change its configuration will result in an exception.

Parameters:
additionalProcessors - the set of IProcessor objects to be added.
Since:
2.0.14

getExecutionAttributes

public Map<String,Object> getExecutionAttributes()
Description copied from interface: IDialect

Returns the execution attributes that will be set during executions of the template engine.

If more than one dialect are set, all of their execution attributes will be added to the available execution attributes map.

Specified by:
getExecutionAttributes in interface IDialect
Overrides:
getExecutionAttributes in class AbstractDialect
Returns:
the execution attributes for this dialect.

createStandardProcessorsSet

public static Set<IProcessor> createStandardProcessorsSet()

Create a the set of Standard processors, all of them freshly instanced.

Returns:
the set of Standard processors.


Copyright © 2014 The THYMELEAF team. All Rights Reserved.