Class MeasureUnit
- All Implemented Interfaces:
Serializable
- Author:
- Alan Liu
- See Also:
- Status:
- Stable ICU 3.0.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumEnumeration for unit complexity.protected static interfaceDeprecated.This API is ICU internal only.static enumEnumeration for SI and binary prefixes, e.g. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MeasureUnitConstant for unit of area: acrestatic final MeasureUnitConstant for unit of volume: acre-footstatic final MeasureUnitConstant for unit of electric: amperestatic final MeasureUnitConstant for unit of angle: arc-minutestatic final MeasureUnitConstant for unit of angle: arc-secondstatic final MeasureUnitConstant for unit of length: astronomical-unitstatic final MeasureUnitConstant for unit of pressure: atmospherestatic final MeasureUnitConstant for unit of pressure: barstatic final MeasureUnitConstant for unit of volume: barrelstatic final MeasureUnitConstant for unit of speed: beaufortstatic final MeasureUnitConstant for unit of energy: becquerelstatic final MeasureUnitConstant for unit of digital: bitstatic final MeasureUnitConstant for unit of energy: british-thermal-unitstatic final MeasureUnitConstant for unit of energy: british-thermal-unit-itstatic final MeasureUnitConstant for unit of area: bu-jpstatic final MeasureUnitConstant for unit of volume: bushelstatic final MeasureUnitConstant for unit of digital: bytestatic final MeasureUnitConstant for unit of energy: caloriestatic final MeasureUnitConstant for unit of energy: calorie-itstatic final MeasureUnitConstant for unit of light: candelastatic final MeasureUnitConstant for unit of mass: caratstatic final MeasureUnitConstant for unit of temperature: celsiusstatic final MeasureUnitConstant for unit of volume: centiliterstatic final MeasureUnitConstant for unit of length: centimeterstatic final MeasureUnitConstant for unit of duration: centurystatic final MeasureUnitConstant for unit of length: chainstatic final MeasureUnitConstant for unit of area: chostatic final MeasureUnitConstant for unit of electric: coulombstatic final MeasureUnitConstant for unit of volume: cubic-centimeterstatic final MeasureUnitConstant for unit of volume: cubic-footstatic final MeasureUnitConstant for unit of volume: cubic-inchstatic final MeasureUnitConstant for unit of volume: cubic-kilometerstatic final MeasureUnitConstant for unit of volume: cubic-meterstatic final MeasureUnitConstant for unit of volume: cubic-milestatic final MeasureUnitConstant for unit of volume: cubic-yardstatic final MeasureUnitConstant for unit of volume: cupstatic final MeasureUnitConstant for unit of volume: cup-imperialstatic final MeasureUnitConstant for unit of volume: cup-jpstatic final MeasureUnitConstant for unit of volume: cup-metricstatic final MeasureUnitConstant for unit of mass: daltonstatic final TimeUnitConstant for unit of duration: daystatic final MeasureUnitConstant for unit of duration: day-personstatic final MeasureUnitConstant for unit of duration: decadestatic final MeasureUnitConstant for unit of volume: deciliterstatic final MeasureUnitConstant for unit of length: decimeterstatic final MeasureUnitConstant for unit of angle: degreestatic final MeasureUnitConstant for unit of volume: dessert-spoonstatic final MeasureUnitConstant for unit of volume: dessert-spoon-imperialstatic final MeasureUnitConstant for unit of graphics: dotstatic final MeasureUnitConstant for unit of graphics: dot-per-centimeterstatic final MeasureUnitConstant for unit of graphics: dot-per-inchstatic final MeasureUnitConstant for unit of volume: dramstatic final MeasureUnitConstant for unit of volume: dropstatic final MeasureUnitConstant for unit of area: dunamstatic final MeasureUnitConstant for unit of force: dynestatic final MeasureUnitConstant for unit of mass: earth-massstatic final MeasureUnitConstant for unit of length: earth-radiusstatic final MeasureUnitConstant for unit of energy: electronvoltstatic final MeasureUnitConstant for unit of graphics: emstatic final MeasureUnitConstant for unit of temperature: fahrenheitstatic final MeasureUnitConstant for unit of electric: faradstatic final MeasureUnitConstant for unit of length: fathomstatic final MeasureUnitConstant for unit of volume: fluid-ouncestatic final MeasureUnitConstant for unit of volume: fluid-ounce-imperialstatic final MeasureUnitConstant for unit of volume: fluid-ounce-metricstatic final MeasureUnitConstant for unit of energy: foodcaloriestatic final MeasureUnitConstant for unit of length: footstatic final MeasureUnitConstant for unit of duration: fortnightstatic final MeasureUnitConstant for unit of mass: funstatic final MeasureUnitConstant for unit of length: furlongstatic final MeasureUnitConstant for unit of acceleration: g-forcestatic final MeasureUnitConstant for unit of volume: gallonstatic final MeasureUnitConstant for unit of volume: gallon-imperialstatic final MeasureUnitConstant for unit of pressure: gasoline-energy-densitystatic final MeasureUnitConstant for unit of temperature: genericstatic final MeasureUnitConstant for unit of digital: gigabitstatic final MeasureUnitConstant for unit of digital: gigabytestatic final MeasureUnitConstant for unit of frequency: gigahertzstatic final MeasureUnitConstant for unit of power: gigawattstatic final MeasureUnitConstant for unit of mass: grainstatic final MeasureUnitConstant for unit of mass: gramstatic final MeasureUnitConstant for unit of energy: graystatic final MeasureUnitConstant for unit of area: hectarestatic final MeasureUnitConstant for unit of volume: hectoliterstatic final MeasureUnitConstant for unit of pressure: hectopascalstatic final MeasureUnitConstant for unit of electric: henrystatic final MeasureUnitConstant for unit of frequency: hertzstatic final MeasureUnitConstant for unit of power: horsepowerstatic final TimeUnitConstant for unit of duration: hourstatic final MeasureUnitConstant for unit of length: inchstatic final MeasureUnitConstant for unit of pressure: inch-ofhgstatic final MeasureUnitConstant for unit of concentr: itemstatic final MeasureUnitConstant for unit of volume: jiggerstatic final MeasureUnitConstant for unit of length: jo-jpstatic final MeasureUnitConstant for unit of energy: joulestatic final MeasureUnitConstant for unit of concentr: karatstatic final MeasureUnitConstant for unit of concentr: katalstatic final MeasureUnitConstant for unit of temperature: kelvinstatic final MeasureUnitConstant for unit of length: kenstatic final MeasureUnitConstant for unit of digital: kilobitstatic final MeasureUnitConstant for unit of digital: kilobytestatic final MeasureUnitConstant for unit of energy: kilocaloriestatic final MeasureUnitConstant for unit of mass: kilogramstatic final MeasureUnitConstant for unit of force: kilogram-forcestatic final MeasureUnitConstant for unit of frequency: kilohertzstatic final MeasureUnitConstant for unit of energy: kilojoulestatic final MeasureUnitConstant for unit of length: kilometerstatic final MeasureUnitConstant for unit of speed: kilometer-per-hourstatic final MeasureUnitConstant for unit of pressure: kilopascalstatic final MeasureUnitConstant for unit of power: kilowattstatic final MeasureUnitConstant for unit of energy: kilowatt-hourstatic final MeasureUnitConstant for unit of force: kilowatt-hour-per-100-kilometerstatic final MeasureUnitConstant for unit of speed: knotstatic final MeasureUnitConstant for unit of volume: kokustatic final MeasureUnitConstant for unit of volume: kosajistatic final MeasureUnitConstant for unit of speed: light-speedstatic final MeasureUnitConstant for unit of length: light-yearstatic final MeasureUnitConstant for unit of volume: literstatic final MeasureUnitConstant for unit of consumption: liter-per-100-kilometerstatic final MeasureUnitConstant for unit of consumption: liter-per-kilometerstatic final MeasureUnitConstant for unit of light: lumenstatic final MeasureUnitConstant for unit of light: luxstatic final MeasureUnitConstant for unit of digital: megabitstatic final MeasureUnitConstant for unit of digital: megabytestatic final MeasureUnitConstant for unit of frequency: megahertzstatic final MeasureUnitConstant for unit of volume: megaliterstatic final MeasureUnitConstant for unit of pressure: megapascalstatic final MeasureUnitConstant for unit of graphics: megapixelstatic final MeasureUnitConstant for unit of power: megawattstatic final MeasureUnitConstant for unit of length: meterstatic final MeasureUnitConstant for unit of speed: meter-per-secondstatic final MeasureUnitConstant for unit of acceleration: meter-per-square-secondstatic final MeasureUnitDeprecated.ICU 78 use TONNEstatic final MeasureUnitConstant for unit of mass: microgramstatic final MeasureUnitConstant for unit of length: micrometerstatic final MeasureUnitConstant for unit of duration: microsecondstatic final MeasureUnitConstant for unit of length: milestatic final MeasureUnitConstant for unit of consumption: mile-per-gallonstatic final MeasureUnitConstant for unit of consumption: mile-per-gallon-imperialstatic final MeasureUnitConstant for unit of speed: mile-per-hourstatic final MeasureUnitConstant for unit of length: mile-scandinavianstatic final MeasureUnitConstant for unit of electric: milliamperestatic final MeasureUnitConstant for unit of pressure: millibarstatic final MeasureUnitConstant for unit of mass: milligramstatic final MeasureUnitConstant for unit of concentr: milligram-ofglucose-per-deciliterstatic final MeasureUnitDeprecated.ICU 78 use MILLIGRAM_OFGLUCOSE_PER_DECILITERstatic final MeasureUnitConstant for unit of length: milliinchstatic final MeasureUnitConstant for unit of volume: milliliterstatic final MeasureUnitConstant for unit of length: millimeterstatic final MeasureUnitConstant for unit of pressure: millimeter-ofhgstatic final MeasureUnitConstant for unit of concentr: millimole-per-literstatic final MeasureUnitConstant for unit of duration: millisecondstatic final MeasureUnitConstant for unit of power: milliwattstatic final TimeUnitConstant for unit of duration: minutestatic final MeasureUnitConstant for unit of concentr: molestatic final TimeUnitConstant for unit of duration: monthstatic final MeasureUnitConstant for unit of duration: month-personstatic final MeasureUnitConstant for unit of length: nanometerstatic final MeasureUnitConstant for unit of duration: nanosecondstatic final MeasureUnitConstant for unit of length: nautical-milestatic final MeasureUnitConstant for unit of force: newtonstatic final MeasureUnitConstant for unit of torque: newton-meterstatic final MeasureUnitConstant for unit of duration: nightstatic final MeasureUnitConstant for unit of concentr: ofglucosestatic final MeasureUnitConstant for unit of pressure: ofhgstatic final MeasureUnitConstant for unit of electric: ohmstatic final MeasureUnitConstant for unit of volume: osajistatic final MeasureUnitConstant for unit of mass: ouncestatic final MeasureUnitConstant for unit of mass: ounce-troystatic final MeasureUnitConstant for unit of length: parsecstatic final MeasureUnitConstant for unit of concentr: partstatic final MeasureUnitConstant for unit of concentr: part-per-1e6static final MeasureUnitConstant for unit of concentr: part-per-1e9static final MeasureUnitConstant for unit of concentr: part-per-million (renamed to part-per-1e6 in CLDR 48 / ICU 78).static final MeasureUnitConstant for unit of pressure: pascalstatic final MeasureUnitConstant for unit of concentr: percentstatic final MeasureUnitConstant for unit of concentr: permillestatic final MeasureUnitConstant for unit of concentr: permyriadstatic final MeasureUnitConstant for unit of digital: petabytestatic final MeasureUnitConstant for unit of length: picometerstatic final MeasureUnitConstant for unit of volume: pinchstatic final MeasureUnitConstant for unit of volume: pintstatic final MeasureUnitConstant for unit of volume: pint-imperialstatic final MeasureUnitConstant for unit of volume: pint-metricstatic final MeasureUnitConstant for unit of graphics: pixelstatic final MeasureUnitConstant for unit of graphics: pixel-per-centimeterstatic final MeasureUnitConstant for unit of graphics: pixel-per-inchstatic final MeasureUnitConstant for unit of length: pointstatic final MeasureUnitConstant for unit of mass: poundstatic final MeasureUnitConstant for unit of torque: pound-force-footstatic final MeasureUnitConstant for unit of force: pound-forcestatic final MeasureUnitConstant for unit of pressure: pound-force-per-square-inchstatic final MeasureUnitConstant for unit of force: poundalstatic final MeasureUnitConstant for unit of volume: quartstatic final MeasureUnitConstant for unit of volume: quart-imperialstatic final MeasureUnitConstant for unit of duration: quarterstatic final MeasureUnitConstant for unit of angle: radianstatic final MeasureUnitConstant for unit of temperature: rankinestatic final MeasureUnitConstant for unit of angle: revolutionstatic final MeasureUnitConstant for unit of length: ri-jpstatic final MeasureUnitConstant for unit of length: rinstatic final MeasureUnitConstant for unit of length: rodstatic final MeasureUnitConstant for unit of volume: saistatic final MeasureUnitConstant for unit of area: se-jpstatic final TimeUnitConstant for unit of duration: secondstatic final MeasureUnitConstant for unit of volume: shakustatic final MeasureUnitConstant for unit of length: shaku-clothstatic final MeasureUnitConstant for unit of length: shaku-lengthstatic final MeasureUnitConstant for unit of electric: siemensstatic final MeasureUnitConstant for unit of energy: sievertstatic final MeasureUnitConstant for unit of mass: slugstatic final MeasureUnitConstant for unit of light: solar-luminositystatic final MeasureUnitConstant for unit of mass: solar-massstatic final MeasureUnitConstant for unit of length: solar-radiusstatic final MeasureUnitConstant for unit of area: square-centimeterstatic final MeasureUnitConstant for unit of area: square-footstatic final MeasureUnitConstant for unit of area: square-inchstatic final MeasureUnitConstant for unit of area: square-kilometerstatic final MeasureUnitConstant for unit of area: square-meterstatic final MeasureUnitConstant for unit of area: square-milestatic final MeasureUnitConstant for unit of area: square-yardstatic final MeasureUnitConstant for unit of angle: steradianstatic final MeasureUnitConstant for unit of mass: stoneprotected final StringDeprecated.This API is ICU internal only.static final MeasureUnitConstant for unit of length: sunstatic final MeasureUnitConstant for unit of volume: tablespoonstatic final MeasureUnitConstant for unit of volume: teaspoonstatic final MeasureUnitConstant for unit of digital: terabitstatic final MeasureUnitConstant for unit of digital: terabytestatic final MeasureUnitConstant for unit of magnetic: teslastatic final MeasureUnitConstant for unit of energy: therm-usstatic final MeasureUnitConstant for unit of volume: to-jpstatic final MeasureUnitConstant for unit of mass: tonstatic final MeasureUnitConstant for unit of mass: tonneprotected final StringDeprecated.This API is ICU internal only.static final MeasureUnitConstant for unit of electric: voltstatic final MeasureUnitConstant for unit of power: wattstatic final MeasureUnitConstant for unit of magnetic: weberstatic final TimeUnitConstant for unit of duration: weekstatic final MeasureUnitConstant for unit of duration: week-personstatic final MeasureUnitConstant for unit of length: yardstatic final TimeUnitConstant for unit of duration: yearstatic final MeasureUnitConstant for unit of duration: year-person -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMeasureUnit(String type, String subType) Deprecated.This API is ICU internal only. -
Method Summary
Modifier and TypeMethodDescriptionprotected static MeasureUnitaddUnit(String type, String unitName, MeasureUnit.Factory factory) Deprecated.This API is ICU internal only.booleanstatic MeasureUnitfindBySubType(String subType) Deprecated.This API is ICU internal only.static MeasureUnitforIdentifier(String identifier) Constructs a MeasureUnit from a CLDR Core Unit Identifier, as defined in UTS 35.static MeasureUnitfromMeasureUnitImpl(com.ibm.icu.impl.units.MeasureUnitImpl measureUnitImpl) Deprecated.Internal API for ICU use only.static Set<MeasureUnit> Get all of the available units.static Set<MeasureUnit> getAvailable(String type) For the given type, return the available units.Get all of the available units' types.Compute the complexity of the unit.longRetrieves the constant denominator for this COMPOUND unit.com.ibm.icu.impl.units.MeasureUnitImplDeprecated.This API is ICU internal only.intReturns the dimensionality (power) of this MeasureUnit.Get CLDR Unit Identifier for this MeasureUnit, as defined in UTS 35.Returns the current SI or binary prefix of this SINGLE unit.Get the subType, such as “foot”.getType()Get the type, such as "length".static MeasureUnitDeprecated.This API is ICU internal only.inthashCode()static MeasureUnitinternalGetInstance(String type, String subType) Deprecated.This API is ICU internal only.product(MeasureUnit other) Computes the product of this unit with another unit.Computes the reciprocal of this MeasureUnit, with the numerator and denominator flipped.Returns the list of SINGLE units contained within a sequence of COMPOUND units.toString()static MeasureUnitvalidateAndGet(String type, String subtype) Deprecated.This API is ICU internal only.withConstantDenominator(long denominator) Creates a new MeasureUnit with a specified constant denominator.withDimensionality(int dimensionality) Creates a MeasureUnit which is this SINGLE unit augmented with the specified dimensionality (power).withPrefix(MeasureUnit.MeasurePrefix prefix) Creates a MeasureUnit which is this SINGLE unit augmented with the specified prefix.
-
Field Details
-
type
Deprecated.This API is ICU internal only.If type set to null, measureUnitImpl is in use instead of type and subType.- Status:
- Internal. This API is ICU internal only.
-
subType
Deprecated.This API is ICU internal only.If subType set to null, measureUnitImpl is in use instead of type and subType.- Status:
- Internal. This API is ICU internal only.
-
G_FORCE
Constant for unit of acceleration: g-force- Status:
- Stable ICU 53.
-
METER_PER_SECOND_SQUARED
Constant for unit of acceleration: meter-per-square-second- Status:
- Stable ICU 54.
-
ARC_MINUTE
Constant for unit of angle: arc-minute- Status:
- Stable ICU 53.
-
ARC_SECOND
Constant for unit of angle: arc-second- Status:
- Stable ICU 53.
-
DEGREE
-
RADIAN
-
REVOLUTION_ANGLE
Constant for unit of angle: revolution- Status:
- Stable ICU 56.
-
STERADIAN
Constant for unit of angle: steradian- Status:
- Draft ICU 78.
-
ACRE
-
BU_JP
-
CHO
-
DUNAM
-
HECTARE
-
SE_JP
-
SQUARE_CENTIMETER
Constant for unit of area: square-centimeter- Status:
- Stable ICU 54.
-
SQUARE_FOOT
Constant for unit of area: square-foot- Status:
- Stable ICU 53.
-
SQUARE_INCH
Constant for unit of area: square-inch- Status:
- Stable ICU 54.
-
SQUARE_KILOMETER
Constant for unit of area: square-kilometer- Status:
- Stable ICU 53.
-
SQUARE_METER
Constant for unit of area: square-meter- Status:
- Stable ICU 53.
-
SQUARE_MILE
Constant for unit of area: square-mile- Status:
- Stable ICU 53.
-
SQUARE_YARD
Constant for unit of area: square-yard- Status:
- Stable ICU 54.
-
ITEM
-
KARAT
-
KATAL
-
MILLIGRAM_OFGLUCOSE_PER_DECILITER
Constant for unit of concentr: milligram-ofglucose-per-deciliter- Status:
- Stable ICU 69.
-
MILLIGRAM_PER_DECILITER
Deprecated.ICU 78 use MILLIGRAM_OFGLUCOSE_PER_DECILITERConstant for unit of concentr: milligram-per-deciliter (renamed to milligram-ofglucose-per-deciliter in CLDR 39 / ICU 69). -
MILLIMOLE_PER_LITER
Constant for unit of concentr: millimole-per-liter- Status:
- Stable ICU 57.
-
MOLE
-
OFGLUCOSE
Constant for unit of concentr: ofglucose- Status:
- Draft ICU 78.
-
PART
-
PART_PER_1E6
Constant for unit of concentr: part-per-1e6- Status:
- Draft ICU 78.
-
PART_PER_MILLION
Constant for unit of concentr: part-per-million (renamed to part-per-1e6 in CLDR 48 / ICU 78).- Status:
- Stable ICU 57.
-
PART_PER_1E9
Constant for unit of concentr: part-per-1e9- Status:
- Draft ICU 78.
-
PERCENT
Constant for unit of concentr: percent- Status:
- Stable ICU 63.
-
PERMILLE
Constant for unit of concentr: permille- Status:
- Stable ICU 63.
-
PERMYRIAD
Constant for unit of concentr: permyriad- Status:
- Stable ICU 64.
-
LITER_PER_100KILOMETERS
Constant for unit of consumption: liter-per-100-kilometer- Status:
- Stable ICU 56.
-
LITER_PER_KILOMETER
Constant for unit of consumption: liter-per-kilometer- Status:
- Stable ICU 54.
-
MILE_PER_GALLON
Constant for unit of consumption: mile-per-gallon- Status:
- Stable ICU 54.
-
MILE_PER_GALLON_IMPERIAL
Constant for unit of consumption: mile-per-gallon-imperial- Status:
- Stable ICU 57.
-
BIT
-
BYTE
-
GIGABIT
-
GIGABYTE
Constant for unit of digital: gigabyte- Status:
- Stable ICU 54.
-
KILOBIT
-
KILOBYTE
Constant for unit of digital: kilobyte- Status:
- Stable ICU 54.
-
MEGABIT
-
MEGABYTE
Constant for unit of digital: megabyte- Status:
- Stable ICU 54.
-
PETABYTE
Constant for unit of digital: petabyte- Status:
- Stable ICU 63.
-
TERABIT
-
TERABYTE
Constant for unit of digital: terabyte- Status:
- Stable ICU 54.
-
CENTURY
Constant for unit of duration: century- Status:
- Stable ICU 56.
-
DAY
-
DAY_PERSON
Constant for unit of duration: day-person- Status:
- Stable ICU 64.
-
DECADE
-
FORTNIGHT
Constant for unit of duration: fortnight- Status:
- Draft ICU 78.
-
HOUR
-
MICROSECOND
Constant for unit of duration: microsecond- Status:
- Stable ICU 54.
-
MILLISECOND
Constant for unit of duration: millisecond- Status:
- Stable ICU 53.
-
MINUTE
-
MONTH
-
MONTH_PERSON
Constant for unit of duration: month-person- Status:
- Stable ICU 64.
-
NANOSECOND
Constant for unit of duration: nanosecond- Status:
- Stable ICU 54.
-
NIGHT
-
QUARTER
Constant for unit of duration: quarter- Status:
- Stable ICU 72.
-
SECOND
-
WEEK
-
WEEK_PERSON
Constant for unit of duration: week-person- Status:
- Stable ICU 64.
-
YEAR
-
YEAR_PERSON
Constant for unit of duration: year-person- Status:
- Stable ICU 64.
-
AMPERE
-
COULOMB
-
FARAD
-
HENRY
-
MILLIAMPERE
Constant for unit of electric: milliampere- Status:
- Stable ICU 54.
-
OHM
-
SIEMENS
-
VOLT
-
BECQUEREL
Constant for unit of energy: becquerel- Status:
- Draft ICU 78.
-
BRITISH_THERMAL_UNIT
Constant for unit of energy: british-thermal-unit- Status:
- Stable ICU 64.
-
BRITISH_THERMAL_UNIT_IT
Constant for unit of energy: british-thermal-unit-it- Status:
- Draft ICU 78.
-
CALORIE
-
CALORIE_IT
Constant for unit of energy: calorie-it- Status:
- Draft ICU 78.
-
ELECTRONVOLT
Constant for unit of energy: electronvolt- Status:
- Stable ICU 64.
-
FOODCALORIE
Constant for unit of energy: foodcalorie- Status:
- Stable ICU 54.
-
GRAY
-
JOULE
-
KILOCALORIE
Constant for unit of energy: kilocalorie- Status:
- Stable ICU 54.
-
KILOJOULE
Constant for unit of energy: kilojoule- Status:
- Stable ICU 54.
-
KILOWATT_HOUR
Constant for unit of energy: kilowatt-hour- Status:
- Stable ICU 54.
-
SIEVERT
-
THERM_US
Constant for unit of energy: therm-us- Status:
- Stable ICU 65.
-
DYNE
-
KILOGRAM_FORCE
Constant for unit of force: kilogram-force- Status:
- Draft ICU 78.
-
KILOWATT_HOUR_PER_100_KILOMETER
Constant for unit of force: kilowatt-hour-per-100-kilometer- Status:
- Stable ICU 70.
-
NEWTON
-
POUND_FORCE
Constant for unit of force: pound-force- Status:
- Stable ICU 64.
-
POUNDAL
-
GIGAHERTZ
Constant for unit of frequency: gigahertz- Status:
- Stable ICU 54.
-
HERTZ
-
KILOHERTZ
Constant for unit of frequency: kilohertz- Status:
- Stable ICU 54.
-
MEGAHERTZ
Constant for unit of frequency: megahertz- Status:
- Stable ICU 54.
-
DOT
-
DOT_PER_CENTIMETER
Constant for unit of graphics: dot-per-centimeter- Status:
- Stable ICU 65.
-
DOT_PER_INCH
Constant for unit of graphics: dot-per-inch- Status:
- Stable ICU 65.
-
EM
-
MEGAPIXEL
Constant for unit of graphics: megapixel- Status:
- Stable ICU 65.
-
PIXEL
-
PIXEL_PER_CENTIMETER
Constant for unit of graphics: pixel-per-centimeter- Status:
- Stable ICU 65.
-
PIXEL_PER_INCH
Constant for unit of graphics: pixel-per-inch- Status:
- Stable ICU 65.
-
ASTRONOMICAL_UNIT
Constant for unit of length: astronomical-unit- Status:
- Stable ICU 54.
-
CENTIMETER
Constant for unit of length: centimeter- Status:
- Stable ICU 53.
-
CHAIN
-
DECIMETER
Constant for unit of length: decimeter- Status:
- Stable ICU 54.
-
EARTH_RADIUS
Constant for unit of length: earth-radius- Status:
- Stable ICU 68.
-
FATHOM
-
FOOT
-
FURLONG
-
INCH
-
JO_JP
-
KEN
-
KILOMETER
Constant for unit of length: kilometer- Status:
- Stable ICU 53.
-
LIGHT_YEAR
Constant for unit of length: light-year- Status:
- Stable ICU 53.
-
METER
-
MICROMETER
Constant for unit of length: micrometer- Status:
- Stable ICU 54.
-
MILE
-
MILE_SCANDINAVIAN
Constant for unit of length: mile-scandinavian- Status:
- Stable ICU 56.
-
MILLIINCH
Constant for unit of length: milliinch- Status:
- Draft ICU 79.
-
MILLIMETER
Constant for unit of length: millimeter- Status:
- Stable ICU 53.
-
NANOMETER
Constant for unit of length: nanometer- Status:
- Stable ICU 54.
-
NAUTICAL_MILE
Constant for unit of length: nautical-mile- Status:
- Stable ICU 54.
-
PARSEC
-
PICOMETER
Constant for unit of length: picometer- Status:
- Stable ICU 53.
-
POINT
-
RI_JP
-
RIN
-
ROD
-
SHAKU_CLOTH
Constant for unit of length: shaku-cloth- Status:
- Draft ICU 78.
-
SHAKU_LENGTH
Constant for unit of length: shaku-length- Status:
- Draft ICU 78.
-
SOLAR_RADIUS
Constant for unit of length: solar-radius- Status:
- Stable ICU 64.
-
SUN
-
YARD
-
CANDELA
-
LUMEN
-
LUX
-
SOLAR_LUMINOSITY
Constant for unit of light: solar-luminosity- Status:
- Stable ICU 64.
-
TESLA
-
WEBER
-
CARAT
-
DALTON
-
EARTH_MASS
Constant for unit of mass: earth-mass- Status:
- Stable ICU 64.
-
FUN
-
GRAIN
-
GRAM
-
KILOGRAM
-
MICROGRAM
Constant for unit of mass: microgram- Status:
- Stable ICU 54.
-
MILLIGRAM
Constant for unit of mass: milligram- Status:
- Stable ICU 54.
-
OUNCE
-
OUNCE_TROY
Constant for unit of mass: ounce-troy- Status:
- Stable ICU 54.
-
POUND
-
SLUG
-
SOLAR_MASS
Constant for unit of mass: solar-mass- Status:
- Stable ICU 64.
-
STONE
-
TON
-
TONNE
-
METRIC_TON
Deprecated.ICU 78 use TONNEConstant for unit of mass: metric-ton (renamed to tonne in CLDR 42 / ICU 72). -
GIGAWATT
-
HORSEPOWER
Constant for unit of power: horsepower- Status:
- Stable ICU 53.
-
KILOWATT
-
MEGAWATT
-
MILLIWATT
Constant for unit of power: milliwatt- Status:
- Stable ICU 54.
-
WATT
-
ATMOSPHERE
Constant for unit of pressure: atmosphere- Status:
- Stable ICU 63.
-
BAR
-
GASOLINE_ENERGY_DENSITY
Constant for unit of pressure: gasoline-energy-density- Status:
- Stable ICU 74.
-
HECTOPASCAL
Constant for unit of pressure: hectopascal- Status:
- Stable ICU 53.
-
INCH_HG
Constant for unit of pressure: inch-ofhg- Status:
- Stable ICU 53.
-
KILOPASCAL
Constant for unit of pressure: kilopascal- Status:
- Stable ICU 64.
-
MEGAPASCAL
Constant for unit of pressure: megapascal- Status:
- Stable ICU 64.
-
MILLIBAR
Constant for unit of pressure: millibar- Status:
- Stable ICU 53.
-
MILLIMETER_OF_MERCURY
Constant for unit of pressure: millimeter-ofhg- Status:
- Stable ICU 54.
-
OFHG
-
PASCAL
-
POUND_PER_SQUARE_INCH
Constant for unit of pressure: pound-force-per-square-inch- Status:
- Stable ICU 54.
-
BEAUFORT
-
KILOMETER_PER_HOUR
Constant for unit of speed: kilometer-per-hour- Status:
- Stable ICU 53.
-
KNOT
-
LIGHT_SPEED
Constant for unit of speed: light-speed- Status:
- Stable ICU 76.
-
METER_PER_SECOND
Constant for unit of speed: meter-per-second- Status:
- Stable ICU 53.
-
MILE_PER_HOUR
Constant for unit of speed: mile-per-hour- Status:
- Stable ICU 53.
-
CELSIUS
Constant for unit of temperature: celsius- Status:
- Stable ICU 53.
-
FAHRENHEIT
Constant for unit of temperature: fahrenheit- Status:
- Stable ICU 53.
-
GENERIC_TEMPERATURE
Constant for unit of temperature: generic- Status:
- Stable ICU 56.
-
KELVIN
Constant for unit of temperature: kelvin- Status:
- Stable ICU 54.
-
RANKINE
Constant for unit of temperature: rankine- Status:
- Draft ICU 78.
-
NEWTON_METER
Constant for unit of torque: newton-meter- Status:
- Stable ICU 64.
-
POUND_FOOT
Constant for unit of torque: pound-force-foot- Status:
- Stable ICU 64.
-
ACRE_FOOT
Constant for unit of volume: acre-foot- Status:
- Stable ICU 54.
-
BARREL
-
BUSHEL
-
CENTILITER
Constant for unit of volume: centiliter- Status:
- Stable ICU 54.
-
CUBIC_CENTIMETER
Constant for unit of volume: cubic-centimeter- Status:
- Stable ICU 54.
-
CUBIC_FOOT
Constant for unit of volume: cubic-foot- Status:
- Stable ICU 54.
-
CUBIC_INCH
Constant for unit of volume: cubic-inch- Status:
- Stable ICU 54.
-
CUBIC_KILOMETER
Constant for unit of volume: cubic-kilometer- Status:
- Stable ICU 53.
-
CUBIC_METER
Constant for unit of volume: cubic-meter- Status:
- Stable ICU 54.
-
CUBIC_MILE
Constant for unit of volume: cubic-mile- Status:
- Stable ICU 53.
-
CUBIC_YARD
Constant for unit of volume: cubic-yard- Status:
- Stable ICU 54.
-
CUP
-
CUP_IMPERIAL
Constant for unit of volume: cup-imperial- Status:
- Draft ICU 78.
-
CUP_JP
-
CUP_METRIC
Constant for unit of volume: cup-metric- Status:
- Stable ICU 56.
-
DECILITER
Constant for unit of volume: deciliter- Status:
- Stable ICU 54.
-
DESSERT_SPOON
Constant for unit of volume: dessert-spoon- Status:
- Stable ICU 68.
-
DESSERT_SPOON_IMPERIAL
Constant for unit of volume: dessert-spoon-imperial- Status:
- Stable ICU 68.
-
DRAM
-
DROP
-
FLUID_OUNCE
Constant for unit of volume: fluid-ounce- Status:
- Stable ICU 54.
-
FLUID_OUNCE_IMPERIAL
Constant for unit of volume: fluid-ounce-imperial- Status:
- Stable ICU 64.
-
FLUID_OUNCE_METRIC
Constant for unit of volume: fluid-ounce-metric- Status:
- Draft ICU 78.
-
GALLON
-
GALLON_IMPERIAL
Constant for unit of volume: gallon-imperial- Status:
- Stable ICU 57.
-
HECTOLITER
Constant for unit of volume: hectoliter- Status:
- Stable ICU 54.
-
JIGGER
-
KOKU
-
KOSAJI
-
LITER
-
MEGALITER
Constant for unit of volume: megaliter- Status:
- Stable ICU 54.
-
MILLILITER
Constant for unit of volume: milliliter- Status:
- Stable ICU 54.
-
OSAJI
-
PINCH
-
PINT
-
PINT_IMPERIAL
Constant for unit of volume: pint-imperial- Status:
- Draft ICU 78.
-
PINT_METRIC
Constant for unit of volume: pint-metric- Status:
- Stable ICU 56.
-
QUART
-
QUART_IMPERIAL
Constant for unit of volume: quart-imperial- Status:
- Stable ICU 68.
-
SAI
-
SHAKU
-
TABLESPOON
Constant for unit of volume: tablespoon- Status:
- Stable ICU 54.
-
TEASPOON
Constant for unit of volume: teaspoon- Status:
- Stable ICU 54.
-
TO_JP
-
-
Constructor Details
-
MeasureUnit
Deprecated.This API is ICU internal only.- Status:
- Internal. This API is ICU internal only.
-
-
Method Details
-
forIdentifier
Constructs a MeasureUnit from a CLDR Core Unit Identifier, as defined in UTS 35. This method supports core unit identifiers and mixed unit identifiers. It validates and canonicalizes the given identifier.Note: A dimensionless
MeasureUnitis represented asnull.Example usage:
MeasureUnit example = MeasureUnit.forIdentifier("meter-per-second);- Parameters:
identifier- the CLDR Unit Identifier- Returns:
- the corresponding MeasureUnit
- Throws:
IllegalArgumentException- if the identifier is invalid- Status:
- Stable ICU 68.
-
fromMeasureUnitImpl
@Deprecated public static MeasureUnit fromMeasureUnitImpl(com.ibm.icu.impl.units.MeasureUnitImpl measureUnitImpl) Deprecated.Internal API for ICU use only.- Status:
- Internal. This API is ICU internal only.
-
getType
-
getSubtype
-
getIdentifier
Get CLDR Unit Identifier for this MeasureUnit, as defined in UTS 35.- Returns:
- The string form of this unit.
- Status:
- Stable ICU 68.
-
getComplexity
Compute the complexity of the unit. See Complexity for more information.- Returns:
- The unit complexity.
- Status:
- Stable ICU 68.
-
withPrefix
Creates a MeasureUnit which is this SINGLE unit augmented with the specified prefix. For example, MeasurePrefix.KILO for "kilo", or MeasurePrefix.KIBI for "kibi". May returnthisif this unit already has that prefix.There is sufficient locale data to format all standard prefixes.
NOTE: Only works on SINGLE units. If this is a COMPOUND or MIXED unit, an error will occur. For more information,
MeasureUnit.Complexity.- Parameters:
prefix- The prefix, from MeasurePrefix.- Returns:
- A new SINGLE unit.
- Throws:
UnsupportedOperationException- if this unit is a COMPOUND or MIXED unit.- Status:
- Stable ICU 69.
-
getPrefix
Returns the current SI or binary prefix of this SINGLE unit. For example, if the unit has the prefix "kilo", then MeasurePrefix.KILO is returned.NOTE: Only works on SINGLE units. If this is a COMPOUND or MIXED unit, an error will occur. For more information,
MeasureUnit.Complexity.- Returns:
- The prefix of this SINGLE unit, from MeasurePrefix.
- Throws:
UnsupportedOperationException- if the unit is COMPOUND or MIXED.- Status:
- Stable ICU 69.
-
withConstantDenominator
Creates a new MeasureUnit with a specified constant denominator.This method is applicable only to COMPOUND & SINGLE units. If invoked on a MIXED unit, an exception will be thrown. For further details, refer to
MeasureUnit.Complexity.NOTE: If the constant denominator is set to 0, it means that you are removing the constant denominator.
- Parameters:
denominator- The constant denominator to set.- Returns:
- A new MeasureUnit with the specified constant denominator.
- Throws:
UnsupportedOperationException- if the unit is not a COMPOUND unit.- Status:
- Draft ICU 77.
-
getConstantDenominator
public long getConstantDenominator()Retrieves the constant denominator for this COMPOUND unit.Examples:
- For the unit "liter-per-1000-kiloliter", the constant denominator is 1000.
- For the unit "liter-per-kilometer", the constant denominator is zero.
This method is applicable only to COMPOUND & SINGLE units. If invoked on a MIXED unit, an exception will be thrown. For further details, refer to
MeasureUnit.Complexity.NOTE: If no constant denominator exists, the method returns 0.
- Returns:
- The value of the constant denominator.
- Throws:
UnsupportedOperationException- if the unit is not a COMPOUND unit.- Status:
- Draft ICU 77.
-
getDimensionality
public int getDimensionality()Returns the dimensionality (power) of this MeasureUnit. For example, if the unit is square, then 2 is returned.NOTE: Only works on SINGLE units. If this is a COMPOUND or MIXED unit, an exception will be thrown. For more information,
MeasureUnit.Complexity.- Returns:
- The dimensionality (power) of this simple unit.
- Throws:
UnsupportedOperationException- if the unit is COMPOUND or MIXED.- Status:
- Stable ICU 68.
-
withDimensionality
Creates a MeasureUnit which is this SINGLE unit augmented with the specified dimensionality (power). For example, if dimensionality is 2, the unit will be squared.NOTE: Only works on SINGLE units. If this is a COMPOUND or MIXED unit, an exception is thrown. For more information,
MeasureUnit.Complexity.- Parameters:
dimensionality- The dimensionality (power).- Returns:
- A new SINGLE unit.
- Throws:
UnsupportedOperationException- if the unit is COMPOUND or MIXED.- Status:
- Stable ICU 68.
-
reciprocal
Computes the reciprocal of this MeasureUnit, with the numerator and denominator flipped.For example, if the receiver is "meter-per-second", the unit "second-per-meter" is returned.
NOTE: Only works on SINGLE and COMPOUND units. If this is a MIXED unit, an error will occur. For more information,
MeasureUnit.Complexity.NOTE: An exception will be thrown for units that have a constant denominator.
- Returns:
- The reciprocal of the target unit.
- Throws:
UnsupportedOperationException- if the unit is MIXED or has a constant denominator.- Status:
- Stable ICU 68.
-
product
Computes the product of this unit with another unit. This is a way to build units from constituent parts.The numerator and denominator are preserved through this operation.
For example, if the receiver is "kilowatt" and the argument is "hour-per-day", then the unit "kilowatt-hour-per-day" is returned.
NOTE: Only works on SINGLE and COMPOUND units. If either unit (receivee and argument) is a MIXED unit, an error will occur. For more information,
MeasureUnit.Complexity.- Parameters:
other- The MeasureUnit to multiply with the target.- Returns:
- The product of the target unit with the provided unit.
- Throws:
UnsupportedOperationException- if the unit is MIXED.- Status:
- Stable ICU 68.
-
splitToSingleUnits
Returns the list of SINGLE units contained within a sequence of COMPOUND units.Examples: - Given "meter-kilogram-per-second", three units will be returned: "meter", "kilogram", and "per-second". - Given "hour+minute+second", three units will be returned: "hour", "minute", and "second".
If this is a SINGLE unit, a list of length 1 will be returned.
NOTE: For units with a constant denominator, the returned single units will not include the constant denominator. To obtain the constant denominator, retrieve it from the original unit.
- Returns:
- An unmodifiable list of single units
- Status:
- Stable ICU 68.
-
hashCode
-
equals
-
toString
-
getAvailableTypes
-
getAvailable
For the given type, return the available units.- Parameters:
type- the type- Returns:
- the available units for type. Returned set is unmodifiable.
- Status:
- Stable ICU 53.
-
getAvailable
Get all of the available units. Returned set is unmodifiable.- Status:
- Stable ICU 53.
-
internalGetInstance
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.
- Status:
- Internal. This API is ICU internal only.
-
findBySubType
Deprecated.This API is ICU internal only.- Status:
- Internal. This API is ICU internal only.
-
getUnit
Deprecated.This API is ICU internal only.Returns the MeasureUnit instance if the given type and subtype combination is valid, or null otherwise.Example: "length", "meter" -> METER "length", "kilometer" -> KILOMETER "length", "kilometer-per-hour" -> null --> not valid
- Parameters:
type- the unit type (e.g., "length", "mass", "volume")subtype- the unit subtype (e.g., "meter", "kilogram", "liter")- Returns:
- the MeasureUnit if valid, otherwise null
- Status:
- Internal. This API is ICU internal only.
-
validateAndGet
Deprecated.This API is ICU internal only.Returns the MeasureUnit instance if the given type and subtype combination is valid, or null otherwise.- Parameters:
type- the unit type (e.g., "length", "mass", "volume")subtype- the unit subtype (e.g., "meter", "kilogram", "liter")- Returns:
- the MeasureUnit if valid, otherwise null
- Status:
- Internal. This API is ICU internal only.
-
addUnit
@Deprecated protected static MeasureUnit addUnit(String type, String unitName, MeasureUnit.Factory factory) Deprecated.This API is ICU internal only.- Status:
- Internal. This API is ICU internal only.
-
getCopyOfMeasureUnitImpl
Deprecated.This API is ICU internal only.- Returns:
- this object in a MeasureUnitImpl form.
- Status:
- Internal. This API is ICU internal only.
-