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
  • Field Details

    • METRE_PER_SQUARE_SECOND

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

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

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

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

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

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

      public static final javax.measure.Unit<javax.measure.quantity.Angle> RADIAN
    • SQUARE_MILLIMETRE

      public static final javax.measure.Unit<javax.measure.quantity.Area> SQUARE_MILLIMETRE
    • SQUARE_CENTIMETRE

      public static final javax.measure.Unit<javax.measure.quantity.Area> SQUARE_CENTIMETRE
    • SQUARE_KILOMETRE

      public static final javax.measure.Unit<javax.measure.quantity.Area> SQUARE_KILOMETRE
    • DOBSON_UNIT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public static final javax.measure.Unit<javax.measure.quantity.Energy> MEGAWATT_HOUR
    • KILOWATT_HOUR_PER_CUBICMETRE

      public static final javax.measure.Unit<CalorificValue> KILOWATT_HOUR_PER_CUBICMETRE
    • GRAM_PER_KILOWATT_HOUR

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public static final javax.measure.Unit<javax.measure.quantity.Time> YEAR
    • CUBIC_MILLIMETRE

      public static final javax.measure.Unit<javax.measure.quantity.Volume> CUBIC_MILLIMETRE
    • CUBIC_CENTIMETRE

      public static final javax.measure.Unit<javax.measure.quantity.Volume> CUBIC_CENTIMETRE
    • LITRE_PER_MINUTE

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • getInstance

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

      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