Class SpeedLimitConfidence

java.lang.Object
com.biglybt.core.speedmanager.impl.v2.SpeedLimitConfidence
All Implemented Interfaces:
Comparable

public class SpeedLimitConfidence extends Object implements Comparable
  • Field Details

  • Constructor Details

    • SpeedLimitConfidence

      private SpeedLimitConfidence(String _name, int _order, float _speedLimitEstimateType)
  • Method Details

    • convertType

      public static SpeedLimitConfidence convertType(float type)
    • parseString

      public static SpeedLimitConfidence parseString(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 String asEstimateTypeString(float type)
    • getString

      public String getString()
    • getInternationalizedString

      public 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(Object obj)
      Comparable interface.
      Specified by:
      compareTo in interface Comparable
      Parameters:
      obj - -
      Returns:
      -