Package org.thymeleaf.engine
Class ElementDefinitions
java.lang.Object
org.thymeleaf.engine.ElementDefinitions
- Since:
- 3.0.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final classprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate final ElementDefinitions.ElementDefinitionRepositoryprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate final ElementDefinitions.ElementDefinitionRepositoryprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate final ElementDefinitions.ElementDefinitionRepositoryprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate final ElementDefinitions.ElementDefinitionRepositoryprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate static final ElementDefinitions.HTMLElementDefinitionSpecprivate final ElementDefinitions.ElementDefinitionRepository -
Constructor Summary
ConstructorsConstructorDescriptionElementDefinitions(Map<TemplateMode, Set<IElementProcessor>> elementProcessorsByTemplateMode) ONLY FOR INTERNAL USE. -
Method Summary
Modifier and TypeMethodDescriptionprivate static HTMLElementDefinitionbuildHTMLElementDefinition(HTMLElementName name, HTMLElementType type, Set<IElementProcessor> elementProcessors) private static TextElementDefinitionbuildTextElementDefinition(TemplateMode templateMode, TextElementName name, Set<IElementProcessor> elementProcessors) private static XMLElementDefinitionbuildXMLElementDefinition(XMLElementName name, Set<IElementProcessor> elementProcessors) forCSSName(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
-
HTML
-
HEAD
-
TITLE
-
BASE
-
LINK
-
META
-
STYLE
-
SCRIPT
-
NOSCRIPT
-
BODY
-
ARTICLE
-
SECTION
-
NAV
-
ASIDE
-
H1
-
H2
-
H3
-
H4
-
H5
-
H6
-
HGROUP
-
HEADER
-
FOOTER
-
ADDRESS
-
MAIN
-
P
-
HR
-
PRE
-
BLOCKQUOTE
-
OL
-
UL
-
LI
-
DL
-
DT
-
DD
-
FIGURE
-
FIGCAPTION
-
DIV
-
A
-
EM
-
STRONG
-
SMALL
-
S
-
CITE
-
G
-
DFN
-
ABBR
-
TIME
-
CODE
-
VAR
-
SAMP
-
KBD
-
SUB
-
SUP
-
I
-
B
-
U
-
MARK
-
RUBY
-
RB
-
RT
-
RTC
-
RP
-
BDI
-
BDO
-
SPAN
-
BR
-
WBR
-
INS
-
DEL
-
IMG
-
IFRAME
-
EMBED
-
OBJECT
-
PARAM
-
VIDEO
-
AUDIO
-
SOURCE
-
TRACK
-
CANVAS
-
MAP
-
AREA
-
TABLE
-
CAPTION
-
COLGROUP
-
COL
-
TBODY
-
THEAD
-
TFOOT
-
TR
-
TD
-
TH
-
FORM
-
FIELDSET
-
LEGEND
-
LABEL
-
INPUT
-
BUTTON
-
SELECT
-
DATALIST
-
OPTGROUP
-
OPTION
-
TEXTAREA
-
KEYGEN
-
OUTPUT
-
PROGRESS
-
METER
-
DETAILS
-
SUMMARY
-
COMMAND
-
MENU
-
MENUITEM
-
DIALOG
-
TEMPLATE
-
ELEMENT
-
DECORATOR
-
CONTENT
-
SHADOW
-
htmlElementRepository
-
xmlElementRepository
-
textElementRepository
-
javascriptElementRepository
-
cssElementRepository
-
-
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
-
buildHTMLElementDefinition
private static HTMLElementDefinition buildHTMLElementDefinition(HTMLElementName name, HTMLElementType type, Set<IElementProcessor> elementProcessors) -
buildXMLElementDefinition
private static XMLElementDefinition buildXMLElementDefinition(XMLElementName name, Set<IElementProcessor> elementProcessors) -
buildTextElementDefinition
private static TextElementDefinition buildTextElementDefinition(TemplateMode templateMode, TextElementName name, Set<IElementProcessor> elementProcessors) -
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)
-