Package org.thymeleaf.standard.processor
Class AbstractStandardFragmentInsertionTagProcessor
- java.lang.Object
-
- org.thymeleaf.processor.AbstractProcessor
-
- org.thymeleaf.processor.element.AbstractElementTagProcessor
-
- org.thymeleaf.processor.element.AbstractAttributeTagProcessor
-
- org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor
-
- All Implemented Interfaces:
IElementProcessor,IElementTagProcessor,IProcessor
- Direct Known Subclasses:
StandardIncludeTagProcessor,StandardInsertTagProcessor,StandardReplaceTagProcessor
public abstract class AbstractStandardFragmentInsertionTagProcessor extends AbstractAttributeTagProcessor
- Since:
- 3.0.0
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringFRAGMENT_ATTR_NAMEprivate booleaninsertOnlyContentsprivate static org.slf4j.LoggerLOGGERprivate booleanreplaceHost
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractStandardFragmentInsertionTagProcessor(TemplateMode templateMode, java.lang.String dialectPrefix, java.lang.String attrName, int precedence, boolean replaceHost)(package private)AbstractStandardFragmentInsertionTagProcessor(TemplateMode templateMode, java.lang.String dialectPrefix, java.lang.String attrName, int precedence, boolean replaceHost, boolean insertOnlyContents)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.ObjectcomputeFragment(ITemplateContext context, java.lang.String input, java.lang.String templateName, int attributeLine, int attributeCol)protected voiddoProcess(ITemplateContext context, IProcessableElementTag tag, AttributeName attributeName, java.lang.String attributeValue, IElementTagStructureHandler structureHandler)(package private) static booleanshouldBeWrappedAsFragmentExpression(java.lang.String input)-
Methods inherited from class org.thymeleaf.processor.element.AbstractAttributeTagProcessor
doProcess
-
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
-
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
FRAGMENT_ATTR_NAME
private static final java.lang.String FRAGMENT_ATTR_NAME
- See Also:
- Constant Field Values
-
replaceHost
private final boolean replaceHost
-
insertOnlyContents
private final boolean insertOnlyContents
-
-
Constructor Detail
-
AbstractStandardFragmentInsertionTagProcessor
protected AbstractStandardFragmentInsertionTagProcessor(TemplateMode templateMode, java.lang.String dialectPrefix, java.lang.String attrName, int precedence, boolean replaceHost)
-
AbstractStandardFragmentInsertionTagProcessor
AbstractStandardFragmentInsertionTagProcessor(TemplateMode templateMode, java.lang.String dialectPrefix, java.lang.String attrName, int precedence, boolean replaceHost, boolean insertOnlyContents)
-
-
Method Detail
-
doProcess
protected void doProcess(ITemplateContext context, IProcessableElementTag tag, AttributeName attributeName, java.lang.String attributeValue, IElementTagStructureHandler structureHandler)
- Specified by:
doProcessin classAbstractAttributeTagProcessor
-
computeFragment
private static java.lang.Object computeFragment(ITemplateContext context, java.lang.String input, java.lang.String templateName, int attributeLine, int attributeCol)
-
shouldBeWrappedAsFragmentExpression
static boolean shouldBeWrappedAsFragmentExpression(java.lang.String input)
-
-