Class Units

java.lang.Object
tech.units.indriya.AbstractSystemOfUnits
org.openhab.core.library.unit.Units
All Implemented Interfaces:
javax.measure.spi.SystemOfUnits, tech.uom.lib.common.function.Nameable

@NonNullByDefault public final class Units extends tech.units.indriya.AbstractSystemOfUnits
Delegate common units to Units to hide this dependency from the rest of openHAB. See members of Units for a detailed description. Also: Define common additional units used in SIUnits and ImperialUnits.
Author:
Henning Treu - Initial contribution
  • Nested Class Summary Link icon

    Nested classes/interfaces inherited from class tech.units.indriya.AbstractSystemOfUnits Link icon

    tech.units.indriya.AbstractSystemOfUnits.Helper
  • Field Summary Link icon

    Fields
    Modifier and Type
    Field
    Description
    static final javax.measure.Unit<javax.measure.quantity.ElectricCurrent>
     
    static final javax.measure.Unit<javax.measure.quantity.ElectricCharge>
     
    static final javax.measure.Unit<javax.measure.quantity.Pressure>
     
    static final javax.measure.Unit<javax.measure.quantity.Radioactivity>
     
    static final javax.measure.Unit<RadiationSpecificActivity>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<DataTransferRate>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<javax.measure.quantity.Energy>
     
    static final javax.measure.Unit<javax.measure.quantity.LuminousIntensity>
     
    static final javax.measure.Unit<javax.measure.quantity.ElectricCharge>
     
    static final javax.measure.Unit<VolumetricFlowRate>
     
    static final javax.measure.Unit<VolumetricFlowRate>
     
    static final javax.measure.Unit<VolumetricFlowRate>
     
    static final javax.measure.Unit<VolumetricFlowRate>
     
    static final javax.measure.Unit<javax.measure.quantity.Radioactivity>
     
    static final javax.measure.Unit<javax.measure.quantity.Time>
     
    static final javax.measure.Unit<javax.measure.quantity.Dimensionless>
     
    static final javax.measure.Unit<javax.measure.quantity.Power>
     
    static final javax.measure.Unit<javax.measure.quantity.Angle>
     
    static final javax.measure.Unit<javax.measure.quantity.Dimensionless>
     
    static final javax.measure.Unit<ArealDensity>
     
    static final javax.measure.Unit<javax.measure.quantity.ElectricCapacitance>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<DataTransferRate>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<EmissionIntensity>
     
    static final javax.measure.Unit<javax.measure.quantity.RadiationDoseAbsorbed>
     
    static final javax.measure.Unit<javax.measure.quantity.ElectricInductance>
     
    static final javax.measure.Unit<javax.measure.quantity.Frequency>
     
    static final javax.measure.Unit<javax.measure.quantity.Time>
     
    static final javax.measure.Unit<javax.measure.quantity.Speed>
     
    static final javax.measure.Unit<Intensity>
     
    static final javax.measure.Unit<javax.measure.quantity.Energy>
     
    static final javax.measure.Unit<RadiantExposure>
     
    static final javax.measure.Unit<javax.measure.quantity.CatalyticActivity>
     
    static final javax.measure.Unit<javax.measure.quantity.Temperature>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<javax.measure.quantity.Energy>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<DataTransferRate>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<Density>
     
    static final javax.measure.Unit<ArealDensity>
     
    static final javax.measure.Unit<javax.measure.quantity.Power>
     
    static final javax.measure.Unit<javax.measure.quantity.Energy>
     
    static final javax.measure.Unit<javax.measure.quantity.Power>
     
    static final javax.measure.Unit<javax.measure.quantity.Energy>
     
    static final javax.measure.Unit<javax.measure.quantity.Speed>
     
    static final javax.measure.Unit<javax.measure.quantity.Volume>
     
    static final javax.measure.Unit<VolumetricFlowRate>
     
    static final javax.measure.Unit<javax.measure.quantity.LuminousFlux>
     
    static final javax.measure.Unit<javax.measure.quantity.Illuminance>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<DataTransferRate>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<javax.measure.quantity.Energy>
     
    static final javax.measure.Unit<javax.measure.quantity.Speed>
     
    static final javax.measure.Unit<javax.measure.quantity.Acceleration>
     
    static final javax.measure.Unit<javax.measure.quantity.Radioactivity>
     
    static final javax.measure.Unit<Density>
     
    static final javax.measure.Unit<Intensity>
     
    static final javax.measure.Unit<javax.measure.quantity.Radioactivity>
     
    static final javax.measure.Unit<javax.measure.quantity.ElectricCharge>
     
    static final javax.measure.Unit<javax.measure.quantity.Pressure>
     
    static final javax.measure.Unit<javax.measure.quantity.Pressure>
     
    static final javax.measure.Unit<javax.measure.quantity.Speed>
     
    static final javax.measure.Unit<javax.measure.quantity.Time>
     
    static final javax.measure.Unit<?>
     
    static final javax.measure.Unit<javax.measure.quantity.AmountOfSubstance>
     
    static final javax.measure.Unit<javax.measure.quantity.Time>
     
    static final javax.measure.Unit<javax.measure.quantity.Radioactivity>
     
    static final javax.measure.Unit<javax.measure.quantity.Force>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<javax.measure.quantity.ElectricResistance>
     
    static final javax.measure.Unit<javax.measure.quantity.Dimensionless>
     
    static final javax.measure.Unit<javax.measure.quantity.Dimensionless>
     
    static final javax.measure.Unit<javax.measure.quantity.Dimensionless>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<javax.measure.quantity.Dimensionless>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<javax.measure.quantity.Radioactivity>
     
    static final javax.measure.Unit<javax.measure.quantity.Angle>
     
    static final javax.measure.Unit<javax.measure.quantity.Frequency>
     
    static final javax.measure.Unit<javax.measure.quantity.Time>
     
    static final javax.measure.Unit<javax.measure.quantity.ElectricConductance>
     
    static final javax.measure.Unit<ElectricConductivity>
     
    static final javax.measure.Unit<javax.measure.quantity.RadiationDoseEffective>
     
    static final javax.measure.Unit<javax.measure.quantity.Acceleration>
     
    static final javax.measure.Unit<javax.measure.quantity.SolidAngle>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<DataTransferRate>
     
    static final javax.measure.Unit<DataAmount>
     
    static final javax.measure.Unit<javax.measure.quantity.MagneticFluxDensity>
     
    static final javax.measure.Unit<javax.measure.quantity.Power>
     
    static final javax.measure.Unit<javax.measure.quantity.Energy>
     
    static final javax.measure.Unit<javax.measure.quantity.ElectricPotential>
     
    static final javax.measure.Unit<javax.measure.quantity.Power>
     
    static final javax.measure.Unit<javax.measure.quantity.Energy>
     
    static final javax.measure.Unit<javax.measure.quantity.Power>
     
    static final javax.measure.Unit<javax.measure.quantity.Energy>
     
    static final javax.measure.Unit<RadiantExposure>
     
    static final javax.measure.Unit<javax.measure.quantity.Energy>
     
    static final javax.measure.Unit<javax.measure.quantity.MagneticFlux>
     
    static final javax.measure.Unit<javax.measure.quantity.Time>
     
    static final javax.measure.Unit<javax.measure.quantity.Time>
     

    Fields inherited from class tech.units.indriya.AbstractSystemOfUnits Link icon

    E, logger, quantityToUnit, units
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    static javax.measure.spi.SystemOfUnits
    Returns the unique instance of this class.
     

    Methods inherited from class tech.units.indriya.AbstractSystemOfUnits Link icon

    getUnit, getUnit, getUnit, getUnit, getUnits, getUnits

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details Link icon

    • METRE_PER_SQUARE_SECOND Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Acceleration> METRE_PER_SQUARE_SECOND
    • STANDARD_GRAVITY Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Acceleration> STANDARD_GRAVITY
    • MOLE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.AmountOfSubstance> MOLE
    • LITRE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Volume> LITRE
    • DEUTSCHE_HAERTE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Dimensionless> DEUTSCHE_HAERTE
    • DEGREE_ANGLE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Angle> DEGREE_ANGLE
    • RADIAN Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Angle> RADIAN
    • DOBSON_UNIT Link icon

      public static final javax.measure.Unit<ArealDensity> DOBSON_UNIT
    • KILOGRAM_PER_SQUARE_METRE Link icon

      public static final javax.measure.Unit<ArealDensity> KILOGRAM_PER_SQUARE_METRE
    • KATAL Link icon

      public static final javax.measure.Unit<javax.measure.quantity.CatalyticActivity> KATAL
    • KILOGRAM_PER_CUBICMETRE Link icon

      public static final javax.measure.Unit<Density> KILOGRAM_PER_CUBICMETRE
    • MICROGRAM_PER_CUBICMETRE Link icon

      public static final javax.measure.Unit<Density> MICROGRAM_PER_CUBICMETRE
    • ONE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Dimensionless> ONE
    • PERCENT Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Dimensionless> PERCENT
    • PARTS_PER_BILLION Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Dimensionless> PARTS_PER_BILLION
    • PARTS_PER_MILLION Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Dimensionless> PARTS_PER_MILLION
    • DECIBEL Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Dimensionless> DECIBEL
    • AMPERE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.ElectricCurrent> AMPERE
    • FARAD Link icon

      public static final javax.measure.Unit<javax.measure.quantity.ElectricCapacitance> FARAD
    • COULOMB Link icon

      public static final javax.measure.Unit<javax.measure.quantity.ElectricCharge> COULOMB
    • AMPERE_HOUR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.ElectricCharge> AMPERE_HOUR
    • MILLIAMPERE_HOUR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.ElectricCharge> MILLIAMPERE_HOUR
    • SIEMENS Link icon

      public static final javax.measure.Unit<javax.measure.quantity.ElectricConductance> SIEMENS
    • SIEMENS_PER_METRE Link icon

      public static final javax.measure.Unit<ElectricConductivity> SIEMENS_PER_METRE
    • HENRY Link icon

      public static final javax.measure.Unit<javax.measure.quantity.ElectricInductance> HENRY
    • VOLT Link icon

      public static final javax.measure.Unit<javax.measure.quantity.ElectricPotential> VOLT
    • OHM Link icon

      public static final javax.measure.Unit<javax.measure.quantity.ElectricResistance> OHM
    • JOULE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Energy> JOULE
    • CALORIE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Energy> CALORIE
    • KILO_CALORIE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Energy> KILO_CALORIE
    • WATT_SECOND Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Energy> WATT_SECOND
    • WATT_HOUR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Energy> WATT_HOUR
    • KILOWATT_HOUR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Energy> KILOWATT_HOUR
    • MEGAWATT_HOUR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Energy> MEGAWATT_HOUR
    • GRAM_PER_KILOWATT_HOUR Link icon

      public static final javax.measure.Unit<EmissionIntensity> GRAM_PER_KILOWATT_HOUR
    • VAR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Power> VAR
    • KILOVAR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Power> KILOVAR
    • VAR_HOUR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Energy> VAR_HOUR
    • KILOVAR_HOUR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Energy> KILOVAR_HOUR
    • VOLT_AMPERE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Power> VOLT_AMPERE
    • KILOVOLT_AMPERE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Power> KILOVOLT_AMPERE
    • VOLT_AMPERE_HOUR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Energy> VOLT_AMPERE_HOUR
    • NEWTON Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Force> NEWTON
    • HERTZ Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Frequency> HERTZ
    • RPM Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Frequency> RPM
    • IRRADIANCE Link icon

      public static final javax.measure.Unit<Intensity> IRRADIANCE
    • MICROWATT_PER_SQUARE_CENTIMETRE Link icon

      public static final javax.measure.Unit<Intensity> MICROWATT_PER_SQUARE_CENTIMETRE
    • LUX Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Illuminance> LUX
    • LUMEN Link icon

      public static final javax.measure.Unit<javax.measure.quantity.LuminousFlux> LUMEN
    • CANDELA Link icon

      public static final javax.measure.Unit<javax.measure.quantity.LuminousIntensity> CANDELA
    • WEBER Link icon

      public static final javax.measure.Unit<javax.measure.quantity.MagneticFlux> WEBER
    • TESLA Link icon

      public static final javax.measure.Unit<javax.measure.quantity.MagneticFluxDensity> TESLA
    • WATT Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Power> WATT
    • DECIBEL_MILLIWATTS Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Power> DECIBEL_MILLIWATTS
    • MILLIMETRE_OF_MERCURY Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Pressure> MILLIMETRE_OF_MERCURY
    • BAR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Pressure> BAR
    • MILLIBAR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Pressure> MILLIBAR
    • BECQUEREL Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Radioactivity> BECQUEREL
    • CURIE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Radioactivity> CURIE
    • MILLI_CURIE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Radioactivity> MILLI_CURIE
    • MICRO_CURIE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Radioactivity> MICRO_CURIE
    • NANO_CURIE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Radioactivity> NANO_CURIE
    • PICO_CURIE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Radioactivity> PICO_CURIE
    • BECQUEREL_PER_CUBIC_METRE Link icon

      public static final javax.measure.Unit<RadiationSpecificActivity> BECQUEREL_PER_CUBIC_METRE
    • GRAY Link icon

      public static final javax.measure.Unit<javax.measure.quantity.RadiationDoseAbsorbed> GRAY
    • SIEVERT Link icon

      public static final javax.measure.Unit<javax.measure.quantity.RadiationDoseEffective> SIEVERT
    • MILLIMETRE_PER_HOUR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Speed> MILLIMETRE_PER_HOUR
    • INCHES_PER_HOUR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Speed> INCHES_PER_HOUR
    • METRE_PER_SECOND Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Speed> METRE_PER_SECOND
    • KNOT Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Speed> KNOT
    • STERADIAN Link icon

      public static final javax.measure.Unit<javax.measure.quantity.SolidAngle> STERADIAN
    • WATT_HOUR_PER_SQUARE_METRE Link icon

      public static final javax.measure.Unit<RadiantExposure> WATT_HOUR_PER_SQUARE_METRE
    • JOULE_PER_SQUARE_METRE Link icon

      public static final javax.measure.Unit<RadiantExposure> JOULE_PER_SQUARE_METRE
    • KELVIN Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Temperature> KELVIN
    • MIRED Link icon

      public static final javax.measure.Unit<?> MIRED
    • SECOND Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Time> SECOND
    • MINUTE Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Time> MINUTE
    • HOUR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Time> HOUR
    • DAY Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Time> DAY
    • WEEK Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Time> WEEK
    • MONTH Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Time> MONTH
    • YEAR Link icon

      public static final javax.measure.Unit<javax.measure.quantity.Time> YEAR
    • LITRE_PER_MINUTE Link icon

      public static final javax.measure.Unit<VolumetricFlowRate> LITRE_PER_MINUTE
    • CUBICMETRE_PER_SECOND Link icon

      public static final javax.measure.Unit<VolumetricFlowRate> CUBICMETRE_PER_SECOND
    • CUBICMETRE_PER_MINUTE Link icon

      public static final javax.measure.Unit<VolumetricFlowRate> CUBICMETRE_PER_MINUTE
    • CUBICMETRE_PER_HOUR Link icon

      public static final javax.measure.Unit<VolumetricFlowRate> CUBICMETRE_PER_HOUR
    • CUBICMETRE_PER_DAY Link icon

      public static final javax.measure.Unit<VolumetricFlowRate> CUBICMETRE_PER_DAY
    • BIT Link icon

      public static final javax.measure.Unit<DataAmount> BIT
    • KILOBIT Link icon

      public static final javax.measure.Unit<DataAmount> KILOBIT
    • MEGABIT Link icon

      public static final javax.measure.Unit<DataAmount> MEGABIT
    • GIGABIT Link icon

      public static final javax.measure.Unit<DataAmount> GIGABIT
    • TERABIT Link icon

      public static final javax.measure.Unit<DataAmount> TERABIT
    • PETABIT Link icon

      public static final javax.measure.Unit<DataAmount> PETABIT
    • BYTE Link icon

      public static final javax.measure.Unit<DataAmount> BYTE
    • OCTET Link icon

      public static final javax.measure.Unit<DataAmount> OCTET
    • KILOBYTE Link icon

      public static final javax.measure.Unit<DataAmount> KILOBYTE
    • MEGABYTE Link icon

      public static final javax.measure.Unit<DataAmount> MEGABYTE
    • GIGABYTE Link icon

      public static final javax.measure.Unit<DataAmount> GIGABYTE
    • TERABYTE Link icon

      public static final javax.measure.Unit<DataAmount> TERABYTE
    • PETABYTE Link icon

      public static final javax.measure.Unit<DataAmount> PETABYTE
    • KIBIBYTE Link icon

      public static final javax.measure.Unit<DataAmount> KIBIBYTE
    • MEBIBYTE Link icon

      public static final javax.measure.Unit<DataAmount> MEBIBYTE
    • GIBIBYTE Link icon

      public static final javax.measure.Unit<DataAmount> GIBIBYTE
    • TEBIBYTE Link icon

      public static final javax.measure.Unit<DataAmount> TEBIBYTE
    • PEBIBYTE Link icon

      public static final javax.measure.Unit<DataAmount> PEBIBYTE
    • KIBIOCTET Link icon

      public static final javax.measure.Unit<DataAmount> KIBIOCTET
    • MEBIOCTET Link icon

      public static final javax.measure.Unit<DataAmount> MEBIOCTET
    • GIBIOCTET Link icon

      public static final javax.measure.Unit<DataAmount> GIBIOCTET
    • TEBIOCTET Link icon

      public static final javax.measure.Unit<DataAmount> TEBIOCTET
    • PEBIOCTET Link icon

      public static final javax.measure.Unit<DataAmount> PEBIOCTET
    • BIT_PER_SECOND Link icon

      public static final javax.measure.Unit<DataTransferRate> BIT_PER_SECOND
    • KILOBIT_PER_SECOND Link icon

      public static final javax.measure.Unit<DataTransferRate> KILOBIT_PER_SECOND
    • MEGABIT_PER_SECOND Link icon

      public static final javax.measure.Unit<DataTransferRate> MEGABIT_PER_SECOND
    • GIGABIT_PER_SECOND Link icon

      public static final javax.measure.Unit<DataTransferRate> GIGABIT_PER_SECOND
    • TERABIT_PER_SECOND Link icon

      public static final javax.measure.Unit<DataTransferRate> TERABIT_PER_SECOND
  • Method Details Link icon

    • getInstance Link icon

      public static javax.measure.spi.SystemOfUnits getInstance()
      Returns the unique instance of this class.
      Returns:
      the Units instance.
    • getName Link icon

      public String getName()
      Specified by:
      getName in interface tech.uom.lib.common.function.Nameable
      Specified by:
      getName in interface javax.measure.spi.SystemOfUnits
      Specified by:
      getName in class tech.units.indriya.AbstractSystemOfUnits