Package org.jboss.resteasy.util
Class WeightedMediaType
- java.lang.Object
-
- javax.ws.rs.core.MediaType
-
- org.jboss.resteasy.util.WeightedMediaType
-
- All Implemented Interfaces:
java.lang.Comparable<WeightedMediaType>
public class WeightedMediaType extends javax.ws.rs.core.MediaType implements java.lang.Comparable<WeightedMediaType>
- Version:
- $Revision: 1 $
-
-
Field Summary
Fields Modifier and Type Field Description private float
weight
-
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(java.lang.String type, java.lang.String subtype, 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 int
compareTo(WeightedMediaType o)
boolean
equals(java.lang.Object obj)
private static float
getQWithParamInfo(javax.ws.rs.core.MediaType type, java.lang.String val)
float
getWeight()
boolean
isCompatible(javax.ws.rs.core.MediaType other)
Non-equal properties should not be compatiblestatic WeightedMediaType
parse(javax.ws.rs.core.MediaType tmp)
static WeightedMediaType
valueOf(java.lang.String type)
-
-
-
Method Detail
-
getWeight
public float getWeight()
-
compareTo
public int compareTo(WeightedMediaType o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<WeightedMediaType>
-
isCompatible
public boolean isCompatible(javax.ws.rs.core.MediaType other)
Non-equal properties should not be compatible- Overrides:
isCompatible
in classjavax.ws.rs.core.MediaType
-
valueOf
public static WeightedMediaType valueOf(java.lang.String type)
-
parse
public static WeightedMediaType parse(javax.ws.rs.core.MediaType tmp)
-
getQWithParamInfo
private static float getQWithParamInfo(javax.ws.rs.core.MediaType type, java.lang.String val)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjavax.ws.rs.core.MediaType
-
-