Package org.thymeleaf.util
Class ContentTypeUtils
- java.lang.Object
-
- org.thymeleaf.util.ContentTypeUtils
-
public final class ContentTypeUtils extends java.lang.ObjectUtility class containing methods for computing content type-related data.
This class is internal and should not be used from users code.
- Since:
- 3.0.6
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classContentTypeUtils.ContentType
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String[]FILE_EXTENSIONS_ATOMprivate static java.lang.String[]FILE_EXTENSIONS_CSSprivate static java.lang.String[]FILE_EXTENSIONS_HTMLprivate static java.lang.String[]FILE_EXTENSIONS_JAVASCRIPTprivate static java.lang.String[]FILE_EXTENSIONS_JSONprivate static java.lang.String[]FILE_EXTENSIONS_RSSprivate static java.lang.String[]FILE_EXTENSIONS_TEXTprivate static java.lang.String[]FILE_EXTENSIONS_XMLprivate static java.util.Map<java.lang.String,java.lang.String>MIME_TYPE_BY_FILE_EXTENSIONprivate static java.lang.String[]MIME_TYPES_ATOMprivate static java.lang.String[]MIME_TYPES_CSSprivate static java.lang.String[]MIME_TYPES_HTMLprivate static java.lang.String[]MIME_TYPES_JAVASCRIPTprivate static java.lang.String[]MIME_TYPES_JSONprivate static java.lang.String[]MIME_TYPES_RSSprivate static java.lang.String[]MIME_TYPES_SSEprivate static java.lang.String[]MIME_TYPES_TEXTprivate static java.lang.String[]MIME_TYPES_XMLprivate static java.util.Map<java.lang.String,java.lang.String>NORMALIZED_MIME_TYPESprivate static java.util.Map<java.lang.String,TemplateMode>TEMPLATE_MODE_BY_MIME_TYPE
-
Constructor Summary
Constructors Modifier Constructor Description privateContentTypeUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringcombineContentTypeAndCharset(java.lang.String contentType, java.nio.charset.Charset charset)static java.nio.charset.CharsetcomputeCharsetFromContentType(java.lang.String contentType)static java.lang.StringcomputeContentTypeForRequestPath(java.lang.String requestPath, java.nio.charset.Charset charset)static java.lang.StringcomputeContentTypeForTemplateName(java.lang.String templateName, java.nio.charset.Charset charset)private static java.lang.StringcomputeFileExtensionFromRequestPath(java.lang.String requestPath)private static java.lang.StringcomputeFileExtensionFromTemplateName(java.lang.String templateName)static TemplateModecomputeTemplateModeForContentType(java.lang.String contentType)static TemplateModecomputeTemplateModeForRequestPath(java.lang.String requestPath)static TemplateModecomputeTemplateModeForTemplateName(java.lang.String templateName)static booleanhasRecognizedFileExtension(java.lang.String templateName)private static booleanisContentType(java.lang.String contentType, java.lang.String matcher)static booleanisContentTypeAtom(java.lang.String contentType)static booleanisContentTypeCSS(java.lang.String contentType)static booleanisContentTypeHTML(java.lang.String contentType)static booleanisContentTypeJavaScript(java.lang.String contentType)static booleanisContentTypeJSON(java.lang.String contentType)static booleanisContentTypeRSS(java.lang.String contentType)static booleanisContentTypeSSE(java.lang.String contentType)static booleanisContentTypeText(java.lang.String contentType)static booleanisContentTypeXML(java.lang.String contentType)
-
-
-
Field Detail
-
MIME_TYPES_HTML
private static final java.lang.String[] MIME_TYPES_HTML
-
MIME_TYPES_XML
private static final java.lang.String[] MIME_TYPES_XML
-
MIME_TYPES_RSS
private static final java.lang.String[] MIME_TYPES_RSS
-
MIME_TYPES_ATOM
private static final java.lang.String[] MIME_TYPES_ATOM
-
MIME_TYPES_JAVASCRIPT
private static final java.lang.String[] MIME_TYPES_JAVASCRIPT
-
MIME_TYPES_JSON
private static final java.lang.String[] MIME_TYPES_JSON
-
MIME_TYPES_CSS
private static final java.lang.String[] MIME_TYPES_CSS
-
MIME_TYPES_TEXT
private static final java.lang.String[] MIME_TYPES_TEXT
-
MIME_TYPES_SSE
private static final java.lang.String[] MIME_TYPES_SSE
-
FILE_EXTENSIONS_HTML
private static final java.lang.String[] FILE_EXTENSIONS_HTML
-
FILE_EXTENSIONS_XML
private static final java.lang.String[] FILE_EXTENSIONS_XML
-
FILE_EXTENSIONS_RSS
private static final java.lang.String[] FILE_EXTENSIONS_RSS
-
FILE_EXTENSIONS_ATOM
private static final java.lang.String[] FILE_EXTENSIONS_ATOM
-
FILE_EXTENSIONS_JAVASCRIPT
private static final java.lang.String[] FILE_EXTENSIONS_JAVASCRIPT
-
FILE_EXTENSIONS_JSON
private static final java.lang.String[] FILE_EXTENSIONS_JSON
-
FILE_EXTENSIONS_CSS
private static final java.lang.String[] FILE_EXTENSIONS_CSS
-
FILE_EXTENSIONS_TEXT
private static final java.lang.String[] FILE_EXTENSIONS_TEXT
-
NORMALIZED_MIME_TYPES
private static final java.util.Map<java.lang.String,java.lang.String> NORMALIZED_MIME_TYPES
-
MIME_TYPE_BY_FILE_EXTENSION
private static final java.util.Map<java.lang.String,java.lang.String> MIME_TYPE_BY_FILE_EXTENSION
-
TEMPLATE_MODE_BY_MIME_TYPE
private static final java.util.Map<java.lang.String,TemplateMode> TEMPLATE_MODE_BY_MIME_TYPE
-
-
Method Detail
-
isContentTypeHTML
public static boolean isContentTypeHTML(java.lang.String contentType)
-
isContentTypeXML
public static boolean isContentTypeXML(java.lang.String contentType)
-
isContentTypeRSS
public static boolean isContentTypeRSS(java.lang.String contentType)
-
isContentTypeAtom
public static boolean isContentTypeAtom(java.lang.String contentType)
-
isContentTypeJavaScript
public static boolean isContentTypeJavaScript(java.lang.String contentType)
-
isContentTypeJSON
public static boolean isContentTypeJSON(java.lang.String contentType)
-
isContentTypeCSS
public static boolean isContentTypeCSS(java.lang.String contentType)
-
isContentTypeText
public static boolean isContentTypeText(java.lang.String contentType)
-
isContentTypeSSE
public static boolean isContentTypeSSE(java.lang.String contentType)
-
isContentType
private static boolean isContentType(java.lang.String contentType, java.lang.String matcher)
-
computeTemplateModeForContentType
public static TemplateMode computeTemplateModeForContentType(java.lang.String contentType)
-
computeTemplateModeForTemplateName
public static TemplateMode computeTemplateModeForTemplateName(java.lang.String templateName)
-
computeTemplateModeForRequestPath
public static TemplateMode computeTemplateModeForRequestPath(java.lang.String requestPath)
-
hasRecognizedFileExtension
public static boolean hasRecognizedFileExtension(java.lang.String templateName)
-
computeContentTypeForTemplateName
public static java.lang.String computeContentTypeForTemplateName(java.lang.String templateName, java.nio.charset.Charset charset)
-
computeContentTypeForRequestPath
public static java.lang.String computeContentTypeForRequestPath(java.lang.String requestPath, java.nio.charset.Charset charset)
-
computeCharsetFromContentType
public static java.nio.charset.Charset computeCharsetFromContentType(java.lang.String contentType)
-
computeFileExtensionFromTemplateName
private static java.lang.String computeFileExtensionFromTemplateName(java.lang.String templateName)
-
computeFileExtensionFromRequestPath
private static java.lang.String computeFileExtensionFromRequestPath(java.lang.String requestPath)
-
combineContentTypeAndCharset
public static java.lang.String combineContentTypeAndCharset(java.lang.String contentType, java.nio.charset.Charset charset)
-
-