in src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternTemplateModeProvider.java [104:125]
public TemplateMode provideTemplateMode(final Resource resource) {
final String path = resource.getPath();
if (htmlPattern != null && htmlPattern.matcher(path).matches()) {
return TemplateMode.HTML;
}
if (xmlPattern != null && xmlPattern.matcher(path).matches()) {
return TemplateMode.XML;
}
if (textPattern != null && textPattern.matcher(path).matches()) {
return TemplateMode.TEXT;
}
if (javascriptPattern != null && javascriptPattern.matcher(path).matches()) {
return TemplateMode.JAVASCRIPT;
}
if (cssPattern != null && cssPattern.matcher(path).matches()) {
return TemplateMode.CSS;
}
if (rawPattern != null && rawPattern.matcher(path).matches()) {
return TemplateMode.RAW;
}
return null;
}