Class SpeedLimitConfidence
- java.lang.Object
-
- com.biglybt.core.speedmanager.impl.v2.SpeedLimitConfidence
-
- All Implemented Interfaces:
java.lang.Comparable
public class SpeedLimitConfidence extends java.lang.Object implements java.lang.Comparable
-
-
Field Summary
Fields Modifier and Type Field Description static SpeedLimitConfidence
ABSOLUTE
private float
estimateType
static SpeedLimitConfidence
HIGH
static SpeedLimitConfidence
LOW
static SpeedLimitConfidence
MED
private static java.lang.String
MESSAGE_BUNDLE_PREFIX
private java.lang.String
name
static SpeedLimitConfidence
NONE
private int
order
-
Constructor Summary
Constructors Modifier Constructor Description private
SpeedLimitConfidence(java.lang.String _name, int _order, float _speedLimitEstimateType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description float
asEstimateType()
static java.lang.String
asEstimateTypeString(float type)
int
compareTo(SpeedLimitConfidence limitConf)
Comparable interfaceint
compareTo(java.lang.Object obj)
Comparable interface.static SpeedLimitConfidence
convertType(float type)
java.lang.String
getInternationalizedString()
Get the internationalized string for UI panels and drop downs.java.lang.String
getString()
boolean
isGreater(SpeedLimitConfidence limitConf)
compareTo to with boolean syntax.static SpeedLimitConfidence
parseString(java.lang.String setting)
Turns a string into a SpeedLimitConfidence class.
-
-
-
Field Detail
-
NONE
public static final SpeedLimitConfidence NONE
-
LOW
public static final SpeedLimitConfidence LOW
-
MED
public static final SpeedLimitConfidence MED
-
HIGH
public static final SpeedLimitConfidence HIGH
-
ABSOLUTE
public static final SpeedLimitConfidence ABSOLUTE
-
name
private final java.lang.String name
-
order
private final int order
-
estimateType
private final float estimateType
-
MESSAGE_BUNDLE_PREFIX
private static final java.lang.String MESSAGE_BUNDLE_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
convertType
public static SpeedLimitConfidence convertType(float type)
-
parseString
public static SpeedLimitConfidence parseString(java.lang.String setting)
Turns a string into a SpeedLimitConfidence class.- Parameters:
setting
- - String is expected to be one of: NONE, LOW, MED, HIGH, ABSOLUE.- Returns:
- - class corresponding to String. If it isn't one of the know values then NONE is returned.
-
asEstimateType
public float asEstimateType()
-
asEstimateTypeString
public static java.lang.String asEstimateTypeString(float type)
-
getString
public java.lang.String getString()
-
getInternationalizedString
public java.lang.String getInternationalizedString()
Get the internationalized string for UI panels and drop downs.- Returns:
- - Internationalized String.
-
isGreater
public boolean isGreater(SpeedLimitConfidence limitConf)
compareTo to with boolean syntax.- Parameters:
limitConf
- -- Returns:
- - true if greater then, false if equal or less.
-
compareTo
public int compareTo(SpeedLimitConfidence limitConf)
Comparable interface- Parameters:
limitConf
- - Item to compare with.- Returns:
- -
-
compareTo
public int compareTo(java.lang.Object obj)
Comparable interface.- Specified by:
compareTo
in interfacejava.lang.Comparable
- Parameters:
obj
- -- Returns:
- -
-
-