Class MimeTypeRange


  • public class MimeTypeRange
    extends java.lang.Object
    Author:
    Kohsuke Kawaguchi
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static MimeTypeRange ALL  
      java.lang.String majorType  
      java.util.Map<java.lang.String,​java.lang.String> parameters  
      float q
      Each media-range MAY be followed by one or more accept-params, beginning with the "q" parameter for indicating a relative quality factor.
      java.lang.String subType  
    • Constructor Summary

      Constructors 
      Constructor Description
      MimeTypeRange​(java.lang.String s)  
    • Field Detail

      • majorType

        public final java.lang.String majorType
      • subType

        public final java.lang.String subType
      • parameters

        public final java.util.Map<java.lang.String,​java.lang.String> parameters
      • q

        public final float q
        Each media-range MAY be followed by one or more accept-params, beginning with the "q" parameter for indicating a relative quality factor. The first "q" parameter (if any) separates the media-range parameter(s) from the accept-params. Quality factors allow the user or user agent to indicate the relative degree of preference for that media-range, using the qvalue scale from 0 to 1 (section 3.9). The default value is q=1.
    • Constructor Detail

      • MimeTypeRange

        public MimeTypeRange​(java.lang.String s)
                      throws java.text.ParseException
        Throws:
        java.text.ParseException
    • Method Detail

      • parseRanges

        public static java.util.List<MimeTypeRange> parseRanges​(java.lang.String s)
                                                         throws java.text.ParseException
        Throws:
        java.text.ParseException
      • toMimeType

        public javax.activation.MimeType toMimeType()
                                             throws javax.activation.MimeTypeParseException
        Throws:
        javax.activation.MimeTypeParseException
      • toString

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

        public static MimeTypeRange merge​(java.util.Collection<MimeTypeRange> types)
        Creates a range by merging all the given types.
      • main

        public static void main​(java.lang.String[] args)
                         throws java.text.ParseException
        Throws:
        java.text.ParseException