Class ProcessorConfigurationUtils.PostProcessorWrapper
- java.lang.Object
-
- org.thymeleaf.util.ProcessorConfigurationUtils.PostProcessorWrapper
-
- All Implemented Interfaces:
IAttributeDefinitionsAware,IElementDefinitionsAware,IPostProcessor
- Enclosing class:
- ProcessorConfigurationUtils
static final class ProcessorConfigurationUtils.PostProcessorWrapper extends java.lang.Object implements IPostProcessor, IElementDefinitionsAware, IAttributeDefinitionsAware
-
-
Field Summary
Fields Modifier and Type Field Description private IProcessorDialectdialectprivate IPostProcessorpostProcessor
-
Constructor Summary
Constructors Constructor Description PostProcessorWrapper(IPostProcessor postProcessor, IProcessorDialect dialect)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IProcessorDialectgetDialect()java.lang.Class<? extends ITemplateHandler>getHandlerClass()Returns the handler class for this post-processor, theITemplateHandlerthat implements the real logic to be executed.intgetPrecedence()Returns the precedence that should be applied to this post-processor.TemplateModegetTemplateMode()Returns the template mode this post-processor should be executed for.voidsetAttributeDefinitions(AttributeDefinitions attributeDefinitions)voidsetElementDefinitions(ElementDefinitions elementDefinitions)java.lang.StringtoString()IPostProcessorunwrap()
-
-
-
Field Detail
-
dialect
private final IProcessorDialect dialect
-
postProcessor
private final IPostProcessor postProcessor
-
-
Constructor Detail
-
PostProcessorWrapper
PostProcessorWrapper(IPostProcessor postProcessor, IProcessorDialect dialect)
-
-
Method Detail
-
getTemplateMode
public TemplateMode getTemplateMode()
Description copied from interface:IPostProcessorReturns the template mode this post-processor should be executed for. A post-processor can only be linked to a specific template mode.
- Specified by:
getTemplateModein interfaceIPostProcessor- Returns:
- the template mode.
-
getPrecedence
public int getPrecedence()
Description copied from interface:IPostProcessorReturns the precedence that should be applied to this post-processor. This will determine the order in which it will be executed in relation to any other post-processors (note that the dialect precedence determined by
IPostProcessorDialect.getDialectPostProcessorPrecedence()will be applied first).- Specified by:
getPrecedencein interfaceIPostProcessor- Returns:
- the post-processor precedence.
-
getDialect
public final IProcessorDialect getDialect()
-
getHandlerClass
public java.lang.Class<? extends ITemplateHandler> getHandlerClass()
Description copied from interface:IPostProcessorReturns the handler class for this post-processor, the
ITemplateHandlerthat implements the real logic to be executed.In order for post-processors to work correctly, they need to implement correctly all the
ITemplateHandlercontract. In order to make this easier, extendingAbstractTemplateHandleris recommended.- Specified by:
getHandlerClassin interfaceIPostProcessor- Returns:
- the handler class.
-
unwrap
public final IPostProcessor unwrap()
-
setAttributeDefinitions
public final void setAttributeDefinitions(AttributeDefinitions attributeDefinitions)
- Specified by:
setAttributeDefinitionsin interfaceIAttributeDefinitionsAware
-
setElementDefinitions
public final void setElementDefinitions(ElementDefinitions elementDefinitions)
- Specified by:
setElementDefinitionsin interfaceIElementDefinitionsAware
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-