Package org.thymeleaf.engine
Class AttributeDefinitions
-
- org.thymeleaf.engine.AttributeDefinitions
-
public final class AttributeDefinitions extends
- Since:
- 3.0.0
- Author:
- Daniel Fernández
-
-
Field Summary
Fields Modifier and Type Field Description static <>
ALL_STANDARD_HTML_ATTRIBUTE_NAMES
-
Constructor Summary
Constructors Constructor Description <<IElementProcessor>> elementProcessorsByTemplateMode)
ONLY FOR INTERNAL USE.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TextAttributeDefinition
forCSSName(char[] attributeName, int attributeNameOffset, int attributeNameLen)
TextAttributeDefinition
attributeName)
TextAttributeDefinition
prefix, attributeName)
HTMLAttributeDefinition
forHTMLName(char[] attributeName, int attributeNameOffset, int attributeNameLen)
HTMLAttributeDefinition
attributeName)
HTMLAttributeDefinition
prefix, attributeName)
TextAttributeDefinition
forJavaScriptName(char[] attributeName, int attributeNameOffset, int attributeNameLen)
TextAttributeDefinition
attributeName)
TextAttributeDefinition
prefix, attributeName)
AttributeDefinition
forName(TemplateMode templateMode, char[] attributeName, int attributeNameOffset, int attributeNameLen)
AttributeDefinition
forName(TemplateMode templateMode, attributeName)
AttributeDefinition
forName(TemplateMode templateMode, prefix, attributeName)
TextAttributeDefinition
forTextName(char[] attributeName, int attributeNameOffset, int attributeNameLen)
TextAttributeDefinition
attributeName)
TextAttributeDefinition
prefix, attributeName)
XMLAttributeDefinition
forXMLName(char[] attributeName, int attributeNameOffset, int attributeNameLen)
XMLAttributeDefinition
attributeName)
XMLAttributeDefinition
prefix, attributeName)
-
-
-
Constructor Detail
-
AttributeDefinitions
public AttributeDefinitions(<<IElementProcessor>> elementProcessorsByTemplateMode)
ONLY FOR INTERNAL USE. This constructor is meant to be called only from inside the engine. It should never be called directly from any other classes.- Parameters:
elementProcessorsByTemplateMode
- the processors (element and node), already ordered by precedence, which might be of application to the attributes which definition is to be stored here.
-
-
Method Detail
-
forName
public AttributeDefinition forName(TemplateMode templateMode, attributeName)
-
forName
public AttributeDefinition forName(TemplateMode templateMode, prefix, attributeName)
-
forName
public AttributeDefinition forName(TemplateMode templateMode, char[] attributeName, int attributeNameOffset, int attributeNameLen)
-
forHTMLName
public attributeName)
-
forHTMLName
public prefix, attributeName)
-
forHTMLName
public HTMLAttributeDefinition forHTMLName(char[] attributeName, int attributeNameOffset, int attributeNameLen)
-
forXMLName
public attributeName)
-
forXMLName
public prefix, attributeName)
-
forXMLName
public XMLAttributeDefinition forXMLName(char[] attributeName, int attributeNameOffset, int attributeNameLen)
-
forTextName
public attributeName)
-
forTextName
public prefix, attributeName)
-
forTextName
public TextAttributeDefinition forTextName(char[] attributeName, int attributeNameOffset, int attributeNameLen)
-
forJavaScriptName
public attributeName)
-
forJavaScriptName
public prefix, attributeName)
-
forJavaScriptName
public TextAttributeDefinition forJavaScriptName(char[] attributeName, int attributeNameOffset, int attributeNameLen)
-
forCSSName
public attributeName)
-
forCSSName
public prefix, attributeName)
-
forCSSName
public TextAttributeDefinition forCSSName(char[] attributeName, int attributeNameOffset, int attributeNameLen)
-
-