Class MeasureUnit

  • All Implemented Interfaces:
    Serializable
    Direct Known Subclasses:
    Currency, NoUnit, TimeUnit

    public class MeasureUnit
    extends Object
    implements Serializable
    A unit such as length, mass, volume, currency, etc. A unit is coupled with a numeric amount to produce a Measure. MeasureUnit objects are immutable. All subclasses must guarantee that. (However, subclassing is discouraged.)
    Author:
    Alan Liu
    See Also:
    Measure, Serialized Form
    • Field Detail

      • type

        @Deprecated
        protected final String type
        Deprecated.
        This API is ICU internal only.
      • subType

        @Deprecated
        protected final String subType
        Deprecated.
        This API is ICU internal only.
      • G_FORCE

        public static final MeasureUnit G_FORCE
        Constant for unit of acceleration: g-force
      • METER_PER_SECOND_SQUARED

        public static final MeasureUnit METER_PER_SECOND_SQUARED
        Constant for unit of acceleration: meter-per-second-squared
      • ARC_MINUTE

        public static final MeasureUnit ARC_MINUTE
        Constant for unit of angle: arc-minute
      • ARC_SECOND

        public static final MeasureUnit ARC_SECOND
        Constant for unit of angle: arc-second
      • DEGREE

        public static final MeasureUnit DEGREE
        Constant for unit of angle: degree
      • RADIAN

        public static final MeasureUnit RADIAN
        Constant for unit of angle: radian
      • REVOLUTION_ANGLE

        public static final MeasureUnit REVOLUTION_ANGLE
        Constant for unit of angle: revolution
      • ACRE

        public static final MeasureUnit ACRE
        Constant for unit of area: acre
      • HECTARE

        public static final MeasureUnit HECTARE
        Constant for unit of area: hectare
      • SQUARE_CENTIMETER

        public static final MeasureUnit SQUARE_CENTIMETER
        Constant for unit of area: square-centimeter
      • SQUARE_FOOT

        public static final MeasureUnit SQUARE_FOOT
        Constant for unit of area: square-foot
      • SQUARE_INCH

        public static final MeasureUnit SQUARE_INCH
        Constant for unit of area: square-inch
      • SQUARE_KILOMETER

        public static final MeasureUnit SQUARE_KILOMETER
        Constant for unit of area: square-kilometer
      • SQUARE_METER

        public static final MeasureUnit SQUARE_METER
        Constant for unit of area: square-meter
      • SQUARE_MILE

        public static final MeasureUnit SQUARE_MILE
        Constant for unit of area: square-mile
      • SQUARE_YARD

        public static final MeasureUnit SQUARE_YARD
        Constant for unit of area: square-yard
      • KARAT

        public static final MeasureUnit KARAT
        Constant for unit of concentr: karat
      • MILLIGRAM_PER_DECILITER

        public static final MeasureUnit MILLIGRAM_PER_DECILITER
        Constant for unit of concentr: milligram-per-deciliter
      • MILLIMOLE_PER_LITER

        public static final MeasureUnit MILLIMOLE_PER_LITER
        Constant for unit of concentr: millimole-per-liter
      • PART_PER_MILLION

        public static final MeasureUnit PART_PER_MILLION
        Constant for unit of concentr: part-per-million
      • LITER_PER_100KILOMETERS

        public static final MeasureUnit LITER_PER_100KILOMETERS
        Constant for unit of consumption: liter-per-100kilometers
      • LITER_PER_KILOMETER

        public static final MeasureUnit LITER_PER_KILOMETER
        Constant for unit of consumption: liter-per-kilometer
      • MILE_PER_GALLON

        public static final MeasureUnit MILE_PER_GALLON
        Constant for unit of consumption: mile-per-gallon
      • MILE_PER_GALLON_IMPERIAL

        public static final MeasureUnit MILE_PER_GALLON_IMPERIAL
        Constant for unit of consumption: mile-per-gallon-imperial
      • BIT

        public static final MeasureUnit BIT
        Constant for unit of digital: bit
      • BYTE

        public static final MeasureUnit BYTE
        Constant for unit of digital: byte
      • GIGABIT

        public static final MeasureUnit GIGABIT
        Constant for unit of digital: gigabit
      • GIGABYTE

        public static final MeasureUnit GIGABYTE
        Constant for unit of digital: gigabyte
      • KILOBIT

        public static final MeasureUnit KILOBIT
        Constant for unit of digital: kilobit
      • KILOBYTE

        public static final MeasureUnit KILOBYTE
        Constant for unit of digital: kilobyte
      • MEGABIT

        public static final MeasureUnit MEGABIT
        Constant for unit of digital: megabit
      • MEGABYTE

        public static final MeasureUnit MEGABYTE
        Constant for unit of digital: megabyte
      • TERABIT

        public static final MeasureUnit TERABIT
        Constant for unit of digital: terabit
      • TERABYTE

        public static final MeasureUnit TERABYTE
        Constant for unit of digital: terabyte
      • CENTURY

        public static final MeasureUnit CENTURY
        Constant for unit of duration: century
      • DAY

        public static final TimeUnit DAY
        Constant for unit of duration: day
      • HOUR

        public static final TimeUnit HOUR
        Constant for unit of duration: hour
      • MICROSECOND

        public static final MeasureUnit MICROSECOND
        Constant for unit of duration: microsecond
      • MILLISECOND

        public static final MeasureUnit MILLISECOND
        Constant for unit of duration: millisecond
      • MINUTE

        public static final TimeUnit MINUTE
        Constant for unit of duration: minute
      • MONTH

        public static final TimeUnit MONTH
        Constant for unit of duration: month
      • NANOSECOND

        public static final MeasureUnit NANOSECOND
        Constant for unit of duration: nanosecond
      • SECOND

        public static final TimeUnit SECOND
        Constant for unit of duration: second
      • WEEK

        public static final TimeUnit WEEK
        Constant for unit of duration: week
      • YEAR

        public static final TimeUnit YEAR
        Constant for unit of duration: year
      • AMPERE

        public static final MeasureUnit AMPERE
        Constant for unit of electric: ampere
      • MILLIAMPERE

        public static final MeasureUnit MILLIAMPERE
        Constant for unit of electric: milliampere
      • OHM

        public static final MeasureUnit OHM
        Constant for unit of electric: ohm
      • VOLT

        public static final MeasureUnit VOLT
        Constant for unit of electric: volt
      • CALORIE

        public static final MeasureUnit CALORIE
        Constant for unit of energy: calorie
      • FOODCALORIE

        public static final MeasureUnit FOODCALORIE
        Constant for unit of energy: foodcalorie
      • JOULE

        public static final MeasureUnit JOULE
        Constant for unit of energy: joule
      • KILOCALORIE

        public static final MeasureUnit KILOCALORIE
        Constant for unit of energy: kilocalorie
      • KILOJOULE

        public static final MeasureUnit KILOJOULE
        Constant for unit of energy: kilojoule
      • KILOWATT_HOUR

        public static final MeasureUnit KILOWATT_HOUR
        Constant for unit of energy: kilowatt-hour
      • GIGAHERTZ

        public static final MeasureUnit GIGAHERTZ
        Constant for unit of frequency: gigahertz
      • HERTZ

        public static final MeasureUnit HERTZ
        Constant for unit of frequency: hertz
      • KILOHERTZ

        public static final MeasureUnit KILOHERTZ
        Constant for unit of frequency: kilohertz
      • MEGAHERTZ

        public static final MeasureUnit MEGAHERTZ
        Constant for unit of frequency: megahertz
      • ASTRONOMICAL_UNIT

        public static final MeasureUnit ASTRONOMICAL_UNIT
        Constant for unit of length: astronomical-unit
      • CENTIMETER

        public static final MeasureUnit CENTIMETER
        Constant for unit of length: centimeter
      • DECIMETER

        public static final MeasureUnit DECIMETER
        Constant for unit of length: decimeter
      • FATHOM

        public static final MeasureUnit FATHOM
        Constant for unit of length: fathom
      • FOOT

        public static final MeasureUnit FOOT
        Constant for unit of length: foot
      • FURLONG

        public static final MeasureUnit FURLONG
        Constant for unit of length: furlong
      • INCH

        public static final MeasureUnit INCH
        Constant for unit of length: inch
      • KILOMETER

        public static final MeasureUnit KILOMETER
        Constant for unit of length: kilometer
      • LIGHT_YEAR

        public static final MeasureUnit LIGHT_YEAR
        Constant for unit of length: light-year
      • METER

        public static final MeasureUnit METER
        Constant for unit of length: meter
      • MICROMETER

        public static final MeasureUnit MICROMETER
        Constant for unit of length: micrometer
      • MILE

        public static final MeasureUnit MILE
        Constant for unit of length: mile
      • MILE_SCANDINAVIAN

        public static final MeasureUnit MILE_SCANDINAVIAN
        Constant for unit of length: mile-scandinavian
      • MILLIMETER

        public static final MeasureUnit MILLIMETER
        Constant for unit of length: millimeter
      • NANOMETER

        public static final MeasureUnit NANOMETER
        Constant for unit of length: nanometer
      • NAUTICAL_MILE

        public static final MeasureUnit NAUTICAL_MILE
        Constant for unit of length: nautical-mile
      • PARSEC

        public static final MeasureUnit PARSEC
        Constant for unit of length: parsec
      • PICOMETER

        public static final MeasureUnit PICOMETER
        Constant for unit of length: picometer
      • POINT

        public static final MeasureUnit POINT
        Constant for unit of length: point
      • YARD

        public static final MeasureUnit YARD
        Constant for unit of length: yard
      • LUX

        public static final MeasureUnit LUX
        Constant for unit of light: lux
      • CARAT

        public static final MeasureUnit CARAT
        Constant for unit of mass: carat
      • GRAM

        public static final MeasureUnit GRAM
        Constant for unit of mass: gram
      • KILOGRAM

        public static final MeasureUnit KILOGRAM
        Constant for unit of mass: kilogram
      • METRIC_TON

        public static final MeasureUnit METRIC_TON
        Constant for unit of mass: metric-ton
      • MICROGRAM

        public static final MeasureUnit MICROGRAM
        Constant for unit of mass: microgram
      • MILLIGRAM

        public static final MeasureUnit MILLIGRAM
        Constant for unit of mass: milligram
      • OUNCE

        public static final MeasureUnit OUNCE
        Constant for unit of mass: ounce
      • OUNCE_TROY

        public static final MeasureUnit OUNCE_TROY
        Constant for unit of mass: ounce-troy
      • POUND

        public static final MeasureUnit POUND
        Constant for unit of mass: pound
      • STONE

        public static final MeasureUnit STONE
        Constant for unit of mass: stone
      • TON

        public static final MeasureUnit TON
        Constant for unit of mass: ton
      • GIGAWATT

        public static final MeasureUnit GIGAWATT
        Constant for unit of power: gigawatt
      • HORSEPOWER

        public static final MeasureUnit HORSEPOWER
        Constant for unit of power: horsepower
      • KILOWATT

        public static final MeasureUnit KILOWATT
        Constant for unit of power: kilowatt
      • MEGAWATT

        public static final MeasureUnit MEGAWATT
        Constant for unit of power: megawatt
      • MILLIWATT

        public static final MeasureUnit MILLIWATT
        Constant for unit of power: milliwatt
      • WATT

        public static final MeasureUnit WATT
        Constant for unit of power: watt
      • HECTOPASCAL

        public static final MeasureUnit HECTOPASCAL
        Constant for unit of pressure: hectopascal
      • INCH_HG

        public static final MeasureUnit INCH_HG
        Constant for unit of pressure: inch-hg
      • MILLIBAR

        public static final MeasureUnit MILLIBAR
        Constant for unit of pressure: millibar
      • MILLIMETER_OF_MERCURY

        public static final MeasureUnit MILLIMETER_OF_MERCURY
        Constant for unit of pressure: millimeter-of-mercury
      • POUND_PER_SQUARE_INCH

        public static final MeasureUnit POUND_PER_SQUARE_INCH
        Constant for unit of pressure: pound-per-square-inch
      • KILOMETER_PER_HOUR

        public static final MeasureUnit KILOMETER_PER_HOUR
        Constant for unit of speed: kilometer-per-hour
      • KNOT

        public static final MeasureUnit KNOT
        Constant for unit of speed: knot
      • METER_PER_SECOND

        public static final MeasureUnit METER_PER_SECOND
        Constant for unit of speed: meter-per-second
      • MILE_PER_HOUR

        public static final MeasureUnit MILE_PER_HOUR
        Constant for unit of speed: mile-per-hour
      • CELSIUS

        public static final MeasureUnit CELSIUS
        Constant for unit of temperature: celsius
      • FAHRENHEIT

        public static final MeasureUnit FAHRENHEIT
        Constant for unit of temperature: fahrenheit
      • GENERIC_TEMPERATURE

        public static final MeasureUnit GENERIC_TEMPERATURE
        Constant for unit of temperature: generic
      • KELVIN

        public static final MeasureUnit KELVIN
        Constant for unit of temperature: kelvin
      • ACRE_FOOT

        public static final MeasureUnit ACRE_FOOT
        Constant for unit of volume: acre-foot
      • BUSHEL

        public static final MeasureUnit BUSHEL
        Constant for unit of volume: bushel
      • CENTILITER

        public static final MeasureUnit CENTILITER
        Constant for unit of volume: centiliter
      • CUBIC_CENTIMETER

        public static final MeasureUnit CUBIC_CENTIMETER
        Constant for unit of volume: cubic-centimeter
      • CUBIC_FOOT

        public static final MeasureUnit CUBIC_FOOT
        Constant for unit of volume: cubic-foot
      • CUBIC_INCH

        public static final MeasureUnit CUBIC_INCH
        Constant for unit of volume: cubic-inch
      • CUBIC_KILOMETER

        public static final MeasureUnit CUBIC_KILOMETER
        Constant for unit of volume: cubic-kilometer
      • CUBIC_METER

        public static final MeasureUnit CUBIC_METER
        Constant for unit of volume: cubic-meter
      • CUBIC_MILE

        public static final MeasureUnit CUBIC_MILE
        Constant for unit of volume: cubic-mile
      • CUBIC_YARD

        public static final MeasureUnit CUBIC_YARD
        Constant for unit of volume: cubic-yard
      • CUP

        public static final MeasureUnit CUP
        Constant for unit of volume: cup
      • CUP_METRIC

        public static final MeasureUnit CUP_METRIC
        Constant for unit of volume: cup-metric
      • DECILITER

        public static final MeasureUnit DECILITER
        Constant for unit of volume: deciliter
      • FLUID_OUNCE

        public static final MeasureUnit FLUID_OUNCE
        Constant for unit of volume: fluid-ounce
      • GALLON

        public static final MeasureUnit GALLON
        Constant for unit of volume: gallon
      • GALLON_IMPERIAL

        public static final MeasureUnit GALLON_IMPERIAL
        Constant for unit of volume: gallon-imperial
      • HECTOLITER

        public static final MeasureUnit HECTOLITER
        Constant for unit of volume: hectoliter
      • LITER

        public static final MeasureUnit LITER
        Constant for unit of volume: liter
      • MEGALITER

        public static final MeasureUnit MEGALITER
        Constant for unit of volume: megaliter
      • MILLILITER

        public static final MeasureUnit MILLILITER
        Constant for unit of volume: milliliter
      • PINT

        public static final MeasureUnit PINT
        Constant for unit of volume: pint
      • PINT_METRIC

        public static final MeasureUnit PINT_METRIC
        Constant for unit of volume: pint-metric
      • QUART

        public static final MeasureUnit QUART
        Constant for unit of volume: quart
      • TABLESPOON

        public static final MeasureUnit TABLESPOON
        Constant for unit of volume: tablespoon
      • TEASPOON

        public static final MeasureUnit TEASPOON
        Constant for unit of volume: teaspoon
    • Constructor Detail

      • MeasureUnit

        @Deprecated
        protected MeasureUnit​(String type,
                              String subType)
        Deprecated.
        This API is ICU internal only.
    • Method Detail

      • getType

        public String getType()
        Get the type, such as "length"
      • getSubtype

        public String getSubtype()
        Get the subType, such as “foot”.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getAvailableTypes

        public static Set<String> getAvailableTypes()
        Get all of the available units' types. Returned set is unmodifiable.
      • getAvailable

        public static Set<MeasureUnit> getAvailable​(String type)
        For the given type, return the available units.
        Parameters:
        type - the type
        Returns:
        the available units for type. Returned set is unmodifiable.
      • getAvailable

        public static Set<MeasureUnit> getAvailable()
        Get all of the available units. Returned set is unmodifiable.
      • internalGetInstance

        @Deprecated
        public static MeasureUnit internalGetInstance​(String type,
                                                      String subType)
        Deprecated.
        This API is ICU internal only.
        Creates a MeasureUnit instance (creates a singleton instance) or returns one from the cache.

        Normally this method should not be used, since there will be no formatting data available for it, and it may not be returned by getAvailable(). However, for special purposes (such as CLDR tooling), it is available.