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 boolean LENIENT
           
static String PREFIX
           
static String STANDARD_VARIABLE_EXPRESSION_EVALUATOR
           
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 DocTypeIdentifier XHTML1_FRAMESET_THYMELEAF1_SYSTEMID
           
static DocTypeIdentifier XHTML1_FRAMESET_THYMELEAF2_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 DocTypeIdentifier XHTML1_STRICT_THYMELEAF1_SYSTEMID
           
static DocTypeIdentifier XHTML1_STRICT_THYMELEAF2_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 DocTypeIdentifier XHTML1_TRANSITIONAL_THYMELEAF1_SYSTEMID
           
static DocTypeIdentifier XHTML1_TRANSITIONAL_THYMELEAF2_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 DocTypeIdentifier XHTML11_THYMELEAF1_SYSTEMID
           
static DocTypeIdentifier XHTML11_THYMELEAF2_SYSTEMID
           
 
Constructor Summary
StandardDialect()
           
 
Method Summary
static Set<IAttrProcessor> createStandardAttrProcessorsSet()
           
static Set<ITagProcessor> createStandardTagProcessorsSet()
           
protected  Set<IAttrProcessor> getAdditionalAttrProcessors()
           
protected  Set<IDocTypeResolutionEntry> getAdditionalDocTypeResolutionEntries()
           
protected  Set<IDocTypeTranslation> getAdditionalDocTypeTranslations()
           
protected  Set<ITagProcessor> getAdditionalTagProcessors()
           
 Set<IAttrProcessor> getAttrProcessors()
           Returns the set of attribute processors.
 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.
 String getPrefix()
           Returns the default dialect prefix (the one that will be used if none is explicitly specified during dialect configuration).
protected  Set<Class<? extends IAttrProcessor>> getRemovedAttrProcessors()
           
protected  Set<Class<? extends ITagProcessor>> getRemovedTagProcessors()
           
 Set<IDocTypeResolutionEntry> getSpecificDocTypeResolutionEntries()
           
 Set<ITagProcessor> getTagProcessors()
           Returns the set of tag processors.
 boolean isLenient()
           Returns whether the dialect is lenient or not.
 
Methods inherited from class org.thymeleaf.dialect.AbstractXHTMLEnabledDialect
getDocTypeResolutionEntries
 
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

STANDARD_VARIABLE_EXPRESSION_EVALUATOR

public static final String STANDARD_VARIABLE_EXPRESSION_EVALUATOR
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_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

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

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 tag is considered processable by the processors in the dialect, 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.

isLenient

public boolean isLenient()
Description copied from interface: IDialect

Returns whether the dialect is lenient or not. If the dialect is not lenient, then the existence of attributes or tags starting with the dialect prefix for which no attribute/tag processor exists is considered an error.

For non-lenient dialects, any xmlns:{prefix} attributes in the document root or any other element will be removed from output. These attributes will not be removed for lenient dialects.

When several dialects act on the same prefix, a prefix will be considered to be lenient if any of the dialects for that prefix is lenient.

Unless it is really required (for instance, in dialects with null prefix), dialects should be non-lenient.

Returns:
true if the dialect is lenient, false if not.

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()

getAttrProcessors

public Set<IAttrProcessor> getAttrProcessors()
Description copied from interface: IDialect

Returns the set of attribute processors.

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

getAdditionalAttrProcessors

protected Set<IAttrProcessor> getAdditionalAttrProcessors()

getRemovedAttrProcessors

protected Set<Class<? extends IAttrProcessor>> getRemovedAttrProcessors()

getTagProcessors

public Set<ITagProcessor> getTagProcessors()
Description copied from interface: IDialect

Returns the set of tag processors.

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

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.

getAdditionalTagProcessors

protected Set<ITagProcessor> getAdditionalTagProcessors()

getRemovedTagProcessors

protected Set<Class<? extends ITagProcessor>> getRemovedTagProcessors()

createStandardTagProcessorsSet

public static Set<ITagProcessor> createStandardTagProcessorsSet()

createStandardAttrProcessorsSet

public static Set<IAttrProcessor> createStandardAttrProcessorsSet()


Copyright © 2012 The THYMELEAF team. All Rights Reserved.