Package org.thymeleaf
Class EngineConfiguration
java.lang.Object
org.thymeleaf.EngineConfiguration
- All Implemented Interfaces:
IEngineConfiguration
Default implementation of the IEngineConfiguration interface.
There is normally no reason why user code would directly use this class instead of its interface.
- Since:
- 3.0.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate static final classprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ICacheManagerprivate final IDecoupledTemplateLogicResolverprivate final DialectSetConfigurationprivate final IEngineContextFactoryprivate final Set<ILinkBuilder> private final Set<IMessageResolver> private final ConcurrentHashMap<TemplateMode, IModelFactory> private TemplateManagerprivate final Set<ITemplateResolver> -
Constructor Summary
ConstructorsConstructorDescriptionEngineConfiguration(Set<ITemplateResolver> templateResolvers, Set<IMessageResolver> messageResolvers, Set<ILinkBuilder> linkBuilders, Set<DialectConfiguration> dialectConfigurations, ICacheManager cacheManager, IEngineContextFactory engineContextFactory, IDecoupledTemplateLogicResolver decoupledTemplateLogicResolver) -
Method Summary
Modifier and TypeMethodDescriptiongetCDATASectionProcessors(TemplateMode templateMode) getCommentProcessors(TemplateMode templateMode) getDialectsOfType(Class<T> type) getDocTypeProcessors(TemplateMode templateMode) getElementProcessors(TemplateMode templateMode) getModelFactory(TemplateMode templateMode) getPostProcessors(TemplateMode templateMode) getPreProcessors(TemplateMode templateMode) getProcessingInstructionProcessors(TemplateMode templateMode) getTemplateBoundariesProcessors(TemplateMode templateMode) getTextProcessors(TemplateMode templateMode) getXMLDeclarationProcessors(TemplateMode templateMode) (package private) voidbooleanisModelReshapeable(TemplateMode templateMode) booleanprivate static intnullSafeIntegerComparison(Integer o1, Integer o2) ComparesIntegertypes, taking into account possiblenullvalues.
-
Field Details
-
dialectSetConfiguration
-
templateResolvers
-
messageResolvers
-
linkBuilders
-
cacheManager
-
engineContextFactory
-
decoupledTemplateLogicResolver
-
templateManager
-
modelFactories
-
-
Constructor Details
-
EngineConfiguration
EngineConfiguration(Set<ITemplateResolver> templateResolvers, Set<IMessageResolver> messageResolvers, Set<ILinkBuilder> linkBuilders, Set<DialectConfiguration> dialectConfigurations, ICacheManager cacheManager, IEngineContextFactory engineContextFactory, IDecoupledTemplateLogicResolver decoupledTemplateLogicResolver)
-
-
Method Details
-
initialize
void initialize() -
getTemplateResolvers
- Specified by:
getTemplateResolversin interfaceIEngineConfiguration
-
getMessageResolvers
- Specified by:
getMessageResolversin interfaceIEngineConfiguration
-
getLinkBuilders
- Specified by:
getLinkBuildersin interfaceIEngineConfiguration
-
getCacheManager
- Specified by:
getCacheManagerin interfaceIEngineConfiguration
-
getEngineContextFactory
- Specified by:
getEngineContextFactoryin interfaceIEngineConfiguration
-
getDecoupledTemplateLogicResolver
- Specified by:
getDecoupledTemplateLogicResolverin interfaceIEngineConfiguration
-
getDialectConfigurations
- Specified by:
getDialectConfigurationsin interfaceIEngineConfiguration
-
getDialects
- Specified by:
getDialectsin interfaceIEngineConfiguration
-
getDialectsOfType
- Specified by:
getDialectsOfTypein interfaceIEngineConfiguration
-
isStandardDialectPresent
public boolean isStandardDialectPresent()- Specified by:
isStandardDialectPresentin interfaceIEngineConfiguration
-
getStandardDialectPrefix
- Specified by:
getStandardDialectPrefixin interfaceIEngineConfiguration
-
getElementDefinitions
- Specified by:
getElementDefinitionsin interfaceIEngineConfiguration
-
getAttributeDefinitions
- Specified by:
getAttributeDefinitionsin interfaceIEngineConfiguration
-
getTemplateBoundariesProcessors
- Specified by:
getTemplateBoundariesProcessorsin interfaceIEngineConfiguration
-
getCDATASectionProcessors
- Specified by:
getCDATASectionProcessorsin interfaceIEngineConfiguration
-
getCommentProcessors
- Specified by:
getCommentProcessorsin interfaceIEngineConfiguration
-
getDocTypeProcessors
- Specified by:
getDocTypeProcessorsin interfaceIEngineConfiguration
-
getElementProcessors
- Specified by:
getElementProcessorsin interfaceIEngineConfiguration
-
getTextProcessors
- Specified by:
getTextProcessorsin interfaceIEngineConfiguration
-
getProcessingInstructionProcessors
public Set<IProcessingInstructionProcessor> getProcessingInstructionProcessors(TemplateMode templateMode) - Specified by:
getProcessingInstructionProcessorsin interfaceIEngineConfiguration
-
getXMLDeclarationProcessors
- Specified by:
getXMLDeclarationProcessorsin interfaceIEngineConfiguration
-
getPreProcessors
- Specified by:
getPreProcessorsin interfaceIEngineConfiguration
-
getPostProcessors
- Specified by:
getPostProcessorsin interfaceIEngineConfiguration
-
getExecutionAttributes
- Specified by:
getExecutionAttributesin interfaceIEngineConfiguration
-
getExpressionObjectFactory
- Specified by:
getExpressionObjectFactoryin interfaceIEngineConfiguration
-
getTemplateManager
- Specified by:
getTemplateManagerin interfaceIEngineConfiguration
-
getModelFactory
- Specified by:
getModelFactoryin interfaceIEngineConfiguration
-
isModelReshapeable
-
nullSafeIntegerComparison
ComparesIntegertypes, taking into account possiblenullvalues. Whennull, then the return value will be such that the other value will come first in a comparison. If both values arenull, then they are effectively equal.- Parameters:
o1- The first value to compare.o2- The second value to compare.- Returns:
- -1, 0, or 1 if the first value should come before, equal to, or after the second.
-