Class AcceptableMediaType

  • All Implemented Interfaces:
    Qualified

    public class AcceptableMediaType
    extends MediaType
    implements Qualified
    An acceptable media type.
    Author:
    Paul Sandoz, Marek Potociar
    • Method Detail

      • getQuality

        public int getQuality()
        Description copied from interface: Qualified
        Get quality factor value (in [ppt]).
        Specified by:
        getQuality in interface Qualified
        Returns:
        quality factor value.
      • valueOf

        public static AcceptableMediaType valueOf​(MediaType mediaType)
                                           throws ParseException
        Create new acceptable media type instance from the supplied media type.
        Parameters:
        mediaType - general-purpose media type.
        Returns:
        new acceptable media type instance.
        Throws:
        ParseException - in case the quality parameter parsing failed.
      • equals

        public boolean equals​(Object obj)
        Description copied from class: MediaType

        Compares obj to this media type to see if they are the same by comparing type, subtype and parameters. Note that the case-sensitivity of parameter values is dependent on the semantics of the parameter name, see HTTP/1.1. This method assumes that values are case-sensitive.

        Note that the equals(...) implementation does not perform a class equality check (this.getClass() == obj.getClass()). Therefore any class that extends from MediaType class and needs to override one of the equals(...) and MediaType.hashCode() methods must always override both methods to ensure the contract between Object.equals(java.lang.Object) and Object.hashCode() does not break.
        Overrides:
        equals in class MediaType
        Parameters:
        obj - the object to compare to.
        Returns:
        true if the two media types are the same, false otherwise.