Package org.thymeleaf.engine
Class ElementDefinitions
Object
org.thymeleaf.engine.ElementDefinitions
- Since:
- 3.0.0
- Author:
- Daniel Fernández
-
Field Summary
-
Constructor Summary
ConstructorDescriptionElementDefinitions
(Map<TemplateMode, Set<IElementProcessor>> elementProcessorsByTemplateMode) ONLY FOR INTERNAL USE. -
Method Summary
Modifier and TypeMethodDescriptionforCSSName
(char[] elementName, int elementNameOffset, int elementNameLen) forCSSName
(String elementName) forCSSName
(String prefix, String elementName) forHTMLName
(char[] elementName, int elementNameOffset, int elementNameLen) forHTMLName
(String elementName) forHTMLName
(String prefix, String elementName) forJavaScriptName
(char[] elementName, int elementNameOffset, int elementNameLen) forJavaScriptName
(String elementName) forJavaScriptName
(String prefix, String elementName) forName
(TemplateMode templateMode, char[] elementName, int elementNameOffset, int elementNameLen) forName
(TemplateMode templateMode, String elementName) forName
(TemplateMode templateMode, String prefix, String elementName) forTextName
(char[] elementName, int elementNameOffset, int elementNameLen) forTextName
(String elementName) forTextName
(String prefix, String elementName) forXMLName
(char[] elementName, int elementNameOffset, int elementNameLen) forXMLName
(String elementName) forXMLName
(String prefix, String elementName)
-
Field Details
-
ALL_STANDARD_HTML_ELEMENT_NAMES
-
-
Constructor Details
-
ElementDefinitions
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 Details
-
forName
-
forName
-
forName
public ElementDefinition forName(TemplateMode templateMode, char[] elementName, int elementNameOffset, int elementNameLen) -
forHTMLName
-
forHTMLName
-
forHTMLName
public HTMLElementDefinition forHTMLName(char[] elementName, int elementNameOffset, int elementNameLen) -
forXMLName
-
forXMLName
-
forXMLName
public XMLElementDefinition forXMLName(char[] elementName, int elementNameOffset, int elementNameLen) -
forTextName
-
forTextName
-
forTextName
public TextElementDefinition forTextName(char[] elementName, int elementNameOffset, int elementNameLen) -
forJavaScriptName
-
forJavaScriptName
-
forJavaScriptName
public TextElementDefinition forJavaScriptName(char[] elementName, int elementNameOffset, int elementNameLen) -
forCSSName
-
forCSSName
-
forCSSName
public TextElementDefinition forCSSName(char[] elementName, int elementNameOffset, int elementNameLen)
-