| Modifier and Type | Field and Description |
|---|---|
static java.util.Comparator<QualitySourceMediaType> |
COMPARATOR
Comparator for lists of quality source media types.
|
private int |
qs |
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| Modifier | Constructor and Description |
|---|---|
|
QualitySourceMediaType(java.lang.String type,
java.lang.String subtype)
Create new quality source media type instance with a
default quality factor value. |
|
QualitySourceMediaType(java.lang.String type,
java.lang.String subtype,
int quality,
java.util.Map<java.lang.String,java.lang.String> parameters)
Create new quality source media type instance.
|
private |
QualitySourceMediaType(java.lang.String type,
java.lang.String subtype,
java.util.Map<java.lang.String,java.lang.String> parameters,
int quality) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
private static int |
getQs(javax.ws.rs.core.MediaType mt) |
private static int |
getQs(java.lang.String v) |
int |
getQuality()
Get quality source factor value (in [ppt]).
|
static int |
getQualitySource(javax.ws.rs.core.MediaType mediaType)
Extract quality source information from the supplied
MediaType value. |
int |
hashCode() |
java.lang.String |
toString() |
static QualitySourceMediaType |
valueOf(HttpHeaderReader reader)
Create new quality source media type instance from the supplied
HTTP header reader. |
public static final java.util.Comparator<QualitySourceMediaType> COMPARATOR
private final int qs
public QualitySourceMediaType(java.lang.String type,
java.lang.String subtype)
default quality factor value.type - the primary type, null is equivalent to
MediaType.MEDIA_TYPE_WILDCARDsubtype - the subtype, null is equivalent to
MediaType.MEDIA_TYPE_WILDCARDpublic QualitySourceMediaType(java.lang.String type,
java.lang.String subtype,
int quality,
java.util.Map<java.lang.String,java.lang.String> parameters)
type - the primary type, null is equivalent to
MediaType.MEDIA_TYPE_WILDCARDsubtype - the subtype, null is equivalent to
MediaType.MEDIA_TYPE_WILDCARDquality - quality source factor value in [ppt]. See Qualified.parameters - a map of media type parameters, null is the same as an
empty map.private QualitySourceMediaType(java.lang.String type,
java.lang.String subtype,
java.util.Map<java.lang.String,java.lang.String> parameters,
int quality)
public int getQuality()
getQuality in interface Qualifiedpublic static QualitySourceMediaType valueOf(HttpHeaderReader reader) throws java.text.ParseException
HTTP header reader.reader - HTTP header reader.java.text.ParseException - in case the input data parsing failed.public static int getQualitySource(javax.ws.rs.core.MediaType mediaType)
throws java.lang.IllegalArgumentException
MediaType value.
If no quality source parameter is present in the media type, default quality is returned.mediaType - media type.default quality,
if no quality source parameter is present.java.lang.IllegalArgumentException - in case the quality source parameter value could not be parsed.private static int getQs(javax.ws.rs.core.MediaType mt)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionprivate static int getQs(java.lang.String v)
throws java.text.ParseException
java.text.ParseExceptionpublic boolean equals(java.lang.Object obj)
equals in class javax.ws.rs.core.MediaTypepublic int hashCode()
hashCode in class javax.ws.rs.core.MediaTypepublic java.lang.String toString()
toString in class javax.ws.rs.core.MediaType