Package org.thymeleaf.processor.element
Class AbstractAttributeTagProcessor
- Object
-
- org.thymeleaf.processor.AbstractProcessor
-
- org.thymeleaf.processor.element.AbstractElementTagProcessor
-
- org.thymeleaf.processor.element.AbstractAttributeTagProcessor
-
- All Implemented Interfaces:
IElementProcessor
,IElementTagProcessor
,IProcessor
- Direct Known Subclasses:
AbstractStandardAssertionTagProcessor
,AbstractStandardConditionalVisibilityTagProcessor
,AbstractStandardExpressionAttributeTagProcessor
,AbstractStandardFragmentInsertionTagProcessor
,AbstractStandardMultipleAttributeModifierTagProcessor
,AbstractStandardTargetSelectionTagProcessor
,AbstractStandardTextInlineSettingTagProcessor
,StandardDOMEventAttributeTagProcessor
,StandardEachTagProcessor
,StandardRefAttributeTagProcessor
,StandardSwitchTagProcessor
,StandardUtextTagProcessor
,StandardWithTagProcessor
,StandardXmlNsTagProcessor
public abstract class AbstractAttributeTagProcessor extends AbstractElementTagProcessor
Basic abstract implementation of
IElementTagProcessor
for processors that match element events by one of their attributes (and optionally also the element name).- Since:
- 3.0.0
- Author:
- Daniel Fernández
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractAttributeTagProcessor(TemplateMode templateMode, String dialectPrefix, String elementName, boolean prefixElementName, String attributeName, boolean prefixAttributeName, int precedence, boolean removeAttribute)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
doProcess(ITemplateContext context, IProcessableElementTag tag, AttributeName attributeName, String attributeValue, IElementTagStructureHandler structureHandler)
protected void
doProcess(ITemplateContext context, IProcessableElementTag tag, IElementTagStructureHandler structureHandler)
-
Methods inherited from class org.thymeleaf.processor.element.AbstractElementTagProcessor
getDialectPrefix, getMatchingAttributeName, getMatchingElementName, process
-
Methods inherited from class org.thymeleaf.processor.AbstractProcessor
getPrecedence, getTemplateMode
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.thymeleaf.processor.IProcessor
getPrecedence, getTemplateMode
-
-
-
-
Constructor Detail
-
AbstractAttributeTagProcessor
protected AbstractAttributeTagProcessor(TemplateMode templateMode, String dialectPrefix, String elementName, boolean prefixElementName, String attributeName, boolean prefixAttributeName, int precedence, boolean removeAttribute)
-
-
Method Detail
-
doProcess
protected final void doProcess(ITemplateContext context, IProcessableElementTag tag, IElementTagStructureHandler structureHandler)
- Specified by:
doProcess
in classAbstractElementTagProcessor
-
doProcess
protected abstract void doProcess(ITemplateContext context, IProcessableElementTag tag, AttributeName attributeName, String attributeValue, IElementTagStructureHandler structureHandler)
-
-