Package org.thymeleaf.engine
Class ElementDefinitions
-
- org.thymeleaf.engine.ElementDefinitions
-
public final class ElementDefinitions extends
- Since:
- 3.0.0
- Author:
- Daniel Fernández
-
-
Field Summary
Fields Modifier and Type Field Description static <>
ALL_STANDARD_HTML_ELEMENT_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 TextElementDefinition
forCSSName(char[] elementName, int elementNameOffset, int elementNameLen)
TextElementDefinition
elementName)
TextElementDefinition
prefix, elementName)
HTMLElementDefinition
forHTMLName(char[] elementName, int elementNameOffset, int elementNameLen)
HTMLElementDefinition
elementName)
HTMLElementDefinition
prefix, elementName)
TextElementDefinition
forJavaScriptName(char[] elementName, int elementNameOffset, int elementNameLen)
TextElementDefinition
elementName)
TextElementDefinition
prefix, elementName)
ElementDefinition
forName(TemplateMode templateMode, char[] elementName, int elementNameOffset, int elementNameLen)
ElementDefinition
forName(TemplateMode templateMode, elementName)
ElementDefinition
forName(TemplateMode templateMode, prefix, elementName)
TextElementDefinition
forTextName(char[] elementName, int elementNameOffset, int elementNameLen)
TextElementDefinition
elementName)
TextElementDefinition
prefix, elementName)
XMLElementDefinition
forXMLName(char[] elementName, int elementNameOffset, int elementNameLen)
XMLElementDefinition
elementName)
XMLElementDefinition
prefix, elementName)
-
-
-
Constructor Detail
-
ElementDefinitions
public ElementDefinitions(<<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 elements which definition is to be stored here.
-
-
Method Detail
-
forName
public ElementDefinition forName(TemplateMode templateMode, elementName)
-
forName
public ElementDefinition forName(TemplateMode templateMode, prefix, elementName)
-
forName
public ElementDefinition forName(TemplateMode templateMode, char[] elementName, int elementNameOffset, int elementNameLen)
-
forHTMLName
public elementName)
-
forHTMLName
public prefix, elementName)
-
forHTMLName
public HTMLElementDefinition forHTMLName(char[] elementName, int elementNameOffset, int elementNameLen)
-
forXMLName
public elementName)
-
forXMLName
public prefix, elementName)
-
forXMLName
public XMLElementDefinition forXMLName(char[] elementName, int elementNameOffset, int elementNameLen)
-
forTextName
public elementName)
-
forTextName
public prefix, elementName)
-
forTextName
public TextElementDefinition forTextName(char[] elementName, int elementNameOffset, int elementNameLen)
-
forJavaScriptName
public elementName)
-
forJavaScriptName
public prefix, elementName)
-
forJavaScriptName
public TextElementDefinition forJavaScriptName(char[] elementName, int elementNameOffset, int elementNameLen)
-
forCSSName
public elementName)
-
forCSSName
public prefix, elementName)
-
forCSSName
public TextElementDefinition forCSSName(char[] elementName, int elementNameOffset, int elementNameLen)
-
-