Class SpeedLimitConfidence

  • All Implemented Interfaces:
    java.lang.Comparable

    public class SpeedLimitConfidence
    extends java.lang.Object
    implements java.lang.Comparable
    • Constructor Detail

      • SpeedLimitConfidence

        private SpeedLimitConfidence​(java.lang.String _name,
                                     int _order,
                                     float _speedLimitEstimateType)
    • Method Detail

      • 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 interface java.lang.Comparable
        Parameters:
        obj - -
        Returns:
        -