Package com.helger.http.header
Class QValue
java.lang.Object
com.helger.http.header.QValue
- All Implemented Interfaces:
Comparable<QValue>
Represents the quality value of an HTTP Accept* header.
- Author:
- Philip Helger
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbooleandoublestatic doublegetValueInRange(double dQuality) Get the passed value in the rangeMIN_QUALITYandMAX_QUALITY.inthashCode()booleanbooleanbooleanbooleanbooleanbooleanbooleantoString()
-
Field Details
-
MIN_QUALITY
public static final double MIN_QUALITYMinimum quality value: 0- See Also:
-
MAX_QUALITY
public static final double MAX_QUALITYMaximum quality value: 1- See Also:
-
HALF_QUALITY
public static final double HALF_QUALITY50% quantile quality value: 0.5- See Also:
-
MIN_QVALUE
Minimum quality: 0 -
MAX_QVALUE
Maximum quality: 1
-
-
Constructor Details
-
QValue
public QValue(@Nonnegative double dQuality)
-
-
Method Details
-
getValueInRange
public static double getValueInRange(double dQuality) Get the passed value in the rangeMIN_QUALITYandMAX_QUALITY.- Parameters:
dQuality- Source value- Returns:
- Aligned value ≥
MIN_QUALITYand ≤MAX_QUALITY.
-
getQuality
@Nonnegative public double getQuality() -
isMinimumQuality
public boolean isMinimumQuality()- Returns:
trueif the quality isMIN_QUALITY
-
isAboveMinimumQuality
public boolean isAboveMinimumQuality()- Returns:
trueif the quality is >MIN_QUALITY
-
isLowValue
public boolean isLowValue()- Returns:
trueif the quality is ≤HALF_QUALITY- See Also:
-
isHighValue
public boolean isHighValue()- Returns:
trueif the quality is >HALF_QUALITY- See Also:
-
isBelowMaximumQuality
public boolean isBelowMaximumQuality()- Returns:
trueif the quality is <MAX_QUALITY
-
isMaximumQuality
public boolean isMaximumQuality()- Returns:
trueif the quality isMAX_QUALITY
-
isBetweenMinimumAndMaximum
public boolean isBetweenMinimumAndMaximum()- Returns:
trueif the quality is >MIN_QUALITYand <MAX_QUALITY.- See Also:
-
compareTo
- Specified by:
compareToin interfaceComparable<QValue>
-
equals
-
hashCode
public int hashCode() -
toString
-