Class WeightedMediaType

java.lang.Object
javax.ws.rs.core.MediaType
org.jboss.resteasy.util.WeightedMediaType
All Implemented Interfaces:
Comparable<WeightedMediaType>

public class WeightedMediaType extends javax.ws.rs.core.MediaType implements Comparable<WeightedMediaType>
Version:
$Revision: 1 $
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private float
     

    Fields inherited from class javax.ws.rs.core.MediaType

    APPLICATION_ATOM_XML, APPLICATION_ATOM_XML_TYPE, APPLICATION_FORM_URLENCODED, APPLICATION_FORM_URLENCODED_TYPE, APPLICATION_JSON, APPLICATION_JSON_TYPE, APPLICATION_OCTET_STREAM, APPLICATION_OCTET_STREAM_TYPE, APPLICATION_SVG_XML, APPLICATION_SVG_XML_TYPE, APPLICATION_XHTML_XML, APPLICATION_XHTML_XML_TYPE, APPLICATION_XML, APPLICATION_XML_TYPE, CHARSET_PARAMETER, MEDIA_TYPE_WILDCARD, MULTIPART_FORM_DATA, MULTIPART_FORM_DATA_TYPE, TEXT_HTML, TEXT_HTML_TYPE, TEXT_PLAIN, TEXT_PLAIN_TYPE, TEXT_XML, TEXT_XML_TYPE, WILDCARD, WILDCARD_TYPE
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    WeightedMediaType(String type, String subtype, Map<String,String> parameters)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    boolean
     
    private static float
    getQWithParamInfo(javax.ws.rs.core.MediaType type, String val)
     
    float
     
    boolean
    isCompatible(javax.ws.rs.core.MediaType other)
    Non-equal properties should not be compatible
    parse(javax.ws.rs.core.MediaType tmp)
     
     

    Methods inherited from class javax.ws.rs.core.MediaType

    getParameters, getSubtype, getType, hashCode, isWildcardSubtype, isWildcardType, toString, withCharset

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • weight

      private float weight
  • Constructor Details

  • Method Details

    • getWeight

      public float getWeight()
    • compareTo

      public int compareTo(WeightedMediaType o)
      Specified by:
      compareTo in interface Comparable<WeightedMediaType>
    • isCompatible

      public boolean isCompatible(javax.ws.rs.core.MediaType other)
      Non-equal properties should not be compatible
      Overrides:
      isCompatible in class javax.ws.rs.core.MediaType
    • valueOf

      public static WeightedMediaType valueOf(String type)
    • parse

      public static WeightedMediaType parse(javax.ws.rs.core.MediaType tmp)
    • getQWithParamInfo

      private static float getQWithParamInfo(javax.ws.rs.core.MediaType type, String val)
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class javax.ws.rs.core.MediaType