Class MediaType


  • final class MediaType
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private MediaType​(java.lang.String mediaTypeString, java.lang.String mimeType, java.util.Map<java.lang.String,​java.lang.String> parameters)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static void appendValue​(java.lang.String value, java.lang.StringBuilder mediaType)  
      private static java.lang.String buildMediaTypeString​(java.lang.String mimeType, java.util.Map<java.lang.String,​java.lang.String> parameters)  
      (package private) static MediaType create​(java.lang.String mimeType, java.util.Map<java.lang.String,​java.lang.String> parameters)  
      (package private) java.lang.String getCharset()  
      (package private) java.lang.String getMimeType()  
      private static int getNameEnd​(java.lang.String params, int start, int end)  
      (package private) java.util.Map<java.lang.String,​java.lang.String> getParameters()  
      private static int getValueStart​(java.lang.String params, int start, int end)  
      private static boolean isNotFound​(int index)  
      private static boolean isNotFound​(int index, int end)  
      (package private) static MediaType parse​(java.lang.String type)  
      (package private) static MediaType parse​(java.lang.String source, int start, int end)  
      private static int parseNextParameter​(java.lang.String paramString, int start, int end, java.util.Map<java.lang.String,​java.lang.String> parameters)  
      private static java.util.Map<java.lang.String,​java.lang.String> parseParameters​(java.lang.String paramString, int start, int end)  
      private static int skipStartingWhitespace​(java.lang.String s, int index, int end)  
      java.lang.String toString()  
      private static void validateMimeType​(java.lang.String mimeType)  
      private static void validateMimeType​(java.lang.String mimeType, int start, int end)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • DEFAULT_MIME_TYPE

        private static final java.lang.String DEFAULT_MIME_TYPE
        See Also:
        Constant Field Values
      • DEFAULT_MEDIA_TYPE

        private static final java.lang.String DEFAULT_MEDIA_TYPE
        See Also:
        Constant Field Values
      • DEFAULT_PARAMETERS

        private static final java.util.Map<java.lang.String,​java.lang.String> DEFAULT_PARAMETERS
      • MIME_TYPE_PATTERN

        private static final java.util.regex.Pattern MIME_TYPE_PATTERN
      • mediaTypeString

        private final java.lang.String mediaTypeString
      • mimeType

        private final java.lang.String mimeType
      • parameters

        private final java.util.Map<java.lang.String,​java.lang.String> parameters
      • parameterLookup

        private final java.util.Map<java.lang.String,​java.lang.String> parameterLookup
    • Constructor Detail

      • MediaType

        private MediaType​(java.lang.String mediaTypeString,
                          java.lang.String mimeType,
                          java.util.Map<java.lang.String,​java.lang.String> parameters)
    • Method Detail

      • create

        static MediaType create​(java.lang.String mimeType,
                                java.util.Map<java.lang.String,​java.lang.String> parameters)
      • buildMediaTypeString

        private static java.lang.String buildMediaTypeString​(java.lang.String mimeType,
                                                             java.util.Map<java.lang.String,​java.lang.String> parameters)
      • appendValue

        private static void appendValue​(java.lang.String value,
                                        java.lang.StringBuilder mediaType)
      • parse

        static MediaType parse​(java.lang.String source,
                               int start,
                               int end)
      • parse

        static MediaType parse​(java.lang.String type)
      • validateMimeType

        private static void validateMimeType​(java.lang.String mimeType)
      • validateMimeType

        private static void validateMimeType​(java.lang.String mimeType,
                                             int start,
                                             int end)
      • parseParameters

        private static java.util.Map<java.lang.String,​java.lang.String> parseParameters​(java.lang.String paramString,
                                                                                              int start,
                                                                                              int end)
      • parseNextParameter

        private static int parseNextParameter​(java.lang.String paramString,
                                              int start,
                                              int end,
                                              java.util.Map<java.lang.String,​java.lang.String> parameters)
      • getNameEnd

        private static int getNameEnd​(java.lang.String params,
                                      int start,
                                      int end)
      • getValueStart

        private static int getValueStart​(java.lang.String params,
                                         int start,
                                         int end)
      • isNotFound

        private static boolean isNotFound​(int index)
      • isNotFound

        private static boolean isNotFound​(int index,
                                          int end)
      • skipStartingWhitespace

        private static int skipStartingWhitespace​(java.lang.String s,
                                                  int index,
                                                  int end)
      • getMimeType

        java.lang.String getMimeType()
      • getParameters

        java.util.Map<java.lang.String,​java.lang.String> getParameters()
      • getCharset

        java.lang.String getCharset()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object