Class ContentTypeUtils


  • public final class ContentTypeUtils
    extends java.lang.Object

    Utility 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
    • 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
    • Constructor Detail

      • ContentTypeUtils

        private ContentTypeUtils()
    • 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)