Interface Unit

    • Field Detail

      • NONE

        static final Unit NONE
      • HOUR

        static final TimeUnit HOUR
        predefined HOUR TimeUnit
      • MINUTE

        static final TimeUnit MINUTE
        predefined MINUTE TimeUnit
      • SECOND

        static final TimeUnit SECOND
        predefined SECOND TimeUnit
      • KM

        static final DistanceUnit KM
        predefined KM DistanceUnit
      • METER

        static final DistanceUnit METER
        predefined METER DistanceUnit
      • PCU

        static final VehiclesUnit PCU
        predefined PCU VehiclesUnit
      • VEH

        static final VehiclesUnit VEH
        predefined VEHICLE VehiclesUnit
      • SRS

        static final Unit SRS
        predefined SRS SRSUnit
      • KM_HOUR

        static final Unit KM_HOUR
        predefined KM/HOUR Unit
      • METER_SECOND

        static final Unit METER_SECOND
        predefined METER/SECOND Unit
      • PCU_HOUR

        static final Unit PCU_HOUR
        predefined PCU/HOUR Unit
      • PCU_KM

        static final Unit PCU_KM
        predefined PCU/KM Unit
      • VEH_HOUR

        static final Unit VEH_HOUR
        predefined VEH/HOUR Unit
      • VEH_KM

        static final Unit VEH_KM
        predefined VEH/KM Unit
    • Method Detail

      • isCombinedUnit

        boolean isCombinedUnit()
        Is the unit a single or combined unit
        Returns:
        false when single, true when combined
      • convertTo

        double convertTo​(Unit to,
                         double value)
        Convert one unit to the other for a given value
        Parameters:
        to - to unit
        value - value to convert
        Returns:
        converted value
      • canConvertTo

        boolean canConvertTo​(Unit to)
        Verify if unit can be converted to the desired unit
        Parameters:
        to - to unit
        Returns:
        true when compatible, false otherwise
      • of

        static SimpleUnit of​(UnitType type)
        Create unit based on given type
        Parameters:
        type - to use
        Returns:
        unit created
      • of

        static GroupUnit of​(UnitType[] numeratorUnits,
                            UnitType[] denominatorUnits)
        Create unit based on given types
        Parameters:
        numeratorUnits - to use
        denominatorUnits - to use
        Returns:
        combined unit created