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 > yprivate static java.lang.String qualityValueToString(float quality)