public interface IPostProcessor
Interface defining post-processors.
Post-processors are implementations of ITemplateHandler
meant to be executed
on template model events after these events have gone through processing by all the applicable
processors (implementations of IProcessor
).
Post-processors can be used to re-shape the template processing output just before output is really produced.
Most of the times, the PostProcessor
implementation will be used for registering post-processors.
Modifier and Type | Method and Description |
---|---|
Class<? extends ITemplateHandler> |
getHandlerClass()
Returns the handler class for this post-processor, the
ITemplateHandler that implements the
real logic to be executed. |
int |
getPrecedence()
Returns the precedence that should be applied to this post-processor.
|
TemplateMode |
getTemplateMode()
Returns the template mode this post-processor should be executed for.
|
TemplateMode getTemplateMode()
Returns the template mode this post-processor should be executed for. A post-processor can only be linked to a specific template mode.
int getPrecedence()
Returns 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).
Class<? extends ITemplateHandler> getHandlerClass()
Returns the handler class for this post-processor, the ITemplateHandler
that implements the
real logic to be executed.
In order for post-processors to work correctly, they need to implement correctly all the
ITemplateHandler
contract. In order to make this easier, extending
AbstractTemplateHandler
is recommended.
Copyright © 2016 The THYMELEAF team. All rights reserved.