public final class Quality
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT
Default quality value.
|
static int |
MAXIMUM
Maximum quality value.
|
static int |
MINIMUM
Minimum quality value.
|
static java.util.Comparator<Qualified> |
QUALIFIED_COMPARATOR
A "highest first" qualified element comparator.
|
static java.lang.String |
QUALITY_PARAMETER_NAME
Quality HTTP header parameter name.
|
static java.lang.String |
QUALITY_SOURCE_PARAMETER_NAME
Quality source HTTP header parameter name.
|
static java.util.Comparator<java.lang.Integer> |
QUALITY_VALUE_COMPARATOR
A "highest first" quality value comparator.
|
Modifier | Constructor and Description |
---|---|
private |
Quality()
Prevents instantiation.
|
Modifier and Type | Method and Description |
---|---|
private static int |
compare(int x,
int y)
Compares two
int values numerically. |
(package private) static java.util.Map<java.lang.String,java.lang.String> |
enhanceWithQualityParameter(java.util.Map<java.lang.String,java.lang.String> parameters,
java.lang.String qualityParamName,
int quality)
Add a quality parameter to a HTTP header parameter map (if needed).
|
private static java.lang.String |
qualityValueToString(float quality) |
public static final java.util.Comparator<Qualified> QUALIFIED_COMPARATOR
public static final java.util.Comparator<java.lang.Integer> QUALITY_VALUE_COMPARATOR
public static final java.lang.String QUALITY_PARAMETER_NAME
public static final java.lang.String QUALITY_SOURCE_PARAMETER_NAME
public static final int MINIMUM
public static final int MAXIMUM
public static final int DEFAULT
static java.util.Map<java.lang.String,java.lang.String> enhanceWithQualityParameter(java.util.Map<java.lang.String,java.lang.String> parameters, java.lang.String qualityParamName, int quality)
parameters
- a map of HTTP header parameters.qualityParamName
- name of the quality parameter ("q" or "qs").quality
- quality value in [ppm].private static int compare(int x, int y)
int
values numerically.
The value returned is identical to what would be returned by:
Integer.valueOf(x).compareTo(Integer.valueOf(y))Note: Taken from
Integer.compare()
from JDK 7.x
- the first int
to comparey
- the second int
to compare0
if x == y
;
a value less than 0
if x < y
; and
a value greater than 0
if x > y
private static java.lang.String qualityValueToString(float quality)