Package org.jboss.resteasy.core.request
Class QualityValue
- java.lang.Object
-
- java.lang.Number
-
- org.jboss.resteasy.core.request.QualityValue
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<QualityValue>
public final class QualityValue extends java.lang.Number implements java.lang.Comparable<QualityValue>
- See Also:
- "RFC2616 3.9 Quality Values", Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QualityValue
DEFAULT
static QualityValue
HIGHEST
static QualityValue
LOWEST
private static java.lang.String
MALFORMED_VALUE_MESSAGE
static QualityValue
NOT_ACCEPTABLE
private static long
serialVersionUID
private int
WEIGHT
-
Constructor Summary
Constructors Modifier Constructor Description private
QualityValue(int weight)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(QualityValue o)
double
doubleValue()
boolean
equals(java.lang.Object o)
float
floatValue()
int
hashCode()
int
intValue()
boolean
isAcceptable()
boolean
isPrefered()
long
longValue()
private static int
parseAsInteger(java.lang.String value)
static QualityValue
valueOf(java.lang.String qvalue)
-
-
-
Field Detail
-
NOT_ACCEPTABLE
public static final QualityValue NOT_ACCEPTABLE
-
LOWEST
public static final QualityValue LOWEST
-
HIGHEST
public static final QualityValue HIGHEST
-
DEFAULT
public static final QualityValue DEFAULT
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
MALFORMED_VALUE_MESSAGE
private static final java.lang.String MALFORMED_VALUE_MESSAGE
-
WEIGHT
private final int WEIGHT
-
-
Method Detail
-
valueOf
public static QualityValue valueOf(java.lang.String qvalue)
- Parameters:
qvalue
- the quality value ornull
if undefined.
-
isPrefered
public boolean isPrefered()
-
isAcceptable
public boolean isAcceptable()
-
compareTo
public int compareTo(QualityValue o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<QualityValue>
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
doubleValue
public double doubleValue()
- Specified by:
doubleValue
in classjava.lang.Number
-
floatValue
public float floatValue()
- Specified by:
floatValue
in classjava.lang.Number
-
intValue
public int intValue()
- Specified by:
intValue
in classjava.lang.Number
-
longValue
public long longValue()
- Specified by:
longValue
in classjava.lang.Number
-
parseAsInteger
private static int parseAsInteger(java.lang.String value)
-
-